MBS 代码审查 2021/8/6 - 8/25

简介: fix:[1004535] 需新增一个是否符合江西省人口与计划生育条例

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
}
相关文章
|
2月前
|
SQL JavaScript 安全
代码审查
【10月更文挑战第13天】
|
2月前
|
Java 测试技术 程序员
如何提高代码质量?
本文从软件和硬件两个角度探讨了如何提高代码质量。在软件方面,文章强调了代码规范、测试、Code Review及编程原则的重要性,详细介绍了命名约定、缩进、注释等方面的准则;在硬件方面,则推荐了一套高效的开发工具组合,特别是针对开发者的明基RD280U显示器。无论是提升代码质量还是保护视力,都是程序员不可忽视的重点。欢迎分享你的开发工具,一起提升代码质量,爱护双眼。
48 0
|
3月前
|
开发者
代码审查的艺术:提升团队协作与代码质量
在软件开发中,代码审查是提升代码质量和促进团队协作的关键实践。本文探讨了代码审查的重要性、最佳实践及其面临的挑战。通过制定明确的审查指南、利用自动化工具、提供建设性反馈等方法,可以显著提高代码质量并促进知识共享。尽管存在抵触情绪、时间投入等问题,但通过团队合作、合理安排时间和培训审查者,可以有效克服这些挑战,实现代码审查的最大价值。
|
7月前
|
测试技术 开发工具 开发者
如何提高代码质量
在编写代码的过程中,我们注重代码的功能性和效率性,但是往往忽略了代码的可读性、可维护性和可扩展性。本文将分享一些技巧和建议,帮助您提高代码质量。
|
7月前
|
程序员
提高代码质量的五个技巧
【2月更文挑战第2天】写出高质量的代码是每个程序员的追求,但是实现这一目标并不容易。本文将介绍五个技巧,帮助你提高代码的质量。
|
人工智能 自然语言处理 算法
研究了代码质量后,开发效率提升10倍,bug减少20倍!!
过去,编写代码一直是一项单调乏味且耗时的工作。尤其是在失业风险日益严峻的情况下,对于年过35的程序员来说,面临更大的挑战。然而,随着人工智能的介入,情况有所改变,给程序员们带来了新的活力和创意,同时开启了提高工作效率的新途径。
|
SQL 安全 测试技术
如何进行高效的代码审查
代码审查是软件开发过程中至关重要的一环。它是指由开发团队中的其他成员对代码进行检查,以确保代码的质量和一致性。 代码审查可以帮助发现潜在的问题,例如内存泄漏、安全漏洞或性能问题。通过及早发现这些问题,可以避免它们在后期的软件开发过程中变得更加复杂和昂贵。
195 0
|
存储 运维 监控
浅谈容量测试与容量规划
日志/数据库:通过日志服务(比如ELK)或者运维监控(现在很流行的Devops),采集分析数据;
|
JavaScript 前端开发 安全
Hsa-Mbs开发维护文档(上)
在分类目录下就可以添加相应的模块了,模块按复杂程度可分为单功能模块和多功能模块,不同类型模块目录结构有所不同。
894 0
|
缓存 JavaScript 前端开发
Hsa-Mbs开发维护文档(中)
在分类目录下就可以添加相应的模块了,模块按复杂程度可分为单功能模块和多功能模块,不同类型模块目录结构有所不同。
528 0

热门文章

最新文章