食谱计划生成优化、小程序接口

This commit is contained in:
xiezhijun
2021-07-13 18:21:49 +08:00
parent 89cb00b71c
commit 19339fd973
30 changed files with 997 additions and 101 deletions

View File

@ -42,7 +42,7 @@
</el-select>
</el-form-item>
<el-form-item label="营养师" prop="mainDietitian" v-if="!isPartner">
<el-select v-model="queryParams.mainDietitian" placeholder="请选择">
<el-select v-model="queryParams.mainDietitian" clearable filterable placeholder="请选择">
<el-option
v-for="dict in nutritionistIdOptions"
:key="dict.dictValue"
@ -59,6 +59,8 @@
<el-select
v-model="queryParams.assistantDietitian"
placeholder="请选择"
clearable
filterable
>
<el-option
v-for="dict in nutriAssisIdOptions"
@ -69,7 +71,7 @@
</el-select>
</el-form-item>
<el-form-item label="销售人员" prop="salesman" v-if="!isPartner">
<el-select v-model="queryParams.salesman" placeholder="请选择">
<el-select v-model="queryParams.salesman" clearable filterable placeholder="请选择">
<el-option
v-for="dict in preSaleIdOptions"
:key="dict.dictValue"
@ -77,9 +79,19 @@
:value="parseInt(dict.dictValue)"
/>
</el-select>
</el-form-item>
<el-form-item label="售中人员" prop="onSaleId" v-if="!isPartner">
<el-select v-model="queryParams.onSaleId" clearable filterable placeholder="请选择">
<el-option
v-for="dict in onSaleIdOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="parseInt(dict.dictValue)"
/>
</el-select>
</el-form-item>
<el-form-item label="售后营养师" prop="afterDietitian" v-if="!isPartner">
<el-select v-model="queryParams.afterDietitian" placeholder="请选择">
<el-select v-model="queryParams.afterDietitian" clearable filterable placeholder="请选择">
<el-option
v-for="dict in afterSaleIdOptions"
:key="dict.dictValue"
@ -183,7 +195,7 @@
:formatter="channelFormat"
/>
<el-table-column label="客户姓名" align="center" prop="name" />
<el-table-column label="手机号" align="center" prop="phone" />
<el-table-column label="手机号" align="center" prop="phone" width="120"/>
<el-table-column
label="主营养师"
align="center"
@ -208,6 +220,12 @@
prop="salesman"
:formatter="preSaleIdFormat"
/>
<el-table-column
label="售中人员"
align="center"
prop="onSaleId"
:formatter="onSaleIdFormat"
/>
<el-table-column
label="订单"
align="center"
@ -392,6 +410,18 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="售中" prop="salesman">
<el-select v-model="form.onSaleId" placeholder="请选择">
<el-option
v-for="dict in onSaleIdOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="parseInt(dict.dictValue)"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="售后" prop="afterDietitian">
<el-select v-model="form.afterDietitian" placeholder="请选择">
@ -521,6 +551,7 @@ export default {
assistantDietitian: null,
afterDietitian: null,
salesman: null,
onSaleId: null,
physicalSignsId: null,
},
// 表单参数
@ -597,6 +628,8 @@ export default {
...mapGetters([
// 售前字典
"preSaleIdOptions",
//售中
"onSaleIdOptions",
// 售后字典
"afterSaleIdOptions",
// 主营养师字典
@ -623,6 +656,10 @@ export default {
preSaleIdFormat(row, column) {
return this.selectDictLabel(this.preSaleIdOptions, row.salesman);
},
// 售中字典翻译
onSaleIdFormat(row, column) {
return this.selectDictLabel(this.onSaleIdOptions, row.onSaleId);
},
// 售后字典翻译
afterSaleIdFormat(row, column) {
return this.selectDictLabel(this.afterSaleIdOptions, row.afterDietitian);
@ -691,6 +728,7 @@ export default {
assistantDietitian: null,
afterDietitian: null,
salesman: null,
onSaleId: null,
chargePerson: null,
fansChannel: 0,
fansTime: null,