| | |
| | | </FormTemplateDialog> |
| | | <!-- 修订--> |
| | | <FormTemplateDialog :codeClassifyOid="this.codeClassifyOid" :codeRuleOid="this.codeRuleOid" |
| | | :disabledProp="disabledProp" :rowOid="rowOid" :templateOid="templateOid" :title="'修改编码信息'" |
| | | :visible.sync="amendvisible" status="amend" |
| | | type="edit" @submit="amendSumbit"></FormTemplateDialog> |
| | | :disabledProp="disabledProp" :templateOid="templateOid" :title="'数据修订'" |
| | | :visible.sync="amendvisible" status="amend" :selectRow="selectRow" |
| | | type="add" @submit="amendSumbit"></FormTemplateDialog> |
| | | <!-- 新增--> |
| | | <FormTemplateDialog :TreeValue="TreeValue" :codeClassifyOid="this.codeClassifyOid" |
| | | :codeRuleOid="this.codeRuleOid" :disabledProp="disabledProp" :templateOid="templateOid" |
| | |
| | | <FormTemplateDialog :codeClassifyOid="this.codeClassifyOid" :codeRuleOid="this.codeRuleOid" |
| | | :disabledProp="disabledProp" :templateOid="templateOid" :title="'修改编码信息'" |
| | | :visible.sync="editvisible" |
| | | rowOid="rowOid" |
| | | :rowOid="rowOid" |
| | | type="edit" @submit="EditSumbit"></FormTemplateDialog> |
| | | <!-- 批量编辑--> |
| | | <!-- <MasterEditBulk :visible.sync="bulkeditvisible" ></MasterEditBulk>--> |
| | |
| | | upSaveCode, |
| | | applyGroupCode, |
| | | receiveEditApply, |
| | | applySaveCode |
| | | applySaveCode, |
| | | exportGroupCodeExcel |
| | | } from "@/api/GetItem"; |
| | | import {processTS, changeStatus} from "@/api/template/setPersonnel" |
| | | import {listCodeAttributeByClassId} from "@/api/integration/integration.js"; |
| | |
| | | } |
| | | }) |
| | | this.tableHeadFindDatas = newval; |
| | | // console.log('new',newval) |
| | | if (!this.isCodeArrayPushed) { |
| | | if (newval.find(item => item.prop === 'id')) { |
| | | this.CodeArray.push(newval.find(item => item.prop === 'id')); |
| | | } else { |
| | | this.CodeArray.push([]); |
| | | // this.CodeArray.push([]); |
| | | this.CodeArray = []; |
| | | } |
| | | // console.log('CodeArray', this.CodeArray); |
| | | this.isCodeArrayPushed = true; |
| | | } |
| | | if (!this.islcstatusPushed) { |
| | |
| | | this.LinkObject = row; |
| | | this.LinkVisible = true; |
| | | this.LinkList = Object.keys(row).map(property => property) |
| | | // console.log(result); |
| | | // console.log(this.LinkObject) |
| | | |
| | | }, |
| | | //状态搜索 |
| | | cellSelectHandler(row) { |
| | |
| | | if (uniqueFlag === 'CODEAMEND') return this.codeAMENDHandler() |
| | | //批量编辑 |
| | | if (uniqueFlag === 'bulkEdit') return this.bulkEditHandler("bulkEdit") |
| | | //集团码导出 |
| | | if (uniqueFlag === 'excelGroupCode') return this.excelGroupCode() |
| | | //集团码导入 |
| | | if (uniqueFlag === 'importGroupCode') return this.importGroupCode("groupCode") |
| | | }); |
| | | }, |
| | | importGroupCode(type){ |
| | | this.batchImportData.visible = true |
| | | this.batchImportData.type = type |
| | | this.batchImportData.codeClassifyOid = this.codeClassifyOid |
| | | }, |
| | | //集团码导出 |
| | | excelGroupCode(){ |
| | | debugger |
| | | this.isLoading = true; |
| | | exportGroupCodeExcel({ |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | }).then(res => { |
| | | console.log(res.data) |
| | | if (res) { |
| | | func.downloadFileByBlobHandler(res); |
| | | this.$message.success('下载成功,请查看!'); |
| | | this.isLoading = false; |
| | | } |
| | | }).catch(error=>{ |
| | | this.$message.error(error); |
| | | this.isLoading = false; |
| | | }) |
| | | }, |
| | | //标准申请 |
| | | codeApplyHandler() { |
| | |
| | | //标准修订 |
| | | codeAMENDHandler() { |
| | | let foundItem = false; |
| | | |
| | | this.tableHeadFindData.forEach(item => { |
| | | if (item.field === "oldcode" && Object.keys(item.referConfig).length >= 1) { |
| | | foundItem = true; |
| | | } |
| | | }); |
| | | |
| | | if (foundItem) { |
| | | this.amendvisible = true; |
| | | this.rowOid = this.selectRow[0].oid; |
| | | if(this.selectRow.length >= 1){ |
| | | this.$confirm('已有参照是否取消勾选继续执行?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | this.selectRow = []; |
| | | //取消勾选状态 |
| | | this.$refs.dataTable.clearSelection(); |
| | | this.amendvisible = true; |
| | | }).catch(() => { |
| | | this.$message({ |
| | | type: 'info', |
| | | message: '已取消当前操作' |
| | | }); |
| | | }); |
| | | }else { |
| | | this.amendvisible = true; |
| | | } |
| | | } else { |
| | | if (this.selectRow.length !== 1) { |
| | | this.$message.warning("请选择一条数据"); |
| | | if (this.selectRow.length <= 0) { |
| | | this.$message.warning("请至少选择一条数据"); |
| | | } else { |
| | | this.amendvisible = true; |
| | | this.rowOid = this.selectRow[0].oid; |
| | | |
| | | } |
| | | } |
| | | }, |
| | | //批量编辑 |
| | | bulkEditHandler(type) { |
| | | // console.log(this.nodeClickList) |
| | | if (this.nodeClickList.children.length >= 1) { |
| | | this.$message.warning('当前选择的分类不是叶子节点,不允许批量编辑!') |
| | | return; |
| | | } |
| | | if (this.selectRow.length <= 0) { |
| | | this.$message.warning('请选择至少一条数据!') |
| | | return; |
| | | } |
| | | const Editing = this.selectRow.every(item => item.lcstatus === 'Editing'); |
| | | |
| | | if (Editing) { |
| | | this.batchImportData.visible = true |
| | | this.batchImportData.type = type |
| | | this.batchImportData.codeClassifyOid = this.codeClassifyOid |
| | | } else { |
| | | this.$message.warning('选择的数据中有编码状态不是“编辑中”,不可编辑!'); |
| | | } |
| | | }, |
| | | addSaveHandler() { |
| | | this.$nextTick(() => { |
| | |
| | | if (this.selectRow.length <= 0) { |
| | | this.$message.warning('请选择一条数据模板!') |
| | | } else { |
| | | // const requestData = this.selectRow.forEach(item => { |
| | | // return { oids: item.oid, btmName: item.btmname }; |
| | | // }); |
| | | |
| | | const oids = this.selectRow.map(item => item.oid).join(','); |
| | | applyGroupCode({oids, btmName: this.selectRow[0].btmname}).then(res => { |
| | | if (res.data.code == 200) { |
| | |
| | | if (this.selectRow.length <= 0) { |
| | | this.$message.warning('请选择一条数据模板!') |
| | | } else { |
| | | // const requestData = this.selectRow.forEach(item => { |
| | | // return { oids: item.oid, btmName: item.btmname }; |
| | | // }); |
| | | const oids = this.selectRow.map(item => item.oid).join(','); |
| | | receiveEditApply({oids, btmName: this.selectRow[0].btmname}).then(res => { |
| | | if (res.data.code == 200) { |