Commit f067fb6d authored by pengyunqian's avatar pengyunqian

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

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