From ddfbb100e4e64e53333d2351c0e7db15ebf0d83b Mon Sep 17 00:00:00 2001 From: shj <1790240199@qq.com> Date: 星期一, 18 七月 2022 11:05:19 +0800 Subject: [PATCH] css --- src/views/goalManagement/targetSettings/component/dailogAdd.vue | 190 +++++++++++++++++++++++------------------------ 1 files changed, 94 insertions(+), 96 deletions(-) diff --git a/src/views/goalManagement/targetSettings/component/dailogAdd.vue b/src/views/goalManagement/targetSettings/component/dailogAdd.vue index f638491..08b2ecd 100644 --- a/src/views/goalManagement/targetSettings/component/dailogAdd.vue +++ b/src/views/goalManagement/targetSettings/component/dailogAdd.vue @@ -1,105 +1,103 @@ <template> - <el-dialog v-model="Shows" title="新建目标设定" width="50%" draggable> - <el-form :model="form" label-width="120px"> - <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-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-row> - <el-col :span="11"> - <el-form-item label="指标级别"> - <el-select - v-model="form.region" - placeholder="please select your zone" - 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-date-picker - v-model="form.date1" - type="date" - placeholder="Pick a date" - width="100%" - /> - </el-form-item> - </el-col> - </el-row> - <el-form-item label="备注信息"> - <el-input v-model="form.desc" type="textarea" /> - </el-form-item> - </el-form> - <template #footer> - <span class="dialog-footer"> - <el-button @click="Shows = false" size="default">关闭</el-button> - <el-button type="primary" @click="Shows = false" size="default" - >确定</el-button - > - </span> - </template> - </el-dialog> + <el-dialog v-model="Shows" :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-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-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-row> + <el-col :span="11"> + <el-form-item label="指标级别"> + <el-select v-model="form.region" placeholder="please select your zone" 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-date-picker v-model="form.date1" type="date" placeholder="Pick a date" width="100%" /> + </el-form-item> + </el-col> + </el-row> + <el-form-item label="备注信息"> + <el-input v-model="form.desc" type="textarea" /> + </el-form-item> + </el-form> + <template #footer> + <span class="dialog-footer"> + <el-button @click="Shows = false" size="default">关闭</el-button> + <el-button type="primary" @click="Shows = false" size="default">确定</el-button> + </span> + </template> + </el-dialog> </template> <script lang="ts"> -import { ref, toRefs, reactive, onMounted,watch,defineComponent } from "vue"; -import { - ElMessageBox, - ElMessage, - ElButton, - ElInput, - TabsPaneContext, - FormInstance, -} from "element-plus"; +import { ref, toRefs, reactive, onMounted, watch, defineComponent } from 'vue'; +import screenfull from 'screenfull'; +import { ElMessageBox, ElMessage, ElButton, ElInput, TabsPaneContext, FormInstance } from 'element-plus'; +import { FullScreen } from '@element-plus/icons-vue'; + export default defineComponent({ - setup(props) { - let Shows=ref(false) - const form = reactive({ - name: "", - region: "", - date1: "", - date2: "", - delivery: false, - type: [], - resource: "", - desc: "", - }) - // 打开弹窗 - const openDialog = (type:string,value:any,projectList: any,projectId:string) => { - Shows.value=true + setup(props) { + let Shows = ref(false); + const form = reactive({ + name: '', + region: '', + date1: '', + date2: '', + delivery: false, + type: [], + resource: '', + desc: '', + }); + // 打开弹窗 + const openDialog = (type: string, value: any, projectList: any, projectId: string) => { + Shows.value = true; + }; + //全屏 + const full = ref(false); + const toggleFullscreen = () => { + if (full.value == false) { + full.value = true; + }else{ + full.value = false; } - return { - openDialog, - Shows, - form, - }; - }, + }; + return { + openDialog, + Shows, + form, + full, + toggleFullscreen, + FullScreen, + }; + }, }); </script> <style scoped> - .el-row{ - padding:0 0 20px 0; - } +.el-row { + padding: 0 0 20px 0; +} </style> \ No newline at end of file -- Gitblit v1.9.2