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