| | |
| | | resetForm, |
| | | openDialog, |
| | | handleDelete, |
| | | handleSelectionChange |
| | | handleSelectionChange, |
| | | handleSizeChange, |
| | | handleCurrentChange, |
| | | pagination, |
| | | checkboxAsRadio |
| | | } = useDept(); |
| | | |
| | | function onFullscreen() { |
| | |
| | | class="w-full" |
| | | :options="state.regionList" |
| | | :props="{ |
| | | value: 'id', |
| | | value: 'code', |
| | | label: 'name', |
| | | emitPath: false, |
| | | children: 'regions' |
| | | }" |
| | | clearable |
| | |
| | | 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> |
| | |
| | | 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> |
| | |
| | | </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 |
| | |
| | | > |
| | | 重置 |
| | | </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> |
| | |
| | | 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 |
| | |
| | | :size="size" |
| | | :icon="useRenderIcon(EditPen)" |
| | | @click="openDialog('修改', row)" |
| | | > |
| | | 修改 |
| | | </el-button> |
| | | /> |
| | | <!-- <el-button |
| | | class="reset-margin" |
| | | link |
| | |
| | | type="primary" |
| | | :size="size" |
| | | :icon="useRenderIcon(Delete)" |
| | | > |
| | | 删除 |
| | | </el-button> |
| | | /> |
| | | </template> |
| | | </el-popconfirm> |
| | | </template> |