Browse Source

修改bug

jinshihui 2 tháng trước cách đây
mục cha
commit
ba137169ea
1 tập tin đã thay đổi với 18 bổ sung7 xóa
  1. 18 7
      src/views/tenant/list/index.vue

+ 18 - 7
src/views/tenant/list/index.vue

@@ -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) {