|
|
@@ -5,7 +5,13 @@
|
|
|
<van-field
|
|
|
v-model="detail.estimateSalesYearTarget"
|
|
|
type="number"
|
|
|
- :rules="[{ required: true, message: '请输入年预估销额目标(单位:千元)' }]"
|
|
|
+ :rules="[
|
|
|
+ {
|
|
|
+ validator: estimateSalesYearTargetValidator,
|
|
|
+ required: true,
|
|
|
+ message: '年预估销额目标必须大于或等于30',
|
|
|
+ },
|
|
|
+ ]"
|
|
|
label="年预估销额目标(单位:千元):">
|
|
|
<template #left-icon>
|
|
|
<span class="van-f-red">*</span>
|
|
|
@@ -23,8 +29,8 @@
|
|
|
<van-field
|
|
|
v-model="detail.projectYearNum"
|
|
|
type="number"
|
|
|
- :rules="[{ required: true, message: '请输入年承接项目数量' }]"
|
|
|
- label="年承接项目数量:">
|
|
|
+ :rules="[{ required: true, message: '请输入年预估承接项目数量' }]"
|
|
|
+ label="年预估承接项目数量:">
|
|
|
<template #left-icon>
|
|
|
<span class="van-f-red">*</span>
|
|
|
</template>
|
|
|
@@ -54,8 +60,8 @@
|
|
|
v-if="detail.operateCompetitor == '是'"
|
|
|
v-model="detail.mainCompetitorSalesYear"
|
|
|
type="number"
|
|
|
- :rules="[{ required: true, message: '请输入主营竞品年销售额/千元' }]"
|
|
|
- label="主营竞品年销售额/千元:">
|
|
|
+ :rules="[{ required: true, message: '请输入竞品年销额(单位:千元)' }]"
|
|
|
+ label="竞品年销额(单位:千元):">
|
|
|
<template #left-icon>
|
|
|
<span class="van-f-red">*</span>
|
|
|
</template>
|
|
|
@@ -92,6 +98,9 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
+ estimateSalesYearTargetValidator(val) {
|
|
|
+ return val >= 30;
|
|
|
+ },
|
|
|
onSubmit(value) {
|
|
|
this.toastLoading(0, '加载中...', true);
|
|
|
let params = {
|
|
|
@@ -100,6 +109,7 @@ export default {
|
|
|
params.serviceProviderArchives = this.detail;
|
|
|
params.serviceProviderArchives.storeCode = this.fromData.storeCode;
|
|
|
params.storeId = this.$route.query.id;
|
|
|
+ debugger;
|
|
|
updateStore(params).then((res) => {
|
|
|
this.toastLoading().clear();
|
|
|
if (res.code == 200) {
|