From 3c5ca2f8ce690f2c8808548e5ce5f69da296de10 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期三, 17 八月 2022 09:12:33 +0800
Subject: [PATCH] lct

---
 src/views/specialWorkSystem/workFlow/approveBasic/components/approveBasicDialog.vue |   73 ++++++++++++++++++++++--------------
 1 files changed, 45 insertions(+), 28 deletions(-)

diff --git a/src/views/specialWorkSystem/workFlow/approveBasic/components/approveBasicDialog.vue b/src/views/specialWorkSystem/workFlow/approveBasic/components/approveBasicDialog.vue
index 9127f73..1f29501 100644
--- a/src/views/specialWorkSystem/workFlow/approveBasic/components/approveBasicDialog.vue
+++ b/src/views/specialWorkSystem/workFlow/approveBasic/components/approveBasicDialog.vue
@@ -17,9 +17,9 @@
                     </el-col>
                     <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
                         <el-form-item label="最大值" prop="maxVal">
-                            <el-input v-model="approveBasicForm.maxVal" type="number" class="input-add" placeholder="请根据需求选择">
+                            <el-input :disabled="!disabled" v-model="approveBasicForm.maxVal" type="number" class="input-add" placeholder="请根据需求选择">
                                 <template #prepend>
-                                    <el-select v-model="approveBasicForm.maxValMatchPattern" placeholder="请根据需求选择" style="width: 115px">
+                                    <el-select :disabled="!disabled" v-model="approveBasicForm.maxValMatchPattern" placeholder="请根据需求选择" style="width: 115px">
                                         <el-option v-for="item in typeTwoList" :key="item.id" :value="item.id" :label="item.name"> </el-option>
                                     </el-select>
                                 </template>
@@ -28,9 +28,9 @@
                     </el-col>
                     <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
                         <el-form-item label="最小值" prop="minVal">
-                            <el-input v-model="approveBasicForm.minVal" type="number" class="input-add" placeholder="请根据需求选择">
+                            <el-input :disabled="!disabled" v-model="approveBasicForm.minVal" type="number" class="input-add" placeholder="请根据需求选择">
                                 <template #prepend>
-                                    <el-select v-model="approveBasicForm.minValMatchPattern" placeholder="请根据需求选择" style="width: 115px">
+                                    <el-select :disabled="!disabled" v-model="approveBasicForm.minValMatchPattern" placeholder="请根据需求选择" style="width: 115px">
                                         <el-option v-for="item in typeList" :key="item.id" :value="item.id" :label="item.name"> </el-option>
                                     </el-select>
                                 </template>
@@ -39,27 +39,27 @@
                     </el-col>
                     <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
                         <el-form-item label="描述" prop="info">
-                            <el-input class="input-add" :rows="3" v-model.trim="approveBasicForm.info" type="textarea" placeholder="请输入描述" ></el-input>
+                            <el-input class="input-add" :rows="3" :disabled="!disabled" v-model.trim="approveBasicForm.info" type="textarea" placeholder="请输入描述"></el-input>
                         </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-show="personTime">
-                        <el-form-item label="创建人" prop="location">
-                            <el-input class="input-add" :disabled="!disabled" v-model.trim="approveBasicForm.createByUserName"></el-input>
+                        <el-form-item label="创建人" prop="createUname">
+                            <el-input class="input-add" :disabled="!disabled" v-model.trim="approveBasicForm.createUname"></el-input>
                         </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-show="personTime">
-                        <el-form-item label="创建时间" prop="location">
+                        <el-form-item label="创建时间" prop="gmtCreate">
                             <el-input class="input-add" :disabled="!disabled" v-model.trim="approveBasicForm.gmtCreate"></el-input>
                         </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-show="personTime">
