Переглянути джерело

feat: EK-627: Member Portal】AMP功能:购买超过30bv的商品,在维持本月活跃度的基础上,留存BV至下月,用于维持下月的活跃度

tyler 9 місяців тому
батько
коміт
5b1e569834
4 змінених файлів з 28 додано та 4 видалено
  1. 2 1
      src/lang/en.js
  2. 2 1
      src/lang/zh.js
  3. 12 1
      src/views/shop/goods-add.vue
  4. 12 1
      src/views/shop/index.vue

+ 2 - 1
src/lang/en.js

@@ -858,7 +858,8 @@ export default {
     consignee: 'consignee',
     availableCountries: "Available countries",
     modifyAvailableCountries: "Modify available countries",
-    imagePreview: 'Image Preview'
+    imagePreview: 'Image Preview',
+    AutoMaintenance: 'Auto Maintenance'
   },
 
   // Administrator management

+ 2 - 1
src/lang/zh.js

@@ -848,7 +848,8 @@ export default {
     modifyOrderPcNoHits: '是否要修改当前订单期数?',
     availableCountries: "可购买国家",
     modifyAvailableCountries: "修改可购买国家",
-    imagePreview: '图片预览'
+    imagePreview: '图片预览',
+    AutoMaintenance: '自动分期'
   },
 
   // 管理员管理

+ 12 - 1
src/views/shop/goods-add.vue

@@ -52,6 +52,15 @@
                 <el-form-item :label="$t('shop.availableCountries')"><!-- 可购买国家 -->
                   <el-button type="primary" size="small" :disabled="!form.sellPriceStandard" @click="editAvailableCountries">{{ $t('shop.modifyAvailableCountries') }}</el-button>
                 </el-form-item>
+              <el-form-item :label="$t('shop.AutoMaintenance')"> <!-- 自动分期 -->
+                <el-switch
+                    v-model="form.autoMaintenance"
+                    active-color="#13ce66"
+                    inactive-color="#ff4949"
+                    active-value="1"
+                    inactive-value="0">
+                </el-switch>
+              </el-form-item>
                 <el-form-item :label="$t('shop.inventory')"><!-- 库存 -->
                     <el-input v-model="form.storeNums"></el-input>
                 </el-form-item>
@@ -233,7 +242,8 @@ export default {
         categoryType: '',
         sellPriceStandard: undefined,
         taxRate: 0,
-        nature: []
+        nature: [],
+        autoMaintenance: '1',
       },
       submitButtonStat: false,
       goodsType: [],
@@ -587,6 +597,7 @@ export default {
         cover: this.form.cover,
         // taxRate: this.form.taxRate
         nature: this.form.nature,
+        autoMaintenance: this.form.autoMaintenance,
       }
       addGoods(postData).then(response => {
         this.$message({

+ 12 - 1
src/views/shop/index.vue

@@ -127,6 +127,15 @@
           <el-form-item :label="$t('shop.availableCountries')"><!-- 可购买国家 -->
             <el-button type="primary" size="small" @click="editAvailableCountries">{{ $t('shop.modifyAvailableCountries') }}</el-button>
           </el-form-item>
+            <el-form-item :label="$t('shop.AutoMaintenance')"> <!-- 自动分期 -->
+                <el-switch
+                        v-model="form.autoMaintenance"
+                        active-color="#13ce66"
+                        inactive-color="#ff4949"
+                        active-value="1"
+                        inactive-value="0">
+                </el-switch>
+            </el-form-item>
             <el-form-item :label="$t('shop.inventory')"> <!-- 库存 -->
               <el-input v-model="form.storeNums"></el-input>
             </el-form-item>
@@ -336,7 +345,8 @@
           pvSplit: '',
           categoryType: '',
           sellType: 1,
-          taxRate: 0
+          taxRate: 0,
+          autoMaintenance: null,
         },
         submitButtonStat: false,
         goodsType: [],
@@ -602,6 +612,7 @@
             vueObj.form.coverOrigin = response.data.goodsInfo.COVER
             vueObj.form.cover = tool.getArImage(response.data.goodsInfo.COVER, '/files/')
             vueObj.availableCountriesTableForm.availableCountriesList = response.data.goodsInfo.SHOP_GOODS_NATURE
+            vueObj.form.autoMaintenance = response.data.goodsInfo.AUTO_MAINTENANCE
             const goods = JSON.parse(JSON.stringify(response.data.goodsInfo.SHOP_GOODS_NATURE))
             let nature = []
             goods.find(item => { //  表单数据