|
|
@@ -12,6 +12,7 @@ const { sys_normal_disable } = useDict("sys_normal_disable")
|
|
|
|
|
|
const tableRef = ref()
|
|
|
const modalRef = ref()
|
|
|
+const isEdit = ref(false)
|
|
|
const opts = reactive({
|
|
|
columns: [
|
|
|
{ field: "dictId", name: "字典编号", width: 100, isSort: true, visible: true },
|
|
|
@@ -92,7 +93,13 @@ const opts = reactive({
|
|
|
},
|
|
|
],
|
|
|
permission: permissionNames.SystemDict,
|
|
|
- handleFuns: { handleRefreshCache },
|
|
|
+ handleFuns: {
|
|
|
+ handleUpdate: () => {
|
|
|
+ const row = tableRef.value.getSelected()
|
|
|
+ handleUpdate(row)
|
|
|
+ },
|
|
|
+ handleRefreshCache,
|
|
|
+ },
|
|
|
customBtns: [],
|
|
|
tableListFun: apis.system.dictApi.listType,
|
|
|
getEntityFun: apis.system.dictApi.getType,
|
|
|
@@ -101,6 +108,7 @@ const opts = reactive({
|
|
|
exportName: "DICT",
|
|
|
modalTitle: "字典类型",
|
|
|
resetForm: () => {
|
|
|
+ isEdit.value = false
|
|
|
form.value = emptyFormData.value
|
|
|
},
|
|
|
formRules: {
|
|
|
@@ -122,6 +130,7 @@ const form = ref(emptyFormData.value)
|
|
|
/** 修改按钮操作 */
|
|
|
function handleUpdate(row: any) {
|
|
|
tableRef.value.defaultHandleFuns["handleUpdate"]("", row)
|
|
|
+ isEdit.value = true
|
|
|
}
|
|
|
/** 删除按钮操作 */
|
|
|
function handleDelete(rows: Array<any>) {
|
|
|
@@ -239,7 +248,7 @@ function handleView(row: any) {
|
|
|
<el-input v-model="form.dictName" placeholder="请输入字典名称" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="字典类型" prop="dictType">
|
|
|
- <el-input v-model="form.dictType" placeholder="请输入字典类型" />
|
|
|
+ <el-input v-model="form.dictType" placeholder="请输入字典类型" :disabled="isEdit" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
<el-radio-group v-model="form.status">
|