Parcourir la source

下拉框可选Base_TableHeader中数据

lijq il y a 6 ans
Parent
commit
0a2c838fcf

+ 37 - 2
src/dashoo.cn/frontend_web/src/components/oilsupplier/subfilelist.vue

@@ -58,7 +58,15 @@
           </el-col> -->
           <el-col :span="12">
             <el-form-item label="资质名称" required>
-              <el-input v-model="SubfileForm.NeedFileType" placeholder="请输文件类型"></el-input>
+              <!-- <el-input v-model="SubfileForm.NeedFileType" placeholder="请输文件类型"></el-input> -->
+              <el-select v-model="SubfileForm.NeedFileType" placeholder="请输文件类型" size="medium">
+                <el-option
+                  v-for="item in dynamicTableColumns"
+                  :key="item.prop"
+                  :label="item.label"
+                  :value="item.label">
+                </el-option>
+            </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -115,6 +123,7 @@
   import axios from 'axios'
   import uploadajax from '../../assets/js/uploadajax.js'
   import BusinessList from '../../components/oilsupplier/businesslist'
+  import setapi from '@/api/oilsupplier/oilclassorgset'
 
   export default {
     name: 'SubfileList',
@@ -126,8 +135,13 @@
         type: Boolean,
         default: false
       },
+      flag:{
+        type: String
+      },
+    },
+    created() {
+      this.initTableHeader()
     },
-    created() {},
     computed: {
       ...mapGetters({
         session: 'session'
@@ -173,9 +187,30 @@
 
         waituploads: [], // 等待上传的附件列表
         doclist: [],
+        dynamicTableColumns:[]
       }
     },
     methods: {
+      initTableHeader(){
+        console.log("flag:"+this.flag)
+        if(this.flag=='01'){
+          setapi.initGoodTableHeader(this.$axios).then(res => {
+          console.log(res)
+          this.dynamicTableColumns=res.data.items
+        })
+        }else if(this.flag=='02'){
+          setapi.initBbTableHeader(this.$axios).then(res => {
+          console.log(res)
+          this.dynamicTableColumns=res.data.items
+          })
+        }else{
+          setapi.initTsTableHeader(this.$axios).then(res => {
+          console.log(res)
+          this.dynamicTableColumns=res.data.items
+          })
+        }
+       
+      },
       getvalue(SupplierId, SupplierTypeCode, certId) {
         this.SupplierId = SupplierId
         this.SupplierTypeCode = SupplierTypeCode

+ 3 - 2
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplier/_opera/basisedit.vue

@@ -195,7 +195,7 @@
             height="360px" style="margin-top: 20px"></business-list>
         </el-tab-pane>
         <el-tab-pane label="企业资质" :disabled="!certId">
-          <subfile-list ref="subfileList" :data.sync="subfileList" :canadd="add_flat" @close="selectAuditOrg"
+          <subfile-list ref="subfileList" :data.sync="subfileList" :canadd="add_flat" :flag="flag" @close="selectAuditOrg"
             height="360px" style="margin-top: 20px"></subfile-list>
         </el-tab-pane>
 
@@ -456,7 +456,8 @@
           certId: '',
           classId: '03',
           workflowId: ''
-        }
+        },
+        flag:'02'
       }
     },
 

+ 3 - 2
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplier/_opera/goodsedit.vue

@@ -195,7 +195,7 @@
             style="margin-top: 20px"></goods-list>
         </el-tab-pane>
         <el-tab-pane label="企业资质" :disabled="!certId">
-          <subfile-list ref="subfileList" :data.sync="subfileList" :canadd="add_flat" @close="selectAuditOrg"
+          <subfile-list ref="subfileList" :data.sync="subfileList" :canadd="add_flat" :flag="flag" @close="selectAuditOrg"
             height="360px" style="margin-top: 20px"></subfile-list>
         </el-tab-pane>
 
@@ -456,7 +456,8 @@
           certId: '',
           classId: '03',
           workflowId: ''
-        }
+        },
+        flag:'01'
       }
     },
 

+ 3 - 2
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplier/_opera/techedit.vue

@@ -195,7 +195,7 @@
             style="margin-top: 20px"></tech-list>
         </el-tab-pane>
         <el-tab-pane name="4" label="企业资质" :disabled="!certId">
-          <subfile-list ref="subfileList" :data.sync="subfileList" :canadd="add_flat" @close="selectAuditOrg"
+          <subfile-list ref="subfileList" :data.sync="subfileList" :canadd="add_flat" :flag="flag" @close="selectAuditOrg"
             height="360px" style="margin-top: 20px"></subfile-list>
         </el-tab-pane>
 
@@ -456,7 +456,8 @@
           certId: '',
           classId: '03',
           workflowId: ''
-        }
+        },
+        flag:'03'
       }
     },
     mounted() {