fix:[1004535] 需新增一个是否符合江西省人口与计划生育条例
this.isBirctrl = !(data.isBirctrl == null || data.isBirctrl == 0) //优化 this.isBirctrl = !data.isBirctrl
fix:[1006561] 西藏医保单位缴费状态变更菜单优化
this.dataSourceZccbInsu.forEach((item, indexs) => { if (item.insutype == 310) { this.indexInsutype = indexs } }) //优化 this.indexInsutype = this.dataSourceZccbInsu.findIndex(v=>(v.insutype === 310))
var arr = [] this.dataSourceZccbInsu.forEach((item, index) => { this.rowSelection.selectedRowKeys.forEach((items) => { if (items == index) { arr.push(item) } }) }) //优化后 let arr = this.dataSourceZccbInsu.filter(v=>this.rowSelection.selectedRowKeys.includes(v))
单位欠费核销
<ta-tab-pane tab="待核销信息" key="1" forceRender> <tables :columns="tableColumns" :dataSource="tableData" :scroll="{x:3200,y:400}" :rowSelection="modalRowSelection" :total="total" v-model="pageNo" :current="pageNo" :pageSize.sync="pageSize" @change="onChangePage" @showSizeChange="onShowSizeChange" :pageSizeOptions="['10', '20', '50', '100', '500','2000' ,'10000']"/> <span>单位应缴金额:{{this.empClctstdMoney}}元 </span> <span>个人应缴金额:{{ this.psnClctAmtMoney}}元</span> </ta-tab-pane> let empClctstdMoney = 0 let psnClctAmtMoney = 0 this.tableData.forEach((item, index) => { empClctstdMoney += item.empClctstd psnClctAmtMoney += item.psnClctAmt }) this.empClctstdMoney = empClctstdMoney this.psnClctAmtMoney = psnClctAmtMoney
//优化后 <ta-tab-pane tab="待核销信息" key="1"> <ta-table ref="hideOrShowTable" bordered :showFooterRow="true" :columns.sync="tableColumns" :dataSource="tableData" :scroll="{x:3200,y:400}" :rowSelection="modalRowSelection" :total="total" v-model="pageNo" :current="pageNo" :pageSize.sync="pageSize" @change="onChangePage" @showSizeChange="onShowSizeChange" :pageSizeOptions="['10', '20', '50', '100', '500','2000']"> <div slot-scope="text, record" slot="statistics" style="text-align: right;color:red">合计:</div> <span slot-scope="text, record" slot="empClctAmt">{{empClctstdMoney | numFormat}}</span> <span slot-scope="text, record" slot="psnClctAmt">{{psnClctAmtMoney | numFormat}}</span> <template slot="footer" slot-scope="page"> <ta-pagination style="text-align:right;width:100%" :total="total" size="small" :defaultPageSize="pageSize" :pageSizeOptions="['10', '20', '50', '100', '500','2000']" @showSizeChange="onShowSizeChange" @change="onChangePage" /> </template> </ta-table> </ta-tab-pane> //计算总额 computed: { empClctstdMoney () { return this.tableData .map((row) => row.empClctAmt) .reduce((acc, cur) => parseFloat(cur) + acc, 0) }, psnClctAmtMoney () { return this.tableData .map((row) => row.psnClctAmt) .reduce((acc, cur) => parseFloat(cur) + acc, 0) } }
fix:[1006561] 西藏医保单位缴费状态变更菜单优化 -需求变更
onSelectChange (selectedRowKeys, selectedRows) { var arr = [] if (this.tabActiveKey == 1) { this.dataSourceZccbInsu.forEach((item, index) => { if (index == selectedRowKeys[index]) { this.dataSourceZccbInsu.forEach((items, indexs) => { arr.push(indexs) }) } }) } else { this.dataSourceZtjfInsu.forEach((item, index) => { if (index == selectedRowKeys[index]) { this.dataSourceZtjfInsu.forEach((items, indexs) => { arr.push(indexs) }) } }) } this.rowSelection.selectedRowKeys = arr this.selectedRows = selectedRows } //优化 onSelectChange (selectedRowKeys, selectedRows) { let dataSource = this.tabActiveKey === 1?this.dataSourceZccbInsu:this.dataSourceZtjfInsu this.rowSelection.selectedRowKeys = dataSource.filter((_,index)=>selectedRowKeys.includes(index)) this.selectedRows = selectedRows }
fix:【ID1007543】 永州-改制倒闭企业无法做参保业务
watch: { // 查询出单位信息后查询单位险种信息 companyInfo: { handler: function (val, old) { if (val.empNo && val.empMgtType) { if ( val.empMgtType == '02' || val.empMgtType == '03' || val.empMgtType == '05' ) { this.empBasInfoBDTO = val this.getUnitInsuranceMsg(val.empNo) this.$refs.psnBasAndBankInfoComp.verifyFlag = 4 this.reportPrintObj.extraField1 = val.empNo this.empNo = val.empNo // 重置银行信息 this.$refs.psnBasAndBankInfoComp.resetBankInfo() } else { this.$message.warn( '该单位是灵活就业虚拟单位,不能做职工参保登记业务!' ) } } }, deep: true, immediate: true } } //优化 let empTypeList = ['02','03','05'] if(empTypeList.includes(val.empMgtTyp)){ // do something }