whj 2 年之前
父節點
當前提交
7d873dec0b
共有 1 個文件被更改,包括 20 次插入7 次删除
  1. 20 7
      src/views/repair/application-form/modules/BaseForm.vue

+ 20 - 7
src/views/repair/application-form/modules/BaseForm.vue

@@ -139,22 +139,30 @@
             </a-tree-select>
           </a-form-item>
         </row-item>
-        <!-- <row-item>
+        <row-item v-if="inputType===1">
           <a-form-item
-            label="生产装置"
+            label="车间位置"
             :labelCol="BaseTool.Constant.labelCol"
             :wrapperCol="BaseTool.Constant.wrapperCol"
           >
-            <a-cascader
+            <a-select v-decorator="['positionId', {rules: [{required: true, message: '车间位置不能为空'}]}]" placeholder="请选择">
+              <a-select-option
+                v-for="({id,name}) in sbPositionData"
+                :key="id"
+                :label="name"
+                :value="id">{{ name }}
+              </a-select-option>
+            </a-select>
+            <!-- <a-cascader
               :options="sbPositionList"
               :load-data="loadData"
               placeholder="请选择"
               change-on-select
               @change="sbPositionChange"
-              v-decorator="['sbPosition', {rules: [{required: true, message: '生产装置不能为空'}]}]"
-            />
+              v-decorator="['sbPosition', {rules: [{required: true, message: '车间位置不能为空'}]}]"
+            /> -->
           </a-form-item>
-        </row-item> -->
+        </row-item>
         <row-item>
           <a-form-item
             label="特殊作业类型"
@@ -476,6 +484,7 @@ import { uploadUrl } from '@/api/upms/file'
 import Vue from 'vue'
 import { ACCESS_TOKEN } from '@/store/mutation-types'
 import { fetchErrorTypeTree } from '@/api/repair/errortype'
+import { querySbPosition } from '@/api/sb/position'
 import { TreeSelect } from 'ant-design-vue'
 const SHOW_PARENT = TreeSelect.SHOW_PARENT
 export default {
@@ -499,6 +508,8 @@ export default {
       questionMap: {},
       dispatchUserList: {},
       treeData: [],
+      sbPositionData: [],
+
       needStop: null,
       needStopMap: {},
       category: 0,
@@ -543,6 +554,9 @@ export default {
     this.professorMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.REPAIR_APPLICATION_PROFESSOR)
     this.getUsers()
     this.getSbPositions()
+    querySbPosition().then(res => {
+      this.sbPositionData = res.data
+    })
   },
   methods: {
     base (record) {
@@ -684,7 +698,6 @@ export default {
         values.applicationFileList = this.applicationFileList
         values.reportFileList = this.reportFileList
         // values.sbPosition = values.sbPosition.join('->')
-        values.positionId = this.positionId
         console.log(values)
         if (values.partId === undefined) {
           values.partId = ''