lilei 5 ماه پیش
والد
کامیت
b5ec6ad951
2فایلهای تغییر یافته به همراه26 افزوده شده و 18 حذف شده
  1. 19 11
      src/components/Select/index.js
  2. 7 7
      src/views/numsGoodsShelves/shoppingSwitch/list.vue

+ 19 - 11
src/components/Select/index.js

@@ -29,21 +29,29 @@ export default {
     isEnable: { // 是否只获取已启用的数据
       type: Boolean,
       default: false
+    },
+    list:{
+      type: Array,
+      default: () => []
+    }
     }
   }),
   created () {
     const _this = this
-    // console.log(_this.code, '_this.code')
-    getLookUpData({
-      pageNo: 1,
-      pageSize: 1000,
-      lookupCode: _this.code,
-      isEnable: _this.isEnable ? 1 : undefined
-    }).then(res => {
-      if (res.status == 200) {
-        _this.dataList = res.data.list
-      }
-    })
+    if(this.list.length==0){
+      getLookUpData({
+        pageNo: 1,
+        pageSize: 1000,
+        lookupCode: _this.code,
+        isEnable: _this.isEnable ? 1 : undefined
+      }).then(res => {
+        if (res.status == 200) {
+          _this.dataList = res.data.list
+        }
+      })
+    }else{
+      _this.dataList = this.list
+    }
   },
   methods: {
 

+ 7 - 7
src/views/numsGoodsShelves/shoppingSwitch/list.vue

@@ -27,7 +27,7 @@
                   v-model="queryParam.payOpenFlag"
                   ref="payOpenFlag"
                   id="approveStore-payOpenFlag"
-                  code="PAY_OPEN_FLAG"
+                  :list="payStatusList"
                   placeholder="请选择支付状态"
                   allowClear></v-select>
               </a-form-item>
@@ -119,17 +119,17 @@ export default {
         })
       },
       payStatusList: [
-        { key: 'pay_opened', label: '已开通' },
-        { key: 'wait_open', label: '待开通' },
-        { key: 'wait_audit', label: '审核中' },
-        { key: 'pay_close', label: '已关闭' }
+        { code: 'pay_opened', dispName: '已开通' },
+        { code: 'wait_open', dispName: '待开通' },
+        { code: 'wait_audit', dispName: '审核中' },
+        { code: 'pay_close', dispName: '已关闭' }
       ]
     }
   },
   methods: {
     payStatus (val) {
-      const row = this.payStatusList.find(item => item.key == val)
-      return row ? row.label : '--'
+      const row = this.payStatusList.find(item => item.code == val)
+      return row ? row.dispName : '--'
     },
     custChange (val) {
       if (val) {