zhangwei
2025-08-05 b94b71d44d62802bb8093f64a202d0176fdade50
src/views/system/dept/index.vue
@@ -25,7 +25,11 @@
  resetForm,
  openDialog,
  handleDelete,
  handleSelectionChange
  handleSelectionChange,
  handleSizeChange,
  handleCurrentChange,
  pagination,
  checkboxAsRadio
} = useDept();
function onFullscreen() {
@@ -64,9 +68,8 @@
                class="w-full"
                :options="state.regionList"
                :props="{
                  value: 'id',
                  value: 'code',
                  label: 'name',
                  emitPath: false,
                  children: 'regions'
                }"
                clearable
@@ -114,9 +117,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 +130,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>
@@ -174,12 +179,7 @@
          </el-col>
          <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4">
            <el-form-item label-width="40">
              <el-button
                type="primary"
                :icon="useRenderIcon('ri/search-line')"
                :loading="loading"
                @click="onSearch"
              >
              <el-button type="primary" :loading="loading" @click="onSearch">
                搜索
              </el-button>
              <!-- <el-button
@@ -188,13 +188,7 @@
              >
                重置
              </el-button> -->
              <el-button
                type="primary"
                :icon="useRenderIcon(AddFill)"
                @click="openDialog()"
              >
                新增
              </el-button>
              <el-button type="primary" @click="openDialog()"> 新增 </el-button>
            </el-form-item>
          </el-col>
        </el-row>
@@ -225,15 +219,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
@@ -243,9 +239,7 @@
              :size="size"
              :icon="useRenderIcon(EditPen)"
              @click="openDialog('修改', row)"
            >
              修改
            </el-button>
            />
            <!-- <el-button
              class="reset-margin"
              link
@@ -267,9 +261,7 @@
                  type="primary"
                  :size="size"
                  :icon="useRenderIcon(Delete)"
                >
                  删除
                </el-button>
                />
              </template>
            </el-popconfirm>
          </template>