From 5cbba170e270e6f1c99a91e27dbb7951a27d596a Mon Sep 17 00:00:00 2001 From: “linengliang” <vanSuperEnergy@163.com> Date: 星期五, 24 十一月 2023 16:41:32 +0800 Subject: [PATCH] 故障报修验收 --- src/views/eam/modules/predictiveWorkPlan/PredictiveWorkPlanModal.vue | 80 ++++++++++++++++----------------------- 1 files changed, 33 insertions(+), 47 deletions(-) diff --git a/src/views/eam/modules/predictiveWorkPlan/PredictiveWorkPlanModal.vue b/src/views/eam/modules/predictiveWorkPlan/PredictiveWorkPlanModal.vue index 5fcc5e4..92635d6 100644 --- a/src/views/eam/modules/predictiveWorkPlan/PredictiveWorkPlanModal.vue +++ b/src/views/eam/modules/predictiveWorkPlan/PredictiveWorkPlanModal.vue @@ -21,8 +21,8 @@ > <a-input allowClear - :disabled="disableSubmit" - :placeholder="disableSubmit?'':'璇疯緭鍏ユ柟妗堢紪鐮�'" + :placeholder="鑷姩鐢熸垚" + :disabled="true" v-decorator="[ 'num', validatorRules.num]" /> </a-form-item> @@ -181,39 +181,33 @@ @sendEquipmentRecord='sendEquipmentRecord' ></equipment-list> - <!-- <j-select-maintenance-standard-modal ref="maintenanceStandardModalForm"></j-select-maintenance-standard-modal>--> </a-modal> </template> <script> - import { getAction, postAction, requestPut, deleteAction } from '@/api/manage' + import { postAction, requestPut } from '@/api/manage' import pick from 'lodash.pick' import JMultiSelectTag from '@/components/dict/JMultiSelectTag' - import { duplicateCheck } from '@/api/api' import Tooltip from 'ant-design-vue/es/tooltip' - // import JSelectMaintenanceStandardModal from './JSelectMaintenanceStandardModal' import { preview } from 'vue-photo-preview' - import { ACCESS_TOKEN } from '@/store/mutation-types' - import Vue from 'vue' import PdfView from '@views/common/PdfView' - import { getFileAccessHttpUrl } from '@/api/manage' - import EquipmentList from '.././dailyInspectionStandard/EquipmentList' + import EquipmentList from '@/views/eam/common/EquipmentList' +import { getAction } from '../../../../api/manage' export default { name: 'MaintenanceStandardModal', components: { JMultiSelectTag, Tooltip, - // JSelectMaintenanceStandardModal, - // UploadModel, PdfView, preview, EquipmentList }, data() { - return {title: '鎿嶄綔', + return { + title: '鎿嶄綔', visible: false, visible4Confirm: false, disableSubmit: false, @@ -245,7 +239,7 @@ }, useDepartName: { rules: [ - { required: true, message: '璇烽�夋嫨瀵硅薄閮ㄩ棬!' } + { required: true, message: '璇烽�夋嫨浣跨敤閮ㄩ棬!' } ] }, equipmentName: { @@ -270,13 +264,11 @@ } }, url: { - list: '/eam/maintenanceStandardDetail/getMaintenanceStandardDetailListByIds', add: '/eam/predictiveworkplan/add', edit: '/eam/predictiveworkplan/edit', - addDetail: '/eam/maintenanceStandardDetail/add', - revise: '/eam/maintenanceStandard/revise', - getReviseVersion: '/eam/maintenanceStandard/getReviseVersion', - loadOptions: '/sys/sysDepart/loadDepartTreeOptions' + revise: '/eam/predictiveworkplan/revise', + getReviseVersion: '/eam/predictiveworkplan/getReviseVersion', + getNum:'/eam/sysIdentity/getNumNew' }, dataSource: [], @@ -294,31 +286,35 @@ methods: { add() { - this.edit({ maintenanceStandardDetaillist: [] }) + this.model={}; + let that = this; + let param = { + type: 'PredictiveWorkPlan', + length: 4 + }; + getAction(this.url.getNum,param).then(res=>{ + if(res.success){ + that.model.num = res.result; + that.edit(that.model); + } + }) }, - edit(record) { let that = this - this.initOptions() this.dataSource = [] this.form.resetFields() this.model = Object.assign({}, record) this.visible = true - if (record.maintenanceStandardDetaillist != undefined) { - const temp = [...record.maintenanceStandardDetaillist] - // for (let i = 0; i < temp.length; i++) { - // let r = temp[i].upload; - // r.src = this.getSrc(temp[i].upload); - // } - that.dataSource = temp - } that.$nextTick(() => { - that.model.equipmentId = record.id + that.model.equipmentId = record.equipmentId that.model.teamId = record.teamId - if (!record.status) { - that.model.status = 1 + that.form.setFieldsValue(pick(that.model, 'num', 'name', 'monitorType', 'maintenanceMethod', 'assignMode', 'teamName', 'planVersion')) + if(that.model.id){ + that.form.setFieldsValue({ + equipmentName: record.deviceNum + '/' + record.deviceName + '/' + record.deviceModel, + historyVersion: record.planVersion + }) } - that.form.setFieldsValue(pick(that.model, 'num', 'equipmentName', 'useDepartName', 'teamName', 'assignMode', 'planVersion', 'remark')) }) if (record.id) { this.codeDisable = true @@ -326,7 +322,7 @@ if (that.isRevise) { requestPut(that.url.getReviseVersion, record).then((res) => { if (res.success) { - that.form.setFieldsValue({ planVersion: res.result, historyVersion: record.version }) + that.form.setFieldsValue({ planVersion: res.result }) } }) } @@ -337,16 +333,6 @@ that.form.setFieldsValue({ 'planVersion': '1.0' }) }) } - }, - - initOptions() { - getAction(this.url.loadOptions).then(res => { - if (res.success) { - this.treeData = res.result - } else { - this.$message.warning(res.message) - } - }) }, onEquipmentList() { @@ -381,11 +367,11 @@ let formData = Object.assign(this.model, values) let obj if (!this.model.id) { - formData.planVersion = '1' + formData.status = '1' obj = postAction(this.url.add, formData) } else { if (this.isRevise) { - formData.planVersion = '1' + formData.status = '1' obj = postAction(this.url.revise, formData) } else { obj = requestPut(this.url.edit, formData, { id: this.model.id }) -- Gitblit v1.9.3