{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\operationCheck\\components\\CheckItemDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\operationCheck\\components\\CheckItemDialog.vue","mtime":1686706098943},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport operationCheck from '@/api/device/operationCheck.js'\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\nexport default {\n\tname: 'CheckItemDialog',\n\tcomponents: {},\n\tdata() {\n\t\treturn {\n\t\t\tvisible: false,\n\t\t\ttitle: '新增',\n\t\t\tactiveCollapse1: '1',\n\t\t\ttableData: [],\n\t\t\tcounts: 0,\n\t\t\tmultipleSelections: [],\n\t\t\tparams: {\n\t\t\t\titemsList: [],\n\t\t\t\tassessTitle: '', //\n\t\t\t\tmemo: '', // 备注\n\t\t\t\tassessType: '', // 考核方式(1:单位考核,2:合同考核)\n\t\t\t\tpublishStatus: '0', // 发布状态\n\t\t\t\tid: null,\n\t\t\t},\n\t\t\titemsList: [],\n\t\t\tassessTypeList: [], //考核方式字段列表\n\t\t\titemsData: [],\n\t\t\tfbztList: [],\n\t\t\trules: {\n\t\t\t\titem: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请输入考核内容',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}, ],\n\t\t\t\tassessType: [{\n\t\t\t\t\trequired: true,\n\t\t\t\t\tmessage: '请选择考核方式',\n\t\t\t\t\ttrigger: 'blur',\n\t\t\t\t}, ],\n\t\t\t},\n\t\t}\n\t},\n\tcreated() {\n\t\tthis.assessTypeList = dictUtils.getDictItemsFromCache('jxkh-khfs')\n\t\tthis.fbztList = dictUtils.getDictItemsFromCache('fbzt')\n\t},\n\tmethods: {\n\t\tadd() {\n\t\t\tthis.handleClose()\n\t\t\tthis.visible = true\n\t\t\tthis.params.assessType = this.assessTypeList[0].value\n\t\t\tthis.title = '新增'\n\t\t},\n\t\tedit(row) {\n\t\t\tconsole.log(row)\n\t\t\tif (row.publishStatus == '0') {\n\t\t\t\tthis.visible = true\n\t\t\t} else {\n\t\t\t\tthis.visible = false\n\t\t\t\tthis.$message.warning('该条考核已发布')\n\t\t\t}\n\t\t\tthis.title = '修改'\n\t\t\toperationCheck.getItemById(row.id, (res) => {\n\t\t\t\tthis.params = res\n\t\t\t\tthis.params.assessYear = res.assessYear + ''\n\t\t\t})\n\t\t},\n\t\tinsort(val, index) {\n\t\t\tlet arr = JSON.parse(JSON.stringify(this.params.itemsList))\n\t\t\tarr.splice(index, 1)\n\t\t\tarr.forEach((e) => {\n\t\t\t\tif (val.itemSn == e.itemSn) {\n\t\t\t\t\tthis.$message.warning('存在相同排序号')\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\taddAcounts() {\n\t\t\tlet count = this.params.itemsList.length + 1\n\t\t\tthis.params.itemsList.push({\n\t\t\t\titemId: '',\n\t\t\t\tendVal: null,\n\t\t\t\tstartVal: null,\n\t\t\t\tval: null,\n\t\t\t\titemSn: count,\n\t\t\t})\n\t\t},\n\t\tdeletAcounts() {\n\t\t\tthis.params.itemsList.forEach((item, index) => {\n\t\t\t\tthis.multipleSelections.forEach((ii) => {\n\t\t\t\t\tif (item.itemSn == ii.itemSn) {\n\t\t\t\t\t\tthis.params.itemsList.splice(index, 1)\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t})\n\t\t\tthis.$refs.multipleSelections.clearSelection()\n\n\t\t\t// if (this.multipleSelections && this.multipleSelections.length) {\n\t\t\t// \tthis.multipleSelections.forEach(item => {\n\t\t\t// \t\tthis.params.itemsList.forEach((data, i) => {\n\t\t\t// \t\t\tif (item == data) {\n\t\t\t// \t\t\t\toperationCheck.remove(data.id, res => {\n\t\t\t// \t\t\t\t\tif (res.state) {\n\t\t\t// \t\t\t\t\t\tthis.params.itemsList.splice(i, 1)\n\t\t\t// \t\t\t\t\t\tthis.$refs.multipleSelections.clearSelection()\n\t\t\t// \t\t\t\t\t}\n\t\t\t// \t\t\t\t})\n\t\t\t// \t\t\t}\n\t\t\t// \t\t})\n\t\t\t// \t})\n\t\t\t// }\n\t\t},\n\t\thandleChanges(val) {\n\t\t\tthis.multipleSelections = val\n\t\t},\n\t\thandleClose() {\n\t\t\tthis.params = {\n\t\t\t\titemsList: [{\n\t\t\t\t\titemId: '',\n\t\t\t\t\tendVal: null,\n\t\t\t\t\tstartVal: null,\n\t\t\t\t\tval: null,\n\t\t\t\t\titemSn: 1,\n\t\t\t\t}, ],\n\t\t\t\tassessTitle: '', //\n\t\t\t\tmemo: '', // 备注\n\t\t\t\tassessType: '', // 考核方式(1:单位考核,2:合同考核)\n\t\t\t\tpublishStatus: '0', // 发布状态\n\t\t\t\tid: null,\n\t\t\t}\n\t\t\tthis.activeCollapse1 = '1'\n\t\t\tthis.visible = false\n\t\t},\n\t\tgoInfo(e) {\n\t\t\tthis.$refs.formInfo.validate((valid) => {\n\t\t\t\tif (valid) {\n\t\t\t\t\tif (this.title === '新增') {\n\t\t\t\t\t\tvar isNull = false\n\t\t\t\t\t\tthis.params.itemsList.forEach((item) => {\n\t\t\t\t\t\t\tif (item.item && item.itemVal) {\n\t\t\t\t\t\t\t\tisNull = true\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tisNull = false\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t\tif (isNull) {\n\t\t\t\t\t\t\toperationCheck.addItems(this.params, (response) => {\n\t\t\t\t\t\t\t\tconsole.log(this.params, '新增')\n\t\t\t\t\t\t\t\tif (response.state) {\n\t\t\t\t\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\t\t\t\tmessage: '保存成功',\n\t\t\t\t\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\tthis.handleClose()\n\t\t\t\t\t\t\t\t\tthis.$parent.loadData(1)\n\t\t\t\t\t\t\t\t} else {}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.$message({\n\t\t\t\t\t\t\t\tshowClose: true,\n\t\t\t\t\t\t\t\tmessage: '请完善考核项内容和权重值',\n\t\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (this.title === '修改') {\n\t\t\t\t\t\toperationCheck.updateItems(this.params, (response) => {\n\t\t\t\t\t\t\tconsole.log(this.params, '修改')\n\t\t\t\t\t\t\tif (response.state) {\n\t\t\t\t\t\t\t\tthis.$notify({\n\t\t\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\t\t\tmessage: '修改成功',\n\t\t\t\t\t\t\t\t\tduration: 2000,\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\tthis.handleClose()\n\t\t\t\t\t\t\t\tthis.$parent.loadData(1)\n\t\t\t\t\t\t\t} else {}\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\t//指定一个key标识这一行的数据\n\t\tgetRowKey(row) {\n\t\t\treturn row.id\n\t\t},\n\t},\n}\n",null]}