YZProjectCloud/yanzhu-ui-vue3/src/views/manage/proProjectInfoSubdepts/index.vue

432 lines
19 KiB
Vue
Raw Normal View History

2024-08-25 13:31:15 +08:00
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
2024-12-28 20:35:20 +08:00
<el-form-item label="项目名称" prop="projectName" v-if="!userStore.currentPrjId">
2024-10-18 22:16:54 +08:00
<el-input v-model="queryParams.projectName" placeholder="请输入项目名称" clearable @keyup.enter="handleQuery" />
2024-08-25 13:31:15 +08:00
</el-form-item>
2025-01-05 14:50:38 +08:00
<el-form-item label="单位名称" prop="subDeptName">
<el-input v-model="queryParams.subDeptName" placeholder="请输入参建单位名称" clearable @keyup.enter="handleQuery" />
</el-form-item>
2024-09-17 10:16:27 +08:00
<el-form-item label="单位类型" prop="subDeptType">
2025-01-05 14:50:38 +08:00
<el-select v-model="queryParams.subDeptType" placeholder="请选择参建单位类型" clearable>
2024-10-18 22:16:54 +08:00
<el-option v-for="dict in sub_dept_type" :key="dict.value" :label="dict.label" :value="dict.value" />
2024-08-25 13:31:15 +08:00
</el-select>
</el-form-item>
2024-09-23 01:21:27 +08:00
<el-form-item label="进场状态" prop="useStatus">
2025-01-05 14:50:38 +08:00
<el-select v-model="queryParams.useStatus" placeholder="请选择进场状态" clearable>
2024-10-18 22:16:54 +08:00
<el-option v-for="dict in sys_use_status" :key="dict.value" :label="dict.label"
:value="dict.value"></el-option>
2024-09-23 01:21:27 +08:00
</el-select>
</el-form-item>
2024-08-25 13:31:15 +08:00
<el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery"></el-button>
<el-button icon="Refresh" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
2024-10-18 22:16:54 +08:00
<el-button type="primary" plain icon="Plus" @click="handleAdd"
v-hasPermi="['manage:proProjectInfoSubdepts:add']">新增</el-button>
2024-08-25 13:31:15 +08:00
</el-col>
<el-col :span="1.5">
2024-10-18 22:16:54 +08:00
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate"
v-hasPermi="['manage:proProjectInfoSubdepts:edit']">修改</el-button>
2024-08-25 13:31:15 +08:00
</el-col>
<el-col :span="1.5">
2024-10-18 22:16:54 +08:00
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete"
v-hasPermi="['manage:proProjectInfoSubdepts:remove']">删除</el-button>
2024-08-25 13:31:15 +08:00
</el-col>
<el-col :span="1.5">
2024-10-18 22:16:54 +08:00
<el-button type="warning" plain icon="Download" @click="handleExport"
v-hasPermi="['manage:proProjectInfoSubdepts:export']">导出</el-button>
2024-08-25 13:31:15 +08:00
</el-col>
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="proProjectInfoSubdeptsList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
2024-09-17 10:16:27 +08:00
<el-table-column label="公司名称" align="center" prop="comName" />
<el-table-column label="项目名称" align="center" prop="projectName" />
<el-table-column label="单位类型" align="center" prop="subDeptType">
2024-08-25 13:31:15 +08:00
<template #default="scope">
2024-10-18 22:16:54 +08:00
<dict-tag :options="sub_dept_type" :value="scope.row.subDeptType" />
2024-08-25 13:31:15 +08:00
</template>
</el-table-column>
2024-09-17 10:16:27 +08:00
<el-table-column label="单位名称" align="center" prop="subDeptName" />
<el-table-column label="信用代码" align="center" prop="subDeptCode" />
2024-10-18 22:16:54 +08:00
<el-table-column label="入场二维码" align="center" prop="qrCode" width="100">
2024-09-17 10:16:27 +08:00
<template #default="scope">
<image-preview v-if="scope.row.qrCode" :src="scope.row.qrCode" :width="50" :height="50" />
<span v-if="!scope.row.qrCode">-</span>
</template>
</el-table-column>
2025-01-05 17:09:13 +08:00
<el-table-column label="进场状态" align="center" prop="useStatus" width="80">
2024-08-25 13:31:15 +08:00
<template #default="scope">
2024-10-18 22:16:54 +08:00
<dict-tag :options="sys_use_status" :value="scope.row.useStatus" />
2024-08-25 13:31:15 +08:00
</template>
</el-table-column>
2024-09-22 21:18:11 +08:00
<el-table-column label="创建时间" align="center" prop="createTime" width="120">
<template #default="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
2025-01-05 14:50:38 +08:00
<el-table-column label="审批状态" align="center" prop="approveStatus" width="100">
2024-08-25 13:31:15 +08:00
<template #default="scope">
2024-10-18 22:16:54 +08:00
<dict-tag :options="sys_approve_status" :value="scope.row.approveStatus" />
2024-08-25 13:31:15 +08:00
</template>
</el-table-column>
2025-01-05 17:09:13 +08:00
<el-table-column label="数据状态" align="center" prop="isDel" width="80" v-if="false">
2025-01-05 14:50:38 +08:00
<template #default="scope">
<dict-tag :options="sys_is_del" :value="scope.row.isDel" />
</template>
</el-table-column>
2024-09-23 01:25:00 +08:00
<el-table-column label="操作" fixed="right" width="150" align="center" class-name="small-padding fixed-width">
2024-08-25 13:31:15 +08:00
<template #default="scope">
2024-10-18 22:16:54 +08:00
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)"
v-hasPermi="['manage:proProjectInfoSubdepts:edit']">修改</el-button>
2025-02-19 22:22:39 +08:00
<el-button v-if="scope.row.useStatus == '0'" link type="primary" icon="Setting"
2025-01-05 14:50:38 +08:00
@click="handleUseStatus(scope.row)" v-hasPermi="['manage:proProjectInfoSubdepts:edit']">离场</el-button>
2025-02-19 22:22:39 +08:00
<el-button v-if="scope.row.useStatus == '1'" link type="primary" icon="Setting"
2025-01-05 14:50:38 +08:00
@click="handleUseStatus(scope.row)" v-hasPermi="['manage:proProjectInfoSubdepts:edit']">进场</el-button>
2024-08-25 13:31:15 +08:00
</template>
</el-table-column>
</el-table>
2024-10-18 22:16:54 +08:00
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize"
@pagination="getList" />
2024-08-25 13:31:15 +08:00
<!-- 添加或修改分包单位对话框 -->
2024-09-23 01:21:27 +08:00
<el-dialog :title="title" v-model="open" width="680px" append-to-body modal-class="SubdeptsDlg">
2024-09-21 21:58:31 +08:00
<el-form ref="proProjectInfoSubdeptsRef" :model="form" :rules="rules" label-width="88px">
2024-10-18 22:16:54 +08:00
<el-tabs v-model="activeTabs" type="card" class="demo-tabs">
2024-09-21 21:58:31 +08:00
<el-tab-pane label="基本信息" name="base">
<el-form-item label="项目名称" v-if="form.projectId">
<el-tag effect="plain">{{ form.projectName }}</el-tag>
</el-form-item>
<el-form-item label="单位类型" prop="subDeptType">
<el-select v-model="form.subDeptType" placeholder="请选择单位类型" style="width:100%">
2024-10-18 22:16:54 +08:00
<el-option v-for="dict in sub_dept_type" :key="dict.value" :label="dict.label"
:value="dict.value"></el-option>
2024-09-21 21:58:31 +08:00
</el-select>
</el-form-item>
<el-form-item label="单位名称" prop="subDeptName">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptName" placeholder="请输入单位名称" maxlength="64" show-word-limit />
2024-09-21 21:58:31 +08:00
</el-form-item>
<el-form-item label="信用代码" prop="subDeptCode">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptCode" placeholder="请输入信用代码" maxlength="64" show-word-limit />
2024-09-21 21:58:31 +08:00
</el-form-item>
<el-form-item label="进场时间" prop="useDates">
2024-10-18 22:16:54 +08:00
<el-date-picker v-model="form.useDates" type="date" placeholder="请选择进场时间" style="width:100%" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2025-01-05 14:50:38 +08:00
<el-form-item label="开工时间" prop="startWorkDates" v-if="form.subDeptType == '4' || form.subDeptType == '5'">
<el-date-picker v-model="form.startWorkDates" type="date" placeholder="请选择计划开工时间" style="width:100%" />
</el-form-item>
<el-form-item label="完工时间" prop="endWorkDates" v-if="form.subDeptType == '4' || form.subDeptType == '5'">
<el-date-picker v-model="form.endWorkDates" type="date" placeholder="请选择计划完工时间" style="width:100%" />
</el-form-item>
2024-09-21 21:58:31 +08:00
<el-form-item label="进场状态" prop="useStatus">
2024-10-18 22:16:54 +08:00
<el-select v-model="form.useStatus" placeholder="请选择进场状态" style="width:100%">
<el-option v-for="dict in sys_use_status" :key="dict.value" :label="dict.label"
:value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="承包范围" prop="contractInfos" v-if="form.subDeptType == '4' || form.subDeptType == '5'">
<el-input v-model="form.contractInfos" maxlength="2000" show-word-limit type="textarea" rows="4"
placeholder="请输入承包范围" />
2024-09-21 21:58:31 +08:00
</el-form-item>
</el-tab-pane>
<el-tab-pane label="单位信息" name="infos">
2024-09-22 21:18:11 +08:00
<el-form-item label="经营范围">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptInfos.busScope" maxlength="2000" show-word-limit type="textarea" rows="3"
placeholder="请输入经营范围" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="注册日期">
2024-10-18 22:16:54 +08:00
<el-date-picker v-model="form.subDeptInfos.signDate" type="date" placeholder="请选择注册日期"
style="width:100%" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="公司地址">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptInfos.address" maxlength="200" show-word-limit type="textarea" rows="2"
placeholder="请输入公司地址" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="营业执照" prop="businessLicensePath">
<image-upload v-model="form.businessLicensePath" :limit="1" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="企业联系人">
<el-input v-model="form.subDeptInfos.person" maxlength="10" show-word-limit placeholder="请输入企业联系人" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="联系人电话">
2024-09-23 01:21:27 +08:00
<el-input v-model="form.subDeptInfos.personPhone" maxlength="11" show-word-limit placeholder="请输入联系人电话" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="法定代表人">
<el-input v-model="form.subDeptInfos.legalPerson" maxlength="10" show-word-limit placeholder="请输入法定代表人" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="法人身份证">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptInfos.legalPersonCard" maxlength="18" show-word-limit
placeholder="请输入法人身份证" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="获得奖项">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptInfos.awards" maxlength="999" show-word-limit type="textarea" rows="3"
placeholder="请输入获得奖项" />
2024-09-22 21:18:11 +08:00
</el-form-item>
<el-form-item label="企业评分">
<el-input v-model="form.subDeptInfos.mark" maxlength="10" show-word-limit placeholder="请输入企业评分" />
2024-09-21 21:58:31 +08:00
</el-form-item>
<el-divider content-position="left" class="divider_title">银行卡信息</el-divider>
2024-09-22 21:18:11 +08:00
<el-form-item label="支行名称">
2024-09-23 01:21:27 +08:00
<el-input v-model="form.subDeptInfos.bankName" maxlength="32" show-word-limit placeholder="请输入支行名称" />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-form-item label="银行卡号">
2024-09-23 01:21:27 +08:00
<el-input v-model="form.subDeptInfos.bankNumber" maxlength="32" show-word-limit placeholder="请输入银行卡号" />
2024-09-21 21:58:31 +08:00
</el-form-item>
</el-tab-pane>
2024-10-18 22:16:54 +08:00
<el-tab-pane label="委托人信息" name="leader" v-if="form.subDeptType == '4' || form.subDeptType == '5'">
2024-09-22 21:18:11 +08:00
<el-form-item label="单位委托书" prop="subDeptLeaderPowerPath">
<image-upload v-model="form.subDeptLeaderPowerPath" :limit="1" />
</el-form-item>
2024-09-21 21:58:31 +08:00
<el-form-item label="委托人姓名" prop="subDeptLeaderName">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptLeaderName" placeholder="请输入委托人姓名" maxlength="10" show-word-limit />
2024-09-21 21:58:31 +08:00
</el-form-item>
<el-form-item label="身份证号码" prop="subDeptLeaderCode">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptLeaderCode" placeholder="请输入委托人身份证号码" maxlength="18" show-word-limit />
2024-09-21 21:58:31 +08:00
</el-form-item>
<el-form-item label="委托人电话" prop="subDeptLeaderPhone">
2024-10-18 22:16:54 +08:00
<el-input v-model="form.subDeptLeaderPhone" placeholder="请输入委托人电话" maxlength="11" show-word-limit />
2024-09-21 21:58:31 +08:00
</el-form-item>
2024-09-22 21:18:11 +08:00
<el-row>
2024-09-23 01:21:27 +08:00
<el-col :span="12">
2024-09-22 21:18:11 +08:00
<el-form-item label="身份证正面">
2024-10-18 22:16:54 +08:00
<image-upload v-model="form.leaderCardImgPos" :limit="1" />
</el-form-item>
2024-09-22 21:18:11 +08:00
</el-col>
2024-09-23 01:21:27 +08:00
<el-col :span="12">
2024-09-22 21:18:11 +08:00
<el-form-item label="身份证反面">
2024-10-18 22:16:54 +08:00
<image-upload v-model="form.leaderCardImgInv" :limit="1" />
</el-form-item>
2024-09-22 21:18:11 +08:00
</el-col>
</el-row>
<el-form-item label="委托人照片">
<image-upload v-model="form.leaderUserPicture" :limit="1" />
</el-form-item>
2024-09-21 21:58:31 +08:00
</el-tab-pane>
</el-tabs>
2024-08-25 13:31:15 +08:00
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</template>
</el-dialog>
</div>
</template>
<script setup name="ProProjectInfoSubdepts">
2025-01-05 14:50:38 +08:00
import { listProProjectInfoSubdepts, getProProjectInfoSubdepts, delProProjectInfoSubdepts, addProProjectInfoSubdepts, updateProProjectInfoSubdepts, editUseStatus } from "@/api/manage/proProjectInfoSubdepts";
2024-09-21 21:58:31 +08:00
import useUserStore from '@/store/modules/user'
2024-08-25 13:31:15 +08:00
const { proxy } = getCurrentInstance();
2025-01-05 14:50:38 +08:00
const { sys_use_status, sub_dept_type, sys_approve_status, sys_is_del } = proxy.useDict('sys_use_status', 'sub_dept_type', 'sys_approve_status', 'sys_is_del');
2024-08-25 13:31:15 +08:00
2024-09-21 21:58:31 +08:00
const userStore = useUserStore()
2024-08-25 13:31:15 +08:00
const proProjectInfoSubdeptsList = ref([]);
const open = ref(false);
const loading = ref(true);
const showSearch = ref(true);
const ids = ref([]);
const single = ref(true);
const multiple = ref(true);
const total = ref(0);
const title = ref("");
2024-09-21 21:58:31 +08:00
const activeTabs = ref("base");
2024-08-25 13:31:15 +08:00
const data = reactive({
2024-09-22 21:18:11 +08:00
form: {
2024-10-18 22:16:54 +08:00
subDeptInfos: {}
2024-09-22 21:18:11 +08:00
},
2024-08-25 13:31:15 +08:00
queryParams: {
pageNum: 1,
pageSize: 10,
2024-09-23 01:21:27 +08:00
projectName: null,
2024-08-25 13:31:15 +08:00
subDeptType: null,
subDeptName: null,
subDeptCode: null,
2025-02-19 22:22:39 +08:00
activeTags: "finished",
2024-08-25 13:31:15 +08:00
approveStatus: null,
},
rules: {
2024-09-22 21:18:11 +08:00
subDeptType: [{ required: true, message: "单位类型不能为空", trigger: "change" }],
subDeptName: [{ required: true, message: "单位名称不能为空", trigger: "blur" }],
subDeptCode: [{ required: true, message: "信用代码不能为空", trigger: "blur" }],
useDates: [{ required: true, message: "进场时间不能为空", trigger: "change" }],
2025-01-05 14:50:38 +08:00
startWorkDates: [{ required: true, message: "计划开工时间不能为空", trigger: "change" }],
endWorkDates: [{ required: true, message: "计划完工时间不能为空", trigger: "change" }],
2024-09-22 21:18:11 +08:00
useStatus: [{ required: true, message: "进场状态不能为空", trigger: "change" }],
contractInfos: [{ required: true, message: "合同承包范围不能为空", trigger: "blur" }]
2024-08-25 13:31:15 +08:00
}
});
const { queryParams, form, rules } = toRefs(data);
/** 查询分包单位列表 */
function getList() {
loading.value = true;
listProProjectInfoSubdepts(queryParams.value).then(response => {
proProjectInfoSubdeptsList.value = response.rows;
total.value = response.total;
loading.value = false;
});
}
// 取消按钮
function cancel() {
open.value = false;
reset();
}
// 表单重置
function reset() {
form.value = {
id: null,
2024-09-22 21:18:11 +08:00
comId: null,
2024-08-25 13:31:15 +08:00
projectId: null,
subDeptId: null,
subDeptType: null,
subDeptName: null,
subDeptCode: null,
subDeptLeaderId: null,
subDeptLeaderName: null,
subDeptLeaderCode: null,
subDeptLeaderPhone: null,
2024-09-22 21:18:11 +08:00
subDeptLeaderPowerPath: null,
businessLicensePath: null,
subDeptInfos: null,
contractInfos: null,
useDates: null,
2024-09-23 01:21:27 +08:00
useStatus: '1',
2024-08-25 13:31:15 +08:00
approveStatus: null,
qrCode: null,
isDel: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
2024-09-22 21:18:11 +08:00
remark: null,
2024-10-18 22:16:54 +08:00
subDeptInfos: {}
2024-08-25 13:31:15 +08:00
};
proxy.resetForm("proProjectInfoSubdeptsRef");
}
/** 搜索按钮操作 */
function handleQuery() {
queryParams.value.pageNum = 1;
getList();
}
/** 重置按钮操作 */
function resetQuery() {
proxy.resetForm("queryRef");
handleQuery();
}
// 多选框选中数据
function handleSelectionChange(selection) {
ids.value = selection.map(item => item.id);
single.value = selection.length != 1;
multiple.value = !selection.length;
}
/** 新增按钮操作 */
function handleAdd() {
2024-12-28 20:35:20 +08:00
if (!userStore.currentPrjId) {
2024-09-21 21:58:31 +08:00
proxy.$modal.msgWarning("请切换到项目数据!!!");
return false;
}
2024-08-25 13:31:15 +08:00
reset();
2024-12-28 20:35:20 +08:00
form.value.projectId = userStore.currentPrjId;
2024-09-22 21:18:11 +08:00
form.value.projectName = userStore.currentProName;
activeTabs.value = "base";
2024-08-25 13:31:15 +08:00
open.value = true;
2024-09-17 10:16:27 +08:00
title.value = "添加参建单位";
2024-08-25 13:31:15 +08:00
}
/** 修改按钮操作 */
function handleUpdate(row) {
reset();
const _id = row.id || ids.value
getProProjectInfoSubdepts(_id).then(response => {
2024-09-22 21:18:11 +08:00
response.data.subDeptInfos = JSON.parse(response.data.subDeptInfos);
2024-08-25 13:31:15 +08:00
form.value = response.data;
open.value = true;
2024-09-17 10:16:27 +08:00
title.value = "修改参建单位";
2024-08-25 13:31:15 +08:00
});
}
/** 提交按钮 */
function submitForm() {
proxy.$refs["proProjectInfoSubdeptsRef"].validate(valid => {
if (valid) {
2024-09-22 21:18:11 +08:00
form.value.subDeptInfos = JSON.stringify(form.value.subDeptInfos);
2024-08-25 13:31:15 +08:00
if (form.value.id != null) {
updateProProjectInfoSubdepts(form.value).then(response => {
proxy.$modal.msgSuccess("修改成功");
open.value = false;
getList();
});
} else {
2024-09-22 21:18:11 +08:00
form.value.approveStatus = 101;
2024-08-25 13:31:15 +08:00
addProProjectInfoSubdepts(form.value).then(response => {
proxy.$modal.msgSuccess("新增成功");
open.value = false;
getList();
});
}
}
});
}
/** 删除按钮操作 */
function handleDelete(row) {
2024-09-23 01:21:27 +08:00
const _ids = row.id || ids.value
2024-10-18 22:16:54 +08:00
proxy.$modal.confirm('是否确认删除分包单位编号为"' + _ids + '"的数据项?').then(function () {
2024-08-25 13:31:15 +08:00
return delProProjectInfoSubdepts(_ids);
}).then(() => {
getList();
proxy.$modal.msgSuccess("删除成功");
2024-10-18 22:16:54 +08:00
}).catch(() => { });
2024-08-25 13:31:15 +08:00
}
2024-09-23 01:21:27 +08:00
/** 进场/退场操作 */
function handleUseStatus(row) {
2025-01-05 14:50:38 +08:00
let state = row.useStatus == '1' ? "2" : "1"
let stateMsg = row.useStatus == '1' ? "离场" : "进场";
proxy.$modal.confirm('是否确认修改单位状态为"' + stateMsg + '"').then(function () {
return editUseStatus(row.id,state);
2024-09-23 01:21:27 +08:00
}).then(() => {
getList();
proxy.$modal.msgSuccess("修改成功");
2024-10-18 22:16:54 +08:00
}).catch(() => { });
2024-09-23 01:21:27 +08:00
}
2024-08-25 13:31:15 +08:00
/** 导出按钮操作 */
function handleExport() {
proxy.download('manage/proProjectInfoSubdepts/export', {
...queryParams.value
}, `proProjectInfoSubdepts_${new Date().getTime()}.xlsx`)
}
getList();
</script>
2024-09-22 21:18:11 +08:00
<style lang="scss" scope>
2024-10-18 22:16:54 +08:00
.el-divider__text {
2024-09-21 21:58:31 +08:00
color: #409eff;
font-weight: 800;
}
2024-10-18 22:16:54 +08:00
.SubdeptsDlg {
.el-dialog__body {
2024-09-22 21:18:11 +08:00
overflow: auto;
max-height: 680px;
}
}
2024-09-21 21:58:31 +08:00
</style>