|
@@ -8,46 +8,38 @@
|
|
|
<div style="width: 50%; margin-right: -1px">
|
|
|
<el-descriptions :column="2" size="small" border labelClassName="labelClassName">
|
|
|
<el-descriptions-item>
|
|
|
- <template slot="label"> 销售类型 </template>
|
|
|
- <div style="width: 100%; height: 32px; display: flex; align-items: center">
|
|
|
- <span v-if="disabled">
|
|
|
- <el-input
|
|
|
- :disabled="disabled"
|
|
|
- size="small"
|
|
|
- :value="{ WORKER: '师傅', CUSTOMER: '外部客户' }[form.buyPeople] || ''"
|
|
|
- ></el-input>
|
|
|
- </span>
|
|
|
- <template v-else>
|
|
|
- <el-radio v-model="form.buyPeople" label="CUSTOMER">外部客户</el-radio>
|
|
|
- <el-radio v-model="form.buyPeople" label="WORKER">师傅</el-radio>
|
|
|
- </template>
|
|
|
+ <template slot="label"> 网点 </template>
|
|
|
+ <div>
|
|
|
+ <el-select
|
|
|
+ filterable
|
|
|
+ :disabled="disabled"
|
|
|
+ v-model="form.websitId"
|
|
|
+ placeholder=""
|
|
|
+ @change="changeWebsit"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in websitList"
|
|
|
+ :key="item.websitId"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.websitId"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</div>
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
|
- <template slot="label">
|
|
|
- {{ { WORKER: '申请服务人员', CUSTOMER: '申请人' }[form.buyPeople] || '申请人' }}
|
|
|
- </template>
|
|
|
+ <template slot="label"> 申请类别 </template>
|
|
|
<div>
|
|
|
<el-select
|
|
|
- v-if="form.buyPeople === 'WORKER'"
|
|
|
- v-model="form.workerId"
|
|
|
- size="small"
|
|
|
+ placeholder=""
|
|
|
:disabled="disabled"
|
|
|
- filterable
|
|
|
- :loading="searchLoading"
|
|
|
- placeholder="师傅"
|
|
|
+ size="small"
|
|
|
+ v-model="form.applyCategory"
|
|
|
style="width: 100%"
|
|
|
- @change="changeWorkerInfo"
|
|
|
>
|
|
|
- <el-option
|
|
|
- v-for="item in workerList"
|
|
|
- :key="item.workerId"
|
|
|
- :label="item.nickName + '-' + item.mobile"
|
|
|
- :value="item.workerId"
|
|
|
- >
|
|
|
+ <el-option v-for="item in commonDict" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-input v-if="form.buyPeople === 'CUSTOMER'" disabled size="small" value="外部客户"></el-input>
|
|
|
</div>
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
@@ -68,7 +60,7 @@
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
|
<template slot="label"> 发货方式 </template>
|
|
|
- <div style="width: 100%; height: 32px; display: flex; align-items: center">
|
|
|
+ <div style="width: 100%; display: flex; align-items: center">
|
|
|
<span v-if="disabled">
|
|
|
<el-input
|
|
|
:disabled="disabled"
|
|
@@ -87,38 +79,45 @@
|
|
|
<div style="width: 50%">
|
|
|
<el-descriptions :column="2" size="small" border labelClassName="labelClassName">
|
|
|
<el-descriptions-item>
|
|
|
- <template slot="label"> 网点 </template>
|
|
|
- <div>
|
|
|
- <el-select
|
|
|
- filterable
|
|
|
- :disabled="disabled"
|
|
|
- v-model="form.websitId"
|
|
|
- placeholder=""
|
|
|
- @change="changeWebsit"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in websitList"
|
|
|
- :key="item.websitId"
|
|
|
- :label="item.name"
|
|
|
- :value="item.websitId"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
+ <template slot="label"> 销售类型 </template>
|
|
|
+ <div style="width: 100%; height: 40px; display: flex; align-items: center">
|
|
|
+ <span v-if="disabled">
|
|
|
+ <el-input
|
|
|
+ :disabled="disabled"
|
|
|
+ size="small"
|
|
|
+ :value="{ WORKER: '师傅', CUSTOMER: '外部客户' }[form.buyPeople] || ''"
|
|
|
+ ></el-input>
|
|
|
+ </span>
|
|
|
+ <template v-else>
|
|
|
+ <el-radio v-model="form.buyPeople" label="CUSTOMER">外部客户</el-radio>
|
|
|
+ <el-radio v-model="form.buyPeople" label="WORKER">师傅</el-radio>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
|
- <template slot="label"> 申请类别 </template>
|
|
|
+ <template slot="label">
|
|
|
+ {{ { WORKER: '申请服务人员', CUSTOMER: '申请人' }[form.buyPeople] || '申请人' }}
|
|
|
+ </template>
|
|
|
<div>
|
|
|
<el-select
|
|
|
- placeholder=""
|
|
|
- :disabled="disabled"
|
|
|
+ v-if="form.buyPeople === 'WORKER'"
|
|
|
+ v-model="form.workerId"
|
|
|
size="small"
|
|
|
- v-model="form.applyCategory"
|
|
|
+ :disabled="disabled"
|
|
|
+ filterable
|
|
|
+ placeholder="师傅"
|
|
|
style="width: 100%"
|
|
|
+ @change="changeWorkerInfo"
|
|
|
>
|
|
|
- <el-option v-for="item in commonDict" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ <el-option
|
|
|
+ v-for="item in workerList"
|
|
|
+ :key="item.workerNumber"
|
|
|
+ :label="item.nickName + '-' + item.mobile"
|
|
|
+ :value="item.workerNumber"
|
|
|
+ >
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
+ <el-input v-if="form.buyPeople === 'CUSTOMER'" disabled size="small" value="外部客户"></el-input>
|
|
|
</div>
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
@@ -643,16 +642,19 @@ export default {
|
|
|
changeWorkerInfo(val) {
|
|
|
if (val) {
|
|
|
var selObj = this.workerList.find(value => {
|
|
|
- return value.workerId === val
|
|
|
+ return value.workerNumber === val
|
|
|
})
|
|
|
}
|
|
|
if (val && selObj) {
|
|
|
- this.form.identity = selObj.identity
|
|
|
+ this.form.identity = selObj.idCard
|
|
|
this.form.mobile = selObj.mobile
|
|
|
- this.form.workerId = selObj.number
|
|
|
- this.form.workerName = selObj.name
|
|
|
+ this.form.workerId = selObj.workerNumber
|
|
|
+ this.form.workerName = selObj.nickName
|
|
|
} else {
|
|
|
- this.col()
|
|
|
+ this.form.identity = ''
|
|
|
+ this.form.mobile = ''
|
|
|
+ this.form.workerId = ''
|
|
|
+ this.form.workerName = ''
|
|
|
}
|
|
|
},
|
|
|
|