Explorar o código

feat: 系统 行政区划、岗位、用户内容排查

luoyali hai 10 meses
pai
achega
d907960fc4

+ 27 - 27
src/views/setting/post/index.vue

@@ -112,16 +112,16 @@ const treeRef = ref<InstanceType<typeof ElTree>>()
 // 表格搜索条件
 const forms = ref([
 	{
-		prop: 'keyword',
+		prop: 'name',
 		label: '岗位名称:',
 		itemType: 'input',
 		placeholder: '请输入岗位名称'
 	},
 	{
 		prop: 'code',
-		label: '编码:',
+		label: '岗位编码:',
 		itemType: 'input',
-		placeholder: '请输入编码'
+		placeholder: '请输入岗位编码'
 	},
 	{
 		prop: 'status',
@@ -169,17 +169,9 @@ const columns = [
 			default: 'filterAvatarSlot'
 		}
 	},
-	{
-		prop: 'status',
-		label: '状态',
-		minWidth: 50,
-		slots: {
-			default: 'statusSlot'
-		}
-	},
 	{
 		prop: 'code',
-		label: '编码',
+		label: '岗位编码',
 		minWidth: 100
 	},
 	{
@@ -187,26 +179,34 @@ const columns = [
 		label: '备注',
 		minWidth: 100
 	},
+	{
+		prop: 'status',
+		label: '状态',
+		minWidth: 50,
+		slots: {
+			default: 'statusSlot'
+		}
+	},
 	{
 		prop: 'sort',
 		label: '排序',
 		minWidth: 80
 	},
-	{
-		prop: 'updateBy',
-		label: '修改人',
-		minWidth: 100
-	},
-	{
-		prop: 'updateTime',
-		label: '修改时间',
-		minWidth: 126
-	},
-	{
-		prop: 'createBy',
-		label: '创建人',
-		minWidth: 100
-	},
+	// {
+	// 	prop: 'updateBy',
+	// 	label: '修改人',
+	// 	minWidth: 100
+	// },
+	// {
+	// 	prop: 'updateTime',
+	// 	label: '修改时间',
+	// 	minWidth: 126
+	// },
+	// {
+	// 	prop: 'createBy',
+	// 	label: '创建人',
+	// 	minWidth: 100
+	// },
 	{
 		prop: 'createTime',
 		label: '创建时间',

+ 56 - 30
src/views/setting/region/index.vue

@@ -27,9 +27,9 @@
 				</template>
 
 				<template #levelSlot="scope">
-					<div v-if="+scope.row.level === 0">省份直辖市</div>
-					<div v-else-if="+scope.row.level === 1">地市</div>
-					<div v-else>区县</div>
+					<el-tag v-if="+scope.row.level === 0">省份直辖市</el-tag>
+					<el-tag v-if="+scope.row.level === 1" type="success">地市</el-tag>
+					<el-tag v-if="+scope.row.level === 2" type="warning">区县</el-tag>
 				</template>
 
 				<template #actionSlot="{ row }">
@@ -68,7 +68,7 @@ const curSelectionRows = ref([]) // 表格选中数据
 const formsDialog = ref([
 	{
 		prop: 'pid',
-		label: '上级单位',
+		label: '上级区域',
 		itemType: 'cascader',
 		props: {
 			value: 'id',
@@ -80,15 +80,15 @@ const formsDialog = ref([
 	},
 	{
 		prop: 'name',
-		label: '名称',
+		label: '区域名称',
 		itemType: 'input',
-		rules: [{ required: true, message: '请输入名称', trigger: 'blur' }]
+		rules: [{ required: true, message: '请输入区域名称', trigger: 'blur' }]
 	},
 	{
 		prop: 'code',
-		label: '编码',
+		label: '区域编码',
 		itemType: 'input',
-		rules: [{ required: true, message: '请输入编码', trigger: 'blur' }]
+		rules: [{ required: true, message: '请输入区域编码', trigger: 'blur' }]
 	},
 	{
 		prop: 'sort',
@@ -129,7 +129,7 @@ const queryList = async () => {
 	const { options, searchParams } = tableOpts
 	options.loading = true
 	try {
-		const list = await region.regionPageApi(searchParams)
+		const list = await region.regionPageApi(searchParams.data || {})
 		// tableOpts.total = total
 		tableOpts.list = list
 		formsDialog.value[0].options = list
@@ -154,10 +154,36 @@ const selectionChange = e => {
 // 表格搜索条件
 const forms = ref([
 	{
-		prop: 'keyword',
-		label: '行政区域:',
+		prop: 'name',
+		label: '区域名称:',
+		itemType: 'input',
+		placeholder: '请输入区域名称'
+	},
+	{
+		prop: 'code',
+		label: '区域编码:',
 		itemType: 'input',
-		placeholder: '请输入行政区域'
+		placeholder: '请输入区域名称'
+	},
+	{
+		prop: 'level',
+		label: '区域级别:',
+		itemType: 'select',
+		placeholder: '请选择区域级别',
+		options: [
+			{
+				label: '省份直辖市',
+				value: 0
+			},
+			{
+				label: '地市',
+				value: 1
+			},
+			{
+				label: '区县',
+				value: 2
+			}
+		]
 	}
 ])
 
@@ -165,12 +191,12 @@ const forms = ref([
 const columns = [
 	{
 		prop: 'name',
-		label: '部门名称',
+		label: '区域名称',
 		minWidth: 250
 	},
 	{
 		prop: 'code',
-		label: '编码',
+		label: '区域编码',
 		minWidth: 100
 	},
 	{
@@ -180,27 +206,27 @@ const columns = [
 	},
 	{
 		prop: 'level',
-		label: '级别',
+		label: '区域级别',
 		minWidth: 100,
 		slots: {
 			default: 'levelSlot'
 		}
 	},
-	{
-		prop: 'updateBy',
-		label: '修改人',
-		minWidth: 100
-	},
-	{
-		prop: 'updateTime',
-		label: '修改时间',
-		minWidth: 150
-	},
-	{
-		prop: 'createBy',
-		label: '创建人',
-		minWidth: 100
-	},
+	// {
+	// 	prop: 'updateBy',
+	// 	label: '修改人',
+	// 	minWidth: 100
+	// },
+	// {
+	// 	prop: 'updateTime',
+	// 	label: '修改时间',
+	// 	minWidth: 150
+	// },
+	// {
+	// 	prop: 'createBy',
+	// 	label: '创建人',
+	// 	minWidth: 100
+	// },
 	{
 		prop: 'createTime',
 		label: '创建时间',

+ 42 - 30
src/views/setting/user/index.vue

@@ -118,10 +118,10 @@ const activeData = ref({})
 const formsDialog = [
 	{
 		prop: 'username',
-		label: '登录账号',
+		label: '用户名',
 		itemType: 'input',
 		placeholder: '用于登录系统',
-		rules: [{ required: true, message: '请输入登录账号', trigger: 'blur' }]
+		rules: [{ required: true, message: '请输入用户名', trigger: 'blur' }]
 	},
 	{
 		prop: 'password',
@@ -263,10 +263,22 @@ const roleClick = data => {
 // 表格搜索条件
 const forms = ref([
 	{
-		prop: 'name',
-		label: '账号/姓名:',
+		prop: 'username',
+		label: '用户名:',
+		itemType: 'input',
+		placeholder: '请输入用户名'
+	},
+	{
+		prop: 'nickName',
+		label: '昵称:',
+		itemType: 'input',
+		placeholder: '请输入昵称'
+	},
+	{
+		prop: 'realName',
+		label: '姓名:',
 		itemType: 'input',
-		placeholder: '请输入登录账号 / 姓名'
+		placeholder: '请输入姓名'
 	},
 	{
 		prop: 'status',
@@ -316,26 +328,18 @@ const columns = [
 		}
 	},
 	{
-		prop: 'username',
-		label: '登录账号',
+		prop: 'realName',
+		label: '姓名',
 		minWidth: 100
 	},
-	{
-		prop: 'status',
-		label: '状态',
-		minWidth: 80,
-		slots: {
-			default: 'statusSlot'
-		}
-	},
 	{
 		prop: 'nickName',
 		label: '昵称',
 		minWidth: 100
 	},
 	{
-		prop: 'realName',
-		label: '名',
+		prop: 'username',
+		label: '用户名',
 		minWidth: 100
 	},
 	{
@@ -344,20 +348,28 @@ const columns = [
 		minWidth: 80
 	},
 	{
-		prop: 'updateBy',
-		label: '修改人',
-		minWidth: 100
-	},
-	{
-		prop: 'updateTime',
-		label: '修改时间',
-		minWidth: 150
-	},
-	{
-		prop: 'createBy',
-		label: '创建人',
-		minWidth: 100
+		prop: 'status',
+		label: '状态',
+		minWidth: 80,
+		slots: {
+			default: 'statusSlot'
+		}
 	},
+	// {
+	// 	prop: 'updateBy',
+	// 	label: '修改人',
+	// 	minWidth: 100
+	// },
+	// {
+	// 	prop: 'updateTime',
+	// 	label: '修改时间',
+	// 	minWidth: 150
+	// },
+	// {
+	// 	prop: 'createBy',
+	// 	label: '创建人',
+	// 	minWidth: 100
+	// },
 	{
 		prop: 'createTime',
 		label: '创建时间',