'-'
zhangwei
2025-07-29 2aa2da6ff94c0e88e7ba0638606881a3c04cf579
src/views/system/dept/index.vue
@@ -25,7 +25,11 @@
  resetForm,
  openDialog,
  handleDelete,
  handleSelectionChange
  handleSelectionChange,
  handleSizeChange,
  handleCurrentChange,
  pagination,
  checkboxAsRadio
} = useDept();
function onFullscreen() {
@@ -114,9 +118,10 @@
                v-model="form.zhiyi"
                clearable
                class="w-[100%]!"
                @change="checkboxAsRadio(form.zhiyi)"
              >
                <el-checkbox label="有" :value="1" />
                <el-checkbox label="无" :value="0" />
                <el-checkbox label="有" value="true" />
                <el-checkbox label="无" value="false" />
              </el-checkbox-group>
            </el-form-item>
          </el-col>
@@ -126,9 +131,10 @@
                v-model="form.tousu"
                clearable
                class="w-[100%]!"
                @change="checkboxAsRadio(form.tousu)"
              >
                <el-checkbox label="有" :value="1" />
                <el-checkbox label="无" :value="0" />
                <el-checkbox label="有" value="true" />
                <el-checkbox label="无" value="false" />
              </el-checkbox-group>
            </el-form-item>
          </el-col>
@@ -225,15 +231,17 @@
          row-key="id"
          showOverflowTooltip
          table-layout="auto"
          default-expand-all
          :loading="loading"
          :data="dataList"
          :columns="dynamicColumns"
          :pagination="{ ...pagination, size }"
          :header-cell-style="{
            background: 'var(--el-fill-color-light)',
            color: 'var(--el-text-color-primary)'
          }"
          @selection-change="handleSelectionChange"
          @page-size-change="handleSizeChange"
          @page-current-change="handleCurrentChange"
        >
          <template #operation="{ row }">
            <el-button