refactor(用户管理): 统一角色显示字段为roleNames并更新单位管理相关字段
将用户管理和审核中的角色显示字段从remark改为roleNames 在单位管理中将unitName和unitType字段更新为deptName和deptType 同时更新相关API调用和类型判断方法
This commit is contained in:
parent
06b10364fa
commit
8ef3a7c6f1
|
|
@ -89,7 +89,7 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="phonenumber" label="联系电话" />
|
||||
<el-table-column prop="remark" label="角色" />
|
||||
<el-table-column prop="roleNames" label="角色" />
|
||||
<el-table-column prop="status" label="状态">
|
||||
<template #default="{ row }">
|
||||
<el-tag :type="getStatusTagType(row.status)">{{ statusMap[row.status] }}</el-tag>
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="phonenumber" label="联系电话" />
|
||||
<el-table-column prop="remark" label="角色" />
|
||||
<el-table-column prop="roleNames" label="角色" />
|
||||
<el-table-column prop="status" label="状态">
|
||||
<template #default="{ row }">
|
||||
<el-tag type="primary">
|
||||
|
|
|
|||
|
|
@ -40,10 +40,10 @@
|
|||
|
||||
<div class="card-box">
|
||||
<el-table v-loading="loading" :data="tableData" >
|
||||
<el-table-column prop="unitName" label="单位名称"></el-table-column>
|
||||
<el-table-column prop="unitType" label="单位类型">
|
||||
<el-table-column prop="deptName" label="单位名称"></el-table-column>
|
||||
<el-table-column prop="deptType" label="单位类型">
|
||||
<template #default="scope">
|
||||
{{ getUnitTypeName(scope.row.unitType) }}
|
||||
{{ getUnitTypeName(scope.row.deptType) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="areaName" label="所属区域"></el-table-column>
|
||||
|
|
@ -78,6 +78,7 @@
|
|||
<script setup name="Index">
|
||||
import { ref, onMounted } from "vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import { listDept } from "@/api/system/dept";
|
||||
import { listUnitArchive, delUnitArchive, changeUnitArchiveStatus } from "@/api/unit";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
|
||||
|
|
@ -103,7 +104,7 @@ const getList = async () => {
|
|||
loading.value = true;
|
||||
try {
|
||||
const params = {
|
||||
unitType: parseInt(activeTab.value),
|
||||
deptType: parseInt(activeTab.value),
|
||||
pageNum: pageNum.value,
|
||||
pageSize: pageSize.value
|
||||
};
|
||||
|
|
@ -119,7 +120,7 @@ const getList = async () => {
|
|||
params.status = queryForm.value.status;
|
||||
}
|
||||
|
||||
const response = await listUnitArchive(params);
|
||||
const response = await listDept(params);
|
||||
if (response.code === 200) {
|
||||
tableData.value = response.rows || response.data || [];
|
||||
total.value = response.total || 0;
|
||||
|
|
@ -253,13 +254,13 @@ const handleDelete = (row) => {
|
|||
};
|
||||
|
||||
// 根据unitType获取单位类型名称
|
||||
const getUnitTypeName = (unitType) => {
|
||||
const getUnitTypeName = (deptType) => {
|
||||
const typeMap = {
|
||||
1: '施工单位',
|
||||
2: '监理单位',
|
||||
3: '业主单位'
|
||||
};
|
||||
return typeMap[unitType] || '未知类型';
|
||||
return typeMap[deptType] || '未知类型';
|
||||
};
|
||||
|
||||
// 组件挂载时获取数据
|
||||
|
|
|
|||
Loading…
Reference in New Issue