Commit f067fb6d authored by pengyunqian's avatar pengyunqian

update:限制一级二级佣金数值型

parent 09c909b0
...@@ -173,15 +173,19 @@ ...@@ -173,15 +173,19 @@
</el-form-item> </el-form-item>
<el-form-item label="一级佣金:" prop="first_commission_value"> <el-form-item label="一级佣金:" prop="first_commission_value">
<el-input <el-input
v-model="ruleForm.first_commission_value" v-model.number="ruleForm.first_commission_value"
:disabled="shopStart !== 0" :disabled="shopStart !== 0"
></el-input> >
<template #append>%</template>
</el-input>
</el-form-item> </el-form-item>
<el-form-item label="二级佣金: "> <el-form-item label="二级佣金: " prop="second_commission_value">
<el-input <el-input
v-model="ruleForm.second_commission_value" v-model.number="ruleForm.second_commission_value"
:disabled="shopStart !== 0" :disabled="shopStart !== 0"
></el-input> >
<template #append>%</template>
</el-input>
</el-form-item> </el-form-item>
<el-form-item label="活动生效时间:"> <el-form-item label="活动生效时间:">
<el-date-picker <el-date-picker
...@@ -312,8 +316,20 @@ function debounce(callback, delay) { ...@@ -312,8 +316,20 @@ function debounce(callback, delay) {
export default { export default {
name: "GoodsRetail", name: "GoodsRetail",
data() { data() {
// var commission = (rule, value, callback) => {
// // if (!value) {
// // return callback(new Error("请填写一级佣金"));
// // }
// setTimeout(() => {
// if (!Number.isInteger(value)) {
// callback(new Error("请输入数字值"));
// } else {
// callback();
// }
// }, 100);
// };
return { return {
tableData: [{ create_user_email: "v-pengyuqian@yidian-inc.com" }], tableData: [],
// 详情页 // 详情页
detailInfo: { detailInfo: {
marketing_name: "", marketing_name: "",
...@@ -336,7 +352,7 @@ export default { ...@@ -336,7 +352,7 @@ export default {
goods_sku_id: "", goods_sku_id: "",
online_status: [], online_status: [],
page: 1, page: 1,
page_size: 5, page_size: 20,
count: 0, count: 0,
}, },
...@@ -361,11 +377,23 @@ export default { ...@@ -361,11 +377,23 @@ export default {
{ min: 1, max: 50, message: "长度在 50个字符内", trigger: "blur" }, { min: 1, max: 50, message: "长度在 50个字符内", trigger: "blur" },
], ],
first_commission_value: [ first_commission_value: [
{ required: true, message: "请填写一级佣金", trigger: "blur" }, {
required: true,
// validator: commission,
message: "请填写一级佣金",
trigger: "blur",
},
{type: 'number', message: '必须为数值型'}
// { validator: commission, trigger: "change" },
],
second_commission_value: [
{type: 'number', message: '必须为数值型'}
// {
// validator: commission,
// trigger: "change",
// },
], ],
// goods_sku_id: [
// { type: "number", message: "商品id必须为数字值", trigger: "change" },
// ],
}, },
allList: [], allList: [],
dialogFormVisible: false, dialogFormVisible: false,
...@@ -438,14 +466,20 @@ export default { ...@@ -438,14 +466,20 @@ export default {
// ElMessage("请求开启状态失败"); // ElMessage("请求开启状态失败");
// } // }
// }, // },
// 开启关闭
handelEnable: debounce(async function (row, type) { handelEnable: debounce(async function (row, type) {
try { try {
await updateMarketingList({ const res = await updateMarketingList({
marketing_id: row.marketing_id, marketing_id: row.marketing_id,
online_status: type, online_status: type,
}); });
// const res = {code:4150007,reason:"更新失败",status:"failed"}
if (res.code !== 0) {
ElMessage.error(res.reason);
} else {
this.getMarketingList(); this.getMarketingList();
ElMessage.success(type === 1 ? "状态已启用" : "状态已关闭"); ElMessage.success(type === 1 ? "状态已启用" : "状态已关闭");
}
} catch (error) { } catch (error) {
ElMessage.error("请求开启状态失败"); ElMessage.error("请求开启状态失败");
} }
...@@ -463,7 +497,7 @@ export default { ...@@ -463,7 +497,7 @@ export default {
goods_sku_id: "", goods_sku_id: "",
online_status: [], online_status: [],
page: 1, page: 1,
page_size: 5, page_size: 20,
}), }),
this.$refs[retailActivitie].resetFields(); this.$refs[retailActivitie].resetFields();
this.getMarketingList({}); this.getMarketingList({});
...@@ -677,9 +711,6 @@ export default { ...@@ -677,9 +711,6 @@ export default {
.container >>> .el-card__body { .container >>> .el-card__body {
width: 100%; width: 100%;
} }
/* .bor >>> .el-row {
width: 100%;
} */
.queryBox >>> .el-form-item--mini, .queryBox >>> .el-form-item--mini,
.marketing { .marketing {
margin-top: 0; margin-top: 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment