|
|
|
@ -32,7 +32,7 @@ const props = defineProps({ |
|
|
|
watch( |
|
|
|
() => props.typeCode, |
|
|
|
(newVal: string) => { |
|
|
|
queryParams.typeCode = newVal; |
|
|
|
queryParams.codetype = newVal; |
|
|
|
resetQuery(); |
|
|
|
} |
|
|
|
); |
|
|
|
@ -47,7 +47,7 @@ const total = ref(0); |
|
|
|
const queryParams = reactive<DictQuery>({ |
|
|
|
page: 1, |
|
|
|
pagesize: 10, |
|
|
|
typeCode: props.typeCode, |
|
|
|
codetype: props.typeCode, |
|
|
|
}); |
|
|
|
|
|
|
|
const dictList = ref<DictPageVO[]>(); |
|
|
|
@ -59,7 +59,7 @@ const dialog = reactive<DialogOption>({ |
|
|
|
const formData = reactive<DictForm>({ |
|
|
|
status: 1, |
|
|
|
typeCode: props.typeCode, |
|
|
|
sort: 1, |
|
|
|
sort: 50, |
|
|
|
}); |
|
|
|
|
|
|
|
const rules = reactive({ |
|
|
|
@ -71,7 +71,7 @@ const rules = reactive({ |
|
|
|
* 查询 |
|
|
|
*/ |
|
|
|
function handleQuery() { |
|
|
|
if (queryParams.typeCode) { |
|
|
|
if (queryParams.codetype) { |
|
|
|
loading.value = true; |
|
|
|
getDictPage(queryParams) |
|
|
|
.then(({ data }) => { |
|
|
|
@ -126,7 +126,7 @@ function handleSubmit() { |
|
|
|
if (isValid) { |
|
|
|
const dictId = formData.id; |
|
|
|
if (dictId) { |
|
|
|
updateDict(dictId, formData) |
|
|
|
updateDict(formData) |
|
|
|
.then(() => { |
|
|
|
ElMessage.success("修改成功"); |
|
|
|
closeDialog(); |
|
|
|
@ -176,13 +176,13 @@ function handleDelete(dictId?: number) { |
|
|
|
ElMessage.warning("请勾选删除项"); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
let dictionanyIdAry = dictIds.split(",") |
|
|
|
ElMessageBox.confirm("确认删除已选中的数据项?", "警告", { |
|
|
|
confirmButtonText: "确定", |
|
|
|
cancelButtonText: "取消", |
|
|
|
type: "warning", |
|
|
|
}).then(() => { |
|
|
|
deleteDict(dictIds).then(() => { |
|
|
|
deleteDict({id:dictionanyIdAry}).then(() => { |
|
|
|
ElMessage.success("删除成功"); |
|
|
|
resetQuery(); |
|
|
|
}); |
|
|
|
@ -201,7 +201,7 @@ onMounted(() => { |
|
|
|
<el-form ref="queryFormRef" :model="queryParams" :inline="true"> |
|
|
|
<el-form-item label="关键字" prop="name"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.name" |
|
|
|
v-model="queryParams.keywords" |
|
|
|
placeholder="字典名称" |
|
|
|
clearable |
|
|
|
/> |
|
|
|
@ -236,14 +236,14 @@ onMounted(() => { |
|
|
|
> |
|
|
|
<el-table-column type="selection" width="50" /> |
|
|
|
<el-table-column label="字典名称" prop="name" /> |
|
|
|
<el-table-column label="字典值" prop="value" /> |
|
|
|
<el-table-column label="状态" align="center"> |
|
|
|
<el-table-column label="字典值" prop="codestring" /> |
|
|
|
<el-table-column label="状态" align="center" width="100" > |
|
|
|
<template #default="scope"> |
|
|
|
<el-tag v-if="scope.row.status === 1" type="success">启用</el-tag> |
|
|
|
<el-tag v-else type="info">禁用</el-tag> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column fixed="right" label="操作" align="center"> |
|
|
|
<el-table-column fixed="right" label="操作" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-button type="primary" link @click="openDialog(scope.row.id)" |
|
|
|
><i-ep-edit />编辑</el-button |
|
|
|
@ -256,6 +256,7 @@ onMounted(() => { |
|
|
|
> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="排序" prop="sort" width="60" align="center" /> |
|
|
|
</el-table> |
|
|
|
|
|
|
|
<pagination |
|
|
|
@ -284,9 +285,9 @@ onMounted(() => { |
|
|
|
<el-form-item label="字典名称" prop="name"> |
|
|
|
<el-input v-model="formData.name" placeholder="请输入字典名称" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="字典值" prop="value"> |
|
|
|
<!-- <el-form-item label="字典值" prop="value"> |
|
|
|
<el-input v-model="formData.value" placeholder="字典值" /> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> --> |
|
|
|
<el-form-item label="排序" prop="sort"> |
|
|
|
<el-input-number |
|
|
|
v-model="formData.sort" |
|
|
|
@ -297,7 +298,7 @@ onMounted(() => { |
|
|
|
<el-form-item label="状态" prop="status"> |
|
|
|
<el-radio-group v-model="formData.status"> |
|
|
|
<el-radio :label="1">正常</el-radio> |
|
|
|
<el-radio :label="0">停用</el-radio> |
|
|
|
<el-radio :label="2">停用</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="备注" prop="remark"> |
|
|
|
|