lilei 2 سال پیش
والد
کامیت
6dd9c4ed04
5فایلهای تغییر یافته به همراه16 افزوده شده و 43 حذف شده
  1. 1 1
      public/version.json
  2. 1 0
      src/store/getters.js
  3. 1 1
      src/store/modules/app.js
  4. 3 2
      src/views/Home.vue
  5. 10 39
      src/views/common/returnReason.js

+ 1 - 1
public/version.json

@@ -1,5 +1,5 @@
 {
   "message": "发现有新版本发布,确定更新系统?",
   "vendorJsVersion": "",
-  "version": 1668669039933
+  "version": 1669100465057
 }

+ 1 - 0
src/store/getters.js

@@ -27,6 +27,7 @@ const getters = {
   printDefInk:state => state.app.printDefInk,
   printUseing:state => state.app.printUseing,
   printSettingType:state => state.app.printSettingType,
+  returnReason: state => state.app.returnReason
 }
 
 export default getters

+ 1 - 1
src/store/modules/app.js

@@ -246,7 +246,7 @@ const app = {
     SetWinHeight ({ commit }, val) {
       commit('SET_WIN_HEIGHT', val)
     },
-    getLookUpData({ commit }, code, isEnable) {
+    getReturnReasonData({ commit }, code, isEnable) {
       getLookUpData({
         pageNo: 1,
         pageSize: 1000,

+ 3 - 2
src/views/Home.vue

@@ -787,9 +787,8 @@ export default {
     }
   },
   methods: {
-    ...mapActions(['getLookUpData']),
+    ...mapActions(['getReturnReasonData']),
     hasNewProduct () {
-      this.getLookUpData('RETURN_REASON')
       queryNewProductPage({ pageNo: 1, pageSize: 20, onlineFalg: this.onlineFalg }).then(res => {
         if (res.status == 200) {
           if (res.data.count > 0) {
@@ -901,6 +900,8 @@ export default {
       } else {
         vm.openResetPwd = true
       }
+      // 退货原因列表
+      vm.getReturnReasonData('RETURN_REASON')
     })
   }
 }

+ 10 - 39
src/views/common/returnReason.js

@@ -17,8 +17,8 @@ const ReturnReason = {
             @select="open=false"
             :open="open"
           >
-            <a-select-option v-for="item in list" :key="item" :value="item">
-              {{item}}
+            <a-select-option v-for="item in list" :key="item.code" :value="item.dispName">
+              {{item.dispName}}
             </a-select-option>
           </a-select>
     `,
@@ -33,7 +33,7 @@ const ReturnReason = {
     },
     placeholder: {
       type: String,
-      default: '请输入退货原因'
+      default: '请输入退货原因(最多50字符)'
     },
     size: {
       type: String,
@@ -44,41 +44,11 @@ const ReturnReason = {
     return {
       defaultVal: this.value,
       open: false,
-      list: [
-        '漏油或者不上油',
-        '外观不良:脏污、破损、脱胶、变形等',
-        '尺寸问题',
-        '泄压',
-        '无法安装',
-        '无法或不便安装',
-        '抖动或跳动',
-        '噪音',
-        '刮雨不干净',
-        '胶条断裂、脱落',
-        '喇叭无声',
-        '声音嘶哑或者变音',
-        '浸水',
-        '伤盘',
-        '摩擦块掉渣,脱落或有残渣',
-        '制动不足,刹车不灵敏',
-        '不耐磨',
-        '冒烟',
-        '缺少感应线',
-        '尺寸不标准',
-        '不点火,间歇式失火',
-        '漏电',
-        '击穿',
-        '烧蚀',
-        '包装型号不符',
-        '整体不亮/部分能亮',
-        '灯珠脱落',
-        '漏电短路',
-        '包装型号不符/包装破损',
-        '召回'
-        ]
+      list: []
     };
   },
   mounted() {
+    this.list = this.$store.state.app.returnReason
   },
   watch: {
     value(newValue, oldValue) {
@@ -92,11 +62,12 @@ const ReturnReason = {
       );
     },
     onChange(value) {
-      console.log('onChange', value);
+      console.log(value,'----')
       this.open = true;
-      this.defaultVal = value;
-      this.$emit('change', value);
-      this.$emit('input', value);
+      const ret = value?value.substr(0,50):''
+      this.defaultVal = ret;
+      this.$emit('change', ret);
+      this.$emit('input', ret);
     },
     onBlur(value){
       this.open = false;