From 86b2510d593bb3ed813563ef0ed697d0daacc0f9 Mon Sep 17 00:00:00 2001 From: 陈泽平 <chenzeping> Date: 星期四, 27 五月 2021 09:29:17 +0800 Subject: [PATCH] 企业应急-事件上报 --- src/components/base-page/enterprise-emergency/EventsReported.vue | 270 ++++++++++++++++++++++---------------------- src/components/base-page/enterprise-emergency/ReportLocation.vue | 21 ++- src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue | 33 ++-- 3 files changed, 165 insertions(+), 159 deletions(-) diff --git a/src/components/base-page/enterprise-emergency/EventsReported.vue b/src/components/base-page/enterprise-emergency/EventsReported.vue index fcc52d7..973e1a9 100644 --- a/src/components/base-page/enterprise-emergency/EventsReported.vue +++ b/src/components/base-page/enterprise-emergency/EventsReported.vue @@ -1,138 +1,138 @@ <template> <div class="event-report"> -<!-- :rules="rules"--> -<!-- :show-close="false"--> + <!-- :rules="rules"--> + <!-- :show-close="false"--> <el-form :model="ruleForm" ref="ruleForm" label-width="90px" class="search-form"> - <!-- 浜嬩欢鍚嶇О--> - <el-form-item class="input-event-name" label="浜嬩欢鍚嶇О" prop="nameOfEvent"> - <el-input - v-model="ruleForm.nameOfEvent" - placeholder="灏嗕簨浠跺懡鍚�" - ></el-input> - </el-form-item> - <!-- 浜嬩欢绫诲瀷--> - <el-form-item label="浜嬩欢绫诲瀷" prop="eventOfType"> - <el-radio-group v-model="ruleForm.eventOfType"> - <el-col :span="8" v-for="(item,index) in ruleForm.eventOfTypeList" :key="index" - :style="{margin:'5px 0'}"> - <el-radio :label="item.value"> - <span>{{ item.name }}</span> - </el-radio> - </el-col> - </el-radio-group> - </el-form-item> - <!-- 浜嬩欢绛夌骇--> - <el-form-item label="浜嬩欢鍒嗙骇" prop="eventOfLevel"> - <el-radio-group v-model="ruleForm.eventOfLevel"> - <el-col :span="8" v-for="(item,index) in ruleForm.eventOfLevelList" :key="index" - :style="{margin:'5px 0'}"> - <el-radio :label="item.value"> - <span>{{ item.name }}</span> - </el-radio> - </el-col> - </el-radio-group> - </el-form-item> - <el-row> - <!-- 浜嬪彂鍗曚綅--> - <el-col :span="12"> - <el-form-item label="浜嬪彂鍗曚綅" prop="unit"> - <el-select v-model="ruleForm.unit" placeholder="鍗曚綅,瑁呯疆閫夋嫨"> - <el-option - v-for="item in ruleForm.unitList" - :key="item.value" - :label="item.label" - :value="item.value"> - </el-option> - </el-select> - </el-form-item> + <!-- 浜嬩欢鍚嶇О--> + <el-form-item class="input-event-name" label="浜嬩欢鍚嶇О" prop="nameOfEvent"> + <el-input + v-model="ruleForm.nameOfEvent" + placeholder="灏嗕簨浠跺懡鍚�" + ></el-input> + </el-form-item> + <!-- 浜嬩欢绫诲瀷--> + <el-form-item label="浜嬩欢绫诲瀷" prop="eventOfType"> + <el-radio-group v-model="ruleForm.eventOfType"> + <el-col :span="8" v-for="(item,index) in ruleForm.eventOfTypeList" :key="index" + :style="{margin:'5px 0'}"> + <el-radio :label="item.value"> + <span>{{ item.name }}</span> + </el-radio> </el-col> - <!-- 浜嬪彂鏃堕棿--> - <el-col :span="12"> - <el-form-item class="search-panel-item" label="浜嬪彂鏃堕棿" prop="atTime"> - <el-date-picker - v-model="ruleForm.atTime" - type="datetime" - placeholder="骞�/鏈�/鏃�"> - </el-date-picker> - </el-form-item> + </el-radio-group> + </el-form-item> + <!-- 浜嬩欢绛夌骇--> + <el-form-item label="浜嬩欢鍒嗙骇" prop="eventOfLevel"> + <el-radio-group v-model="ruleForm.eventOfLevel"> + <el-col :span="8" v-for="(item,index) in ruleForm.eventOfLevelList" :key="index" + :style="{margin:'5px 0'}"> + <el-radio :label="item.value"> + <span>{{ item.name }}</span> + </el-radio> </el-col> - </el-row> - <el-row> - <!-- 浜嬪彂浣嶇疆--> - <el-col :span="12"> - <el-form-item label="浜嬪彂浣嶇疆" prop="positionOf"> - <el-input v-model="ruleForm.positionOf" clearable> - <!-- <el-button slot="suffix" type="text" class="el-icon-location-information"--> - <!-- @click="locationInfo"></el-button>--> - <el-button style="padding-right:10px;" slot="suffix" type="text" - @click="locationInfo"> - <img src="../../../../public/assets/images/map/loc.png" alt=""> - </el-button> - </el-input> - </el-form-item> - </el-col> - <!-- 浣嶇疆鎻忚堪--> - <el-col :span="12"> - <el-form-item label="浣嶇疆鎻忚堪" prop="positionDescription"> - <el-input v-model="ruleForm.positionDescription"></el-input> - </el-form-item> - </el-col> - </el-row> - <el-row> - <!-- 绠$嚎鍚嶇О--> - <el-col :span="12"> - <el-form-item label="绠$嚎鍚嶇О" prop="lineName" class="search-panel-item"> - <el-input disabled v-model="ruleForm.lineName" placeholder="鑷姩甯﹀嚭涓嶅彲淇敼" - class="report-input"></el-input> - </el-form-item> - </el-col> - <!-- 绠$嚎绫诲瀷--> - <el-col :span="12"> - <el-form-item label="绠$嚎绫诲瀷" prop="lineType"> - <label>{{ ruleForm.lineTypeText }}</label> - </el-form-item> - </el-col> - </el-row> - <!-- 鐐瑰嚮涓婁紶--> - <el-form-item label="闄勪欢涓婁紶" prop="upload"> - <el-upload - class="upload-demo" - action="uploadAction" - multiple - :limit="3" - :file-list="fileList"> - <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> - </el-upload> - </el-form-item> - <!-- 娑堟伅鎺ㄩ��--> - <el-form-item label="娑堟伅鎺ㄩ��" prop="beingPush"> - <el-checkbox-group v-model="ruleForm.beingPushed" @change="infoChange"> - <el-checkbox v-for="item in ruleForm.beingPushList" - :key="item.name" - :label="item.name" - > - </el-checkbox> - </el-checkbox-group> - </el-form-item> - <!-- // 鎻忚堪 鎺ユ敹 灞曠ず銆侀殣钘�--> - <div v-show="wayTo" class="way-to"> - <el-form-item label="浜嬩欢鎻忚堪" prop="desc"> - <el-input type="textarea" resize="none" v-model="ruleForm.desc" - placeholder="甯﹀嚭浜嬩欢绫诲瀷锛屼簨浠朵綅缃紝浜嬩欢鍗曚綅锛屼簨浠舵椂闂寸瓑瀛楁鑷姩鐢熶骇涓�閮ㄥ垎鎻忚堪"> + </el-radio-group> + </el-form-item> + <el-row> + <!-- 浜嬪彂鍗曚綅--> + <el-col :span="12"> + <el-form-item label="浜嬪彂鍗曚綅" prop="unit"> + <el-select v-model="ruleForm.unit" placeholder="鍗曚綅,瑁呯疆閫夋嫨"> + <el-option + v-for="item in ruleForm.unitList" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> + </el-col> + <!-- 浜嬪彂鏃堕棿--> + <el-col :span="12"> + <el-form-item class="search-panel-item" label="浜嬪彂鏃堕棿" prop="atTime"> + <el-date-picker + v-model="ruleForm.atTime" + type="datetime" + placeholder="骞�/鏈�/鏃�"> + </el-date-picker> + </el-form-item> + </el-col> + </el-row> + <el-row> + <!-- 浜嬪彂浣嶇疆--> + <el-col :span="12"> + <el-form-item label="浜嬪彂浣嶇疆" prop="positionOf"> + <el-input v-model="ruleForm.positionOf" clearable> + <!-- <el-button slot="suffix" type="text" class="el-icon-location-information"--> + <!-- @click="locationInfo"></el-button>--> + <el-button style="padding-right:10px;" slot="suffix" type="text" + @click="locationInfo"> + <img src="../../../../public/assets/images/map/loc.png" alt=""> + </el-button> </el-input> - <el-button type="primary">涓�閿�<br/>鐢熸垚</el-button> </el-form-item> - <el-form-item label="鎺ユ敹浜哄憳" prop="receiveOne"> - <el-input type="textarea" resize="none" v-model="ruleForm.receiveOne" - placeholder="寮犱笁锛涙潕鍥涳紝"></el-input> - <el-button type="primary">+</el-button> + </el-col> + <!-- 浣嶇疆鎻忚堪--> + <el-col :span="12"> + <el-form-item label="浣嶇疆鎻忚堪" prop="positionDescription"> + <el-input v-model="ruleForm.positionDescription"></el-input> </el-form-item> - </div> - <el-form-item class="confirmCancel"> - <el-button type="primary" @click="submitForm('ruleForm')">纭</el-button> - <el-button @click="resetForm('ruleForm')">鍙栨秷</el-button> + </el-col> + </el-row> + <el-row> + <!-- 绠$嚎鍚嶇О--> + <el-col :span="12"> + <el-form-item label="绠$嚎鍚嶇О" prop="lineName" class="search-panel-item"> + <el-input disabled v-model="ruleForm.lineName" placeholder="鑷姩甯﹀嚭涓嶅彲淇敼" + class="report-input"></el-input> + </el-form-item> + </el-col> + <!-- 绠$嚎绫诲瀷--> + <el-col :span="12"> + <el-form-item label="绠$嚎绫诲瀷" prop="lineType"> + <label>{{ ruleForm.lineTypeText }}</label> + </el-form-item> + </el-col> + </el-row> + <!-- 鐐瑰嚮涓婁紶--> + <el-form-item label="闄勪欢涓婁紶" prop="upload"> + <el-upload + class="upload-demo" + action="uploadAction" + multiple + :limit="3" + :file-list="fileList"> + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + </el-form-item> + <!-- 娑堟伅鎺ㄩ��--> + <el-form-item label="娑堟伅鎺ㄩ��" prop="beingPush"> + <el-checkbox-group v-model="ruleForm.beingPushed" @change="infoChange"> + <el-checkbox v-for="item in ruleForm.beingPushList" + :key="item.name" + :label="item.name" + > + </el-checkbox> + </el-checkbox-group> + </el-form-item> + <!-- // 鎻忚堪 鎺ユ敹 灞曠ず銆侀殣钘�--> + <div v-show="wayTo" class="way-to"> + <el-form-item label="浜嬩欢鎻忚堪" prop="desc"> + <el-input type="textarea" resize="none" v-model="ruleForm.desc" + placeholder="甯﹀嚭浜嬩欢绫诲瀷锛屼簨浠朵綅缃紝浜嬩欢鍗曚綅锛屼簨浠舵椂闂寸瓑瀛楁鑷姩鐢熶骇涓�閮ㄥ垎鎻忚堪"> + </el-input> + <el-button type="primary">涓�閿�<br/>鐢熸垚</el-button> </el-form-item> - </el-form> + <el-form-item label="鎺ユ敹浜哄憳" prop="receiveOne"> + <el-input type="textarea" resize="none" v-model="ruleForm.receiveOne" + placeholder="寮犱笁锛涙潕鍥涳紝"></el-input> + <el-button type="primary">+</el-button> + </el-form-item> + </div> + <el-form-item class="confirmCancel"> + <el-button type="primary" @click="submitForm('ruleForm')">纭</el-button> + <el-button @click="resetForm('ruleForm')">鍙栨秷</el-button> + </el-form-item> + </el-form> <el-dialog custom-class="el-dialog--center" :visible.sync="dialogLocation" @@ -377,22 +377,20 @@ } /deep/ .el-dialog--center { - /*left: 5.3rem !important;*/ - margin-top: 0.13979rem !important; - margin-left: 5.5rem !important; + margin-top: 1rem !important; + margin-left: 6.4rem !important; } - - /*.event-report-dialog {*/ - /* left: 2rem !important;*/ - /* top: 0.73979rem !important;*/ - /*}*/ /deep/ .el-dialog { width: 20%; + /*height: 1rem;*/ + min-height: 1rem; + /*max-height: 1rem;*/ } - /deep/.el-dialog__header { + + /deep/ .el-dialog__header { /*display: none;*/ - /*max-height: 0.05rem !important;*/ + max-height: 10px !important; border: none !important; } diff --git a/src/components/base-page/enterprise-emergency/ReportLocation.vue b/src/components/base-page/enterprise-emergency/ReportLocation.vue index cff83dc..9942f67 100644 --- a/src/components/base-page/enterprise-emergency/ReportLocation.vue +++ b/src/components/base-page/enterprise-emergency/ReportLocation.vue @@ -244,10 +244,17 @@ <style lang="less" scoped> + /*/deep/ .el-dialog--center {*/ + /* !*left: 2rem !important;*!*/ + /* margin-left: 8rem !important;*/ + /* margin-top: 0.13979rem !important;*/ + /*}*/ + /deep/ .el-dialog--center { - /*left: 2rem !important;*/ - margin-left: 8rem !important; - margin-top: 0.13979rem !important; + /*left: 5.3rem !important;*/ + /*top: 0.13979rem !important;*/ + margin-top: -2rem !important; + margin-left: 5.5rem !important; } /deep/ .el-dialog { @@ -322,10 +329,10 @@ justify-content: space-around; } - .event-report-dialog { - min-width: 1.94532rem; - max-width: 1.94532rem; - } + /*.event-report-dialog {*/ + /* min-width: 1.94532rem;*/ + /* max-width: 1.94532rem;*/ + /*}*/ .click-location { margin: 0 auto; diff --git a/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue b/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue index e76118d..e45fa93 100644 --- a/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue +++ b/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue @@ -92,7 +92,7 @@ </el-scrollbar> <div class="event-report"> <el-dialog - custom-class="el-dialog--center" + custom-class="event-report" title="浜嬩欢涓婃姤" :visible.sync="dialogVisible" :append-to-body="true" @@ -102,9 +102,6 @@ <EventsReported></EventsReported> </el-dialog> </div> -<!-- <Dialog ref="EReported" title="浜嬩欢涓婃姤2">--> -<!-- <EventsReported></EventsReported>--> -<!-- </Dialog>--> </div> </template> @@ -117,12 +114,9 @@ import eventBus from '../../../../eventBus' import EventsReported from '../../../../components/base-page/enterprise-emergency/EventsReported' -// import Dialog from '../../../../views/popup/Dialog' - export default { name: 'EventQuery', components: { - // Dialog, EventsReported }, data () { @@ -218,17 +212,24 @@ <style lang="less" scoped> /*.event-report {*/ - /deep/ .el-dialog--center { - /*left: 2rem !important;*/ - margin-left: 2rem !important; - margin-top: 0.73979rem !important; - /*bottom: 0 !important;*/ - } + /*/deep/ .el-dialog--center {*/ + /* !*left: 2rem !important;*!*/ + /* margin-left: 3rem !important;*/ + /* margin-top: 0.33979rem !important;*/ + /* !*bottom: 0 !important;*!*/ + /*}*/ + + /deep/ .event-report { + /*margin-left: 3rem !important;*/ + /*margin-top: 0.33979rem !important;*/ + } + //} /*.event-report {*/ /deep/ .el-dialog { - /*width: 30%;*/ - width: 550px; - } + /*width: 30%;*/ + width: 550px; + } + /*}*/ </style> -- Gitblit v1.8.0