|
@@ -20,7 +20,12 @@
|
|
|
:placeholder="item.remark"
|
|
:placeholder="item.remark"
|
|
|
type="number"
|
|
type="number"
|
|
|
@input="numberFn(item, index)"
|
|
@input="numberFn(item, index)"
|
|
|
- :rules="[{ required: item.isMust == '1' }]"></van-field>
|
|
|
|
|
|
|
+ :rules="[
|
|
|
|
|
+ {
|
|
|
|
|
+ required: item.isMust == '1',
|
|
|
|
|
+ message: item.remark || '请输入' + item.reportCustomCollectionName,
|
|
|
|
|
+ },
|
|
|
|
|
+ ]"></van-field>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="item.reportCustomCollectionType == 'wb'" class="formLabel z-cell">
|
|
<div v-if="item.reportCustomCollectionType == 'wb'" class="formLabel z-cell">
|
|
|
<van-cell>
|
|
<van-cell>
|
|
@@ -38,7 +43,12 @@
|
|
|
type="textarea"
|
|
type="textarea"
|
|
|
maxlength="800"
|
|
maxlength="800"
|
|
|
:placeholder="item.remark"
|
|
:placeholder="item.remark"
|
|
|
- :rules="[{ required: item.isMust == '1' }]"></van-field>
|
|
|
|
|
|
|
+ :rules="[
|
|
|
|
|
+ {
|
|
|
|
|
+ required: item.isMust == '1',
|
|
|
|
|
+ message: item.remark || '请输入' + item.reportCustomCollectionName,
|
|
|
|
|
+ },
|
|
|
|
|
+ ]"></van-field>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="item.reportCustomCollectionType == 'duox'" class="formLabel z-cell">
|
|
<div v-if="item.reportCustomCollectionType == 'duox'" class="formLabel z-cell">
|
|
|
<van-cell>
|
|
<van-cell>
|
|
@@ -124,6 +134,7 @@ export default {
|
|
|
watch: {
|
|
watch: {
|
|
|
reportCustomData: {
|
|
reportCustomData: {
|
|
|
handler(val) {
|
|
handler(val) {
|
|
|
|
|
+ this.postName = localStorage.getItem('postName');
|
|
|
this.filterFromData(val);
|
|
this.filterFromData(val);
|
|
|
},
|
|
},
|
|
|
immediate: true,
|
|
immediate: true,
|
|
@@ -133,6 +144,7 @@ export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
fromData: null,
|
|
fromData: null,
|
|
|
|
|
+ postName: '',
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
@@ -144,7 +156,27 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
filterFromData(val) {
|
|
filterFromData(val) {
|
|
|
- this.fromData = val;
|
|
|
|
|
|
|
+ // 公装销售专员 写死 不用填写 未拜访原因
|
|
|
|
|
+ if (this.postName == '公装销售专员') {
|
|
|
|
|
+ let fromData = JSON.parse(JSON.stringify(val));
|
|
|
|
|
+ let reportCustomAnswers = [];
|
|
|
|
|
+ for (let i = 0; i < fromData.length; i++) {
|
|
|
|
|
+ let arr1 = fromData[i];
|
|
|
|
|
+ let sfaReportCustomCollections = [];
|
|
|
|
|
+ let customData = fromData[i].sfaReportCustomCollections;
|
|
|
|
|
+ for (let x = 0; x < customData.length; x++) {
|
|
|
|
|
+ // sameDayWhetherVisit 2 未拜访
|
|
|
|
|
+ if (customData[x].sameDayWhetherVisit != '2') {
|
|
|
|
|
+ sfaReportCustomCollections.push(customData[x]);
|
|
|
|
|
+ arr1.sfaReportCustomCollections = sfaReportCustomCollections;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ reportCustomAnswers.push(arr1);
|
|
|
|
|
+ }
|
|
|
|
|
+ this.fromData = reportCustomAnswers;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.fromData = val;
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
numberFn(val, index) {
|
|
numberFn(val, index) {
|
|
|
if (val.answerValue) {
|
|
if (val.answerValue) {
|