From 7fbe0f95cf428eb516f9015adae8bbe4baf539d4 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期五, 25 七月 2025 11:01:15 +0800
Subject: [PATCH] 安灯管理列表筛选条件修改

---
 src/views/system/modules/AndonOrderModal.vue |   69 ++++++----------------------------
 1 files changed, 13 insertions(+), 56 deletions(-)

diff --git a/src/views/system/modules/AndonOrderModal.vue b/src/views/system/modules/AndonOrderModal.vue
index 28e4811..f9b9c71 100644
--- a/src/views/system/modules/AndonOrderModal.vue
+++ b/src/views/system/modules/AndonOrderModal.vue
@@ -11,60 +11,19 @@
 
     <a-spin :spinning="confirmLoading">
       <a-form-model ref="form" :model="model" :rules="validatorRules">
-
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentId" label="璁惧缂栧彿">
-          <a-input placeholder="璇疯緭鍏ヨ澶囩紪鍙�" v-model="model.equipmentId" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="andonType" label="瀹夌伅绫诲瀷">
-          <a-input placeholder="璇疯緭鍏ュ畨鐏被鍨�" v-model="model.andonType" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="operator" label="瀹夌伅浜�">
-          <a-input placeholder="璇疯緭鍏ュ畨鐏汉" v-model="model.operator" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="operateTime" label="瀹夌伅鏃堕棿">
-          <a-input placeholder="璇疯緭鍏ュ畨鐏椂闂�" v-model="model.operateTime" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="responder" label="鍝嶅簲浜�">
-          <a-input placeholder="璇疯緭鍏ュ搷搴斾汉" v-model="model.responder" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="responseTime" label="鍝嶅簲鏃堕棿">
-          <a-input placeholder="璇疯緭鍏ュ搷搴旀椂闂�" v-model="model.responseTime" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="processor" label="澶勭悊浜�">
-          <a-input placeholder="璇疯緭鍏ュ鐞嗕汉" v-model="model.processor" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="processTime" label="澶勭悊瀹屾垚鏃堕棿">
-          <a-input placeholder="璇疯緭鍏ュ鐞嗗畬鎴愭椂闂�" v-model="model.processTime" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="orderStatus" label="瀹夌伅鐘舵��;寰呭搷搴斻�佸緟澶勭悊銆佸凡瀹屾垚">
-          <a-input placeholder="璇疯緭鍏ュ畨鐏姸鎬�;寰呭搷搴斻�佸緟澶勭悊銆佸凡瀹屾垚" v-model="model.orderStatus" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="problemDescreption" label="闂鎻忚堪">
-          <a-input placeholder="璇疯緭鍏ラ棶棰樻弿杩�" v-model="model.problemDescreption" />
-        </a-form-model-item>
         <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="resolutionDescreption" label="澶勭悊缁撴灉鎻忚堪">
           <a-input placeholder="璇疯緭鍏ュ鐞嗙粨鏋滄弿杩�" v-model="model.resolutionDescreption" />
         </a-form-model-item>
         <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="imageFiles" label="澶勭悊缁撴灉鍥剧墖">
-          <a-input placeholder="璇疯緭鍏ュ鐞嗙粨鏋滃浘鐗�" v-model="model.imageFiles" />
+          <j-image-upload text="澶勭悊缁撴灉鍥剧墖" bizPath="andon_handle_page" v-model="model.imageFiles"></j-image-upload>
         </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="delFlag" label="鍒犻櫎鏍囪">
-          <a-input-number v-model="model.delFlag"/>
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="callReason" label="鍛煎彨鍘熷洜">
-          <a-input placeholder="璇疯緭鍏ュ懠鍙師鍥�" v-model="model.callReason" />
-        </a-form-model-item>
-        <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="plantName" label="鎵�灞炲巶鎴�">
-          <a-input placeholder="璇疯緭鍏ユ墍灞炲巶鎴�" v-model="model.plantName" />
-        </a-form-model-item>
-
       </a-form-model>
     </a-spin>
   </j-modal>
 </template>
 
 <script>
-  import { httpAction } from '@api/manage'
+import { httpAction, postAction } from '@api/manage'
 
   export default {
     name: "AndonOrderModal",
@@ -84,10 +43,12 @@
 
         confirmLoading: false,
         validatorRules:{
+          resolutionDescreption: [
+            { required: true, message: '璇疯緭鍏ュ鐞嗙粨鏋滄弿杩�' }
+          ],
         },
         url: {
-          add: "/mdc/andonOrder/add",
-          edit: "/mdc/andonOrder/edit",
+          dealWith: "/mdc/andonOrder/dealWith",
         },
       }
     },
@@ -102,6 +63,10 @@
         this.model = Object.assign({}, record);
         this.visible = true;
       },
+      dealWith (record) {
+        this.model = Object.assign({}, record);
+        this.visible = true;
+      },
       close () {
         this.$emit('close');
         this.visible = false;
@@ -113,25 +78,17 @@
          this.$refs.form.validate(valid => {
           if (valid) {
             that.confirmLoading = true;
-            let httpurl = '';
-            let method = '';
-            if(!this.model.id){
-              httpurl+=this.url.add;
-              method = 'post';
-            }else{
-              httpurl+=this.url.edit;
-               method = 'put';
-            }
-            httpAction(httpurl,this.model,method).then((res)=>{
+
+            postAction(this.url.dealWith,this.model).then((res)=>{
               if(res.success){
                 that.$message.success(res.message);
                 that.$emit('ok');
+                that.close();
               }else{
                 that.$message.warning(res.message);
               }
             }).finally(() => {
               that.confirmLoading = false;
-              that.close();
             })
           }else{
              return false;

--
Gitblit v1.9.3