Merge branch 'dev'
Showing
10 changed files
with
468 additions
and
431 deletions
| 1 | { | 1 | { |
| 2 | "TITLE": "不动产登记系统", | 2 | "TITLE": "不动产登记系统", |
| 3 | "SERVERAPI": "/bdcdj", | 3 | "SERVERAPI": "/bdcdj-th", |
| 4 | "ip": "http://192.168.2.38", | 4 | "ip": "http://192.168.2.38", |
| 5 | "IDCARDURL": "http://127.0.0.1:33088/function=get_idcard&readnew=0" | 5 | "IDCARDURL": "http://127.0.0.1:33088/function=get_idcard&readnew=0" |
| 6 | } | 6 | } |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | import Vue from 'vue' | ||
| 2 | import axios from 'axios' | ||
| 1 | import { Message } from "element-ui"; | 3 | import { Message } from "element-ui"; |
| 2 | export function removeTreeListItem (treeList, dictId, idName = 'bsmDict') { | 4 | export function removeTreeListItem (treeList, dictId, idName = 'bsmDict') { |
| 3 | if (!treeList || !treeList.length) { | 5 | if (!treeList || !treeList.length) { |
| ... | @@ -111,7 +113,6 @@ export function down (index, data) { | ... | @@ -111,7 +113,6 @@ export function down (index, data) { |
| 111 | } | 113 | } |
| 112 | } | 114 | } |
| 113 | 115 | ||
| 114 | |||
| 115 | export function getUrlParam (paraName) { | 116 | export function getUrlParam (paraName) { |
| 116 | let url = document.location.toString(); | 117 | let url = document.location.toString(); |
| 117 | let arrObj = url.split('?'); | 118 | let arrObj = url.split('?'); |
| ... | @@ -133,3 +134,25 @@ export function getUrlParam (paraName) { | ... | @@ -133,3 +134,25 @@ export function getUrlParam (paraName) { |
| 133 | return ''; | 134 | return ''; |
| 134 | } | 135 | } |
| 135 | } | 136 | } |
| 137 | /** | ||
| 138 | * @description: 身份证读卡器组件 | ||
| 139 | * @author: renchao | ||
| 140 | */ | ||
| 141 | export function getIdCardInfo () { | ||
| 142 | return axios.post(Vue.prototype.BASE_API.IDCARDURL) | ||
| 143 | } | ||
| 144 | /** | ||
| 145 | * @description: 高拍仪组件 | ||
| 146 | * @author: renchao | ||
| 147 | */ | ||
| 148 | export function getAltimeterInfo () { | ||
| 149 | let data = { | ||
| 150 | "filepath": "base64", | ||
| 151 | "rotate": "0", | ||
| 152 | "cutpage": "0", | ||
| 153 | "camidx": "0", | ||
| 154 | "ColorMode": "0", | ||
| 155 | "quality": "3" | ||
| 156 | } | ||
| 157 | return axios.post("http://127.0.0.1:38088/video=grabimage", JSON.stringify(data)) | ||
| 158 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-06-14 11:10:26 | 4 | * @LastEditTime: 2023-06-16 11:12:13 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <div class="rlPopup"> | 7 | <div class="rlPopup"> |
| ... | @@ -46,7 +46,7 @@ | ... | @@ -46,7 +46,7 @@ |
| 46 | </div> | 46 | </div> |
| 47 | </template> | 47 | </template> |
| 48 | <script> | 48 | <script> |
| 49 | import axios from 'axios' | 49 | import { getAltimeterInfo } from '@/utils/operation.js' |
| 50 | import PhotoZoom from '@/components/PhotoZoom' | 50 | import PhotoZoom from '@/components/PhotoZoom' |
| 51 | import { uploadSjClmx, deleteClmx } from "@/api/clxx.js"; | 51 | import { uploadSjClmx, deleteClmx } from "@/api/clxx.js"; |
| 52 | import publicPicture from '@/components/publicPicture/index.vue' | 52 | import publicPicture from '@/components/publicPicture/index.vue' |
| ... | @@ -149,20 +149,11 @@ | ... | @@ -149,20 +149,11 @@ |
| 149 | const file = new File([blob], options); | 149 | const file = new File([blob], options); |
| 150 | return file; | 150 | return file; |
| 151 | } | 151 | } |
| 152 | 152 | getAltimeterInfo().then(res => { | |
| 153 | let data = { | ||
| 154 | "filepath": "base64", | ||
| 155 | "rotate": "0", | ||
| 156 | "cutpage": "0", | ||
| 157 | "camidx": "0", | ||
| 158 | "ColorMode": "0", | ||
| 159 | "quality": "3" | ||
| 160 | } | ||
| 161 | axios.post("http://127.0.0.1:38088/video=grabimage", JSON.stringify(data)).then((res) => { | ||
| 162 | let blob = dataURLtoBlob('data:image/png;base64,' + res.data.photoBase64); | 153 | let blob = dataURLtoBlob('data:image/png;base64,' + res.data.photoBase64); |
| 163 | let file = blobToFile(blob); | 154 | let file = blobToFile(blob); |
| 164 | var formData = new FormData(); | 155 | var formData = new FormData(); |
| 165 | formData.append('file', file.raw) | 156 | formData.append('file', file) |
| 166 | formData.append("bsmSj", this.previewImg.bsmSj); | 157 | formData.append("bsmSj", this.previewImg.bsmSj); |
| 167 | formData.append("bsmSlsq", this.previewImg.bsmSlsq); | 158 | formData.append("bsmSlsq", this.previewImg.bsmSlsq); |
| 168 | uploadSjClmx(formData).then((res) => { | 159 | uploadSjClmx(formData).then((res) => { | ... | ... |
| ... | @@ -24,7 +24,7 @@ | ... | @@ -24,7 +24,7 @@ |
| 24 | </div> | 24 | </div> |
| 25 | <el-button type="primary" native-type="submit" style="width:100%" @click="handleAdd()" v-if="!this.$route.query.viewtype">新增</el-button> | 25 | <el-button type="primary" native-type="submit" style="width:100%" @click="handleAdd()" v-if="!this.$route.query.viewtype">新增</el-button> |
| 26 | </div> | 26 | </div> |
| 27 | <image-preview ref='imageRef' :previewImg="previewImg" @updateList="updateList" @nextPriview="nextPriview" | 27 | <image-preview ref='imageRef' v-if="tableData.length>0" :previewImg="previewImg" @updateList="updateList" @nextPriview="nextPriview" |
| 28 | @prevPriview="prevPriview" /> | 28 | @prevPriview="prevPriview" /> |
| 29 | </div> | 29 | </div> |
| 30 | </div> | 30 | </div> |
| ... | @@ -39,7 +39,7 @@ | ... | @@ -39,7 +39,7 @@ |
| 39 | import { InitClml, saveClml, deleteSjClml, moveClml } from "@/api/clxx.js"; | 39 | import { InitClml, saveClml, deleteSjClml, moveClml } from "@/api/clxx.js"; |
| 40 | import { popupDialog } from "@/utils/popup.js"; | 40 | import { popupDialog } from "@/utils/popup.js"; |
| 41 | export default { | 41 | export default { |
| 42 | components: { clxxAddDialog, imagePreview}, | 42 | components: { clxxAddDialog, imagePreview }, |
| 43 | data () { | 43 | data () { |
| 44 | return { | 44 | return { |
| 45 | isDialog: false, | 45 | isDialog: false, | ... | ... |
| ... | @@ -5,13 +5,11 @@ | ... | @@ -5,13 +5,11 @@ |
| 5 | <el-tab-pane | 5 | <el-tab-pane |
| 6 | :disabled="isshow" | 6 | :disabled="isshow" |
| 7 | label="审批意见" | 7 | label="审批意见" |
| 8 | name="spyj" | 8 | name="spyj"></el-tab-pane> |
| 9 | ></el-tab-pane> | ||
| 10 | <el-tab-pane | 9 | <el-tab-pane |
| 11 | :disabled="isshow" | 10 | :disabled="isshow" |
| 12 | label="材料信息" | 11 | label="材料信息" |
| 13 | name="clxx" | 12 | name="clxx"></el-tab-pane> |
| 14 | ></el-tab-pane> | ||
| 15 | </el-tabs> | 13 | </el-tabs> |
| 16 | <div v-if="activeName == 'slxx'"> | 14 | <div v-if="activeName == 'slxx'"> |
| 17 | <div class="from-clues-header"> | 15 | <div class="from-clues-header"> |
| ... | @@ -24,8 +22,7 @@ | ... | @@ -24,8 +22,7 @@ |
| 24 | v-for="item in qsztList" | 22 | v-for="item in qsztList" |
| 25 | :key="item.value" | 23 | :key="item.value" |
| 26 | :label="item.label" | 24 | :label="item.label" |
| 27 | :value="item.value" | 25 | :value="item.value"> |
| 28 | > | ||
| 29 | </el-option> | 26 | </el-option> |
| 30 | </el-select> | 27 | </el-select> |
| 31 | </el-form-item> | 28 | </el-form-item> |
| ... | @@ -34,17 +31,16 @@ | ... | @@ -34,17 +31,16 @@ |
| 34 | <el-form-item | 31 | <el-form-item |
| 35 | :prop="item.prop" | 32 | :prop="item.prop" |
| 36 | :label="item.label" | 33 | :label="item.label" |
| 37 | label-width="140px" | 34 | label-width="140px"> |
| 38 | > | ||
| 39 | <el-input v-model="form[item.prop]"></el-input> | 35 | <el-input v-model="form[item.prop]"></el-input> |
| 40 | </el-form-item> | 36 | </el-form-item> |
| 41 | </el-col> | 37 | </el-col> |
| 42 | </el-row> | 38 | </el-row> |
| 43 | </el-form> | 39 | </el-form> |
| 44 | <div class="btn"> | 40 | <div class="btn"> |
| 45 | <el-button type="primary" @click="slxxsubmitForm">保存</el-button> | 41 | <el-button type="primary" @click="slxxsubmitForm">保存</el-button> |
| 46 | <el-button @click="closeDialog">取消</el-button> | 42 | <el-button @click="closeDialog">取消</el-button> |
| 47 | </div> | 43 | </div> |
| 48 | </div> | 44 | </div> |
| 49 | </div> | 45 | </div> |
| 50 | <div v-if="activeName == 'spyj'"> | 46 | <div v-if="activeName == 'spyj'"> |
| ... | @@ -55,8 +51,7 @@ | ... | @@ -55,8 +51,7 @@ |
| 55 | :model="ruleForm" | 51 | :model="ruleForm" |
| 56 | :rules="rules" | 52 | :rules="rules" |
| 57 | ref="ruleForm" | 53 | ref="ruleForm" |
| 58 | label-width="120px" | 54 | label-width="120px"> |
| 59 | > | ||
| 60 | <div class="spyj_form"> | 55 | <div class="spyj_form"> |
| 61 | <div class="item_left">初审意见</div> | 56 | <div class="item_left">初审意见</div> |
| 62 | <div class="item_right"> | 57 | <div class="item_right"> |
| ... | @@ -65,15 +60,13 @@ | ... | @@ -65,15 +60,13 @@ |
| 65 | <el-form-item | 60 | <el-form-item |
| 66 | label-width="0" | 61 | label-width="0" |
| 67 | class="opinion_item" | 62 | class="opinion_item" |
| 68 | prop="shyj" | 63 | prop="shyj"> |
| 69 | > | ||
| 70 | <el-input | 64 | <el-input |
| 71 | type="textarea" | 65 | type="textarea" |
| 72 | :rows="4" | 66 | :rows="4" |
| 73 | class="opinion" | 67 | class="opinion" |
| 74 | placeholder="请输入审批意见" | 68 | placeholder="请输入审批意见" |
| 75 | v-model="ruleForm.shyj" | 69 | v-model="ruleForm.shyj"></el-input> |
| 76 | ></el-input> | ||
| 77 | </el-form-item> | 70 | </el-form-item> |
| 78 | </el-col> | 71 | </el-col> |
| 79 | </el-row> | 72 | </el-row> |
| ... | @@ -82,8 +75,7 @@ | ... | @@ -82,8 +75,7 @@ |
| 82 | <el-form-item | 75 | <el-form-item |
| 83 | prop="shryxm" | 76 | prop="shryxm" |
| 84 | label="审查人" | 77 | label="审查人" |
| 85 | label-width="90px" | 78 | label-width="90px"> |
| 86 | > | ||
| 87 | <el-input v-model="ruleForm.shr"></el-input> | 79 | <el-input v-model="ruleForm.shr"></el-input> |
| 88 | </el-form-item> | 80 | </el-form-item> |
| 89 | </el-col> | 81 | </el-col> |
| ... | @@ -91,8 +83,7 @@ | ... | @@ -91,8 +83,7 @@ |
| 91 | <el-form-item | 83 | <el-form-item |
| 92 | label="审核时间" | 84 | label="审核时间" |
| 93 | prop="shjssj" | 85 | prop="shjssj" |
| 94 | label-width="90px" | 86 | label-width="90px"> |
| 95 | > | ||
| 96 | <el-input v-model="ruleForm.shsj"></el-input> | 87 | <el-input v-model="ruleForm.shsj"></el-input> |
| 97 | </el-form-item> | 88 | </el-form-item> |
| 98 | </el-col> | 89 | </el-col> |
| ... | @@ -104,8 +95,7 @@ | ... | @@ -104,8 +95,7 @@ |
| 104 | :model="ruleForm" | 95 | :model="ruleForm" |
| 105 | :rules="rules" | 96 | :rules="rules" |
| 106 | ref="ruleForm" | 97 | ref="ruleForm" |
| 107 | label-width="120px" | 98 | label-width="120px"> |
| 108 | > | ||
| 109 | <div class="spyj_form"> | 99 | <div class="spyj_form"> |
| 110 | <div class="item_left">复审意见</div> | 100 | <div class="item_left">复审意见</div> |
| 111 | <div class="item_right"> | 101 | <div class="item_right"> |
| ... | @@ -114,15 +104,13 @@ | ... | @@ -114,15 +104,13 @@ |
| 114 | <el-form-item | 104 | <el-form-item |
| 115 | label-width="0" | 105 | label-width="0" |
| 116 | class="opinion_item" | 106 | class="opinion_item" |
| 117 | prop="shyj" | 107 | prop="shyj"> |
| 118 | > | ||
| 119 | <el-input | 108 | <el-input |
| 120 | type="textarea" | 109 | type="textarea" |
| 121 | :rows="4" | 110 | :rows="4" |
| 122 | class="opinion" | 111 | class="opinion" |
| 123 | placeholder="请输入审批意见" | 112 | placeholder="请输入审批意见" |
| 124 | v-model="ruleForm.shyj" | 113 | v-model="ruleForm.shyj"></el-input> |
| 125 | ></el-input> | ||
| 126 | </el-form-item> | 114 | </el-form-item> |
| 127 | </el-col> | 115 | </el-col> |
| 128 | </el-row> | 116 | </el-row> |
| ... | @@ -131,8 +119,7 @@ | ... | @@ -131,8 +119,7 @@ |
| 131 | <el-form-item | 119 | <el-form-item |
| 132 | prop="shryxm" | 120 | prop="shryxm" |
| 133 | label="审查人" | 121 | label="审查人" |
| 134 | label-width="90px" | 122 | label-width="90px"> |
| 135 | > | ||
| 136 | <el-input v-model="ruleForm.shr"></el-input> | 123 | <el-input v-model="ruleForm.shr"></el-input> |
| 137 | </el-form-item> | 124 | </el-form-item> |
| 138 | </el-col> | 125 | </el-col> |
| ... | @@ -140,8 +127,7 @@ | ... | @@ -140,8 +127,7 @@ |
| 140 | <el-form-item | 127 | <el-form-item |
| 141 | label="审核时间" | 128 | label="审核时间" |
| 142 | prop="shjssj" | 129 | prop="shjssj" |
| 143 | label-width="90px" | 130 | label-width="90px"> |
| 144 | > | ||
| 145 | <el-input v-model="ruleForm.shsj"></el-input> | 131 | <el-input v-model="ruleForm.shsj"></el-input> |
| 146 | </el-form-item> | 132 | </el-form-item> |
| 147 | </el-col> | 133 | </el-col> |
| ... | @@ -153,8 +139,7 @@ | ... | @@ -153,8 +139,7 @@ |
| 153 | :model="ruleForm" | 139 | :model="ruleForm" |
| 154 | :rules="rules" | 140 | :rules="rules" |
| 155 | ref="ruleForm" | 141 | ref="ruleForm" |
| 156 | label-width="120px" | 142 | label-width="120px"> |
| 157 | > | ||
| 158 | <div class="spyj_form"> | 143 | <div class="spyj_form"> |
| 159 | <div class="item_left">核定意见</div> | 144 | <div class="item_left">核定意见</div> |
| 160 | <div class="item_right"> | 145 | <div class="item_right"> |
| ... | @@ -163,15 +148,13 @@ | ... | @@ -163,15 +148,13 @@ |
| 163 | <el-form-item | 148 | <el-form-item |
| 164 | label-width="0" | 149 | label-width="0" |
| 165 | class="opinion_item" | 150 | class="opinion_item" |
| 166 | prop="shyj" | 151 | prop="shyj"> |
| 167 | > | ||
| 168 | <el-input | 152 | <el-input |
| 169 | type="textarea" | 153 | type="textarea" |
| 170 | :rows="4" | 154 | :rows="4" |
| 171 | class="opinion" | 155 | class="opinion" |
| 172 | placeholder="请输入审批意见" | 156 | placeholder="请输入审批意见" |
| 173 | v-model="ruleForm.shyj" | 157 | v-model="ruleForm.shyj"></el-input> |
| 174 | ></el-input> | ||
| 175 | </el-form-item> | 158 | </el-form-item> |
| 176 | </el-col> | 159 | </el-col> |
| 177 | </el-row> | 160 | </el-row> |
| ... | @@ -180,8 +163,7 @@ | ... | @@ -180,8 +163,7 @@ |
| 180 | <el-form-item | 163 | <el-form-item |
| 181 | prop="shryxm" | 164 | prop="shryxm" |
| 182 | label="审查人" | 165 | label="审查人" |
| 183 | label-width="90px" | 166 | label-width="90px"> |
| 184 | > | ||
| 185 | <el-input v-model="ruleForm.shr"></el-input> | 167 | <el-input v-model="ruleForm.shr"></el-input> |
| 186 | </el-form-item> | 168 | </el-form-item> |
| 187 | </el-col> | 169 | </el-col> |
| ... | @@ -189,8 +171,7 @@ | ... | @@ -189,8 +171,7 @@ |
| 189 | <el-form-item | 171 | <el-form-item |
| 190 | label="审核时间" | 172 | label="审核时间" |
| 191 | prop="shjssj" | 173 | prop="shjssj" |
| 192 | label-width="90px" | 174 | label-width="90px"> |
| 193 | > | ||
| 194 | <el-input v-model="ruleForm.shsj"></el-input> | 175 | <el-input v-model="ruleForm.shsj"></el-input> |
| 195 | </el-form-item> | 176 | </el-form-item> |
| 196 | </el-col> | 177 | </el-col> |
| ... | @@ -199,197 +180,197 @@ | ... | @@ -199,197 +180,197 @@ |
| 199 | </div> | 180 | </div> |
| 200 | </el-form> | 181 | </el-form> |
| 201 | 182 | ||
| 202 | </div> | 183 | </div> |
| 203 | <div class="btn"> | 184 | <div class="btn"> |
| 204 | <el-button type="primary" @click="spyjsubmitForm">保存</el-button> | 185 | <el-button type="primary" @click="spyjsubmitForm">保存</el-button> |
| 205 | <el-button @click="closeDialog">取消</el-button> | 186 | <el-button @click="closeDialog">取消</el-button> |
| 206 | </div> | 187 | </div> |
| 207 | </div> | 188 | </div> |
| 208 | </div> | 189 | </div> |
| 209 | <div v-if="activeName == 'clxx'"> | 190 | <div v-if="activeName == 'clxx'"> |
| 210 | <div class="from-clues-header"> | 191 | <div class="from-clues-header"> |
| 211 | <div class="clxx"> | 192 | <div class="clxx"> |
| 212 | <div class="right"> | 193 | <div class="right"> |
| 213 | <!-- 材料预览 --> | 194 | <!-- 材料预览 --> |
| 214 | <div class="clyl-box"> | 195 | <div class="clyl-box"> |
| 215 | <div class="menu-tree"> | 196 | <div class="menu-tree"> |
| 216 | <el-button type="primary" native-type="submit" @click="viewDetail" style="width:100%;margin-top:10px;">查看明细</el-button> | 197 | <el-button type="primary" native-type="submit" @click="viewDetail" style="width:100%;margin-top:10px;">查看明细</el-button> |
| 217 | <div class="item"> | 198 | <div class="item"> |
| 218 | 材料目录({{tableData.length}}) | 199 | 材料目录({{tableData.length}}) |
| 219 | <div style="margin-top:10px"> | 200 | <div style="margin-top:10px"> |
| 220 | <div style="text-align: center;line-height:20px;color:black;font-size:14px" v-if="tableData.length == 0">暂无数据</div> | 201 | <div style="text-align: center;line-height:20px;color:black;font-size:14px" v-if="tableData.length == 0">暂无数据</div> |
| 221 | <div v-for="(item,index) in tableData" :key="item.bsmSj" | 202 | <div v-for="(item,index) in tableData" :key="item.bsmSj" |
| 222 | :class="['child', treeCheckId == item.bsmSj ? 'checked' : '']" @click="treeClick(item,index)"> | 203 | :class="['child', treeCheckId == item.bsmSj ? 'checked' : '']" @click="treeClick(item,index)"> |
| 223 | <span v-if="item.isrequired==1" class="required">必选</span> | 204 | <span v-if="item.isrequired==1" class="required">必选</span> |
| 224 | {{ item.sjmc }} | 205 | {{ item.sjmc }} |
| 225 | <span class="cl_number">({{item.children ? item.children.length : 0}})</span> | 206 | <span class="cl_number">({{item.children ? item.children.length : 0}})</span> |
| 226 | </div> | ||
| 227 | </div> | ||
| 228 | </div> | 207 | </div> |
| 229 | <el-button type="primary" native-type="submit" style="width:100%" @click="handleAdd()">新增</el-button> | ||
| 230 | </div> | 208 | </div> |
| 231 | <image-preview ref='imageRef' :previewImg="previewImg" @updateList="updateList" @nextPriview="nextPriview" | ||
| 232 | @prevPriview="prevPriview" /> | ||
| 233 | </div> | 209 | </div> |
| 210 | <el-button type="primary" native-type="submit" style="width:100%" @click="handleAdd()">新增</el-button> | ||
| 234 | </div> | 211 | </div> |
| 235 | <clxxAddDialog v-model="isDialog" /> | 212 | <image-preview ref='imageRef' v-if="tableData.length>0" :previewImg="previewImg" @updateList="updateList" @nextPriview="nextPriview" |
| 236 | </div> | 213 | @prevPriview="prevPriview" /> |
| 237 | <div class="btn"> | 214 | </div> |
| 238 | <el-button type="primary" @click="clxxsubmitForm">保存</el-button> | 215 | </div> |
| 239 | <el-button @click="closeDialog">取消</el-button> | 216 | <clxxAddDialog v-model="isDialog" /> |
| 240 | </div> | 217 | </div> |
| 218 | <div class="btn"> | ||
| 219 | <el-button type="primary" @click="clxxsubmitForm">保存</el-button> | ||
| 220 | <el-button @click="closeDialog">取消</el-button> | ||
| 221 | </div> | ||
| 241 | 222 | ||
| 242 | </div> | 223 | </div> |
| 243 | </div> | 224 | </div> |
| 244 | </div> | 225 | </div> |
| 245 | </template> | 226 | </template> |
| 246 | <script> | 227 | <script> |
| 247 | import { mapGetters } from "vuex"; | 228 | import { mapGetters } from "vuex"; |
| 248 | import clxxAddDialog from "./tabsconcent/clxxAddDialog.vue"; | 229 | import clxxAddDialog from "./tabsconcent/clxxAddDialog.vue"; |
| 249 | import imagePreview from '@/views/components/imagePreview.vue' | 230 | import imagePreview from '@/views/components/imagePreview.vue' |
| 250 | import { InitClml, saveClml, deleteSjClml, moveClml } from "@/api/clxx.js"; | 231 | import { InitClml, saveClml, deleteSjClml, moveClml } from "@/api/clxx.js"; |
| 251 | export default { | 232 | export default { |
| 252 | components: { clxxAddDialog, imagePreview }, | 233 | components: { clxxAddDialog, imagePreview }, |
| 253 | props: { | 234 | props: { |
| 254 | formData: { | 235 | formData: { |
| 255 | type: Object, | 236 | type: Object, |
| 256 | default: () => {}, | 237 | default: () => { }, |
| 238 | }, | ||
| 257 | }, | 239 | }, |
| 258 | }, | 240 | data () { |
| 259 | data() { | 241 | return { |
| 260 | return { | 242 | activeName: "slxx", |
| 261 | activeName: "slxx", | 243 | form: {}, |
| 262 | form: {}, | 244 | datalist: [], |
| 263 | datalist: [], | 245 | qsztList: [ |
| 264 | qsztList: [ | 246 | { |
| 265 | { | 247 | value: "1", |
| 266 | value: "1", | 248 | label: "现势", |
| 267 | label: "现势", | 249 | }, |
| 250 | { | ||
| 251 | value: "2", | ||
| 252 | label: "历史", | ||
| 253 | }, | ||
| 254 | ], | ||
| 255 | label: "", | ||
| 256 | isshow: true, | ||
| 257 | |||
| 258 | // 审批 | ||
| 259 | bsmSlsq: "", | ||
| 260 | //刷新值 | ||
| 261 | bestepid: "", | ||
| 262 | ruleForm: {}, | ||
| 263 | rules: { | ||
| 264 | shyj: [{ required: true, message: "请输入审批意见", trigger: "blur" }], | ||
| 268 | }, | 265 | }, |
| 269 | { | ||
| 270 | value: "2", | ||
| 271 | label: "历史", | ||
| 272 | }, | ||
| 273 | ], | ||
| 274 | label: "", | ||
| 275 | isshow: true, | ||
| 276 | |||
| 277 | // 审批 | ||
| 278 | bsmSlsq: "", | ||
| 279 | //刷新值 | ||
| 280 | bestepid: "", | ||
| 281 | ruleForm: {}, | ||
| 282 | rules: { | ||
| 283 | shyj: [{ required: true, message: "请输入审批意见", trigger: "blur" }], | ||
| 284 | }, | ||
| 285 | 266 | ||
| 286 | // 材料 | 267 | // 材料 |
| 287 | isDialog: false, | 268 | isDialog: false, |
| 288 | iclass: "", | 269 | iclass: "", |
| 289 | tableData: [], | 270 | tableData: [], |
| 290 | // 材料目录选中 | 271 | // 材料目录选中 |
| 291 | treeCheckIndex: 0, | 272 | treeCheckIndex: 0, |
| 292 | treeCheckId: "", | 273 | treeCheckId: "", |
| 293 | key: 0, | 274 | key: 0, |
| 294 | tableDatas: [], | 275 | tableDatas: [], |
| 295 | previewImg: { | 276 | previewImg: { |
| 296 | // 收件标识码 | 277 | // 收件标识码 |
| 297 | bsmSj: "", | 278 | bsmSj: "", |
| 298 | bsmSlsq: this.$parent.bsmSlsq, | 279 | bsmSlsq: this.$parent.bsmSlsq, |
| 299 | index: 0, | 280 | index: 0, |
| 300 | selectedIndex: 0, | 281 | selectedIndex: 0, |
| 301 | imgList: [], | 282 | imgList: [], |
| 302 | }, | 283 | }, |
| 303 | }; | 284 | }; |
| 304 | }, | 285 | }, |
| 305 | computed: { | 286 | computed: { |
| 306 | ...mapGetters(["dictData"]) | 287 | ...mapGetters(["dictData"]) |
| 307 | }, | 288 | }, |
| 308 | created () { | 289 | created () { |
| 309 | this.clmlInitList(1) | 290 | this.clmlInitList(1) |
| 310 | }, | 291 | }, |
| 311 | mounted() { | 292 | mounted () { |
| 312 | if (this.formData.data) { | 293 | if (this.formData.data) { |
| 313 | this.$nextTick(() => { | 294 | this.$nextTick(() => { |
| 314 | this.form = Object.assign({}, this.formData.data); | 295 | this.form = Object.assign({}, this.formData.data); |
| 315 | // this.datalist = Object.assign([], this.formData.datalist) | 296 | // this.datalist = Object.assign([], this.formData.datalist) |
| 316 | this.form.qszt = | 297 | this.form.qszt = |
| 317 | this.form.qszt == "0" | 298 | this.form.qszt == "0" |
| 318 | ? "临时" | 299 | ? "临时" |
| 319 | : this.form.qszt == "1" | 300 | : this.form.qszt == "1" |
| 320 | ? "现势" | 301 | ? "现势" |
| 321 | : "历史"; | 302 | : "历史"; |
| 322 | }); | 303 | }); |
| 323 | } | 304 | } |
| 324 | 305 | ||
| 325 | // this.datalist = this.formData.datalist | 306 | // this.datalist = this.formData.datalist |
| 326 | this.datalist = JSON.parse(JSON.stringify(this.formData.datalist)); | 307 | this.datalist = JSON.parse(JSON.stringify(this.formData.datalist)); |
| 327 | this.datalist.shift(); | 308 | this.datalist.shift(); |
| 328 | this.datalist.shift(); | 309 | this.datalist.shift(); |
| 329 | }, | ||
| 330 | |||
| 331 | methods: { | ||
| 332 | // 受理信息保存 | ||
| 333 | slxxsubmitForm() { | ||
| 334 | this.$refs.form.validate((valid) => { | ||
| 335 | if (valid) { | ||
| 336 | // addUserCommonOpinion({ commonOpinion: this.form.commonOpinion }).then(res => { | ||
| 337 | // if (res.code == 200) { | ||
| 338 | // this.$message.success("新增成功") | ||
| 339 | // this.closeaddDiglog(); | ||
| 340 | // this.getList() | ||
| 341 | // } else { | ||
| 342 | // this.$message.error(res.message) | ||
| 343 | // } | ||
| 344 | // }) | ||
| 345 | } else { | ||
| 346 | return false; | ||
| 347 | } | ||
| 348 | }); | ||
| 349 | this.isshow = false; | ||
| 350 | }, | ||
| 351 | // 审批意见保存 | ||
| 352 | spyjsubmitForm() { | ||
| 353 | console.log("this.ruleForm",this.ruleForm); | ||
| 354 | // this.ruleForm.bsmSlsq = this.bsmSlsq | ||
| 355 | // this.ruleForm.bestepid = this.bestepid | ||
| 356 | // saveSpyjBySlsq(this.ruleForm).then(res => { | ||
| 357 | // if (res.code === 200) { | ||
| 358 | // this.$message.success("保存成功") | ||
| 359 | // this.refresh += 1 | ||
| 360 | // } else { | ||
| 361 | // this.$message.error(res.message) | ||
| 362 | // } | ||
| 363 | // }) | ||
| 364 | }, | 310 | }, |
| 365 | 311 | ||
| 366 | // 材料信息保存 | 312 | methods: { |
| 367 | clxxsubmitForm() {}, | 313 | // 受理信息保存 |
| 368 | closeDialog() { | 314 | slxxsubmitForm () { |
| 369 | this.$alert("取消后填写内容将被清空", "提示", { | 315 | this.$refs.form.validate((valid) => { |
| 370 | confirmButtonText: "确定", | 316 | if (valid) { |
| 371 | callback: (action) => { | 317 | // addUserCommonOpinion({ commonOpinion: this.form.commonOpinion }).then(res => { |
| 372 | this.$message({ | 318 | // if (res.code == 200) { |
| 373 | type: "info", | 319 | // this.$message.success("新增成功") |
| 374 | message: "已取消", | 320 | // this.closeaddDiglog(); |
| 375 | }); | 321 | // this.getList() |
| 376 | this.$popupCacel(); | 322 | // } else { |
| 377 | this.$refs["form"].resetFields(); | 323 | // this.$message.error(res.message) |
| 378 | }, | 324 | // } |
| 379 | }); | 325 | // }) |
| 326 | } else { | ||
| 327 | return false; | ||
| 328 | } | ||
| 329 | }); | ||
| 330 | this.isshow = false; | ||
| 331 | }, | ||
| 332 | // 审批意见保存 | ||
| 333 | spyjsubmitForm () { | ||
| 334 | console.log("this.ruleForm", this.ruleForm); | ||
| 335 | // this.ruleForm.bsmSlsq = this.bsmSlsq | ||
| 336 | // this.ruleForm.bestepid = this.bestepid | ||
| 337 | // saveSpyjBySlsq(this.ruleForm).then(res => { | ||
| 338 | // if (res.code === 200) { | ||
| 339 | // this.$message.success("保存成功") | ||
| 340 | // this.refresh += 1 | ||
| 341 | // } else { | ||
| 342 | // this.$message.error(res.message) | ||
| 343 | // } | ||
| 344 | // }) | ||
| 345 | }, | ||
| 380 | 346 | ||
| 381 | // this.resetTableFields(); | 347 | // 材料信息保存 |
| 382 | }, | 348 | clxxsubmitForm () { }, |
| 383 | handleTabClick() {}, | 349 | closeDialog () { |
| 350 | this.$alert("取消后填写内容将被清空", "提示", { | ||
| 351 | confirmButtonText: "确定", | ||
| 352 | callback: (action) => { | ||
| 353 | this.$message({ | ||
| 354 | type: "info", | ||
| 355 | message: "已取消", | ||
| 356 | }); | ||
| 357 | this.$popupCacel(); | ||
| 358 | this.$refs["form"].resetFields(); | ||
| 359 | }, | ||
| 360 | }); | ||
| 384 | 361 | ||
| 385 | //使用常用意见 | 362 | // this.resetTableFields(); |
| 386 | useOpinion(opinion) { | 363 | }, |
| 387 | this.ruleForm.shyj = opinion; | 364 | handleTabClick () { }, |
| 388 | }, | 365 | |
| 366 | //使用常用意见 | ||
| 367 | useOpinion (opinion) { | ||
| 368 | this.ruleForm.shyj = opinion; | ||
| 369 | }, | ||
| 389 | 370 | ||
| 390 | 371 | ||
| 391 | // 材料上传 | 372 | // 材料上传 |
| 392 | // 自动预览 | 373 | // 自动预览 |
| 393 | nextPriview () { | 374 | nextPriview () { |
| 394 | if (this.treeCheckIndex < this.tableData.length) { | 375 | if (this.treeCheckIndex < this.tableData.length) { |
| 395 | this.treeCheckIndex++ | 376 | this.treeCheckIndex++ |
| ... | @@ -468,7 +449,7 @@ export default { | ... | @@ -468,7 +449,7 @@ export default { |
| 468 | }, | 449 | }, |
| 469 | // 添加材料目录 | 450 | // 添加材料目录 |
| 470 | handleAdd () { | 451 | handleAdd () { |
| 471 | console.log("新增"); | 452 | console.log("新增"); |
| 472 | this.isDialog = true; | 453 | this.isDialog = true; |
| 473 | }, | 454 | }, |
| 474 | // 新增弹窗保存 | 455 | // 新增弹窗保存 |
| ... | @@ -532,123 +513,123 @@ export default { | ... | @@ -532,123 +513,123 @@ export default { |
| 532 | this.tableData = tableData; | 513 | this.tableData = tableData; |
| 533 | }) | 514 | }) |
| 534 | }, | 515 | }, |
| 535 | }, | 516 | }, |
| 536 | }; | 517 | }; |
| 537 | </script> | 518 | </script> |
| 538 | <style scoped lang="scss"> | 519 | <style scoped lang="scss"> |
| 539 | @import "~@/styles/mixin.scss"; | 520 | @import "~@/styles/mixin.scss"; |
| 540 | @import "~@/styles/public.scss"; | 521 | @import "~@/styles/public.scss"; |
| 541 | 522 | ||
| 542 | .from-clues-header { | 523 | .from-clues-header { |
| 543 | @include flex; | 524 | @include flex; |
| 544 | flex-direction: column; | 525 | flex-direction: column; |
| 545 | overflow-y: hidden; | 526 | overflow-y: hidden; |
| 546 | padding: 0 2px; | 527 | padding: 0 2px; |
| 547 | 528 | ||
| 548 | .btn { | 529 | .btn { |
| 549 | margin-top: 40px; | 530 | margin-top: 40px; |
| 550 | margin-bottom: 20px; | 531 | margin-bottom: 20px; |
| 551 | text-align: center; | 532 | text-align: center; |
| 552 | } | ||
| 553 | } | ||
| 554 | |||
| 555 | // 审批意见样式 | ||
| 556 | |||
| 557 | .spyj { | ||
| 558 | .box { | ||
| 559 | overflow-x: auto; | ||
| 560 | width: 100%; | ||
| 561 | height: 95%; | ||
| 562 | background: #fff; | ||
| 563 | text-align: center; | ||
| 564 | padding: 4px; | ||
| 565 | overflow-y: scroll; | ||
| 566 | padding-top: 20px; | ||
| 567 | padding: 20px 40px; | ||
| 568 | /deep/.el-input__inner { | ||
| 569 | width: 200px; | ||
| 570 | border:none; | ||
| 571 | } | 533 | } |
| 572 | } | 534 | } |
| 573 | .spyj_title { | ||
| 574 | line-height: 68px; | ||
| 575 | border: 1px solid $borderColor; | ||
| 576 | text-align: center; | ||
| 577 | font-size: 22px; | ||
| 578 | font-weight: 400; | ||
| 579 | background-color: #eceef2; | ||
| 580 | display: block; | ||
| 581 | border-bottom: none; | ||
| 582 | } | ||
| 583 | 535 | ||
| 584 | /deep/.el-form-item { | 536 | // 审批意见样式 |
| 585 | margin-bottom: 0; | ||
| 586 | } | ||
| 587 | 537 | ||
| 588 | .bottom10 { | 538 | .spyj { |
| 589 | margin-bottom: 15px; | 539 | .box { |
| 590 | } | 540 | overflow-x: auto; |
| 541 | width: 100%; | ||
| 542 | height: 95%; | ||
| 543 | background: #fff; | ||
| 544 | text-align: center; | ||
| 545 | padding: 4px; | ||
| 546 | overflow-y: scroll; | ||
| 547 | padding-top: 20px; | ||
| 548 | padding: 20px 40px; | ||
| 549 | /deep/.el-input__inner { | ||
| 550 | width: 200px; | ||
| 551 | border: none; | ||
| 552 | } | ||
| 553 | } | ||
| 554 | .spyj_title { | ||
| 555 | line-height: 68px; | ||
| 556 | border: 1px solid $borderColor; | ||
| 557 | text-align: center; | ||
| 558 | font-size: 22px; | ||
| 559 | font-weight: 400; | ||
| 560 | background-color: #eceef2; | ||
| 561 | display: block; | ||
| 562 | border-bottom: none; | ||
| 563 | } | ||
| 591 | 564 | ||
| 592 | .spyj_form { | 565 | /deep/.el-form-item { |
| 593 | display: flex; | 566 | margin-bottom: 0; |
| 594 | border: 1px solid $borderColor; | 567 | } |
| 595 | 568 | ||
| 596 | .item_left { | 569 | .bottom10 { |
| 597 | width: 150px; | 570 | margin-bottom: 15px; |
| 598 | background-color: #f8f8fa; | ||
| 599 | color: #606266; | ||
| 600 | display: flex; | ||
| 601 | font-size: 14px; | ||
| 602 | text-indent: 80px; | ||
| 603 | align-items: center; | ||
| 604 | border-right: 1px solid $borderColor; | ||
| 605 | } | 571 | } |
| 606 | 572 | ||
| 607 | .item_right { | 573 | .spyj_form { |
| 608 | flex: 1; | 574 | display: flex; |
| 609 | width: 100%; | 575 | border: 1px solid $borderColor; |
| 610 | 576 | ||
| 611 | /deep/.el-form-item__label { | 577 | .item_left { |
| 578 | width: 150px; | ||
| 612 | background-color: #f8f8fa; | 579 | background-color: #f8f8fa; |
| 580 | color: #606266; | ||
| 581 | display: flex; | ||
| 582 | font-size: 14px; | ||
| 583 | text-indent: 80px; | ||
| 584 | align-items: center; | ||
| 585 | border-right: 1px solid $borderColor; | ||
| 613 | } | 586 | } |
| 614 | /deep/.el-form-item__content { | 587 | |
| 615 | display: block; | 588 | .item_right { |
| 616 | text-align: left; | 589 | flex: 1; |
| 617 | text-indent: 10px; | 590 | width: 100%; |
| 618 | } | 591 | |
| 619 | .opinion_item { | 592 | /deep/.el-form-item__label { |
| 620 | /deep/.el-form-item__error { | 593 | background-color: #f8f8fa; |
| 621 | margin-top: -16px !important; | ||
| 622 | left: 3px; | ||
| 623 | } | 594 | } |
| 595 | /deep/.el-form-item__content { | ||
| 596 | display: block; | ||
| 597 | text-align: left; | ||
| 598 | text-indent: 10px; | ||
| 599 | } | ||
| 600 | .opinion_item { | ||
| 601 | /deep/.el-form-item__error { | ||
| 602 | margin-top: -16px !important; | ||
| 603 | left: 3px; | ||
| 604 | } | ||
| 624 | 605 | ||
| 625 | border-bottom: 1px solid $borderColor; | 606 | border-bottom: 1px solid $borderColor; |
| 626 | } | 607 | } |
| 627 | 608 | ||
| 628 | .opinion { | 609 | .opinion { |
| 629 | position: relative; | 610 | position: relative; |
| 630 | font-size: 14px; | 611 | font-size: 14px; |
| 631 | 612 | ||
| 632 | /deep/.el-textarea__inner { | 613 | /deep/.el-textarea__inner { |
| 633 | border: none; | 614 | border: none; |
| 615 | } | ||
| 634 | } | 616 | } |
| 635 | } | ||
| 636 | 617 | ||
| 637 | .opinion_btn { | 618 | .opinion_btn { |
| 638 | position: absolute; | 619 | position: absolute; |
| 639 | right: 15px; | 620 | right: 15px; |
| 640 | bottom: 10px; | 621 | bottom: 10px; |
| 622 | } | ||
| 641 | } | 623 | } |
| 642 | } | 624 | } |
| 643 | } | ||
| 644 | 625 | ||
| 645 | .submit_button { | 626 | .submit_button { |
| 646 | text-align: center; | 627 | text-align: center; |
| 647 | margin: 15px 0; | 628 | margin: 15px 0; |
| 629 | } | ||
| 648 | } | 630 | } |
| 649 | } | ||
| 650 | 631 | ||
| 651 | // 材料信息样式 | 632 | // 材料信息样式 |
| 652 | .active { | 633 | .active { |
| 653 | background: $light-blue !important; | 634 | background: $light-blue !important; |
| 654 | color: #fff; | 635 | color: #fff; | ... | ... |
| ... | @@ -21,41 +21,24 @@ | ... | @@ -21,41 +21,24 @@ |
| 21 | <div class="triangle"></div> | 21 | <div class="triangle"></div> |
| 22 | </div> | 22 | </div> |
| 23 | <el-row :gutter="10"> | 23 | <el-row :gutter="10"> |
| 24 | <el-col :span="8"> | 24 | <el-col :span="8"> |
| 25 | <el-form-item label="补录编号:"> | 25 | <el-form-item label="补录编号:"> |
| 26 | <el-input disabled v-model="ruleForm.qlxx.ywh"></el-input> | 26 | <el-input disabled v-model="ruleForm.repair.ywh"></el-input> |
| 27 | </el-form-item> | 27 | </el-form-item> |
| 28 | </el-col> | 28 | </el-col> |
| 29 | <el-col :span="8"> | 29 | <el-col :span="8"> |
| 30 | <el-form-item label="补录人员:"> | 30 | <el-form-item label="补录人员:"> |
| 31 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> | 31 | <el-input disabled v-model="ruleForm.repair.slry"></el-input> |
| 32 | </el-form-item> | 32 | </el-form-item> |
| 33 | </el-col> | 33 | </el-col> |
| 34 | <el-col :span="8"> | 34 | <el-col :span="8"> |
| 35 | <el-form-item label="补录时间:"> | 35 | <el-form-item label="补录时间:"> |
| 36 | <el-input v-model="ruleForm.qlxx.qlrmc"></el-input> | 36 | <el-input disabled v-model="ruleForm.repair.slsj"></el-input> |
| 37 | </el-form-item> | ||
| 38 | </el-col> | ||
| 39 | </el-row> | ||
| 40 | <!-- <el-row :gutter="10"> | ||
| 41 | <el-col :span="8"> | ||
| 42 | <el-form-item label="权利类型:"> | ||
| 43 | <el-input v-model="ruleForm.qlxx.qlxx"></el-input> | ||
| 44 | </el-form-item> | ||
| 45 | </el-col> | ||
| 46 | <el-col :span="8"> | ||
| 47 | <el-form-item label="登记类型:"> | ||
| 48 | <el-input v-model="ruleForm.qlxx.djlxmc"></el-input> | ||
| 49 | </el-form-item> | 37 | </el-form-item> |
| 50 | </el-col> | 38 | </el-col> |
| 51 | <el-col :span="8"> | 39 | </el-row> |
| 52 | <el-form-item label="登记情形:"> | ||
| 53 | <el-input v-model="ruleForm.qlxx.djlxmc"></el-input> | ||
| 54 | </el-form-item> | ||
| 55 | </el-col> | ||
| 56 | </el-row> --> | ||
| 57 | <div class="slxx_title title-block"> | 40 | <div class="slxx_title title-block"> |
| 58 | 不动产单元情况 | 41 | 房地产权(独幢、层、套、间房屋) |
| 59 | <div class="triangle"></div> | 42 | <div class="triangle"></div> |
| 60 | </div> | 43 | </div> |
| 61 | <el-row :gutter="10"> | 44 | <el-row :gutter="10"> |
| ... | @@ -65,133 +48,183 @@ | ... | @@ -65,133 +48,183 @@ |
| 65 | </el-form-item> | 48 | </el-form-item> |
| 66 | </el-col> | 49 | </el-col> |
| 67 | <el-col :span="8"> | 50 | <el-col :span="8"> |
| 68 | <el-form-item label="权利性质:"> | 51 | <el-form-item label="业务号:"> |
| 69 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 52 | <el-input v-model="ruleForm.qlxx.ywh"></el-input> |
| 70 | </el-form-item> | 53 | </el-form-item> |
| 71 | </el-col> | 54 | </el-col> |
| 72 | <el-col :span="8"> | 55 | <el-col :span="8"> |
| 73 | <el-form-item label="权利性质:"> | 56 | <el-form-item label="上手业务号:"> |
| 74 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 57 | <el-input v-model="ruleForm.qlxx.ssywh"></el-input> |
| 75 | </el-form-item> | 58 | </el-form-item> |
| 76 | </el-col> | 59 | </el-col> |
| 77 | </el-row> | 60 | </el-row> |
| 78 | <el-row :gutter="10"> | 61 | <el-row :gutter="10"> |
| 79 | <el-col :span="8"> | 62 | <el-col :span="8"> |
| 80 | <el-form-item label="宗地面积:"> | 63 | <el-form-item label="权利类型:"> |
| 81 | <el-input v-model="ruleForm.qlxx.mjmc"></el-input> | 64 | <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> |
| 82 | </el-form-item> | 65 | </el-form-item> |
| 83 | </el-col> | 66 | </el-col> |
| 84 | <el-col :span="8"> | 67 | <el-col :span="8"> |
| 85 | <el-form-item label="土地用途:"> | 68 | <el-form-item label="登记类型:"> |
| 86 | <el-input v-model="ruleForm.fdcq2.ghyt"></el-input> | 69 | <el-select v-model="ruleForm.qlxx.djlx"> |
| 87 | </el-form-item> | 70 | <el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode"> |
| 71 | </el-option> | ||
| 72 | </el-select> | ||
| 73 | </el-form-item> | ||
| 88 | </el-col> | 74 | </el-col> |
| 89 | <el-col :span="8"> | 75 | <el-col :span="8"> |
| 90 | <el-form-item label="坐落:"> | 76 | <el-form-item label="房地坐落:"> |
| 91 | <el-input v-model="ruleForm.qlxx.zl"></el-input> | 77 | <el-input v-model="ruleForm.qlxx.zl"></el-input> |
| 92 | </el-form-item> | 78 | </el-form-item> |
| 93 | </el-col> | 79 | </el-col> |
| 94 | <el-col :span="8"> | 80 | <el-col :span="8"> |
| 95 | <el-form-item label="房屋结构:"> | 81 | <el-form-item label="土地使用权人:"> |
| 96 | <el-input v-model="ruleForm.fdcq2.fwjgmc"></el-input> | 82 | <el-input v-model="ruleForm.fdcq2.tdsyqr"></el-input> |
| 97 | </el-form-item> | 83 | </el-form-item> |
| 98 | </el-col> | 84 | </el-col> |
| 99 | <el-col :span="8"> | 85 | <el-col :span="8"> |
| 100 | <el-form-item label="权利性质:"> | 86 | <el-form-item label="独用土地面积:"> |
| 101 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 87 | <el-input v-model="ruleForm.fdcq2.dytdmj"></el-input> |
| 102 | </el-form-item> | 88 | </el-form-item> |
| 103 | </el-col> | 89 | </el-col> |
| 104 | <el-col :span="8"> | 90 | <el-col :span="8"> |
| 105 | <el-form-item label="上手业务号"> | 91 | <el-form-item label="分摊土地面积:"> |
| 106 | <el-input v-model="ruleForm.qlxx.ssywh"></el-input> | 92 | <el-input v-model="ruleForm.fdcq2.fttdmj"></el-input> |
| 107 | </el-form-item> | 93 | </el-form-item> |
| 108 | </el-col> | 94 | </el-col> |
| 109 | <el-col :span="8"> | 95 | <el-col :span="8"> |
| 110 | <el-form-item label="权利类型:"> | 96 | <el-form-item label="土地用途:"> |
| 111 | <el-input v-model="ruleForm.qlxx.qllx"></el-input> | 97 | <el-input v-model="ruleForm.qlxx.ywh"></el-input> |
| 112 | </el-form-item> | 98 | </el-form-item> |
| 113 | </el-col> | 99 | </el-col> |
| 114 | <el-col :span="8"> | 100 | <el-col :span="8"> |
| 115 | <el-form-item label="登记类型:"> | 101 | <el-form-item label="土地使用起始时间:"> |
| 116 | <el-input v-model="ruleForm.qlxx.djlx"></el-input> | 102 | <el-input v-model="ruleForm.qlxx.ywh"></el-input> |
| 117 | </el-form-item> | 103 | </el-form-item> |
| 118 | </el-col> | 104 | </el-col> |
| 119 | <el-col :span="8"> | 105 | <el-col :span="8"> |
| 120 | <el-form-item label="房地坐落:"> | 106 | <el-form-item label="土地使用结束时间:"> |
| 121 | <el-input v-model="ruleForm.qlxx.fdzl"></el-input> | 107 | <el-input v-model="ruleForm.qlxx.ywh"></el-input> |
| 122 | </el-form-item> | 108 | </el-form-item> |
| 123 | </el-col> | 109 | </el-col> |
| 124 | <el-col :span="8"> | 110 | <el-col :span="8"> |
| 125 | <el-form-item label="土地使用权人:"> | 111 | <el-form-item label="土地使用期限:"> |
| 126 | <el-input v-model="ruleForm.qlxx.tdsyqr"></el-input> | 112 | <el-input v-model="ruleForm.qlxx.ywh"></el-input> |
| 127 | </el-form-item> | 113 | </el-form-item> |
| 128 | </el-col> | 114 | </el-col> |
| 129 | <el-col :span="8"> | 115 | <el-col :span="8"> |
| 130 | <el-form-item label="独用土地面积:"> | 116 | <el-form-item label="房地产交易价格:"> |
| 131 | <el-input v-model="ruleForm.qlxx.dytdmj"></el-input> | 117 | <el-input v-model="ruleForm.fdcq2.qjjg"></el-input> |
| 118 | <el-select v-model="ruleForm.fdcq2.jedw"> | ||
| 119 | <el-option v-for="item in dictData['A57']" :key="item.dcode" :label="item.dname" :value="item.dcode"> | ||
| 120 | </el-option> | ||
| 121 | </el-select> | ||
| 122 | </el-form-item> | ||
| 123 | </el-col> | ||
| 124 | <el-col :span="8"> | ||
| 125 | <el-form-item label="规划用途:"> | ||
| 126 | <el-select v-model="ruleForm.fdcq2.ghyt"> | ||
| 127 | <el-option v-for="item in dictData['A17']" :key="item.dcode" :label="item.dname" :value="item.dcode"> | ||
| 128 | </el-option> | ||
| 129 | </el-select> | ||
| 132 | </el-form-item> | 130 | </el-form-item> |
| 133 | </el-col> | 131 | </el-col> |
| 134 | <el-col :span="8"> | 132 | <el-col :span="8"> |
| 135 | <el-form-item label="权利性质:"> | 133 | <el-form-item label="批准用途:"> |
| 136 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 134 | <el-input v-model="ruleForm.fdcq2.pzyt"></el-input> |
| 137 | </el-form-item> | 135 | </el-form-item> |
| 138 | </el-col> | 136 | </el-col> |
| 139 | <el-col :span="8"> | 137 | <el-col :span="8"> |
| 140 | <el-form-item label="权利性质:"> | 138 | <el-form-item label="实际用途:"> |
| 141 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 139 | <el-input v-model="ruleForm.fdcq2.sjyt"></el-input> |
| 142 | </el-form-item> | 140 | </el-form-item> |
| 143 | </el-col> | 141 | </el-col> |
| 144 | <el-col :span="8"> | 142 | <el-col :span="8"> |
| 145 | <el-form-item label="权利性质:"> | 143 | <el-form-item label="房屋性质:"> |
| 146 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 144 | <el-select v-model="ruleForm.fdcq2.fwxz"> |
| 145 | <el-option v-for="item in dictData['A19']" :key="item.dcode" :label="item.dname" :value="item.dcode"> | ||
| 146 | </el-option> | ||
| 147 | </el-select> | ||
| 148 | </el-form-item> | ||
| 149 | </el-col> | ||
| 150 | <el-col :span="8"> | ||
| 151 | <el-form-item label="房屋结构:"> | ||
| 152 | <el-select v-model="ruleForm.fdcq2.fwjg"> | ||
| 153 | <el-option v-for="item in dictData['A46']" :key="item.dcode" :label="item.dname" :value="item.dcode"> | ||
| 154 | </el-option> | ||
| 155 | </el-select> | ||
| 156 | </el-form-item> | ||
| 157 | </el-col> | ||
| 158 | <el-col :span="8"> | ||
| 159 | <el-form-item label="所在层:"> | ||
| 160 | <el-input v-model="ruleForm.fdcq2.szc"></el-input> | ||
| 147 | </el-form-item> | 161 | </el-form-item> |
| 148 | </el-col> | 162 | </el-col> |
| 149 | <el-col :span="8"> | 163 | <el-col :span="8"> |
| 150 | <el-form-item label="权利性质:"> | 164 | <el-form-item label="总层数:"> |
| 151 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 165 | <el-input v-model="ruleForm.fdcq2.zcs"></el-input> |
| 152 | </el-form-item> | 166 | </el-form-item> |
| 153 | </el-col> | 167 | </el-col> |
| 154 | <el-col :span="8"> | 168 | <el-col :span="8"> |
| 155 | <el-form-item label="权利性质:"> | 169 | <el-form-item label="建筑面积:"> |
| 156 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 170 | <el-input v-model="ruleForm.fdcq2.jzmj"></el-input> |
| 157 | </el-form-item> | 171 | </el-form-item> |
| 158 | </el-col> | 172 | </el-col> |
| 159 | <el-col :span="8"> | 173 | <el-col :span="8"> |
| 160 | <el-form-item label="权利性质:"> | 174 | <el-form-item label="专有建筑面积:"> |
| 161 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 175 | <el-input v-model="ruleForm.fdcq2.zyjzmj"></el-input> |
| 162 | </el-form-item> | 176 | </el-form-item> |
| 163 | </el-col> | 177 | </el-col> |
| 164 | <el-col :span="8"> | 178 | <el-col :span="8"> |
| 165 | <el-form-item label="权利性质:"> | 179 | <el-form-item label="分摊建筑面积:"> |
| 166 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 180 | <el-input v-model="ruleForm.fdcq2.ftjzmj"></el-input> |
| 167 | </el-form-item> | 181 | </el-form-item> |
| 168 | </el-col> | 182 | </el-col> |
| 169 | <el-col :span="8"> | 183 | <el-col :span="8"> |
| 170 | <el-form-item label="权利性质:"> | 184 | <el-form-item label="竣工时间:"> |
| 171 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 185 | <el-input v-model="ruleForm.fdcq2.jgsj"></el-input> |
| 172 | </el-form-item> | 186 | </el-form-item> |
| 173 | </el-col> | 187 | </el-col> |
| 174 | <el-col :span="8"> | 188 | |
| 175 | <el-form-item label="权利性质:"> | 189 | <el-col :span="8"> |
| 176 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 190 | <el-form-item label="不动产权证号:"> |
| 191 | <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> | ||
| 177 | </el-form-item> | 192 | </el-form-item> |
| 178 | </el-col> | 193 | </el-col> |
| 179 | <el-col :span="8"> | 194 | <el-col :span="8"> |
| 180 | <el-form-item label="权利性质:"> | 195 | <el-form-item label="区县代码:"> |
| 181 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 196 | <el-input v-model="ruleForm.qlxx.qxdm"></el-input> |
| 182 | </el-form-item> | 197 | </el-form-item> |
| 183 | </el-col> | 198 | </el-col> |
| 184 | <el-col :span="8"> | 199 | <el-col :span="8"> |
| 185 | <el-form-item label="权利性质:"> | 200 | <el-form-item label="登记机构:"> |
| 186 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 201 | <el-input v-model="ruleForm.qlxx.djjg"></el-input> |
| 187 | </el-form-item> | 202 | </el-form-item> |
| 188 | </el-col> | 203 | </el-col> |
| 189 | <el-col :span="8"> | 204 | <el-col :span="8"> |
| 190 | <el-form-item label="权利性质:"> | 205 | <el-form-item label="登簿人:"> |
| 191 | <el-input v-model="ruleForm.qlxx.qlxzmc"></el-input> | 206 | <el-input v-model="ruleForm.qlxx.dbr"></el-input> |
| 207 | </el-form-item> | ||
| 208 | </el-col> | ||
| 209 | <el-col :span="8"> | ||
| 210 | <el-form-item label="登记时间:"> | ||
| 211 | <el-input v-model="ruleForm.qlxx.djsj"></el-input> | ||
| 212 | </el-form-item> | ||
| 213 | </el-col> | ||
| 214 | </el-row> | ||
| 215 | <el-row> | ||
| 216 | <el-col :span="24"> | ||
| 217 | <el-form-item label="登记原因:"> | ||
| 218 | <el-input v-model="ruleForm.fdcq2.djyy"></el-input> | ||
| 219 | </el-form-item> | ||
| 220 | </el-col> | ||
| 221 | </el-row> | ||
| 222 | <el-row> | ||
| 223 | <el-col :span="24"> | ||
| 224 | <el-form-item label="附记:"> | ||
| 225 | <el-input v-model="ruleForm.fdcq2.fj"></el-input> | ||
| 192 | </el-form-item> | 226 | </el-form-item> |
| 193 | </el-col> | 227 | </el-col> |
| 194 | |||
| 195 | </el-row> | 228 | </el-row> |
| 196 | <div class="slxx_title title-block"> | 229 | <div class="slxx_title title-block"> |
| 197 | 权利人信息 | 230 | 权利人信息 |
| ... | @@ -248,25 +281,7 @@ | ... | @@ -248,25 +281,7 @@ |
| 248 | @upDateQlrxxList="upDateYwrxxList" | 281 | @upDateQlrxxList="upDateYwrxxList" |
| 249 | :viewtype="$route.query.viewtype" | 282 | :viewtype="$route.query.viewtype" |
| 250 | /> | 283 | /> |
| 251 | </div> | 284 | </div> |
| 252 | |||
| 253 | <div class="slxx_title title-block"> | ||
| 254 | 登记原因 | ||
| 255 | <div class="triangle"></div> | ||
| 256 | </div> | ||
| 257 | <el-row :gutter="10"> | ||
| 258 | <el-col> | ||
| 259 | <el-form-item label="登记原因:" prop="djyy"> | ||
| 260 | <el-input | ||
| 261 | class="textArea" | ||
| 262 | type="textarea" | ||
| 263 | :disabled="$route.query.viewtype" | ||
| 264 | v-model="ruleForm.fdcq2.djyy" | ||
| 265 | > | ||
| 266 | </el-input> | ||
| 267 | </el-form-item> | ||
| 268 | </el-col> | ||
| 269 | </el-row> | ||
| 270 | </div> | 285 | </div> |
| 271 | <el-row class="btn" v-if="!$route.query.viewtype && ableOperation"> | 286 | <el-row class="btn" v-if="!$route.query.viewtype && ableOperation"> |
| 272 | <el-form-item> | 287 | <el-form-item> | ... | ... |
| ... | @@ -66,9 +66,9 @@ | ... | @@ -66,9 +66,9 @@ |
| 66 | <el-select v-model="scope.row.sqrzjlxbm" class="width100"> | 66 | <el-select v-model="scope.row.sqrzjlxbm" class="width100"> |
| 67 | <el-option | 67 | <el-option |
| 68 | v-for="item in zjzlData" | 68 | v-for="item in zjzlData" |
| 69 | :key="item.value" | 69 | :key="item.dcode" |
| 70 | :label="item.label" | 70 | :label="item.dname" |
| 71 | :value="item.value"> | 71 | :value="item.dcode"> |
| 72 | </el-option> | 72 | </el-option> |
| 73 | </el-select> | 73 | </el-select> |
| 74 | </template> | 74 | </template> |
| ... | @@ -113,10 +113,10 @@ | ... | @@ -113,10 +113,10 @@ |
| 113 | </div> | 113 | </div> |
| 114 | </template> | 114 | </template> |
| 115 | <script> | 115 | <script> |
| 116 | import axios from 'axios' | ||
| 117 | import store from '@/store/index.js' | 116 | import store from '@/store/index.js' |
| 118 | import { getLodop } from "@/utils/LodopFuncs" | ||
| 119 | import { datas } from "./addjtfcdata"; | 117 | import { datas } from "./addjtfcdata"; |
| 118 | import { getLodop } from "@/utils/LodopFuncs" | ||
| 119 | import { getIdCardInfo } from '@/utils/operation.js' | ||
| 120 | import { getPrintTemplateByCode } from "@/api/system"; | 120 | import { getPrintTemplateByCode } from "@/api/system"; |
| 121 | import { addJtfcCxjgXx, getJtfcInfo, printJtcfInfo } from "@/api/sqcx"; | 121 | import { addJtfcCxjgXx, getJtfcInfo, printJtcfInfo } from "@/api/sqcx"; |
| 122 | export default { | 122 | export default { |
| ... | @@ -359,7 +359,7 @@ | ... | @@ -359,7 +359,7 @@ |
| 359 | this.isSearch = false; | 359 | this.isSearch = false; |
| 360 | }, | 360 | }, |
| 361 | handleRead (row, type) { | 361 | handleRead (row, type) { |
| 362 | axios.post(this.BASE_API.IDCARDURL).then(res => { | 362 | getIdCardInfo().then(res => { |
| 363 | if (res.data.code == 0) { | 363 | if (res.data.code == 0) { |
| 364 | let data = res.data.IDCardInfo | 364 | let data = res.data.IDCardInfo |
| 365 | row.sqrxm = data.name | 365 | row.sqrxm = data.name |
| ... | @@ -372,7 +372,6 @@ | ... | @@ -372,7 +372,6 @@ |
| 372 | if (type == 'sqr') { | 372 | if (type == 'sqr') { |
| 373 | this.form.qlrList = _.cloneDeep(this.form.sqrList) | 373 | this.form.qlrList = _.cloneDeep(this.form.sqrList) |
| 374 | } | 374 | } |
| 375 | console.log(this.form.sqrList); | ||
| 376 | } else { | 375 | } else { |
| 377 | this.$message({ | 376 | this.$message({ |
| 378 | message: res.data.message, | 377 | message: res.data.message, | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-05-17 10:40:46 | 4 | * @LastEditTime: 2023-06-16 11:12:40 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <div class="clxx"> | 7 | <div class="clxx"> |
| ... | @@ -33,7 +33,7 @@ | ... | @@ -33,7 +33,7 @@ |
| 33 | </div> | 33 | </div> |
| 34 | </div> | 34 | </div> |
| 35 | </div> | 35 | </div> |
| 36 | <image-preview ref='imageRef' :previewImg="previewImg" @updateList="updateList" @nextPriview="nextPriview" | 36 | <image-preview ref='imageRef' v-if="tableData.length>0" :previewImg="previewImg" @updateList="updateList" @nextPriview="nextPriview" |
| 37 | @prevPriview="prevPriview" /> | 37 | @prevPriview="prevPriview" /> |
| 38 | </div> | 38 | </div> |
| 39 | </div> | 39 | </div> | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-06-14 13:14:26 | 4 | * @LastEditTime: 2023-06-16 10:38:23 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <div> | 7 | <div> |
| ... | @@ -12,8 +12,8 @@ | ... | @@ -12,8 +12,8 @@ |
| 12 | </div> | 12 | </div> |
| 13 | </template> | 13 | </template> |
| 14 | <script> | 14 | <script> |
| 15 | import axios from 'axios' | ||
| 16 | import { mapGetters } from 'vuex' | 15 | import { mapGetters } from 'vuex' |
| 16 | import { getIdCardInfo } from '@/utils/operation.js' | ||
| 17 | import addQlr from './dialog/addQlr.vue' | 17 | import addQlr from './dialog/addQlr.vue' |
| 18 | export default { | 18 | export default { |
| 19 | components: { | 19 | components: { |
| ... | @@ -195,7 +195,7 @@ | ... | @@ -195,7 +195,7 @@ |
| 195 | 195 | ||
| 196 | // 身份证读取 | 196 | // 身份证读取 |
| 197 | readClick (row) { | 197 | readClick (row) { |
| 198 | axios.post(this.BASE_API.IDCARDURL).then(res => { | 198 | getIdCardInfo().then(res => { |
| 199 | if (res.data.code == 0) { | 199 | if (res.data.code == 0) { |
| 200 | let data = res.data.IDCardInfo | 200 | let data = res.data.IDCardInfo |
| 201 | row.sqrmc = data.name | 201 | row.sqrmc = data.name | ... | ... |
| 1 | /* | ||
| 2 | * @Description: | ||
| 3 | * @Autor: renchao | ||
| 4 | * @LastEditTime: 2023-05-05 09:45:31 | ||
| 5 | */ | ||
| 6 | import Router from '@/router' | ||
| 7 | export default { | ||
| 8 | methods: { | ||
| 9 | //点击行选中或取消复选框 | ||
| 10 | handleRowClick (row, column, event) { | ||
| 11 | this.$refs.table.toggleRowSelection(row) | ||
| 12 | }, | ||
| 13 | jump (data, type) { | ||
| 14 | const { href } = Router.resolve( | ||
| 15 | "/djbworkFrame?bsmSlsq=" + | ||
| 16 | data.bsmSlsq + | ||
| 17 | "&bestepid=" + | ||
| 18 | data.bestepid + '&bsmBusiness=' + '&sqywbm=' + type | ||
| 19 | ); | ||
| 20 | window.open(href, "_blank"); | ||
| 21 | this.$popupCacel() | ||
| 22 | }, | ||
| 23 | queryClick () { | ||
| 24 | this.pageData.currentPage = 1 | ||
| 25 | // this.fetchData(); | ||
| 26 | } | ||
| 27 | } | ||
| 28 | } |
-
Please register or sign in to post a comment