guarantee-lsq 2 years ago
parent
commit
d6c69a197a

+ 17 - 1
src/api/repair/application-form.js

@@ -468,7 +468,8 @@ export function recoverRepair (parameter) {
     method: 'PUT',
     data: parameter
   })
-}/**
+}
+/**
  * 申请转大修
  * parameter: { }
  * @param parameter
@@ -481,3 +482,18 @@ export function applyBigRepair (parameter) {
     data: parameter
   })
 }
+/**
+ * 生产审核人
+ * parameter: { }
+ * @param parameter
+ * @returns {*}
+ */
+export function getProducerUser (parameter) {
+  return axios({
+    url: '/upms/user-depts/producer',
+    method: 'get',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    }
+  })
+}

+ 36 - 9
src/views/repair/application-form/modules/PlanCheckForm.vue

@@ -15,14 +15,14 @@
 
       </a-form-item>
 
-      <row-list :col="1" v-if="type!==20">
+      <row-list :col="2" v-if="type!==20">
         <row-item>
           <a-form-item
             label="审核"
-            :labelCol="BaseTool.Constant.labelCol2"
-            :wrapperCol="BaseTool.Constant.wrapperCol2"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
           >
-            <a-select v-model="check" style="width: 120px" >
+            <a-select v-model="check" >
               <a-select-option :value="1">
                 通过
               </a-select-option>
@@ -33,6 +33,26 @@
           </a-form-item>
         </row-item>
       </row-list>
+      <row-list v-if="this.type === 17 && this.check === 1" :col="2">
+        <row-item >
+          <a-form-item
+            label="生产审核人"
+            :labelCol="BaseTool.Constant.labelCol"
+            :wrapperCol="BaseTool.Constant.wrapperCol"
+          >
+            <a-select
+              v-decorator="['produceVerifyUserId']"
+              placeholder="请选择">
+              <a-select-option
+                v-for="item in userMap"
+                :key="item.userId"
+                :label="item.realName"
+                :value="item.userId">{{ item.realName }}
+              </a-select-option>
+            </a-select>
+          </a-form-item>
+        </row-item>
+      </row-list>
       <row-list :col="1">
         <row-item>
           <a-form-item
@@ -45,8 +65,8 @@
               v-decorator="['remark']"/>
           </a-form-item>
         </row-item>
-      </row-list>
-    </a-form>
+
+      </row-list></a-form>
     <template slot="footer">
       <a-button :loading="confirmLoading" type="primary" @click="save()">保存</a-button>
     </template>
@@ -62,7 +82,8 @@ import {
   verifyRefusedRepair,
   verifyProduceRefusedRepair,
   verifyProduceRepair,
-  applyVerifyRepair
+  applyVerifyRepair,
+  getProducerUser
 } from '@/api/repair/application-form'
 
 export default {
@@ -76,7 +97,8 @@ export default {
       check: 1,
       type: null,
       // 下拉框map
-      model: null
+      model: null,
+      userMap: []
     }
   },
   components: {
@@ -91,6 +113,7 @@ export default {
       this.visible = true
       this.model = record
       this.type = type
+      this.getUser()
       const { form: { setFieldsValue } } = this
       // 日期处理
       this.$nextTick(() => {
@@ -100,7 +123,11 @@ export default {
         ])))
       })
     },
-
+    getUser () {
+      getProducerUser().then(res => {
+        this.userMap = res.data
+      })
+    },
     save () {
       const { form: { validateFieldsAndScroll } } = this
       this.confirmLoading = true