-                        <el-form-item label="最后修改人" prop="location">
-                            <el-input class="input-add" :disabled="!disabled" v-model.trim="approveBasicForm.lastEditUserName"></el-input>
+                        <el-form-item label="最后修改人" prop="modifiedUname">
+                            <el-input class="input-add" :disabled="!disabled" v-model.trim="approveBasicForm.modifiedUname"></el-input>
                         </el-form-item>
                     </el-col>
                     <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-show="personTime">
-                        <el-form-item label="最后修改时间" prop="location">
-                            <el-input class="input-add" :disabled="!disabled" v-model.trim="approveBasicForm.gmtModitify"></el-input>
+                        <el-form-item label="最后修改时间" prop="gmtModified">
+                            <el-input class="input-add" :disabled="!disabled" v-model.trim="approveBasicForm.gmtModified"></el-input>
                         </el-form-item>
                     </el-col>
                 </el-row>
@@ -80,13 +80,14 @@
     disabled: Boolean;
     personTime: Boolean;
     approveBasicForm: {
-        ruleStandType: null|number,
-        minVal: null|number,
-        minValMatchPattern: null,
-        maxVal: null|number,
-        maxValMatchPattern: null|number,
-        title:null| string,
-        info:null| string,
+        ruleStandId: null | number;
+        ruleStandType: null | number;
+        minVal: null | number;
+        minValMatchPattern: null;
+        maxVal: null | number;
+        maxValMatchPattern: null | number;
+        title: null | string;
+        info: null | string;
     };
     title: string;
     departmentList: [];
@@ -96,9 +97,20 @@
     approveBasicFormRules: {};
 }
 interface levelListState {
-    id:number,
-    name:string
+    id: number;
+    name: string;
 }
+interface approveBasicForm {
+    ruleStandId: null | number;
+    ruleStandType: null | number;
+    minVal: null | number;
+    minValMatchPattern: null;
+    maxVal: null | number;
+    maxValMatchPattern: null | number;
+    title: null | string;
+    info: null | string;
+}
+
 import { reactive, toRefs, ref } from 'vue';
 import { approveBasicApi } from '/@/api/specialWorkSystem/approveBasic';
 import { ElMessage } from 'element-plus';
@@ -119,26 +131,27 @@
                 { id: 4, name: '硫化氢浓度' },
                 { id: 5, name: '温度' },
                 { id: 6, name: '压力' },
-                { id: 7, name: '震动' },
+                { id: 7, name: '震动' }
             ],
-            typeList:[
+            typeList: [
                 { id: 1, name: '大于' },
                 { id: 2, name: '等于' },
-                { id: 4, name: '大于等于' },
+                { id: 4, name: '大于等于' }
             ],
-            typeTwoList:[
+            typeTwoList: [
                 { id: 3, name: '小于' },
                 { id: 2, name: '等于' },
-                { id: 5, name: '小于等于' },
+                { id: 5, name: '小于等于' }
             ],
             approveBasicForm: {
+                ruleStandId: null,
                 ruleStandType: null,
                 minVal: null,
                 minValMatchPattern: null,
                 maxVal: null,
                 maxValMatchPattern: null,
                 title: null,
-                info: null,
+                info: null
             },
             approveBasicFormRules: {
                 ruleStandType: [{ required: true, message: '请选择标准类型', trigger: 'change' }],
@@ -161,13 +174,14 @@
                 state.personTime = false;
                 state.title = '新增审批标准';
                 state.approveBasicForm = {
+                    ruleStandId: null,
                     ruleStandType: null,
                     minVal: null,
                     minValMatchPattern: null,
                     maxVal: null,
                     maxValMatchPattern: null,
                     title: null,
-                    info: null,
+                    info: null
                 };
             } else if (type === '查看') {
                 state.disabled = false;
@@ -179,6 +193,9 @@
                 state.personTime = false;
                 state.title = '修改审批标准';
                 state.approveBasicForm = JSON.parse(JSON.stringify(value));
+                // for (let i in state.approveBasicForm) {
+                //     state.approveBasicForm[i] = approveBasicForm[i];
+                // }
             }
         };
 

--
Gitblit v1.9.2