|
@@ -197,6 +197,13 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
+ <el-form-item label="赠送会员">
|
|
|
|
|
+ <el-switch v-model="giftRuleEnabled" active-text="启用" inactive-text="停用" />
|
|
|
|
|
+ <el-select v-if="giftRuleEnabled" v-model="giftRuleLevel" placeholder="选择赠送等级" style="margin-left: 12px; width: 200px">
|
|
|
|
|
+ <el-option v-for="lv in membershipLevels" :key="lv.levelCode" :label="lv.levelName" :value="lv.levelCode" />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
<el-button type="primary" :loading="saving" @click="handleSave">
|
|
<el-button type="primary" :loading="saving" @click="handleSave">
|
|
|
{{ isEdit ? '保存修改' : '创建商品' }}
|
|
{{ isEdit ? '保存修改' : '创建商品' }}
|
|
@@ -209,7 +216,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-import { getProduct, createProduct, updateProduct, listAllSupplySystems, getPredefinedPurchaseFields, getProductPurchaseFields, saveProductPurchaseFields, getMySupplySystem } from '@/api/admin'
|
|
|
|
|
|
|
+import { getProduct, createProduct, updateProduct, listAllSupplySystems, getPredefinedPurchaseFields, getProductPurchaseFields, saveProductPurchaseFields, getMySupplySystem, saveProductGiftRule, listProductGiftRules, listMembershipLevels } from '@/api/admin'
|
|
|
import { saveDimensionWeights, getDimensionWeights } from '@/api/dimension-weight'
|
|
import { saveDimensionWeights, getDimensionWeights } from '@/api/dimension-weight'
|
|
|
import DimensionWeightPicker from '@/components/DimensionWeightPicker.vue'
|
|
import DimensionWeightPicker from '@/components/DimensionWeightPicker.vue'
|
|
|
import ProductSkuEditor from './components/ProductSkuEditor.vue'
|
|
import ProductSkuEditor from './components/ProductSkuEditor.vue'
|
|
@@ -246,6 +253,9 @@ export default {
|
|
|
},
|
|
},
|
|
|
imageList: [],
|
|
imageList: [],
|
|
|
supplySystems: [],
|
|
supplySystems: [],
|
|
|
|
|
+ giftRuleEnabled: false,
|
|
|
|
|
+ giftRuleLevel: '',
|
|
|
|
|
+ membershipLevels: [],
|
|
|
rules: {
|
|
rules: {
|
|
|
name: [{ required: true, message: '请输入商品名称', trigger: 'blur' }],
|
|
name: [{ required: true, message: '请输入商品名称', trigger: 'blur' }],
|
|
|
productType: [{ required: true, message: '请选择商品类型', trigger: 'change' }],
|
|
productType: [{ required: true, message: '请选择商品类型', trigger: 'change' }],
|