From e0e5c40ca2cc5ad69fd69c6a372c9774ac88f352 Mon Sep 17 00:00:00 2001 From: shj <1790240199@qq.com> Date: 星期五, 05 八月 2022 15:07:02 +0800 Subject: [PATCH] 对接 --- src/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/openAdd.vue | 87 ++++++++++++++++++------------------------- 1 files changed, 37 insertions(+), 50 deletions(-) diff --git a/src/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/openAdd.vue b/src/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/openAdd.vue index 4a838b0..207411a 100644 --- a/src/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/openAdd.vue +++ b/src/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/openAdd.vue @@ -30,7 +30,11 @@ <el-form-item label="主办部门" placeholder="请选择" prop="departmentId"> <el-tree-select v-model="ruleForm.departmentId" - :data="data" class="w100" + :data="data" + check-strictly + class="w100" + :props="propse" + clearable placeholder="请选择"/> </el-form-item> </el-col> @@ -82,14 +86,18 @@ </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="计划定制人" prop="makingUserUid"> - <el-input v-model="ruleForm.makingUserUid" placeholder="请填写计划定制人"></el-input> + <el-input v-model="ruleForm.makingUserUid" placeholder="请填写计划定制人" disabled></el-input> </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="制定部门" prop="makingDepartmentId"> <el-tree-select v-model="ruleForm.makingDepartmentId" - :data="data" class="w100" + check-strictly + :data="data" + class="w100" + :props="propse" + clearable placeholder="请选择"/> </el-form-item> </el-col> @@ -187,7 +195,8 @@ import { // reactive, ref, - defineComponent + defineComponent, + onMounted, } from 'vue'; import type { @@ -202,6 +211,7 @@ import UserCheckbox from "/@/components/userCheckbox/index.vue" import RegionsDialog from "/@/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/regionsDialog.vue" import {releaseDrillPlanApi} from "/@/api/emergencyDrillPlan"; +import {goalManagementApi} from "/@/api/goalManagement"; export default defineComponent({ name: 'openAdd', @@ -339,54 +349,29 @@ ], }, ] + //部门树 + const department = () => { + goalManagementApi() + .getTreedepartment() + .then((res) => { + if (res.data.code == 200) { + data.value = res.data.data; + } else { + ElMessage.error(res.data.msg); + } + }); + }; //定义树形下拉框 const responsibleDepartment = ref() - const data = [ - { - value: '1', - label: '广汇能源综合物流发展有限责任公司', - children: [ - { - value: '11', - label: '经营班子', - children: [], - }, - ], - }, - { - value: '12', - label: '生产运行部', - children: [ - { - value: '21', - label: '灌装一班', - children: [] - }, - { - value: '22', - label: '工艺四班', - children: [], - }, - ], - }, - { - value: '3', - label: '设备部', - children: [ - { - value: '31', - label: '仪表班', - children: [], - }, - { - value: '32', - label: '机修班', - children: [], - }, - ], - }, - ] - + const data = ref() + const propse = { + label: 'depName', + children: 'children', + value: 'depId', + }; + onMounted(() => { + department(); + }); // 表单提交验证必填项 const submitForm = async (title: string, formEl: FormInstance | undefined) => { if (title == '新建应急演练计划发布') { @@ -518,6 +503,8 @@ fileList, responsibleDepartment, data, + department, + propse, Search, ruleForm, value1, -- Gitblit v1.9.2