From 9f4e449a4159c9debf5520a797393bd5df2e5908 Mon Sep 17 00:00:00 2001 From: shj <1790240199@qq.com> Date: 星期一, 18 七月 2022 15:01:46 +0800 Subject: [PATCH] css --- src/components/DailogSearch/DailogSearch.vue | 17 src/components/equipmentDailog/standardDailog.vue | 39 + src/views/goalManagement/IncentiveRecording/component/DailogSearch.vue | 105 ++- src/components/updata/updata.vue | 156 +++--- src/views/goalManagement/targetDecompositionYear/component/Dailog.vue | 43 + src/components/DailogSearchUser/index.vue | 18 src/views/goalManagement/IncentiveRecording/component/DailogAdd.vue | 27 src/views/goalManagement/Incentivestandard/component/DailogAdd.vue | 20 src/views/goalManagement/safetyAssessment/component/Dailog.vue | 34 + src/views/goalManagement/performanceAppraisal/component/DailogSearch.vue | 103 ++- src/components/equipmentDailog/maintenanceDailog.vue | 31 + src/views/facilityManagement/deviceType/component/Dailog.vue | 92 ++- src/components/equipmentDailog/planDailog.vue | 29 src/components/equipmentDailog/regionDailog.vue | 29 src/views/goalManagement/TargetBook/component/DailogSearch.vue | 101 ++- src/components/equipmentDailog/categoryDailog.vue | 33 + src/views/goalManagement/performanceAppraisal/component/DailogKhS.vue | 25 src/views/goalManagement/targetImprovements/component/Dailogprove.vue | 17 src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue | 31 + src/components/equipmentDailog/DailogS.vue | 19 src/components/equipmentDailog/repairDailog.vue | 45 + src/views/goalManagement/TargetBook/component/DailogAdd.vue | 19 src/views/goalManagement/targetEscalation/component/Dailog.vue | 88 ++- src/components/equipmentDailog/detectDailog.vue | 41 + src/views/goalManagement/targetSettings/component/dailogAdd.vue | 6 src/components/equipmentDailog/Dailog.vue | 25 src/views/goalManagement/performanceAppraisal/component/DailogKh.vue | 39 + src/assets/index.css | 4 src/views/goalManagement/performanceAppraisal/component/DailogAq.vue | 31 + 29 files changed, 809 insertions(+), 458 deletions(-) diff --git a/src/assets/index.css b/src/assets/index.css index 9c43f1a..08d6baa 100644 --- a/src/assets/index.css +++ b/src/assets/index.css @@ -2,8 +2,8 @@ position: absolute; top: 19px; right: 40px; - border: none !important; - padding: 0; + border: none !important; + padding: 0; } .pot:focus,.pot:hover{ background-color: #fff !important; diff --git a/src/components/DailogSearch/DailogSearch.vue b/src/components/DailogSearch/DailogSearch.vue index 0a0b644..00a0464 100644 --- a/src/components/DailogSearch/DailogSearch.vue +++ b/src/components/DailogSearch/DailogSearch.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="选择安全目标指标" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="选择安全目标指标" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="17"> <el-form ref="ruleFormRef" :model="ruleForm" status-icon> @@ -74,7 +75,7 @@ </template> <script lang="ts"> import { defineComponent, reactive, ref } from 'vue'; -import { Delete } from '@element-plus/icons-vue'; +import { Delete,FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -126,6 +127,15 @@ const radio=(event:any)=>{ dynamicTags.value[0]=event } + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + }else{ + full.value = false; + } + }; return { dialogVisible, openDailog, @@ -138,7 +148,10 @@ handleClose, radio1, radio, + full, + toggleFullscreen, Delete, + FullScreen }; }, }); diff --git a/src/components/DailogSearchUser/index.vue b/src/components/DailogSearchUser/index.vue index 80f82fe..177c84f 100644 --- a/src/components/DailogSearchUser/index.vue +++ b/src/components/DailogSearchUser/index.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="用户选择" width="60%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="用户选择" width="60%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="6"> <div class="userTree"> @@ -62,6 +63,7 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; +import { FullScreen } from '@element-plus/icons-vue'; interface Tree { label: string; children?: Tree[]; @@ -178,6 +180,15 @@ const openDailog = () => { dialogVisible.value = true; }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + }else{ + full.value = false; + } + }; return { dialogVisible, names, @@ -191,7 +202,10 @@ handleCurrentChange, radio1, dynamicTags, - handleClose + handleClose, + FullScreen, + full, + toggleFullscreen }; }, }); diff --git a/src/components/equipmentDailog/Dailog.vue b/src/components/equipmentDailog/Dailog.vue index 12c2dd3..5bee0dc 100644 --- a/src/components/equipmentDailog/Dailog.vue +++ b/src/components/equipmentDailog/Dailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建仪器仪表" width="60%"> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建仪器仪表" width="60%"> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px" class="formType"> <el-form-item label="装置设施名称"> <el-input v-model="form.name" placeholder="请填写装置设施名称" /> @@ -297,7 +298,7 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; +import { Search, FullScreen } from '@element-plus/icons-vue'; import categoryDailog from './categoryDailog.vue'; import regionDailog from './regionDailog.vue'; import maintenanceDailog from './maintenanceDailog.vue'; @@ -321,10 +322,10 @@ resource: '', desc: '', }); - const Dailogtype=ref(false) - const openDailog = (type:boolean) => { + const Dailogtype = ref(false); + const openDailog = (type: boolean) => { dialogVisible.value = true; - Dailogtype.value=type + Dailogtype.value = type; }; const activeName = ref('first'); const tableData = [ @@ -407,6 +408,15 @@ () => false ); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, Dailogtype, @@ -433,7 +443,10 @@ handleRemove, handlePreview, handleExceed, - beforeRemove + beforeRemove, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/DailogS.vue b/src/components/equipmentDailog/DailogS.vue index a1d4f24..d33f516 100644 --- a/src/components/equipmentDailog/DailogS.vue +++ b/src/components/equipmentDailog/DailogS.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建仪器仪表" width="60%"> + <el-dialog :fullscreen="full" v-model="dialogVisible" title="新建仪器仪表" width="60%"> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="130px"> <el-row> <el-col :span="11"> @@ -248,7 +249,7 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search,Plus } from '@element-plus/icons-vue'; +import { Search,Plus,FullScreen } from '@element-plus/icons-vue'; import categoryDailog from './categoryDailog.vue'; import planDailog from './planDailog.vue'; import maintenanceDailog from './maintenanceDailog.vue'; @@ -375,6 +376,15 @@ } return true; }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + }else{ + full.value = false; + } + }; return { dialogVisible, Dailogtype, @@ -405,7 +415,10 @@ imageUrl, handleAvatarSuccess, beforeAvatarUpload, - Plus + Plus, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/categoryDailog.vue b/src/components/equipmentDailog/categoryDailog.vue index 2ab9802..b1432ac 100644 --- a/src/components/equipmentDailog/categoryDailog.vue +++ b/src/components/equipmentDailog/categoryDailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="选择类型/类别外键" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="选择类型/类别外键" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="17"> <el-form ref="ruleFormRef" :model="ruleForm" status-icon> @@ -27,12 +28,12 @@ <el-table-column align="center"> <template #default="scope"> <el-radio-group v-model="radio1" @change="radio"> - <el-radio :label="scope.row.date" size="large">{{null}}</el-radio> + <el-radio :label="scope.row.date" size="large">{{ null }}</el-radio> </el-radio-group> </template> </el-table-column> - <el-table-column align="center" prop="date" label="id"/> - <el-table-column align="center" prop="name" label="类别名称"/> + <el-table-column align="center" prop="date" label="id" /> + <el-table-column align="center" prop="name" label="类别名称" /> </el-table> <el-pagination style="padding: 20px 0; border-bottom: 1px solid #dedede" @@ -72,7 +73,7 @@ </template> <script lang="ts"> import { defineComponent, reactive, ref } from 'vue'; -import { Delete } from '@element-plus/icons-vue'; +import { Delete, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -118,12 +119,21 @@ const dynamicTags = ref(['2016-05-03']); const handleClose = (tag: string) => { dynamicTags.value.splice(dynamicTags.value.indexOf(tag), 1); - radio1.value="" + radio1.value = ''; }; - const radio1=ref('2016-05-03') - const radio=(event:any)=>{ - dynamicTags.value[0]=event - } + const radio1 = ref('2016-05-03'); + const radio = (event: any) => { + dynamicTags.value[0] = event; + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, openDailog, @@ -137,6 +147,9 @@ radio1, radio, Delete, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/detectDailog.vue b/src/components/equipmentDailog/detectDailog.vue index 2b29b71..656e769 100644 --- a/src/components/equipmentDailog/detectDailog.vue +++ b/src/components/equipmentDailog/detectDailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建设备检测" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建设备检测" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -9,14 +10,14 @@ </el-col> <el-col :span="11" :offset="2"> <el-form-item label="检测日期"> - <el-date-picker v-model="form.date1" type="date" placeholder="选择日期时间" style="width: 100%" /> + <el-date-picker v-model="form.date1" type="date" placeholder="选择日期时间" style="width: 100%" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="11"> <el-form-item label="检测人单位"> - <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> + <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> <el-option label="Zone one" value="shanghai" /> <el-option label="Zone two" value="beijing" /> </el-select> @@ -24,14 +25,14 @@ </el-col> <el-col :span="11" :offset="2"> <el-form-item label="检测内容"> - <el-input v-model="form.name" placeholder="请填写检测内容" /> + <el-input v-model="form.name" placeholder="请填写检测内容" /> </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="11"> <el-form-item label="检测结果"> - <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> + <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> <el-option label="Zone one" value="shanghai" /> <el-option label="Zone two" value="beijing" /> </el-select> @@ -39,7 +40,7 @@ </el-col> <el-col :span="11" :offset="2"> <el-form-item label="检测状态"> - <el-input v-model="form.name" placeholder="请填写检测状态" /> + <el-input v-model="form.name" placeholder="请填写检测状态" /> </el-form-item> </el-col> </el-row> @@ -56,10 +57,10 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogSearchUser from '/@/components/DailogSearchUser/index.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogSearchUser from '/@/components/DailogSearchUser/index.vue'; export default defineComponent({ - components:{DailogSearchUser}, + components: { DailogSearchUser }, setup() { const form = reactive({ name: '', @@ -77,10 +78,19 @@ dialogVisible.value = true; }; // 开启用户弹窗 - const Show=ref() - const openUser=()=>{ - Show.value.openDailog() - } + const Show = ref(); + const openUser = () => { + Show.value.openDailog(); + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -88,6 +98,9 @@ Show, openUser, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/maintenanceDailog.vue b/src/components/equipmentDailog/maintenanceDailog.vue index f1dadf6..3f646d2 100644 --- a/src/components/equipmentDailog/maintenanceDailog.vue +++ b/src/components/equipmentDailog/maintenanceDailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建仪器仪表" width="50%" draggable> + <el-dialog :fullscreen="full" v-model="dialogVisible" title="新建仪器仪表" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -18,7 +19,7 @@ <el-row> <el-col :span="11"> <el-form-item label="保养日期"> - <el-date-picker v-model="form.date1" type="date" style="width: 100%" /> + <el-date-picker v-model="form.date1" type="date" style="width: 100%" /> </el-form-item> </el-col> <el-col :span="11" :offset="2"> @@ -43,10 +44,10 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogSearchUser from '/@/components/DailogSearchUser/index.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogSearchUser from '/@/components/DailogSearchUser/index.vue'; export default defineComponent({ - components:{DailogSearchUser}, + components: { DailogSearchUser }, setup() { const form = reactive({ name: '', @@ -64,10 +65,19 @@ dialogVisible.value = true; }; // 开启用户弹窗 - const Show=ref() - const openUser=()=>{ - Show.value.openDailog() - } + const Show = ref(); + const openUser = () => { + Show.value.openDailog(); + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -75,6 +85,9 @@ Show, openUser, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/planDailog.vue b/src/components/equipmentDailog/planDailog.vue index 25b43fa..f73daa7 100644 --- a/src/components/equipmentDailog/planDailog.vue +++ b/src/components/equipmentDailog/planDailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="选择所属重大危险源单元" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="选择所属重大危险源单元" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="17"> <el-form ref="ruleFormRef" :model="ruleForm" status-icon> @@ -22,7 +23,7 @@ <el-table-column align="center" width="80"> <template #default="scope"> <el-radio-group v-model="radio1" @change="radio"> - <el-radio :label="scope.row.date" size="large">{{null}}</el-radio> + <el-radio :label="scope.row.date" size="large">{{ null }}</el-radio> </el-radio-group> </template> </el-table-column> @@ -67,7 +68,7 @@ </template> <script lang="ts"> import { defineComponent, reactive, ref } from 'vue'; -import { Delete } from '@element-plus/icons-vue'; +import { Delete, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -113,12 +114,21 @@ const dynamicTags = ref(['2016-05-03']); const handleClose = (tag: string) => { dynamicTags.value.splice(dynamicTags.value.indexOf(tag), 1); - radio1.value="" + radio1.value = ''; }; - const radio1=ref('2016-05-03') - const radio=(event:any)=>{ - dynamicTags.value[0]=event - } + const radio1 = ref('2016-05-03'); + const radio = (event: any) => { + dynamicTags.value[0] = event; + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, openDailog, @@ -132,6 +142,9 @@ radio1, radio, Delete, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/regionDailog.vue b/src/components/equipmentDailog/regionDailog.vue index b28ffe1..6f0bb43 100644 --- a/src/components/equipmentDailog/regionDailog.vue +++ b/src/components/equipmentDailog/regionDailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="选择区域名称" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="选择区域名称" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="17"> <el-form ref="ruleFormRef" :model="ruleForm" status-icon> @@ -22,7 +23,7 @@ <el-table-column align="center" width="80"> <template #default="scope"> <el-radio-group v-model="radio1" @change="radio"> - <el-radio :label="scope.row.date" size="large">{{null}}</el-radio> + <el-radio :label="scope.row.date" size="large">{{ null }}</el-radio> </el-radio-group> </template> </el-table-column> @@ -67,7 +68,7 @@ </template> <script lang="ts"> import { defineComponent, reactive, ref } from 'vue'; -import { Delete } from '@element-plus/icons-vue'; +import { Delete, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -113,12 +114,21 @@ const dynamicTags = ref(['2016-05-03']); const handleClose = (tag: string) => { dynamicTags.value.splice(dynamicTags.value.indexOf(tag), 1); - radio1.value="" + radio1.value = ''; }; - const radio1=ref('2016-05-03') - const radio=(event:any)=>{ - dynamicTags.value[0]=event - } + const radio1 = ref('2016-05-03'); + const radio = (event: any) => { + dynamicTags.value[0] = event; + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, openDailog, @@ -132,6 +142,9 @@ radio1, radio, Delete, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/repairDailog.vue b/src/components/equipmentDailog/repairDailog.vue index e39778a..f3fb7bd 100644 --- a/src/components/equipmentDailog/repairDailog.vue +++ b/src/components/equipmentDailog/repairDailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建设备维修" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建设备维修" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -9,7 +10,7 @@ </el-col> <el-col :span="11" :offset="2"> <el-form-item label="维修状态"> - <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> + <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> <el-option label="Zone one" value="shanghai" /> <el-option label="Zone two" value="beijing" /> </el-select> @@ -19,21 +20,21 @@ <el-row> <el-col :span="11"> <el-form-item label="维修情况"> - <el-input v-model="form.name" placeholder="请填写维修情况" /> + <el-input v-model="form.name" placeholder="请填写维修情况" /> </el-form-item> </el-col> <el-col :span="11" :offset="2"> <el-form-item label="维修负责人"> - <el-input v-model="form.name" placeholder="请选择"> + <el-input v-model="form.name" placeholder="请选择"> <template #append> <el-button :icon="Search" @click="openUser" /> </template ></el-input> </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="11"> <el-form-item label="维修负责人单位"> - <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> + <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> <el-option label="Zone one" value="shanghai" /> <el-option label="Zone two" value="beijing" /> </el-select> @@ -41,14 +42,14 @@ </el-col> <el-col :span="11" :offset="2"> <el-form-item label="维修开始日期"> - <el-date-picker v-model="form.date1" type="date" placeholder="选择日期时间" style="width: 100%" /> + <el-date-picker v-model="form.date1" type="date" placeholder="选择日期时间" style="width: 100%" /> </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="11"> <el-form-item label="维修结束日期"> - <el-date-picker v-model="form.date1" type="date" placeholder="选择日期时间" style="width: 100%" /> + <el-date-picker v-model="form.date1" type="date" placeholder="选择日期时间" style="width: 100%" /> </el-form-item> </el-col> </el-row> @@ -65,10 +66,10 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogSearchUser from '/@/components/DailogSearchUser/index.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogSearchUser from '/@/components/DailogSearchUser/index.vue'; export default defineComponent({ - components:{DailogSearchUser}, + components: { DailogSearchUser }, setup() { const form = reactive({ name: '', @@ -86,10 +87,19 @@ dialogVisible.value = true; }; // 开启用户弹窗 - const Show=ref() - const openUser=()=>{ - Show.value.openDailog() - } + const Show = ref(); + const openUser = () => { + Show.value.openDailog(); + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -97,6 +107,9 @@ Show, openUser, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/equipmentDailog/standardDailog.vue b/src/components/equipmentDailog/standardDailog.vue index 0a73708..610b23c 100644 --- a/src/components/equipmentDailog/standardDailog.vue +++ b/src/components/equipmentDailog/standardDailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建检查标准设置" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建检查标准设置" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -16,24 +17,24 @@ <el-row> <el-col :span="11"> <el-form-item label="检查指标"> - <el-input v-model="form.name" placeholder="请填写检查指标" /> + <el-input v-model="form.name" placeholder="请填写检查指标" /> </el-form-item> </el-col> <el-col :span="11" :offset="2"> <el-form-item label="单位"> - <el-input v-model="form.name" placeholder="请填写单位" /> + <el-input v-model="form.name" placeholder="请填写单位" /> </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="11"> <el-form-item label="巡检部位"> - <el-input v-model="form.name" placeholder="请填写巡检部位" /> + <el-input v-model="form.name" placeholder="请填写巡检部位" /> </el-form-item> </el-col> <el-col :span="11" :offset="2"> <el-form-item label="频次"> - <el-input v-model="form.name" placeholder="请填写频次" /> + <el-input v-model="form.name" placeholder="请填写频次" /> </el-form-item> </el-col> </el-row> @@ -50,10 +51,10 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogSearchUser from '/@/components/DailogSearchUser/index.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogSearchUser from '/@/components/DailogSearchUser/index.vue'; export default defineComponent({ - components:{DailogSearchUser}, + components: { DailogSearchUser }, setup() { const form = reactive({ name: '', @@ -71,10 +72,19 @@ dialogVisible.value = true; }; // 开启用户弹窗 - const Show=ref() - const openUser=()=>{ - Show.value.openDailog() - } + const Show = ref(); + const openUser = () => { + Show.value.openDailog(); + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -82,6 +92,9 @@ Show, openUser, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/components/updata/updata.vue b/src/components/updata/updata.vue index c88ee0c..5031621 100644 --- a/src/components/updata/updata.vue +++ b/src/components/updata/updata.vue @@ -1,92 +1,88 @@ <template> - <el-dialog - v-model="dialogVisible" - title="导入Excel" - width="50%" - draggable - > - <el-upload - v-model:file-list="fileList" - class="upload-demo" - action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15" - multiple - :on-preview="handlePreview" - :on-remove="handleRemove" - :before-remove="beforeRemove" - :limit="3" - :on-exceed="handleExceed" - > - <el-button>下载模板</el-button> - <el-button type="primary">点击上传</el-button> - <template #tip> - <div class="el-upload__tip"> - 只允许导入“xls”或“xlsx”格式文件! - </div> - </template> - </el-upload> - </el-dialog> + <el-dialog v-model="dialogVisible" title="导入Excel" width="50%" :fullscreen="full" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> + <el-upload + v-model:file-list="fileList" + class="upload-demo" + action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15" + multiple + :on-preview="handlePreview" + :on-remove="handleRemove" + :before-remove="beforeRemove" + :limit="3" + :on-exceed="handleExceed" + > + <el-button>下载模板</el-button> + <el-button type="primary">点击上传</el-button> + <template #tip> + <div class="el-upload__tip">只允许导入“xls”或“xlsx”格式文件!</div> + </template> + </el-upload> + </el-dialog> </template> <script lang="ts"> -import { ref,toRefs, reactive,defineComponent,computed } from "vue"; -import { ElMessage, ElMessageBox } from "element-plus"; -import type { UploadProps, UploadUserFile } from "element-plus"; +import { ref, toRefs, reactive, defineComponent, computed } from 'vue'; +import { ElMessage, ElMessageBox } from 'element-plus'; +import type { UploadProps, UploadUserFile } from 'element-plus'; +import { FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ - setup() { - let dialogVisible =ref<boolean>(false) - const fileList = ref<UploadUserFile[]>([ - { - name: "element-plus-logo.svg", - url: "https://element-plus.org/images/element-plus-logo.svg", - }, - { - name: "element-plus-logo2.svg", - url: "https://element-plus.org/images/element-plus-logo.svg", - }, - ]); + setup() { + let dialogVisible = ref<boolean>(false); + const fileList = ref<UploadUserFile[]>([ + { + name: 'element-plus-logo.svg', + url: 'https://element-plus.org/images/element-plus-logo.svg', + }, + { + name: 'element-plus-logo2.svg', + url: 'https://element-plus.org/images/element-plus-logo.svg', + }, + ]); - const handleRemove: UploadProps["onRemove"] = (file, uploadFiles) => { - console.log(file, uploadFiles); - }; + const handleRemove: UploadProps['onRemove'] = (file, uploadFiles) => { + console.log(file, uploadFiles); + }; - const handlePreview: UploadProps["onPreview"] = (uploadFile) => { - console.log(uploadFile); - }; + const handlePreview: UploadProps['onPreview'] = (uploadFile) => { + console.log(uploadFile); + }; - const handleExceed: UploadProps["onExceed"] = (files, uploadFiles) => { - ElMessage.warning( - `The limit is 3, you selected ${ - files.length - } files this time, add up to ${ - files.length + uploadFiles.length - } totally` - ); - }; + const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { + ElMessage.warning(`The limit is 3, you selected ${files.length} files this time, add up to ${files.length + uploadFiles.length} totally`); + }; - const beforeRemove: UploadProps["beforeRemove"] = ( - uploadFile, - uploadFiles - ) => { - return ElMessageBox.confirm( - `Cancel the transfert of ${uploadFile.name} ?` - ).then( - () => true, - () => false - ); - }; - // 打开弹窗 - const openDialog = (type:string,value:any,projectList: any,projectId:string) => { - dialogVisible.value=true + const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { + return ElMessageBox.confirm(`Cancel the transfert of ${uploadFile.name} ?`).then( + () => true, + () => false + ); + }; + // 打开弹窗 + const openDialog = (type: string, value: any, projectList: any, projectId: string) => { + dialogVisible.value = true; + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + }else{ + full.value = false; } - return { - dialogVisible, - fileList, - handleRemove, - handlePreview, - handleExceed, - beforeRemove, - openDialog - }; - }, + }; + return { + dialogVisible, + fileList, + handleRemove, + handlePreview, + handleExceed, + beforeRemove, + openDialog, + full, + toggleFullscreen, + FullScreen + }; + }, }); </script> <style scoped> diff --git a/src/views/facilityManagement/deviceType/component/Dailog.vue b/src/views/facilityManagement/deviceType/component/Dailog.vue index 6f8b671..83ab6f5 100644 --- a/src/views/facilityManagement/deviceType/component/Dailog.vue +++ b/src/views/facilityManagement/deviceType/component/Dailog.vue @@ -1,37 +1,38 @@ <template> - <el-dialog v-model="dialogVisible" title="新建设备设施类型管理" width="50%" draggable> - <el-form :model="form" label-width="120px"> - <el-row> - <el-col :span="11"> - <el-form-item label="是否为设备内容"> - <el-select v-model="form.region" placeholder="请选择" style="width:100%"> - <el-option label="Zone one" value="shanghai" /> - <el-option label="Zone two" value="beijing" /> - </el-select> - </el-form-item> - </el-col> - <el-col :span="11" :offset="2"> - <el-form-item label="父级编号"> - <el-select v-model="form.region" placeholder="请选择" style="width:100%"> - <el-option label="Zone one" value="shanghai" /> - <el-option label="Zone two" value="beijing" /> - </el-select> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="11"> - <el-form-item label="类别名称"> - <el-input v-model="form.name" /> - </el-form-item> - </el-col> - <el-col :span="11" :offset="2"> - <el-form-item label="排列序列"> - <el-input v-model="form.name" /> - </el-form-item> - </el-col> - </el-row> - </el-form> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建设备设施类型管理" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> + <el-form :model="form" label-width="120px"> + <el-row> + <el-col :span="11"> + <el-form-item label="是否为设备内容"> + <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> + <el-option label="Zone one" value="shanghai" /> + <el-option label="Zone two" value="beijing" /> + </el-select> + </el-form-item> + </el-col> + <el-col :span="11" :offset="2"> + <el-form-item label="父级编号"> + <el-select v-model="form.region" placeholder="请选择" style="width: 100%"> + <el-option label="Zone one" value="shanghai" /> + <el-option label="Zone two" value="beijing" /> + </el-select> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="11"> + <el-form-item label="类别名称"> + <el-input v-model="form.name" /> + </el-form-item> + </el-col> + <el-col :span="11" :offset="2"> + <el-form-item label="排列序列"> + <el-input v-model="form.name" /> + </el-form-item> + </el-col> + </el-row> + </el-form> <template #footer> <span class="dialog-footer"> <el-button @click="dialogVisible = false">关闭</el-button> @@ -42,23 +43,36 @@ </template> <script lang="ts"> import { defineComponent, ref } from 'vue'; +import { FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref(false); const form = ref({}); - const openDailog=()=>{ - dialogVisible.value=true - } + const openDailog = () => { + dialogVisible.value = true; + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, form, - openDailog + openDailog, + full, + toggleFullscreen, + FullScreen, }; }, }); </script> <style scoped> -.el-row{ - padding: 0 0 20px 0; +.el-row { + padding: 0 0 20px 0; } </style> diff --git a/src/views/goalManagement/IncentiveRecording/component/DailogAdd.vue b/src/views/goalManagement/IncentiveRecording/component/DailogAdd.vue index 4cc273c..8f011ba 100644 --- a/src/views/goalManagement/IncentiveRecording/component/DailogAdd.vue +++ b/src/views/goalManagement/IncentiveRecording/component/DailogAdd.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建奖惩记录" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建奖惩记录" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="24"> @@ -24,17 +25,17 @@ </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="24"> <el-form-item label="奖惩内容"> <el-input v-model="form.name" placeholder="请填写奖惩内容" /> </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="24"> <el-form-item label="依据"> - <el-input v-model="form.name" placeholder="请填写奖惩依据"/> + <el-input v-model="form.name" placeholder="请填写奖惩依据" /> </el-form-item> </el-col> </el-row> @@ -58,11 +59,11 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; +import { Search, FullScreen } from '@element-plus/icons-vue'; import DailogSearch from './DailogSearch.vue'; -import DailogSearchUser from '/@/components/DailogSearchUser/index.vue' +import DailogSearchUser from '/@/components/DailogSearchUser/index.vue'; export default defineComponent({ - components: { DailogSearch,DailogSearchUser }, + components: { DailogSearch, DailogSearchUser }, setup() { const dialogVisible = ref<boolean>(false); const form = reactive({ @@ -91,6 +92,15 @@ const daiInpts = () => { Show.value.openDailog(); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -101,6 +111,9 @@ Show, daiInpts, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/IncentiveRecording/component/DailogSearch.vue b/src/views/goalManagement/IncentiveRecording/component/DailogSearch.vue index 88ad9a9..89ce0d3 100644 --- a/src/views/goalManagement/IncentiveRecording/component/DailogSearch.vue +++ b/src/views/goalManagement/IncentiveRecording/component/DailogSearch.vue @@ -1,53 +1,62 @@ <template> - <el-dialog v-model="dialogVisible" title="奖惩类型" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="奖惩类型" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="17"> - <el-form ref="ruleFormRef" :model="ruleForm" status-icon> - <el-row> - <el-col :span="12"> - <el-form-item> - <el-input v-model="ruleForm.pass" placeholder="奖惩名称" /> - </el-form-item> - </el-col> - <!-- <el-col :span="6" :offset="1"> + <el-form ref="ruleFormRef" :model="ruleForm" status-icon> + <el-row> + <el-col :span="12"> + <el-form-item> + <el-input v-model="ruleForm.pass" placeholder="奖惩名称" /> + </el-form-item> + </el-col> + <!-- <el-col :span="6" :offset="1"> <el-form-item> <el-input v-model="ruleForm.checkPass" placeholder="目标指标编号" /> </el-form-item> </el-col> --> - <el-col :span="11" :offset="1"> - <el-form-item> - <el-button type="primary" @click="submitForm(ruleFormRef)">查询</el-button> - <el-button @click="resetForm(ruleFormRef)">重置</el-button> - </el-form-item> - </el-col> - </el-row> - </el-form> - <el-button size="default" :icon="Delete">清除选择</el-button> - <el-table :data="tableData" style="width: 100%;margin-top:20px"> - <el-table-column align="center" type="selection"/> - <el-table-column align="center" prop="date" label="奖惩名称" width="180" /> - <el-table-column align="center" prop="name" label="奖惩类型" width="180" /> - <el-table-column align="center" prop="address" label="奖惩内容" /> - </el-table> - <el-pagination - style="padding:20px 0;border-bottom:1px solid #dedede" - v-model:currentPage="currentPage4" - v-model:page-size="pageSize4" - :page-sizes="[100, 200, 300, 400]" - :small="small" - :disabled="disabled" - :background="background" - layout="total, sizes, prev, pager, next, jumper" - :total="400" - @size-change="handleSizeChange" - @current-change="handleCurrentChange" - /> - </el-col> - <el-col :span="7"> - <el-tag v-for="tag in dynamicTags" :key="tag" class="mx-1" style="margin:5px" closable :disable-transitions="false" @close="handleClose(tag)"> + <el-col :span="11" :offset="1"> + <el-form-item> + <el-button type="primary" @click="submitForm(ruleFormRef)">查询</el-button> + <el-button @click="resetForm(ruleFormRef)">重置</el-button> + </el-form-item> + </el-col> + </el-row> + </el-form> + <el-button size="default" :icon="Delete">清除选择</el-button> + <el-table :data="tableData" style="width: 100%; margin-top: 20px"> + <el-table-column align="center" type="selection" /> + <el-table-column align="center" prop="date" label="奖惩名称" width="180" /> + <el-table-column align="center" prop="name" label="奖惩类型" width="180" /> + <el-table-column align="center" prop="address" label="奖惩内容" /> + </el-table> + <el-pagination + style="padding: 20px 0; border-bottom: 1px solid #dedede" + v-model:currentPage="currentPage4" + v-model:page-size="pageSize4" + :page-sizes="[100, 200, 300, 400]" + :small="small" + :disabled="disabled" + :background="background" + layout="total, sizes, prev, pager, next, jumper" + :total="400" + @size-change="handleSizeChange" + @current-change="handleCurrentChange" + /> + </el-col> + <el-col :span="7"> + <el-tag + v-for="tag in dynamicTags" + :key="tag" + class="mx-1" + style="margin: 5px" + closable + :disable-transitions="false" + @close="handleClose(tag)" + > {{ tag }} </el-tag> - </el-col> + </el-col> </el-row> <template #footer> <span class="dialog-footer"> @@ -59,7 +68,7 @@ </template> <script lang="ts"> import { defineComponent, reactive, ref } from 'vue'; -import { Delete } from '@element-plus/icons-vue'; +import { Delete, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -106,6 +115,15 @@ const handleClose = (tag: string) => { dynamicTags.value.splice(dynamicTags.value.indexOf(tag), 1); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, openDailog, @@ -117,6 +135,9 @@ dynamicTags, handleClose, Delete, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/Incentivestandard/component/DailogAdd.vue b/src/views/goalManagement/Incentivestandard/component/DailogAdd.vue index aa4698c..4d0e68c 100644 --- a/src/views/goalManagement/Incentivestandard/component/DailogAdd.vue +++ b/src/views/goalManagement/Incentivestandard/component/DailogAdd.vue @@ -1,10 +1,11 @@ <template> - <el-dialog v-model="dialogVisible" title="新建奖惩标准设定" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建奖惩标准设定" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> <el-form-item label="奖惩类型"> - <el-select v-model="form.region" style="width:100%" placeholder=""> + <el-select v-model="form.region" style="width: 100%" placeholder=""> <el-option label="Zone one" value="shanghai" /> <el-option label="Zone two" value="beijing" /> </el-select> @@ -46,7 +47,7 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; +import { Search, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -65,7 +66,15 @@ }; // 导航 const activeName = ref('1'); - // 表格 + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, @@ -73,6 +82,9 @@ openDailog, activeName, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/TargetBook/component/DailogAdd.vue b/src/views/goalManagement/TargetBook/component/DailogAdd.vue index 4d7d2da..8eed769 100644 --- a/src/views/goalManagement/TargetBook/component/DailogAdd.vue +++ b/src/views/goalManagement/TargetBook/component/DailogAdd.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建目标责任书" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建目标责任书" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="24"> @@ -58,7 +59,7 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; +import { Search, FullScreen } from '@element-plus/icons-vue'; import DailogSearch from './DailogSearch.vue'; import { ElMessage, ElMessageBox } from 'element-plus'; import type { UploadProps, UploadUserFile } from 'element-plus'; @@ -118,6 +119,15 @@ () => false ); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -130,7 +140,10 @@ handleRemove, handlePreview, handleExceed, - beforeRemove + beforeRemove, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/TargetBook/component/DailogSearch.vue b/src/views/goalManagement/TargetBook/component/DailogSearch.vue index 5801430..6404fd8 100644 --- a/src/views/goalManagement/TargetBook/component/DailogSearch.vue +++ b/src/views/goalManagement/TargetBook/component/DailogSearch.vue @@ -1,51 +1,60 @@ <template> - <el-dialog v-model="dialogVisible" title="选择岗位" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="选择岗位" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="17"> - <el-form ref="ruleFormRef" :model="ruleForm" status-icon> - <el-row> - <el-col :span="12"> - <el-form-item> - <el-input v-model="ruleForm.pass" placeholder="岗位名称" /> - </el-form-item> - </el-col> - <!-- <el-col :span="6" :offset="1"> + <el-form ref="ruleFormRef" :model="ruleForm" status-icon> + <el-row> + <el-col :span="12"> + <el-form-item> + <el-input v-model="ruleForm.pass" placeholder="岗位名称" /> + </el-form-item> + </el-col> + <!-- <el-col :span="6" :offset="1"> <el-form-item> <el-input v-model="ruleForm.checkPass" placeholder="目标指标编号" /> </el-form-item> </el-col> --> - <el-col :span="11" :offset="1"> - <el-form-item> - <el-button type="primary" @click="submitForm(ruleFormRef)">查询</el-button> - <el-button @click="resetForm(ruleFormRef)">重置</el-button> - </el-form-item> - </el-col> - </el-row> - </el-form> - <el-button size="default" :icon="Delete">清除选择</el-button> - <el-table :data="tableData" style="width: 100%;margin-top:20px"> - <el-table-column align="center" type="selection"/> - <el-table-column align="center" prop="date" label="岗位名称" /> - </el-table> - <el-pagination - style="padding:20px 0;border-bottom:1px solid #dedede" - v-model:currentPage="currentPage4" - v-model:page-size="pageSize4" - :page-sizes="[100, 200, 300, 400]" - :small="small" - :disabled="disabled" - :background="background" - layout="total, sizes, prev, pager, next, jumper" - :total="400" - @size-change="handleSizeChange" - @current-change="handleCurrentChange" - /> - </el-col> - <el-col :span="7"> - <el-tag v-for="tag in dynamicTags" :key="tag" class="mx-1" style="margin:5px" closable :disable-transitions="false" @close="handleClose(tag)"> + <el-col :span="11" :offset="1"> + <el-form-item> + <el-button type="primary" @click="submitForm(ruleFormRef)">查询</el-button> + <el-button @click="resetForm(ruleFormRef)">重置</el-button> + </el-form-item> + </el-col> + </el-row> + </el-form> + <el-button size="default" :icon="Delete">清除选择</el-button> + <el-table :data="tableData" style="width: 100%; margin-top: 20px"> + <el-table-column align="center" type="selection" /> + <el-table-column align="center" prop="date" label="岗位名称" /> + </el-table> + <el-pagination + style="padding: 20px 0; border-bottom: 1px solid #dedede" + v-model:currentPage="currentPage4" + v-model:page-size="pageSize4" + :page-sizes="[100, 200, 300, 400]" + :small="small" + :disabled="disabled" + :background="background" + layout="total, sizes, prev, pager, next, jumper" + :total="400" + @size-change="handleSizeChange" + @current-change="handleCurrentChange" + /> + </el-col> + <el-col :span="7"> + <el-tag + v-for="tag in dynamicTags" + :key="tag" + class="mx-1" + style="margin: 5px" + closable + :disable-transitions="false" + @close="handleClose(tag)" + > {{ tag }} </el-tag> - </el-col> + </el-col> </el-row> <template #footer> <span class="dialog-footer"> @@ -57,7 +66,7 @@ </template> <script lang="ts"> import { defineComponent, reactive, ref } from 'vue'; -import { Delete } from '@element-plus/icons-vue'; +import { Delete, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -104,6 +113,15 @@ const handleClose = (tag: string) => { dynamicTags.value.splice(dynamicTags.value.indexOf(tag), 1); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, openDailog, @@ -115,6 +133,9 @@ dynamicTags, handleClose, Delete, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/performanceAppraisal/component/DailogAq.vue b/src/views/goalManagement/performanceAppraisal/component/DailogAq.vue index 3eff224..bdbaafc 100644 --- a/src/views/goalManagement/performanceAppraisal/component/DailogAq.vue +++ b/src/views/goalManagement/performanceAppraisal/component/DailogAq.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建安全考核管理" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建安全考核管理" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -125,14 +126,14 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogSearch from './DailogSearch.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogSearch from './DailogSearch.vue'; import DailogSearchUser from '/@/components/DailogSearchUser/index.vue'; import { ElMessage, ElMessageBox } from 'element-plus'; import type { UploadProps, UploadUserFile } from 'element-plus'; export default defineComponent({ - components: { DailogSearchUser,DailogSearch}, + components: { DailogSearchUser, DailogSearch }, setup() { const dialogVisible = ref<boolean>(false); const form = reactive({ @@ -213,6 +214,15 @@ () => false ); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -224,11 +234,14 @@ Shows, daiInpt, Search, - fileList, - handleRemove, - handlePreview, - handleExceed, - beforeRemove + fileList, + handleRemove, + handlePreview, + handleExceed, + beforeRemove, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/performanceAppraisal/component/DailogKh.vue b/src/views/goalManagement/performanceAppraisal/component/DailogKh.vue index 633afdf..eb1998e 100644 --- a/src/views/goalManagement/performanceAppraisal/component/DailogKh.vue +++ b/src/views/goalManagement/performanceAppraisal/component/DailogKh.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建考核标准设定" width="60%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建考核标准设定" width="60%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -21,8 +22,8 @@ <el-col :span="11"> <el-form-item label="设定人"> <el-input v-model="form.name"> - <template #append> <el-button :icon="Search" @click="daiInpt" /></template> - </el-input> + <template #append> <el-button :icon="Search" @click="daiInpt" /></template> + </el-input> </el-form-item> </el-col> <el-col :span="11" :offset="2"> @@ -53,11 +54,11 @@ <el-input v-model="form.name" type="textarea" /> </el-form-item> </el-col> - <el-col :span="11" :offset="2" v-if="clickType"> - <el-form-item label="设定日期"> - <el-date-picker v-model="form.date1" type="date" placeholder="Pick a date" style="width: 100%" /> - </el-form-item> - </el-col> + <el-col :span="11" :offset="2" v-if="clickType"> + <el-form-item label="设定日期"> + <el-date-picker v-model="form.date1" type="date" placeholder="Pick a date" style="width: 100%" /> + </el-form-item> + </el-col> </el-row> </el-form> <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick"> @@ -88,8 +89,8 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogKhS from './DailogKhS.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogKhS from './DailogKhS.vue'; export default defineComponent({ components: { DailogKhS }, setup() { @@ -104,10 +105,10 @@ resource: '', desc: '', }); - const clickType=ref() + const clickType = ref(); const openDailog = (type: boolean) => { dialogVisible.value = true; - clickType.value=type + clickType.value = type; }; // 导航 const activeName = ref('1'); @@ -144,6 +145,15 @@ const daiInpt = () => { Shows.value.openDailog(); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -153,9 +163,12 @@ Show, daiAdd, Shows, - clickType, + clickType, daiInpt, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/performanceAppraisal/component/DailogKhS.vue b/src/views/goalManagement/performanceAppraisal/component/DailogKhS.vue index cbe1489..ec35293 100644 --- a/src/views/goalManagement/performanceAppraisal/component/DailogKhS.vue +++ b/src/views/goalManagement/performanceAppraisal/component/DailogKhS.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建考核项目" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建考核项目" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="24"> @@ -15,21 +16,21 @@ </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="24"> <el-form-item label="考核内容"> <el-input v-model="form.name" type="textarea"> </el-input> </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="24"> <el-form-item label="评定标准"> <el-input v-model="form.name" type="textarea"> </el-input> </el-form-item> </el-col> </el-row> - <el-row> + <el-row> <el-col :span="24"> <el-form-item label="考核说明"> <el-input v-model="form.name" type="textarea"> </el-input> @@ -39,7 +40,7 @@ </el-form> <template #footer> <span class="dialog-footer"> - <el-button type="primary" @click="dialogVisible = false" size="default">继续添加</el-button> + <el-button type="primary" @click="dialogVisible = false" size="default">继续添加</el-button> <el-button @click="dialogVisible = false" size="default">关闭</el-button> <el-button type="primary" @click="dialogVisible = false" size="default">确定</el-button> </span> @@ -50,7 +51,7 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; +import { Search, FullScreen } from '@element-plus/icons-vue'; // import DailogAdd from './DailogAdd.vue' // import DailogSearch from '../../../../components/DailogSearch/DailogSearch.vue' export default defineComponent({ @@ -105,6 +106,15 @@ const daiInpt = () => { Shows.value.openDailog(); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -116,6 +126,9 @@ Shows, daiInpt, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/performanceAppraisal/component/DailogSearch.vue b/src/views/goalManagement/performanceAppraisal/component/DailogSearch.vue index 89f9032..fb522b8 100644 --- a/src/views/goalManagement/performanceAppraisal/component/DailogSearch.vue +++ b/src/views/goalManagement/performanceAppraisal/component/DailogSearch.vue @@ -1,54 +1,63 @@ <template> - <el-dialog v-model="dialogVisible" title="选择安全目标指标" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="选择安全目标指标" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-row> <el-col :span="17"> - <el-form ref="ruleFormRef" :model="ruleForm" status-icon> - <el-row> - <el-col :span="12"> - <el-form-item> - <el-input v-model="ruleForm.pass" placeholder="标准标题" /> - </el-form-item> - </el-col> - <!-- <el-col :span="6" :offset="1"> + <el-form ref="ruleFormRef" :model="ruleForm" status-icon> + <el-row> + <el-col :span="12"> + <el-form-item> + <el-input v-model="ruleForm.pass" placeholder="标准标题" /> + </el-form-item> + </el-col> + <!-- <el-col :span="6" :offset="1"> <el-form-item> <el-input v-model="ruleForm.checkPass" placeholder="目标指标编号" /> </el-form-item> </el-col> --> - <el-col :span="6" :offset="1"> - <el-form-item> - <el-button type="primary" @click="submitForm(ruleFormRef)">查询</el-button> - <el-button @click="resetForm(ruleFormRef)">重置</el-button> - </el-form-item> - </el-col> - </el-row> - </el-form> - <el-button size="default" :icon="Delete">清除选择</el-button> - <el-table :data="tableData" style="width: 100%;margin-top:20px"> - <el-table-column align="center" width="50px" type="selection"></el-table-column> - <el-table-column align="center" prop="date" label="标准标题" /> - <!-- <el-table-column align="center" prop="name" label="目标指标编号" width="180" /> + <el-col :span="6" :offset="1"> + <el-form-item> + <el-button type="primary" @click="submitForm(ruleFormRef)">查询</el-button> + <el-button @click="resetForm(ruleFormRef)">重置</el-button> + </el-form-item> + </el-col> + </el-row> + </el-form> + <el-button size="default" :icon="Delete">清除选择</el-button> + <el-table :data="tableData" style="width: 100%; margin-top: 20px"> + <el-table-column align="center" width="50px" type="selection"></el-table-column> + <el-table-column align="center" prop="date" label="标准标题" /> + <!-- <el-table-column align="center" prop="name" label="目标指标编号" width="180" /> <el-table-column align="center" prop="address" label="年度" /> <el-table-column align="center" prop="address" label="指标值" /> --> - </el-table> - <el-pagination - style="padding:20px 0;border-bottom:1px solid #dedede" - v-model:currentPage="currentPage4" - v-model:page-size="pageSize4" - :page-sizes="[100, 200, 300, 400]" - :small="small" - :disabled="disabled" - :background="background" - layout="total, sizes, prev, pager, next, jumper" - :total="400" - @size-change="handleSizeChange" - @current-change="handleCurrentChange" - /> - </el-col> - <el-col :span="7"> - <el-tag v-for="tag in dynamicTags" :key="tag" class="mx-1" style="margin:5px" closable :disable-transitions="false" @close="handleClose(tag)"> + </el-table> + <el-pagination + style="padding: 20px 0; border-bottom: 1px solid #dedede" + v-model:currentPage="currentPage4" + v-model:page-size="pageSize4" + :page-sizes="[100, 200, 300, 400]" + :small="small" + :disabled="disabled" + :background="background" + layout="total, sizes, prev, pager, next, jumper" + :total="400" + @size-change="handleSizeChange" + @current-change="handleCurrentChange" + /> + </el-col> + <el-col :span="7"> + <el-tag + v-for="tag in dynamicTags" + :key="tag" + class="mx-1" + style="margin: 5px" + closable + :disable-transitions="false" + @close="handleClose(tag)" + > {{ tag }} </el-tag> - </el-col> + </el-col> </el-row> <template #footer> <span class="dialog-footer"> @@ -60,7 +69,7 @@ </template> <script lang="ts"> import { defineComponent, reactive, ref } from 'vue'; -import { Delete } from '@element-plus/icons-vue'; +import { Delete, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref<boolean>(false); @@ -107,6 +116,15 @@ const handleClose = (tag: string) => { dynamicTags.value.splice(dynamicTags.value.indexOf(tag), 1); }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, openDailog, @@ -118,6 +136,9 @@ dynamicTags, handleClose, Delete, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/safetyAssessment/component/Dailog.vue b/src/views/goalManagement/safetyAssessment/component/Dailog.vue index d768314..abde16f 100644 --- a/src/views/goalManagement/safetyAssessment/component/Dailog.vue +++ b/src/views/goalManagement/safetyAssessment/component/Dailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="目标分解" width="70%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="目标分解" width="70%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -29,8 +30,7 @@ </el-row> </el-form> <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick"> - <el-tab-pane label="目标指标分解" name="1"> - </el-tab-pane> + <el-tab-pane label="目标指标分解" name="1"> </el-tab-pane> </el-tabs> <el-table :data="tableData" style="width: 100%"> <el-table-column align="center" type="index" label="序号" width="70" /> @@ -56,14 +56,14 @@ </span> </template> </el-dialog> - <DailogSearch ref="Shows"></DailogSearch> + <DailogSearch ref="Shows"></DailogSearch> </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogSearch from '../../../../components/DailogSearch/DailogSearch.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogSearch from '../../../../components/DailogSearch/DailogSearch.vue'; export default defineComponent({ - components:{DailogSearch}, + components: { DailogSearch }, setup() { const dialogVisible = ref<boolean>(false); const form = reactive({ @@ -105,10 +105,19 @@ }, ]; // 安全目标指标弹窗 - const Shows=ref() - const daiInpt=()=>{ - Shows.value.openDailog() - } + const Shows = ref(); + const daiInpt = () => { + Shows.value.openDailog(); + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -118,6 +127,9 @@ Shows, daiInpt, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue b/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue index c3e39c9..3554207 100644 --- a/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue +++ b/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="目标分解" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="目标分解" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -52,16 +53,16 @@ </span> </template> </el-dialog> - <DailogAdd ref="Show"></DailogAdd> - <DailogSearch ref="Shows"></DailogSearch> + <DailogAdd ref="Show"></DailogAdd> + <DailogSearch ref="Shows"></DailogSearch> </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogAdd from './DailogAdd.vue' -import DailogSearch from '../../../../components/DailogSearch/DailogSearch.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogAdd from './DailogAdd.vue'; +import DailogSearch from '../../../../components/DailogSearch/DailogSearch.vue'; export default defineComponent({ - components:{DailogAdd,DailogSearch}, + components: { DailogAdd, DailogSearch }, setup() { const dialogVisible = ref<boolean>(false); const form = reactive({ @@ -103,15 +104,24 @@ }, ]; // 新增弹窗 - const Show=ref() - const daiAdd=()=>{ - Show.value.openDailog() - } + const Show = ref(); + const daiAdd = () => { + Show.value.openDailog(); + }; // 安全目标指标弹窗 - const Shows=ref() - const daiInpt=()=>{ - Shows.value.openDailog() - } + const Shows = ref(); + const daiInpt = () => { + Shows.value.openDailog(); + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -123,6 +133,9 @@ Shows, daiInpt, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue b/src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue index 23b4a85..c10c503 100644 --- a/src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue +++ b/src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="新建目标指标分解" width="50%" draggable> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="新建目标指标分解" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -27,7 +28,7 @@ </el-col> <el-col :span="11" :offset="2"> <el-form-item label="制定日期"> - <el-date-picker v-model="form.date1" type="date" style="width: 100%" /> + <el-date-picker v-model="form.date1" type="date" style="width: 100%" /> </el-form-item> </el-col> </el-row> @@ -54,10 +55,10 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Search } from '@element-plus/icons-vue'; -import DailogSearchUser from '../../../../components/DailogSearchUser/index.vue' +import { Search, FullScreen } from '@element-plus/icons-vue'; +import DailogSearchUser from '../../../../components/DailogSearchUser/index.vue'; export default defineComponent({ - components:{DailogSearchUser}, + components: { DailogSearchUser }, setup() { const form = reactive({ name: '', @@ -75,10 +76,19 @@ dialogVisible.value = true; }; // 开启用户弹窗 - const Show=ref() - const openUser=()=>{ - Show.value.openDailog() - } + const Show = ref(); + const openUser = () => { + Show.value.openDailog(); + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { form, dialogVisible, @@ -86,6 +96,9 @@ Show, openUser, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/targetEscalation/component/Dailog.vue b/src/views/goalManagement/targetEscalation/component/Dailog.vue index db1fa1a..7c461ba 100644 --- a/src/views/goalManagement/targetEscalation/component/Dailog.vue +++ b/src/views/goalManagement/targetEscalation/component/Dailog.vue @@ -1,46 +1,52 @@ <template> - <el-dialog - v-model="dialogVisible" - title="记录" - width="50%" - draggable - > - <el-table :data="tableData" style="width: 100%"> - <el-table-column align="center" label="序号" type="index" width="80"/> - <el-table-column align="center" prop="date" label="责任部门"/> - <el-table-column align="center" prop="name" label="考核指标"/> - <el-table-column align="center" prop="address" label="制定部门" /> - <el-table-column align="center" prop="date" label="制定日期" /> - <el-table-column align="center" prop="name" label="检查值" /> - <el-table-column align="center" prop="name" label="检查人" /> - <el-table-column align="center" prop="address" label="检查时间" /> - </el-table> - <template #footer> - <span class="dialog-footer"> - <el-button @click="dialogVisible = false">关闭</el-button> - <el-button type="primary" @click="dialogVisible = false" - >确定</el-button - > - </span> - </template> - </el-dialog> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="记录" width="50%" draggable> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> + <el-table :data="tableData" style="width: 100%"> + <el-table-column align="center" label="序号" type="index" width="80" /> + <el-table-column align="center" prop="date" label="责任部门" /> + <el-table-column align="center" prop="name" label="考核指标" /> + <el-table-column align="center" prop="address" label="制定部门" /> + <el-table-column align="center" prop="date" label="制定日期" /> + <el-table-column align="center" prop="name" label="检查值" /> + <el-table-column align="center" prop="name" label="检查人" /> + <el-table-column align="center" prop="address" label="检查时间" /> + </el-table> + <template #footer> + <span class="dialog-footer"> + <el-button @click="dialogVisible = false">关闭</el-button> + <el-button type="primary" @click="dialogVisible = false">确定</el-button> + </span> + </template> + </el-dialog> </template> <script lang="ts"> -import { defineComponent,reactive,ref} from 'vue' - +import { defineComponent, reactive, ref } from 'vue'; +import { FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ - setup() { - const dialogVisible = ref(false) - const tableData=ref() - const openDailog=(data:any)=>{ - dialogVisible.value=true - tableData.value=data - } - return{ - dialogVisible, - tableData, - openDailog - } - }, -}) + setup() { + const dialogVisible = ref(false); + const tableData = ref(); + const openDailog = (data: any) => { + dialogVisible.value = true; + tableData.value = data; + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; + return { + dialogVisible, + tableData, + openDailog, + full, + toggleFullscreen, + FullScreen, + }; + }, +}); </script> diff --git a/src/views/goalManagement/targetImprovements/component/Dailogprove.vue b/src/views/goalManagement/targetImprovements/component/Dailogprove.vue index 8230e24..c9784d3 100644 --- a/src/views/goalManagement/targetImprovements/component/Dailogprove.vue +++ b/src/views/goalManagement/targetImprovements/component/Dailogprove.vue @@ -1,5 +1,6 @@ <template> - <el-dialog v-model="dialogVisible" title="Tips" width="50%" :before-close="handleClose"> + <el-dialog v-model="dialogVisible" :fullscreen="full" title="Tips" width="50%" :before-close="handleClose"> + <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" label-width="120px"> <el-row> <el-col :span="11"> @@ -57,7 +58,7 @@ </template> <script lang="ts"> import { defineComponent, ref, reactive } from 'vue'; -import { Plus, Delete, Upload, Download, Refresh, View, Search } from '@element-plus/icons-vue'; +import { Plus, Delete, Upload, Download, Refresh, View, Search, FullScreen } from '@element-plus/icons-vue'; export default defineComponent({ setup() { const dialogVisible = ref(false); @@ -75,12 +76,24 @@ dialogVisible.value = true; }; const activeName = ref('first'); + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + } else { + full.value = false; + } + }; return { dialogVisible, form, openDailog, activeName, Search, + full, + toggleFullscreen, + FullScreen, }; }, }); diff --git a/src/views/goalManagement/targetSettings/component/dailogAdd.vue b/src/views/goalManagement/targetSettings/component/dailogAdd.vue index 08b2ecd..a2a2389 100644 --- a/src/views/goalManagement/targetSettings/component/dailogAdd.vue +++ b/src/views/goalManagement/targetSettings/component/dailogAdd.vue @@ -81,9 +81,9 @@ const toggleFullscreen = () => { if (full.value == false) { full.value = true; - }else{ - full.value = false; - } + } else { + full.value = false; + } }; return { openDialog, -- Gitblit v1.9.2