|
@@ -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: '创建时间',
|