|
@@ -33,7 +33,7 @@ const props = defineProps({
|
|
|
watch(
|
|
|
() => props.typeCode,
|
|
|
(newVal: string) => {
|
|
|
- queryParams.typeCode = newVal;
|
|
|
+ queryParams.dictCode = newVal;
|
|
|
formData.dictCode = newVal;
|
|
|
resetQuery();
|
|
|
}
|
|
@@ -49,7 +49,7 @@ const total = ref(0);
|
|
|
const queryParams = reactive<DictQuery>({
|
|
|
pageNo: 1,
|
|
|
pageSize: 10,
|
|
|
- typeCode: props.typeCode,
|
|
|
+ dictCode: props.typeCode,
|
|
|
});
|
|
|
|
|
|
const dictList = ref<DictPageVO[]>();
|
|
@@ -74,7 +74,7 @@ const rules = reactive({
|
|
|
* 查询
|
|
|
*/
|
|
|
function handleQuery() {
|
|
|
- if (queryParams.typeCode) {
|
|
|
+ if (queryParams.dictCode) {
|
|
|
loading.value = true;
|
|
|
getDictPage(queryParams)
|
|
|
.then(({ data }) => {
|
|
@@ -108,13 +108,11 @@ function handleSelectionChange(selection: any) {
|
|
|
*
|
|
|
* @param dictId 字典ID
|
|
|
*/
|
|
|
-function openDialog(dictId?: number) {
|
|
|
+function openDialog(form?: any) {
|
|
|
dialog.visible = true;
|
|
|
- if (dictId) {
|
|
|
+ if (form) {
|
|
|
dialog.title = "修改字典";
|
|
|
- getDictFormData(dictId).then(({ data }) => {
|
|
|
- Object.assign(formData, data);
|
|
|
- });
|
|
|
+ Object.assign(formData, form);
|
|
|
} else {
|
|
|
dialog.title = "新增字典";
|
|
|
}
|
|
@@ -245,9 +243,10 @@ onMounted(() => {
|
|
|
<el-table-column type="selection" width="50" />
|
|
|
<el-table-column label="字典名称" prop="dictLabel" />
|
|
|
<el-table-column label="字典值" prop="dictValue" />
|
|
|
+ <el-table-column label="排序" prop="dictSort" />
|
|
|
<el-table-column label="状态" align="center">
|
|
|
<template #default="scope">
|
|
|
- <el-tag v-if="scope.row.state === 1" type="success">启用</el-tag>
|
|
|
+ <el-tag v-if="scope.row.state === 0" type="success">启用</el-tag>
|
|
|
<el-tag v-else type="info">禁用</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -257,7 +256,7 @@ onMounted(() => {
|
|
|
v-hasPerm="[ButtonPermKeys.SYSTEM.BTNS.dict_edit]"
|
|
|
type="primary"
|
|
|
link
|
|
|
- @click="openDialog(scope.row.id)"
|
|
|
+ @click="openDialog(scope.row)"
|
|
|
><i-ep-edit />编辑</el-button
|
|
|
>
|
|
|
<el-button
|
|
@@ -309,8 +308,8 @@ onMounted(() => {
|
|
|
</el-form-item>
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
<el-radio-group v-model="formData.state">
|
|
|
- <el-radio :value="1">正常</el-radio>
|
|
|
- <el-radio :value="0">停用</el-radio>
|
|
|
+ <el-radio :value=0>正常</el-radio>
|
|
|
+ <el-radio :value=1>停用</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|