瀏覽代碼

feat: 修改下拉数据获取方法。

aXin-0810 2 年之前
父節點
當前提交
3dc9330147
共有 2 個文件被更改,包括 25 次插入1 次删除
  1. 16 0
      src/components/template/selectData.js
  2. 9 1
      src/components/template/template-page-1.vue

+ 16 - 0
src/components/template/selectData.js

@@ -0,0 +1,16 @@
+import { getWarehouseList } from '@/api/supply/engin'
+export default {
+  // 仓库下拉数据
+  stock() {
+    return new Promise((r, j) => {
+      getWarehouseList({
+        pageNum: 1,
+        pageSize: -1
+      })
+        .then(res => {
+          r({ data: res.data.map(item => ({ dictCode: item.id, dictValue: item.name })) })
+        })
+        .catch(j)
+    })
+  }
+}

+ 9 - 1
src/components/template/template-page-1.vue

@@ -32,6 +32,7 @@
 import { zfireSave, zfireDel } from '@/api/fieldMan.js'
 import { dictListDict } from '@/api/dataDictionary.js'
 import SelExportColumnList from './sel-export-column-list.vue'
+import selectData from './selectData.js'
 export default {
   components: {
     SelExportColumnList
@@ -177,7 +178,14 @@ export default {
       let codes = this.frontCodes.filter(key => (this.codeGather[key] ? false : true))
       if (codes && codes.length) {
         var codeGather = {}
-        Promise.all(codes.map(code => dictListDict({ dictType: code }))).then(resAll => {
+        Promise.all(
+          codes.map(code => {
+            if (selectData[code]) {
+              return selectData[code]()
+            }
+            return dictListDict({ dictType: code })
+          })
+        ).then(resAll => {
           codes.map((code, index) => {
             var arr = resAll[index].data.map(item => {
               return { value: item.dictCode, label: item.dictValue }