|
|
@@ -52,7 +52,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="性别">
|
|
|
- <el-select style="width: 240px" v-model="projectForm.g" clearable>
|
|
|
+ <el-select style="width: 240px" v-model="projectForm.teSex" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.sys_user_sex"
|
|
|
:key="dict.value"
|
|
|
@@ -88,7 +88,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="tePhone" label="电话" width="80"></el-table-column>
|
|
|
- <el-table-column prop="nstar" label="评分" width="80"></el-table-column>
|
|
|
+ <el-table-column prop="score" label="评分" width="80"></el-table-column>
|
|
|
<el-table-column prop="serviceState" label="服务状态" width="80">
|
|
|
<template #default="{ row }">
|
|
|
{{ row.serviceState == 0?'服务中':row.serviceState == 1?'可服务':row.serviceState == 2?'休息中':'' }}
|
|
|
@@ -96,7 +96,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="nnum" label="已服务数量" width="100"></el-table-column>
|
|
|
<el-table-column prop="onlineTime" label="累计在线时长" width="100"></el-table-column>
|
|
|
- <el-table-column prop="teProject" label="服务类目" width="80"></el-table-column>
|
|
|
+ <el-table-column prop="openServiceName" label="服务类目" width="80"></el-table-column>
|
|
|
<el-table-column prop="postState" label="上架状态" width="120">
|
|
|
<template #default="{ row }">
|
|
|
<el-switch v-model="row.postState" disabled :active-value="1" :inactive-value="0"></el-switch>
|
|
|
@@ -533,6 +533,7 @@ export default {
|
|
|
teName: this.projectForm.teName,
|
|
|
teNickName: this.projectForm.teNickName,
|
|
|
openService: this.projectForm.openService,
|
|
|
+ openServiceName: this.projectForm.openServiceName,
|
|
|
tePhone: this.projectForm.tePhone,
|
|
|
beginCreateTime: this.projectForm.createTime?.[0],
|
|
|
endCreateTime: this.projectForm.createTime?.[1],
|
|
|
@@ -570,15 +571,25 @@ export default {
|
|
|
initStatus() {
|
|
|
|
|
|
},
|
|
|
- initDetail(id) {
|
|
|
+ getSexValueByName(sexName) {
|
|
|
+ const sexDict = (this.dict.type.sys_user_sex || []).find(item => item.label === sexName)
|
|
|
+ if (sexDict) {
|
|
|
+ return `${sexDict.value}`
|
|
|
+ }
|
|
|
+ return ''
|
|
|
+ },
|
|
|
+ initDetail(row) {
|
|
|
+ const id = row && typeof row === 'object' ? row.merchantId : row
|
|
|
detail(id).then(res => {
|
|
|
if(res.code == 200) {
|
|
|
+ const detailSex = this.getSexValueByName(res.data.teSexName) ||
|
|
|
+ (res.data.teSex === undefined || res.data.teSex === null ? '' : `${res.data.teSex}`)
|
|
|
this.addForm = {
|
|
|
teName: res.data.teName,
|
|
|
openService: res.data.openService?.split(',').map(Number),
|
|
|
teNickName: res.data.teNickName,
|
|
|
projectIds: res.data.projectIds?.split(',').map(Number),
|
|
|
- teSex: `${res.data.teSex}`,
|
|
|
+ teSex: detailSex,
|
|
|
techType: `${res.data.techType}`,
|
|
|
tePhone: res.data.tePhone,
|
|
|
isRecommend: `${res.data.isRecommend}`
|
|
|
@@ -595,13 +606,13 @@ export default {
|
|
|
handleView(row) {
|
|
|
this.dialogShow = true
|
|
|
this.title = '详情'
|
|
|
- this.initDetail(row.merchantId)
|
|
|
+ this.initDetail(row)
|
|
|
},
|
|
|
handleEdit(row) {
|
|
|
this.dialogShow = true
|
|
|
this.title = '编辑'
|
|
|
this.editId = row.merchantId
|
|
|
- this.initDetail(row.merchantId)
|
|
|
+ this.initDetail(row)
|
|
|
},
|
|
|
clickMenuItem(command, row) {
|
|
|
switch (command) {
|