沈丘营商办后台前端项目
wjt
2024-06-18 aa3d3ad8fdb71c9cdbc05ae46270cbcddff0a6f1
src/views/system/dict/index.vue
@@ -104,6 +104,11 @@
      <el-table v-loading="loading" :data="typeList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
         <el-table-column label="字典编号" align="center" prop="dictId" />
         <el-table-column label="是否自定义" align="center" prop="isSystem" >
            <template v-slot:default="scope">
               {{ data.dicMap[scope.row.isSystem] }}
            </template>
         </el-table-column>
         <el-table-column label="字典名称" align="center" prop="dictName" :show-overflow-tooltip="true"/>
         <el-table-column label="字典类型" align="center" :show-overflow-tooltip="true">
            <template #default="scope">
@@ -147,6 +152,9 @@
            </el-form-item>
            <el-form-item label="字典类型" prop="dictType">
               <el-input v-model="form.dictType" placeholder="请输入字典类型" />
            </el-form-item>
            <el-form-item label="自定义" prop="dictType">
               <el-switch v-model="form.isSystem" :active-value="1" :inactive-value="0"></el-switch>
            </el-form-item>
            <el-form-item label="状态" prop="status">
               <el-radio-group v-model="form.status">
@@ -202,14 +210,22 @@
    dictName: [{ required: true, message: "字典名称不能为空", trigger: "blur" }],
    dictType: [{ required: true, message: "字典类型不能为空", trigger: "blur" }]
  },
//   字典枚举
  dicMap: {
   1: '是',
   2:'否'
  },
  isSystem: {
   isSystem: 1
  }
});
const { queryParams, form, rules } = toRefs(data);
const { queryParams, form, rules, isSystem } = toRefs(data);
/** 查询字典类型列表 */
function getList() {
  loading.value = true;
  listType(proxy.addDateRange(queryParams.value, dateRange.value)).then(response => {
  listType({...proxy.addDateRange(queryParams.value, dateRange.value), isSystem: 1}).then(response => {
    typeList.value = response.rows;
    total.value = response.total;
    loading.value = false;