<template>
|
<div class="system-edit-user-container">
|
<el-dialog
|
:title="titles"
|
v-model="isShowDialog"
|
width="900px"
|
draggable
|
:fullscreen="full"
|
>
|
<el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button>
|
<el-form
|
ref="ruleFormRef"
|
:model="ruleForm"
|
size="default"
|
label-width="120px"
|
:disabled="disabled"
|
>
|
<el-row :gutter="35">
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="演练名称" prop="emergencyPlanName">
|
<el-input v-model="ruleForm.emergencyPlanName" placeholder="请填写队伍名称"></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="drillAddress">
|
<el-input v-model="ruleForm.drillAddress" placeholder="请填写队伍名称"></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="主办部门" placeholder="请选择" prop="departmentId">
|
<el-tree-select
|
v-model="ruleForm.departmentId"
|
:data="data" class="w100"
|
placeholder="请选择"/>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="演练方式" prop="drillWay">
|
<el-select v-model="ruleForm.drillWay" class="w100" placeholder="请选择">
|
<el-option label="综合" value="综合"></el-option>
|
<el-option label="桌面" value="桌面"></el-option>
|
<el-option label="专项" value="专项"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="应急预案" prop="drillPlanId" >
|
<el-input
|
v-model="ruleForm.drillPlanId"
|
placeholder="请选择"
|
class="input-with-select"
|
>
|
<template #append>
|
<el-button :icon="Search" @click="daiInpt"/>
|
</template>
|
</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="drillLevel">
|
<el-select v-model="ruleForm.drillLevel" class="w100" placeholder="请选择">
|
<el-option label="公司级" value="公司级"></el-option>
|
<el-option label="分厂级" value="分厂级"></el-option>
|
<el-option label="车间级" value="车间级"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="计划定制日期" prop="makingPlanDate">
|
<el-date-picker v-model="ruleForm.makingPlanDate" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width: 100%" />
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="计划演练日期" prop="drillPlanDate">
|
<el-date-picker v-model="ruleForm.drillPlanDate" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width: 100%" />
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="修改时间" prop="updateDate">
|
<el-date-picker v-model="ruleForm.updateDate" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width: 100%" />
|
</el-form-item>
|
</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-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"
|
placeholder="请选择"/>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="演练人员" prop="telephone" >
|
<el-input
|
v-model="ruleForm.teamLeader"
|
placeholder="请选择"
|
class="input-with-select"
|
>
|
<template #append>
|
<el-button :icon="Search" @click="openUser"/>
|
</template>
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
<el-form-item label="演练目的" prop="purpose">
|
<el-input
|
v-model="ruleForm.purpose"
|
placeholder="请填写演练目的"
|
class="input-with-select textarea"
|
type="textarea"
|
>
|
</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="telephone" >
|
<el-input
|
v-model="ruleForm.teamLeader"
|
placeholder="请选择"
|
class="input-with-select"
|
>
|
<template #append>
|
<el-button :icon="Search" @click="openUser"/>
|
</template>
|
</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="insuranceMeasures">
|
<el-input v-model="ruleForm.insuranceMeasures" placeholder="请填写保险措施"></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="drillExpense">
|
<el-input v-model="ruleForm.drillExpense" placeholder="请填写演练经费"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
<el-form-item label="备注信息" prop="remark">
|
<el-input
|
v-model="ruleForm.remark"
|
placeholder="请填写备注信息"
|
class="input-with-select textarea"
|
type="textarea"
|
>
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" style="margin-bottom: 0!important;">
|
<el-form-item label="预案附件">
|
<el-upload
|
v-model:file-list="fileList"
|
class="upload-demo"
|
action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15"
|
:on-change="handleChange"
|
>
|
<el-button type="primary"
|
>点击上传</el-button>
|
<template #tip>
|
<div class="el-upload__tip">
|
添加相关附件
|
</div>
|
</template>
|
</el-upload>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="实际到场人员" prop="telephone" >
|
<el-input
|
v-model="ruleForm.teamLeader"
|
placeholder="请选择"
|
class="input-with-select"
|
>
|
<template #append>
|
<el-button :icon="Search" @click="openUser"/>
|
</template>
|
</el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
<el-form-item label="演练过程描述" prop="teamLevel">
|
<el-input v-model="ruleForm.name" class="textarea" type="textarea" placeholder="请填写备注信息"></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="telephone" >
|
<el-input
|
v-model="ruleForm.teamLeader"
|
placeholder="请选择"
|
class="input-with-select"
|
>
|
<template #append>
|
<el-button :icon="Search" @click="openUser"/>
|
</template>
|
</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="telephone">
|
<el-date-picker
|
v-model="value1"
|
class="w100"
|
type="datetime"
|
placeholder="选择日期时间"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
<div class="el-divider--horizontal">
|
<div class="el-divider__text">
|
<h3>评价</h3>
|
</div>
|
</div>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="演练负责人" prop="telephone" >
|
<el-input
|
v-model="ruleForm.teamLeader"
|
placeholder="请选择"
|
class="input-with-select"
|
>
|
<template #append>
|
<el-button :icon="Search" @click="openUser"/>
|
</template>
|
</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="suitable">
|
<el-select v-model="ruleForm.suitable" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="预案评审-充分性" prop="sufficient">
|
<el-select v-model="ruleForm.sufficient" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="人员到位情况" prop="arrival">
|
<el-select v-model="ruleForm.arrival" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="物资到位情况-现场物资" prop="supplies">
|
<el-select v-model="ruleForm.supplies" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="物资到位情况-个人防护" prop="protection">
|
<el-select v-model="ruleForm.protection" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="协调组织情况-整体组织" prop="whole">
|
<el-select v-model="ruleForm.whole" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="协调组织情况-疏散组分工" prop="division">
|
<el-select v-model="ruleForm.division" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="实战效果评价" prop="effect">
|
<el-select v-model="ruleForm.effect" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="支援部门和协作有效性-报告上级" prop="report">
|
<el-select v-model="ruleForm.report" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="支援部门和协作有效性-安全部门" prop="safety">
|
<el-select v-model="ruleForm.safety" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="支援部门和协作有效性-救援后勤部门" prop="rescue">
|
<el-select v-model="ruleForm.rescue" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="支援部门和协作有效性-警戒撤离配合" prop="evacuate">
|
<el-select v-model="ruleForm.evacuate" class="w100" placeholder="请选择">
|
<el-option label="综合应急预案" value="admin"></el-option>
|
<el-option label="现场处置方案" value="common"></el-option>
|
<el-option label="专项应急预案" value="common"></el-option>
|
<el-option label="其他预案" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
|
<el-form-item label="是否需要修改应急预案" prop="needModify">
|
<el-select v-model="ruleForm.needModify" class="w100" placeholder="请选择">
|
<el-option label="是" value="admin"></el-option>
|
<el-option label="否" value="common"></el-option>
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
<el-form-item label="存在问题和改进措施" prop="questionAndImprove">
|
<el-input v-model="ruleForm.questionAndImprove" class="textarea" type="textarea" placeholder="请填写备注信息"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
<el-form-item label="修改内容" prop="modifyContent">
|
<el-input v-model="ruleForm.modifyContent" class="textarea" type="textarea" placeholder="请填写修改内容"></el-input>
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
|
<el-form-item label="附件列表">
|
<el-upload
|
v-model:file-list="ruleForm.userList"
|
class="upload-demo"
|
action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15"
|
:on-change="handleChange"
|
>
|
<el-button type="primary"
|
>点击上传</el-button>
|
<template #tip>
|
<div class="el-upload__tip">
|
添加相关附件
|
</div>
|
</template>
|
</el-upload>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<template #footer>
|
<span class="dialog-footer">
|
<el-button @click="resetForm(ruleFormRef)" size="default">关闭</el-button>
|
</span>
|
</template>
|
</el-dialog>
|
<RegionsDialog ref="Shows" @SearchUser="onUser"/>
|
<userSelections ref="userRef"/>
|
<!-- <RegionsDialog ref="openRef"/>-->
|
</div>
|
</template>
|
|
<script lang="ts">
|
import {
|
reactive,
|
ref,
|
defineComponent
|
} from 'vue';
|
|
import type {
|
UploadUserFile,
|
FormInstance,
|
} from 'element-plus'
|
|
import {
|
Search,
|
FullScreen
|
} from '@element-plus/icons-vue'
|
import UserSelections from "/@/components/userSelections/index.vue"
|
import RegionsDialog from "/@/views/contingencyManagement/emergencyDrill/releaseOfDrillPlan/component/regionsDialog.vue"
|
import {emergencyDrillEvaluationApi} from "/@/api/emergencyDrillEvaluation";
|
|
export default defineComponent({
|
name: 'approvalProgress',
|
components: {
|
UserSelections,
|
RegionsDialog,
|
},
|
setup(props, { emit }) {
|
const isShowDialog = ref(false)
|
|
const ruleFormRef = ref<FormInstance>()
|
//定义表单
|
const ruleForm = ref ({
|
drillPlanId: '',
|
suitable: '',
|
sufficient: '',
|
arrival: '',
|
supplies: '',
|
protection: '',
|
whole: '',
|
division: '',
|
effect: '',
|
report: '',
|
safety: '',
|
rescue: '',
|
evacuate: '',
|
needModify: '',
|
questionAndImprove: '',
|
modifyContent: '',
|
fileList: [
|
{
|
fileName: 'name',
|
fileUrl: 'url',
|
}
|
],
|
userList: [
|
{
|
userUid: ''
|
},
|
{
|
userUid: ''
|
}
|
]
|
});
|
const titles = ref();
|
const disabled = ref();
|
// 打开弹窗
|
const openDialog = (title: string, id: number, type: boolean) => {
|
isShowDialog.value = true;
|
titles.value = title;
|
disabled.value = type;
|
if (title == '查看演练实施评价') {
|
emergencyDrillEvaluationApi()
|
.seeEmergencyDrillEvaluation(id)
|
.then((res) => {
|
if (res.data.code == 200) {
|
ruleForm.value = res.data.data;
|
}
|
});
|
}
|
};
|
const resetForm = (formEl: FormInstance | undefined) => {
|
isShowDialog.value = false;
|
if (!formEl) return;
|
formEl.resetFields();
|
};
|
// 关闭弹窗
|
const closeDialog = () => {
|
isShowDialog.value = false;
|
};
|
// 取消
|
const onCancel = () => {
|
closeDialog();
|
};
|
//日期选择器
|
const value1 = ref('')
|
// 上传附件
|
const fileList = ref<UploadUserFile[]>([])
|
// 可选择树
|
const treeSelect = ref()
|
const tree = [
|
{
|
value: '1',
|
label: 'Level one 1',
|
children: [
|
{
|
value: '11',
|
label: 'Level two 1-1',
|
children: [
|
{
|
value: '111',
|
label: 'Level three 1-1-1',
|
},
|
],
|
},
|
],
|
},
|
{
|
value: '2',
|
label: 'Level one 2',
|
children: [
|
{
|
value: '21',
|
label: 'Level two 2-1',
|
children: [
|
{
|
value: '211',
|
label: 'Level three 2-1-1',
|
},
|
],
|
},
|
{
|
value: '22',
|
label: 'Level two 2-2',
|
children: [
|
{
|
value: '221',
|
label: 'Level three 2-2-1',
|
},
|
],
|
},
|
],
|
},
|
{
|
value: '3',
|
label: 'Level one 3',
|
children: [
|
{
|
value: '31',
|
label: 'Level two 3-1',
|
children: [
|
{
|
value: '311',
|
label: 'Level three 3-1-1',
|
},
|
],
|
},
|
{
|
value: '32',
|
label: 'Level two 3-2',
|
children: [
|
{
|
value: '321',
|
label: 'Level three 3-2-1',
|
},
|
],
|
},
|
],
|
},
|
]
|
//定义树形下拉框
|
const responsibleDepartment = ref()
|
const data = [
|
{
|
value: '1',
|
label: '广汇能源综合物流发展有限责任公司',
|
children: [
|
{
|
value: '11',
|
label: '经营班子',
|
children: [],
|
},
|
],
|
},
|
{
|
value: '2',
|
label: '生产运行部',
|
children: [
|
{
|
value: '21',
|
label: '灌装一班',
|
children: []
|
},
|
{
|
value: '22',
|
label: '工艺四班',
|
children: [],
|
},
|
],
|
},
|
{
|
value: '3',
|
label: '设备部',
|
children: [
|
{
|
value: '31',
|
label: '仪表班',
|
children: [],
|
},
|
{
|
value: '32',
|
label: '机修班',
|
children: [],
|
},
|
],
|
},
|
]
|
// 必填项提示
|
// const rules = reactive<FormRules>({
|
// teamName: [
|
// {
|
// required: true,
|
// message: '队伍名称不能为空',
|
// trigger: 'change',
|
// },
|
// ],
|
// teamLevel: [
|
// {
|
// required: true,
|
// message: '队伍级别不能为空',
|
// trigger: 'change',
|
// },
|
// ],
|
// teamLeader: [
|
// {
|
// required: true,
|
// message: '队伍负责人不能为空',
|
// trigger: 'change',
|
// },
|
// ],
|
// responsibleDepartment: [
|
// {
|
// required: true,
|
// message: '负责人部门不能为空',
|
// trigger: 'change',
|
// },
|
// ],
|
// teamPhone: [
|
// {
|
// required: true,
|
// message: '负责人手机不能为空',
|
// trigger: 'change',
|
// },
|
// ],
|
// telephone: [
|
// {
|
// required: true,
|
// message: '固定电话不能为空',
|
// trigger: 'change',
|
// },
|
// ],
|
// })
|
// 应急队伍弹窗
|
const Shows=ref()
|
const daiInpt=()=>{
|
Shows.value.openDailog()
|
}
|
const onUser = (e:any) => {
|
ruleForm.value.drillPlanId=e.id
|
};
|
// 选择区域弹窗
|
const openRef=ref()
|
const regionsDialog=()=>{
|
openRef.value.openDailog()
|
}
|
// 打开用户选择弹窗
|
const userRef = ref();
|
const openUser = () => {
|
userRef.value.openDialog();
|
};
|
//全屏
|
const full = ref(false);
|
const toggleFullscreen = () => {
|
if (full.value == false) {
|
full.value = true;
|
} else {
|
full.value = false;
|
}
|
};
|
return {
|
openDialog,
|
closeDialog,
|
isShowDialog,
|
onCancel,
|
fileList,
|
responsibleDepartment,
|
data,
|
Search,
|
ruleForm,
|
value1,
|
treeSelect,
|
tree,
|
daiInpt,
|
Shows,
|
onUser,
|
ruleFormRef,
|
// rules,
|
openUser,
|
userRef,
|
regionsDialog,
|
openRef,
|
toggleFullscreen,
|
FullScreen,
|
full,
|
resetForm,
|
titles,
|
disabled,
|
emit,
|
};
|
},
|
});
|
</script>
|
<style scoped lang="scss">
|
.el-form .el-form-item{
|
margin-bottom: 18px !important;
|
display: flex;
|
align-items: flex-start;
|
}
|
::v-deep .el-form-item--default .el-form-item__label{
|
text-align: right;
|
height: 100%;
|
}
|
.textarea{
|
height: 90px!important;
|
}
|
.textarea ::v-deep .el-textarea__inner{
|
height: 90px!important;
|
}
|
::v-deep .el-table__cell {
|
font-weight: 400;
|
}
|
.el-divider--horizontal{
|
height: 0;
|
margin: 0;
|
border-top: transparent;
|
}
|
.el-select{
|
width: 100%;
|
}
|
.el-divider--horizontal {
|
display: block;
|
height: 1px;
|
width: 100%;
|
margin: 24px 0;
|
background-color: #dcdfe6;
|
position: relative;
|
}
|
.el-divider__text {
|
position: absolute;
|
background-color: #fff;
|
padding: 0 20px;
|
color: #303133;
|
left: 50%;
|
font-weight: 500;
|
font-size: 14px;
|
}
|
</style>
|