From 9ff66017debadfc89bc0c1b796684a4d1dbe2bc3 Mon Sep 17 00:00:00 2001 From: fangyuan <527392886@qq.com> Date: 星期五, 16 十二月 2022 10:00:02 +0800 Subject: [PATCH] 已上报到市批量操作按钮隐藏 --- src/components/scene/index.vue | 180 ++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 116 insertions(+), 64 deletions(-) diff --git a/src/components/scene/index.vue b/src/components/scene/index.vue index 8f60734..d29b5cc 100644 --- a/src/components/scene/index.vue +++ b/src/components/scene/index.vue @@ -2,100 +2,118 @@ <div class="scene"> <div class="nav"> <div class="nav-item" v-for="o in list" :key="o.index" @click="changeActive(o.index)"> - <div class="outer" > - <div :class="['inner',active === o.index ? 'inner-active' : '']"></div> + <div class="outer"> + <div :class="['inner', active === o.index ? 'inner-active' : '']"></div> </div> - <div class="innet-title">{{o.label}}</div> + <div class="innet-title">{{ o.label }}</div> </div> </div> <div class="scene-item" v-if="active === 1"> <el-form ref="arrivalSituation" label-position="right" label-width="120px" :model="arrivalSituation"> <el-form-item label="鍒拌揪鏃堕棿:"> - <el-input v-model="arrivalSituation.arrivalTime"></el-input> + <el-input disabled v-model="arrivalSituation.arrivalTime"></el-input> </el-form-item> <el-form-item label="鍒拌揪鍦板潃:"> - <el-input v-model="arrivalSituation.arrivalAddress"></el-input> + <el-input disabled v-model="arrivalSituation.arrivalAddress"></el-input> </el-form-item> <el-form-item label="鐜板満鎯呭喌璇存槑:"> - <el-input v-model="arrivalSituation.situationExplain"></el-input> + <el-input disabled v-model="arrivalSituation.situationExplain"></el-input> </el-form-item> <el-form-item label="淇¤鍥炲璇存槑:"> - <el-input v-model="arrivalSituation.replyExplain"></el-input> + <el-input disabled v-model="arrivalSituation.replyExplain"></el-input> </el-form-item> <el-form-item label="鐜板満鎯呭喌鐓х墖:"> - <el-input v-model="arrivalSituation.situationPic"></el-input> + <div class="flex"> + <template v-for="item in arrivalSituation.situationPic"> + <img class="img" :src="item" alt="" v-if="investigation.pic"> + </template> + </div> </el-form-item> </el-form> </div> <div class="scene-item" v-if="active === 2"> <el-form ref="investigation" label-position="right" label-width="120px" :model="investigation"> - <el-form-item label="鎵垮姙闃熷憳:"> - <el-input v-model="investigation.name"></el-input> - </el-form-item> - <el-form-item label="鍗忓姙闃熷憳:"> - <el-input v-model="investigation.region"></el-input> - </el-form-item> + <div class="inves-item"> + <el-form-item label="鎵垮姙闃熷憳:"> + <el-input disabled v-model="investigation.undertaker"></el-input> + </el-form-item> + <el-form-item label="鍗忓姙闃熷憳:"> + <el-input disabled v-model="investigation.assistant"></el-input> + </el-form-item> + </div> <el-form-item label="鏃堕棿:"> - <el-input v-model="investigation.type"></el-input> + <el-input disabled v-model="investigation.investigationTime"></el-input> </el-form-item> <el-form-item label="鍦板潃:"> - <el-input v-model="investigation.type"></el-input> + <el-input disabled v-model="investigation.address"></el-input> </el-form-item> <el-form-item label="妗堢敱:"> - <el-input v-model="investigation.type"></el-input> + <el-input disabled v-model="investigation.caseAction"></el-input> </el-form-item> - <el-form-item label="褰撲簨浜轰俊鎭�:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="鎯呭喌鎻忚堪:"> - <el-input v-model="investigation.type"></el-input> + <el-form-item label="澶勭疆缁撴灉:"> + <el-input disabled v-model="investigation.description"></el-input> </el-form-item> <el-form-item label="鐓х墖闄勪欢:"> - <el-input v-model="investigation.type"></el-input> + <div class="flex"> + <template v-for="item in investigation.pic"> + <img class="img" :src="item" alt="" v-if="investigation.pic"> + </template> + </div> + <!-- <el-input disabled v-model="investigation.pic"></el-input> --> </el-form-item> - <el-form-item label="绫诲瀷:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="褰撲簨浜哄鍚�:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="鎵嬫満鍙风爜:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="璇佷欢绫诲瀷:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="璇佷欢鍙风爜:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="鏂囧寲绋嬪害:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="鑱屼笟:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> + <div class="inves-item"> + 褰撲簨浜轰俊鎭� + </div> + <el-form-item label="绫诲瀷:"> + <el-input type="textarea" :rows="5" disabled v-model="type"></el-input> + </el-form-item> + <div class="inves-item"> + <el-form-item label="褰撲簨浜哄鍚�:"> + <el-input disabled v-model="partyInfo.name"></el-input> + </el-form-item> + <el-form-item label="鎵嬫満鍙风爜:"> + <el-input disabled v-model="partyInfo.phoneCode"></el-input> + </el-form-item> + </div> + <div class="inves-item"> + <el-form-item label="璇佷欢绫诲瀷:"> + <el-input disabled v-model="partyInfo.certificateTypeText"></el-input> + </el-form-item> + <el-form-item label="璇佷欢鍙风爜:"> + <el-input disabled v-model="partyInfo.certificateCode"></el-input> + </el-form-item> + </div> + <div class="inves-item"> + <el-form-item label="鏂囧寲绋嬪害:"> + <el-input disabled v-model="partyInfo.educationDegreeText"></el-input> + </el-form-item> + <el-form-item label="鑱屼笟:"> + <el-input disabled v-model="partyInfo.career"></el-input> + </el-form-item> + </div> <el-form-item label="宸ヤ綔鍗曚綅鍙婅亴鍔�:"> - <el-input v-model="investigation.type"></el-input> + <el-input disabled v-model="partyInfo.work"></el-input> </el-form-item> - <el-form-item label="鍚嶆棌:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> - <el-form-item label="绫嶈疮:"> - <el-input v-model="investigation.type"></el-input> - </el-form-item> + <div class="inves-item"> + <el-form-item label="姘戞棌:"> + <el-input disabled v-model="partyInfo.nationText"></el-input> + </el-form-item> + <el-form-item label="绫嶈疮:"> + <el-input disabled v-model="partyInfo.nativePlace"></el-input> + </el-form-item> + </div> <el-form-item label="鐜颁綇鍧�:"> - <el-input v-model="investigation.type"></el-input> + <el-input disabled v-model="partyInfo.liveAddress"></el-input> </el-form-item> <el-form-item label="鎴风睄鎵�鍦ㄥ湴:"> - <el-input v-model="investigation.type"></el-input> + <el-input disabled v-model="partyInfo.registerAddress"></el-input> </el-form-item> </el-form> - <el-button>杩斿洖</el-button> </div> <div class="scene-item" v-if="active === 3"> <el-form ref="writ" label-position="right" label-width="120px" :model="writ"> <el-form-item label="绫诲瀷:"> - <el-input v-model="writ.name"></el-input> + <el-input type="textarea" :rows="5" disabled v-model="type"></el-input> </el-form-item> </el-form> </div> @@ -120,16 +138,34 @@ label: '鍛婄煡杩濇硶' } ], + mybaseCase: {}, arrivalSituation: {}, - investigation:{}, - writ:{} - + investigation: {}, + writ: {}, + partyInfo: {}, + type: null } }, - props:['currentSitVo'], - created(){ - const {currentSitVo:{arrivalSituation:mylist}} = this; - this.arrivalSituation = mylist; + props: ['currentSitVo', 'baseCase'], + created() { + const { currentSitVo: { arrivalSituation: mylist, investigation: invesList }, baseCase } = this; + if (invesList) { + if (invesList) { + this.investigation = invesList; + this.investigation.pic = invesList.pic?.split(","); + this.partyInfo = invesList.partyInfo; + } + } + if (mylist) { + this.arrivalSituation = mylist; + this.arrivalSituation.situationPic = mylist.situationPic.split(",") + } + this.mybaseCase = baseCase; + if (baseCase.violationsVO) { + this.type = baseCase.violationsVO.typeText; + } else { + this.type = baseCase.illegalBuilding.categoryText; + } }, methods: { changeActive(idx) { @@ -144,11 +180,13 @@ padding: 20px 100px; display: flex; justify-content: space-between; - .nav-item{ + + .nav-item { display: flex; flex-direction: column; align-items: center; } + .outer { width: 50px; height: 50px; @@ -178,12 +216,26 @@ } .scene-item { - padding: 20px 100px; + padding: 20px 0px; ::v-deep .el-input__inner { background-color: #09152f; border: 1px solid #17324c; } } + + .img { + width: 60px; + height: 60px; + margin-left: 5px; + } + + .flex { + display: flex; + } + + .inves-item { + display: flex; + } } </style> \ No newline at end of file -- Gitblit v1.8.0