hfxc226 2 年 前
コミット
168ecee2c8
2 ファイル変更24 行追加1 行削除
  1. 1 1
      src/api/remote/opc.js
  2. 23 0
      src/views/remote/opc/modules/ImportFormAdd.vue

+ 1 - 1
src/api/remote/opc.js

@@ -148,7 +148,7 @@ export function exportRemoteOpc (parameter) {
  */
 export function importRemoteOpc (parameter) {
   return axios({
-    url: '/remote/opcs/import',
+    url: '/remote/opcs/import/' + parameter.line,
     method: 'POST',
     headers: {
       'Accept': 'application/json',

+ 23 - 0
src/views/remote/opc/modules/ImportFormAdd.vue

@@ -7,6 +7,22 @@
     @cancel="handleCancel"
   >
     <a-form :form="form">
+      <a-form-item
+        label="车间位置"
+        :labelCol="BaseTool.Constant.labelCol"
+        :wrapperCol="BaseTool.Constant.wrapperCol"
+      >
+        <a-tree-select
+          style="width: 100%"
+          :dropdownStyle="{ maxHeight: '400px', overflow: 'auto' }"
+          :treeData="treeData"
+          :treeNodeFilterProp="'title'"
+          :showSearch="true"
+          v-model="line"
+          placeholder="请选择"
+        >
+        </a-tree-select>
+      </a-form-item>
       <a-form-item
         label="上传文件"
         :labelCol="BaseTool.Constant.labelCol"
@@ -30,6 +46,7 @@
 
 <script>
 import { importRemoteOpc } from '@/api/remote/opc'
+import { getSbPositionTree } from '@/api/sb/position'
 
 export default {
   name: 'RemoteMeasureImportForm',
@@ -39,7 +56,9 @@ export default {
       modalTitle: null,
       form: this.$form.createForm(this),
       visible: false,
+      line: null,
       type: null,
+      treeData: [],
       fileList: []
     }
   },
@@ -48,6 +67,9 @@ export default {
       this.visible = true
       this.modalTitle = '新增导入'
       this.type = 1
+      getSbPositionTree({ opcFlag: 1 }).then(res => {
+        this.treeData = res.data
+      })
     },
     handleRemove (file) {
       const index = this.fileList.indexOf(file)
@@ -87,6 +109,7 @@ export default {
           return
         }
         const formData = new FormData()
+        formData.append('line', this.line)
         formData.append('file', this.fileList[0])
         importRemoteOpc(formData)
           .then((res) => {