From 59a02383b283037bc809631de4287d80b79b0eb9 Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: 星期二, 26 七月 2022 14:24:22 +0800
Subject: [PATCH] 演练计划发布对接
---
src/views/goalManagement/targetSettings/component/dailogAdd.vue | 192 +++++++++++++++++++++++------------------------
1 files changed, 95 insertions(+), 97 deletions(-)
diff --git a/src/views/goalManagement/targetSettings/component/dailogAdd.vue b/src/views/goalManagement/targetSettings/component/dailogAdd.vue
index f638491..714da76 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="安全目标指标" size="default">
+ <el-input v-model="form.name" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="11" :offset="2">
+ <el-form-item label="目标指标编号" size="default">
+ <el-input v-model="form.name" />
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="11">
+ <el-form-item label="年度" size="default">
+ <el-input v-model="form.name" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="11" :offset="2">
+ <el-form-item label="指标值" size="default">
+ <el-input v-model="form.name" />
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="11">
+ <el-form-item label="指标级别" size="default">
+ <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="完成期限" size="default">
+ <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-item label="备注信息">
+ <el-input v-model="form.desc" size="default" 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
- }
- return {
- openDialog,
- Shows,
- form,
- };
- },
+ 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,
+ 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