From 38cf65bc29eacb85d23382f53141dcd716a1a770 Mon Sep 17 00:00:00 2001 From: ChenZeping02609 <chenzeping02609@163.com> Date: 星期四, 13 五月 2021 10:07:44 +0800 Subject: [PATCH] 企业应急 --- src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ReportPopup.vue | 227 ++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 136 insertions(+), 91 deletions(-) diff --git a/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ReportPopup.vue b/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ReportPopup.vue index bca7924..17e97de 100644 --- a/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ReportPopup.vue +++ b/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ReportPopup.vue @@ -1,92 +1,107 @@ <template> - <div class="report-popup map-background" v-drag v-show="flags"> - <div class="public-bounced-title panel-title"> - <span>涓婃姤浜嬩欢</span> - <i class="el-icon-circle-close" @click="closePopup"></i> - </div> - <div class="report-content"> - <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="search-form"> - <el-form-item label="浜嬩欢鍚嶇О" prop="nameEvent"> - <el-input v-model="ruleForm.nameEvent" class="report-input"></el-input> - </el-form-item> - <el-form-item label="浜嬩欢绫诲瀷" prop="eventType"> - <el-radio-group v-model="ruleForm.eventType"> - <el-radio v-for="(item,index) in ruleForm.eventTypeList" :label="item.value" :key="index"> - <span>{{ item.name }}</span> - </el-radio> - </el-radio-group> - </el-form-item> - <el-form-item label="浜嬩欢绛夌骇" prop="eventLevel"> - <el-radio-group v-model="ruleForm.eventLevel"> - <el-radio v-for="(item,index) in ruleForm.eventLevelList" :label="item.value" :key="index"> - <span>{{ item.name }}</span> - </el-radio> - </el-radio-group> - </el-form-item> - <el-row> - <el-col :span="12"> - <el-form-item label="浜嬪彂鍗曚綅" prop="region"> - <el-select v-model="ruleForm.region" placeholder="璇烽�夋嫨娲诲姩鍖哄煙"> - <el-option label="鍗曚綅浣嶇疆1" value="shanghai"></el-option> - <el-option label="鍗曚綅浣嶇疆2" value="beijing"></el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="浜嬪彂鏃堕棿" prop="region" class="search-panel-item"> - <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="region" class="search-panel-item"> - <el-input v-model="ruleForm.name" class="report-input"></el-input> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="浣嶇疆鎻忚堪" prop="name"> - <el-input v-model="ruleForm.name" class="report-input"></el-input> - </el-form-item> - </el-col> - </el-row> - <el-form-item> - <el-upload - class="upload-demo" - action="https://jsonplaceholder.typicode.com/posts/" - :on-preview="handlePreview" - :on-remove="handleRemove" - :before-remove="beforeRemove" - multiple - :limit="3" - :on-exceed="handleExceed" - :file-list="fileList"> - <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> - </el-upload> - </el-form-item> - <el-form-item label="娑堟伅鎺ㄩ��" prop="resource"> - <el-radio-group v-model="ruleForm.resource"> - <el-radio label="鐭俊鎺ㄩ��"></el-radio> - <el-radio label="鎵嬫満搴旂敤鎺ㄩ��"></el-radio> - </el-radio-group> - </el-form-item> + <!-- <div class="public-bounced map-background">--> + <!-- <div class="public-bounced-title panel-title">--> + <!-- <span>涓婃姤浜嬩欢</span>--> + <!-- <i class="el-icon-circle-close" @click="closePopup"></i>--> + <!-- </div>--> + <div class="public-bounced-content"> + <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="search-form"> + <el-form-item label="浜嬩欢鍚嶇О" prop="nameEvent" class="input-event-name"> + <el-input v-model="ruleForm.nameEvent" placeholder="灏嗕簨浠跺懡鍚�"></el-input> + </el-form-item> + <el-form-item label="浜嬩欢绫诲瀷" prop="eventType"> + <el-radio-group v-model="ruleForm.eventType"> + <el-radio v-for="(item,index) in ruleForm.eventTypeList" :label="item.value" :key="index"> + <span>{{ item.name }}</span> + </el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="浜嬩欢绛夌骇" prop="eventLevel"> + <el-radio-group v-model="ruleForm.eventLevel"> + <el-radio v-for="(item,index) in ruleForm.eventLevelList" :label="item.value" :key="index"> + <span>{{ item.name }}</span> + </el-radio> + </el-radio-group> + </el-form-item> + <el-row> + <el-col :span="12"> + <el-form-item label="浜嬪彂鍗曚綅" prop="region"> + <el-select v-model="ruleForm.region" placeholder="璇烽�夋嫨娲诲姩鍖哄煙"> + <el-option label="鍗曚綅浣嶇疆1" value="shanghai"></el-option> + <el-option label="鍗曚綅浣嶇疆2" value="beijing"></el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="浜嬪彂鏃堕棿" prop="region" class="search-panel-item"> + <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="region" class="search-panel-item"> + <el-input v-model="ruleForm.name" class="report-input"></el-input> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="浣嶇疆鎻忚堪" prop="name"> + <el-input v-model="ruleForm.name" class="report-input"></el-input> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item label="绠$嚎鍚嶇О" prop="region" class="search-panel-item"> + <el-input v-model="ruleForm.name" class="report-input"></el-input> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="绠$嚎绫诲瀷" prop="name"> + <label>鑷姩甯﹀嚭涓嶅彲淇敼</label> + </el-form-item> + </el-col> + </el-row> + <el-form-item> + <el-upload + class="upload-demo" + action="https://jsonplaceholder.typicode.com/posts/" + :on-preview="handlePreview" + :on-remove="handleRemove" + :before-remove="beforeRemove" + multiple + :limit="3" + :on-exceed="handleExceed" + :file-list="fileList"> + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + </el-form-item> + <el-form-item label="娑堟伅鎺ㄩ��" prop="beingPush"> + <el-radio-group v-model="ruleForm.beingPush"> + <el-radio v-for="(item,index) in ruleForm.beingPushList" :label="item.value" :key="index"> + <span>{{ item.name }}</span> + </el-radio> + </el-radio-group> + </el-form-item> + <div v-show="wayTo"> <el-form-item label="浜嬩欢鎻忚堪" prop="desc"> <el-input type="textarea" v-model="ruleForm.desc"></el-input> </el-form-item> <el-form-item label="鎺ユ敹浜哄憳" prop="desc"> <el-input type="textarea" v-model="ruleForm.desc"></el-input> </el-form-item> - <el-form-item> - <el-button type="primary" @click="submitForm('ruleForm')">纭</el-button> - <el-button @click="resetForm('ruleForm')">鍙栨秷</el-button> - </el-form-item> - </el-form> - </div> + </div> + <el-form-item> + <el-button type="primary" @click="submitForm('ruleForm')">纭</el-button> + <el-button @click="resetForm('ruleForm')">鍙栨秷</el-button> + </el-form-item> + </el-form> </div> + <!-- </div>--> </template> <script> @@ -94,7 +109,6 @@ export default { name: 'ReportPopup', - props: ['flags'], data () { return { flag: false, @@ -130,9 +144,21 @@ value: 3 } ], - atTime: '' + atTime: '', + beingPush: '', + beingPushList: [ + { + name: '鐭俊鎺ㄩ��', + value: 1 + }, + { + name: '鎵嬫満搴旂敤鎺ㄩ��', + value: 2 + } + ] }, fileList: [], + wayTo: false, rules: { name: [ { @@ -205,19 +231,38 @@ </script> <style lang="less" scoped> + .public-bounced { + z-index: 2000; + position: absolute; + top: 15%; + left: 20%; + } + + /deep/ input { + border-radius: 0; + background-color: rgba(0, 255, 246, 0.14); + border: solid 1px #00fff6; + color: #C0C4CC; + font-size: 0.01rem; + padding: 0 15px; + } + + /deep/ .input-event-name { + margin: 15px 0; + width: 55%; + + .el-input__inner { + width: 100%; + border-radius: 5px; + background: rgba(0, 16, 30, 0.5); + } + } + /deep/ .el-form-item__label { color: @color; } /deep/ .el-radio__label { color: @color; - } - - .report-popup { - width: 35%; - z-index: 999; - position: absolute; - top: 35%; - left: 20%; } </style> -- Gitblit v1.8.0