64c9bee7 by renchao@pashanhoo.com

Merge branch 'dev'

2 parents 2074c7cd 8a1d878a
Showing 49 changed files with 1735 additions and 1422 deletions
...@@ -71,12 +71,6 @@ export function leftMenubl (params) { ...@@ -71,12 +71,6 @@ export function leftMenubl (params) {
71 * @param {*} params 71 * @param {*} params
72 * @author: renchao 72 * @author: renchao
73 */ 73 */
74 // export function getQllxByBdcdyid (params) {
75 // return request({
76 // url: SERVER.SERVERAPI + '/rest/djbDetail/getQllxByBdcdyid?bdcdyid='+params,
77 // method: 'get',
78 // })
79 // }
80 export function getQllxByBdcdyid (params) { 74 export function getQllxByBdcdyid (params) {
81 return request({ 75 return request({
82 url: SERVER.SERVERAPI + '/rest/djbDetail/getQllxByBdcdyid', 76 url: SERVER.SERVERAPI + '/rest/djbDetail/getQllxByBdcdyid',
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-16 13:49:57 4 * @LastEditTime: 2023-05-16 13:49:57
5 */ 5 */
......
...@@ -120,7 +120,7 @@ export function down (index, data) { ...@@ -120,7 +120,7 @@ export function down (index, data) {
120 */ 120 */
121 export function getIdCardInfo (level) { 121 export function getIdCardInfo (level) {
122 const resultMap = { 122 const resultMap = {
123 A: '10 颗星', 123 A: '设备',
124 default: axios.post(Vue.prototype.BASE_API.IDCARDURL), 124 default: axios.post(Vue.prototype.BASE_API.IDCARDURL),
125 } 125 }
126 return resultMap[level] || resultMap.default 126 return resultMap[level] || resultMap.default
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-16 11:12:13 4 * @LastEditTime: 2023-06-21 16:35:04
5 --> 5 -->
6 <template> 6 <template>
7 <div class="rlPopup"> 7 <div class="rlPopup">
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
22 <!--缩略图--> 22 <!--缩略图-->
23 <div class="thumb-wrap"> 23 <div class="thumb-wrap">
24 <div class="thumb-wrap-button"> 24 <div class="thumb-wrap-button">
25 <el-button type="primary" @click="clickImage">(放大) 显示(缩小)</el-button> 25 <el-button type="primary" @click="clickImage" v-if="previewImg.imgList.length>0">(放大) 显示(缩小)</el-button>
26 <el-upload class="fileUpdate" ref="upload" action="" :show-file-list="false" :multiple="true" :auto-upload="false" 26 <el-upload class="fileUpdate" ref="upload" action="" :show-file-list="false" :multiple="true" :auto-upload="false"
27 :on-change="handleChange" 27 :on-change="handleChange"
28 accept=".JPG, .PNG, .JPEG,.jpg, .png, .jpeg" :before-upload="beforeUpload"> 28 accept=".JPG, .PNG, .JPEG,.jpg, .png, .jpeg" :before-upload="beforeUpload">
...@@ -30,8 +30,10 @@ ...@@ -30,8 +30,10 @@
30 </el-upload> 30 </el-upload>
31 <el-button type="primary" icon="el-icon-delete-solid" @click="handleDelete" 31 <el-button type="primary" icon="el-icon-delete-solid" @click="handleDelete"
32 v-if="!this.$route.query.viewtype && thumbnailImages.length>0">删除</el-button> 32 v-if="!this.$route.query.viewtype && thumbnailImages.length>0">删除</el-button>
33 <el-button type="primary" @click="handleOpenScan">{{scanTitle}}</el-button> 33 <div v-if="!this.$route.query.viewtype" class="pl-5">
34 <el-button type="primary" @click="handleViewScan" v-if="isScan">拍照</el-button> 34 <el-button type="primary" @click="handleOpenScan">{{scanTitle}}</el-button>
35 <el-button type="primary" @click="handleViewScan" v-if="isScan">拍照</el-button>
36 </div>
35 </div> 37 </div>
36 <ul> 38 <ul>
37 <li v-for="(img, index) in thumbnailImages" :key="index" :class="{ active: previewImg.index === index }" 39 <li v-for="(img, index) in thumbnailImages" :key="index" :class="{ active: previewImg.index === index }"
...@@ -46,8 +48,8 @@ ...@@ -46,8 +48,8 @@
46 </div> 48 </div>
47 </template> 49 </template>
48 <script> 50 <script>
49 import { getAltimeterInfo } from '@/utils/operation.js'
50 import PhotoZoom from '@/components/PhotoZoom' 51 import PhotoZoom from '@/components/PhotoZoom'
52 import { getAltimeterInfo, getUuid } from '@/utils/operation.js'
51 import { uploadSjClmx, deleteClmx } from "@/api/clxx.js"; 53 import { uploadSjClmx, deleteClmx } from "@/api/clxx.js";
52 import publicPicture from '@/components/publicPicture/index.vue' 54 import publicPicture from '@/components/publicPicture/index.vue'
53 export default { 55 export default {
...@@ -82,12 +84,16 @@ ...@@ -82,12 +84,16 @@
82 watch: { 84 watch: {
83 previewImg: { 85 previewImg: {
84 handler (newValue, oldValue) { 86 handler (newValue, oldValue) {
85 if (newValue.imgList.length > 0) { 87 if (newValue.imgList && newValue.imgList.length > 0) {
86 this.allLi = _.cloneDeep(newValue.imgList).map(item => item.fjurl) 88 this.allLi = _.cloneDeep(newValue.imgList).map(item => item.fjurl)
87 this.thumbnailImages = newValue.imgList 89 this.thumbnailImages = newValue.imgList
90 } else {
91 this.allLi = []
92 this.thumbnailImages = []
88 } 93 }
89 }, 94 },
90 deep: true 95 deep: true,
96 immediate: true
91 } 97 }
92 }, 98 },
93 created () { 99 created () {
...@@ -145,8 +151,8 @@ ...@@ -145,8 +151,8 @@
145 return new Blob([u8arr], { type: mime }); 151 return new Blob([u8arr], { type: mime });
146 } 152 }
147 function blobToFile (blob) { 153 function blobToFile (blob) {
148 const options = { type: blob.type }; 154 let name = getUuid(8) + '.jpg'
149 const file = new File([blob], options); 155 const file = new File([blob], name);
150 return file; 156 return file;
151 } 157 }
152 getAltimeterInfo().then(res => { 158 getAltimeterInfo().then(res => {
...@@ -242,9 +248,11 @@ ...@@ -242,9 +248,11 @@
242 type: 'warning' 248 type: 'warning'
243 }).then(async () => { 249 }).then(async () => {
244 let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx 250 let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
251 let bsmSj = this.previewImg.imgList[this.previewImg.index].bsmSj
252 this.previewImg.imgList = this.previewImg.imgList.filter(item => item.bsmClmx != bsmClmx)
245 deleteClmx(bsmClmx).then(res => { 253 deleteClmx(bsmClmx).then(res => {
246 if (res.code == 200) { 254 if (res.code == 200) {
247 that.$emit('updateList', res.result) 255 that.$emit('updateList', { children: this.previewImg.imgList, bsmSj: bsmSj })
248 that.$message({ 256 that.$message({
249 message: '删除成功!', 257 message: '删除成功!',
250 type: 'success' 258 type: 'success'
......
...@@ -68,7 +68,6 @@ export function loadTreeData(qlxxData, bdcdyh) { ...@@ -68,7 +68,6 @@ export function loadTreeData(qlxxData, bdcdyh) {
68 68
69 //获取权利类型、不动产单元类型对应的树形节点信息 69 //获取权利类型、不动产单元类型对应的树形节点信息
70 export function getNode(qllx, qlxx, bdcdylx) { 70 export function getNode(qllx, qlxx, bdcdylx) {
71 console.log("qllx",qllx,"bdcdylx",bdcdylx);
72 let node; 71 let node;
73 for (var i = 0; i < qlxxPage.length; i++) { 72 for (var i = 0; i < qlxxPage.length; i++) {
74 if (qlxxPage[i].qllx == qllx) { 73 if (qlxxPage[i].qllx == qllx) {
......
...@@ -30,12 +30,11 @@ ...@@ -30,12 +30,11 @@
30 :key="index" 30 :key="index"
31 > 31 >
32 <div> 32 <div>
33 <p>{{ item.qllxmc }} <span class="tpcolor">({{ item.operate=="U"?"编辑":"新增" }})</span></p> 33 <p v-if="item.operate=='D'">{{ item.qllxmc }} <span class="tpcolor">(删除)</span></p>
34 <!-- <p class="title-detail">{{ item.zl }}</p> --> 34 <p v-else >{{ item.qllxmc }} <span class="tpcolor">({{ item.operate=="U"?"编辑":"新增" }})</span></p>
35 </div> 35 </div>
36 <i 36 <i
37 class="el-icon-delete" 37 class="el-icon-delete"
38 v-if="supplementarylist.length > 1"
39 @click.stop="handleDel(item)" 38 @click.stop="handleDel(item)"
40 ></i> 39 ></i>
41 </el-menu-item> 40 </el-menu-item>
...@@ -105,33 +104,38 @@ export default { ...@@ -105,33 +104,38 @@ export default {
105 }; 104 };
106 }, 105 },
107 mounted() { 106 mounted() {
108 this.loadBdcdylist(); 107 this.loadBdcdylist();
108 this.getleftMenubl();
109
110
109 }, 111 },
110 computed: { 112 computed: {
111 ...mapGetters(["isRefresh"]), 113 // ...mapGetters(["isRefresh"]),
112 }, 114 },
113 watch: { 115 watch: {
114 isRefresh: { 116 // isRefresh: {
115 handler(newVal, oldVal) { 117 // handler(newVal, oldVal) {
116 if (newVal) this.loadBdcdylist(); 118 // if (newVal) this.loadBdcdylist();
117 }, 119 // },
118 immediate: true, 120 // immediate: true,
119 }, 121 // },
120 }, 122 },
121 methods: { 123 methods: {
122 //读取申请单元信息 124 //读取申请单元信息
123 loadBdcdylist() { 125 loadBdcdylist(add) {
124 var formdata = new FormData(); 126 var formdata = new FormData();
125 formdata.append("bsmSlsq", this.bsmSlsq); 127 formdata.append("bsmSlsq", this.bsmSlsq);
126 formdata.append("bestepid", this.bestepid); 128 formdata.append("bestepid", this.bestepid);
127 leftMenu(formdata).then((res) => { 129 leftMenu(formdata).then((res) => {
128 if (res.code === 200 && res.result) { 130 if (res.code === 200 && res.result) {
129 this.currentSelectProps = res.result[0]; 131 this.currentSelectProps = res.result[0];
130 console.log("this.currentSelectProps",this.currentSelectProps);
131 this.$emit("getCurrentSelectProps", this.currentSelectProps); 132 this.$emit("getCurrentSelectProps", this.currentSelectProps);
133 if(add){
134 this.$parent.getQllxByBdcdyid()
135 }
132 } 136 }
133 }); 137 });
134 this.getleftMenubl(); 138
135 }, 139 },
136 // 获取右侧菜单 140 // 获取右侧菜单
137 getleftMenubl(row) { 141 getleftMenubl(row) {
...@@ -140,14 +144,18 @@ export default { ...@@ -140,14 +144,18 @@ export default {
140 if(row){ 144 if(row){
141 this.supplementarylist.forEach((item,index) => { 145 this.supplementarylist.forEach((item,index) => {
142 if(item.bsmRepair==row.bsmRepair){ 146 if(item.bsmRepair==row.bsmRepair){
143 this.activeIndex=index 147 this.activeIndex=index.toString()
148 // 补录成功后定位到该条记录
144 this.unitClick(index) 149 this.unitClick(index)
145 } 150 }
146 }) 151 })
147 } 152 }
153 if(this.supplementarylist.length){
154 this.unitClick(0)
155 }else{
156 this.$emit("getCurrentSelectProps", this.currentSelectProps);
157 }
148 }); 158 });
149
150
151 }, 159 },
152 handleNodeClick(data, node, elem) { 160 handleNodeClick(data, node, elem) {
153 this.$parent.loadComponent(this.currentSelectProps, data); 161 this.$parent.loadComponent(this.currentSelectProps, data);
...@@ -161,14 +169,7 @@ export default { ...@@ -161,14 +169,7 @@ export default {
161 //登记簿点击事件 169 //登记簿点击事件
162 djbClick() { 170 djbClick() {
163 this.loadBdcdylist(); 171 this.loadBdcdylist();
164
165 // this.$parent.getdjblist()
166 }, 172 },
167 // 定位到该条补录记录
168 // orientation(){
169 // // this.activeIndex="2"
170 // this.unitClick(0)
171 // },
172 // 删除补录记录 173 // 删除补录记录
173 handleDel(row) { 174 handleDel(row) {
174 this.$confirm("此操作将永久删除该条补录记录, 是否继续?", "提示", { 175 this.$confirm("此操作将永久删除该条补录记录, 是否继续?", "提示", {
...@@ -184,6 +185,11 @@ export default { ...@@ -184,6 +185,11 @@ export default {
184 }); 185 });
185 this.$nextTick(() => { 186 this.$nextTick(() => {
186 this.getleftMenubl(); 187 this.getleftMenubl();
188 this.blxxClick()
189 if(!this.supplementarylist.length){
190 getdjblist()
191 }
192
187 }); 193 });
188 }); 194 });
189 }) 195 })
...@@ -196,7 +202,10 @@ export default { ...@@ -196,7 +202,10 @@ export default {
196 }, 202 },
197 //补录信息点击事件默认展示第一条补录记录 203 //补录信息点击事件默认展示第一条补录记录
198 blxxClick() { 204 blxxClick() {
199 this.unitClick(0); 205 if(this.supplementarylist.length){
206 this.unitClick(0);
207 }
208
200 }, 209 },
201 }, 210 },
202 }; 211 };
...@@ -261,6 +270,11 @@ export default { ...@@ -261,6 +270,11 @@ export default {
261 } 270 }
262 .menus { 271 .menus {
263 background-color: #e7f4fe; 272 background-color: #e7f4fe;
273 div{
274 font-size: 16px;
275 font-weight: 600;
276 }
277
264 } 278 }
265 .blxx { 279 .blxx {
266 border: #b0d9f8 solid 1px; 280 border: #b0d9f8 solid 1px;
......
...@@ -227,6 +227,16 @@ ...@@ -227,6 +227,16 @@
227 </el-col> 227 </el-col>
228 </el-row> 228 </el-row>
229 <div class="slxx_title title-block"> 229 <div class="slxx_title title-block">
230 土地用途
231 <div class="triangle"></div>
232 </div>
233 <tdytTable
234 :tableData="ruleForm.tdxxList"
235 @upDateQlrxxList="upDateQlrxxList"
236 :viewtype="$route.query.viewtype"
237 :gyfs="ruleForm.qlxx.gyfs"
238 />
239 <div class="slxx_title title-block">
230 权利人信息 240 权利人信息
231 <div class="triangle"></div> 241 <div class="triangle"></div>
232 </div> 242 </div>
...@@ -244,22 +254,22 @@ ...@@ -244,22 +254,22 @@
244 </el-radio-group> 254 </el-radio-group>
245 </el-form-item> 255 </el-form-item>
246 </el-col> 256 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'"> 257 <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:"> 258 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz"> 259 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio> 260 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio> 261 <el-radio :label=0></el-radio>
252 </el-radio-group> 262 </el-radio-group>
253 </el-form-item> 263 </el-form-item>
254 </el-col> --> 264 </el-col>
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'"> 265 <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:"> 266 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人"> 267 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh"> 268 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option> 269 </el-option>
260 </el-select> 270 </el-select>
261 </el-form-item> 271 </el-form-item>
262 </el-col> --> 272 </el-col>
263 </el-row> 273 </el-row>
264 <qlrCommonTable 274 <qlrCommonTable
265 :tableData="ruleForm.qlrList" 275 :tableData="ruleForm.qlrList"
...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex"; ...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 306 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js"; 307 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 308 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
309 import tdytTable from "@/views/workflow/components/tdytTable";
299 export default { 310 export default {
300 components: { qlrCommonTable }, 311 components: { qlrCommonTable,tdytTable },
301 computed: { 312 computed: {
302 ...mapGetters(["dictData", "flag"]), 313 ...mapGetters(["dictData", "flag"]),
303 }, 314 },
...@@ -316,7 +327,6 @@ export default { ...@@ -316,7 +327,6 @@ export default {
316 }; 327 };
317 }, 328 },
318 created() { 329 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData(); 330 this.loadData();
321 }, 331 },
322 mounted() {}, 332 mounted() {},
...@@ -324,7 +334,9 @@ export default { ...@@ -324,7 +334,9 @@ export default {
324 loadData() { 334 loadData() {
325 init(this.propsParam.bsmRepair).then((res) => { 335 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) { 336 if (res.code == 200) {
337
327 this.ruleForm = res.result; 338 this.ruleForm = res.result;
339 console.log("this.ruleFormssssssssssssssssssssssssssssss",this.ruleForm);
328 this.isShow = true; 340 this.isShow = true;
329 // this.tableData = res.result; 341 // this.tableData = res.result;
330 // if (this.tableData.length < datas.columns().emptycolNum) { 342 // if (this.tableData.length < datas.columns().emptycolNum) {
......
...@@ -227,6 +227,16 @@ ...@@ -227,6 +227,16 @@
227 </el-col> 227 </el-col>
228 </el-row> 228 </el-row>
229 <div class="slxx_title title-block"> 229 <div class="slxx_title title-block">
230 土地用途
231 <div class="triangle"></div>
232 </div>
233 <tdytTable
234 :tableData="ruleForm.tdxxList"
235 @upDateQlrxxList="upDateQlrxxList"
236 :viewtype="$route.query.viewtype"
237 :gyfs="ruleForm.qlxx.gyfs"
238 />
239 <div class="slxx_title title-block">
230 权利人信息 240 权利人信息
231 <div class="triangle"></div> 241 <div class="triangle"></div>
232 </div> 242 </div>
...@@ -244,22 +254,22 @@ ...@@ -244,22 +254,22 @@
244 </el-radio-group> 254 </el-radio-group>
245 </el-form-item> 255 </el-form-item>
246 </el-col> 256 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'"> 257 <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:"> 258 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz"> 259 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio> 260 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio> 261 <el-radio :label=0></el-radio>
252 </el-radio-group> 262 </el-radio-group>
253 </el-form-item> 263 </el-form-item>
254 </el-col> --> 264 </el-col>
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'"> 265 <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:"> 266 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人"> 267 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh"> 268 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option> 269 </el-option>
260 </el-select> 270 </el-select>
261 </el-form-item> 271 </el-form-item>
262 </el-col> --> 272 </el-col>
263 </el-row> 273 </el-row>
264 <qlrCommonTable 274 <qlrCommonTable
265 :tableData="ruleForm.qlrList" 275 :tableData="ruleForm.qlrList"
...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex"; ...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 306 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js"; 307 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 308 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
309 import tdytTable from "@/views/workflow/components/tdytTable";
299 export default { 310 export default {
300 components: { qlrCommonTable }, 311 components: { qlrCommonTable,tdytTable },
301 computed: { 312 computed: {
302 ...mapGetters(["dictData", "flag"]), 313 ...mapGetters(["dictData", "flag"]),
303 }, 314 },
...@@ -316,15 +327,17 @@ export default { ...@@ -316,15 +327,17 @@ export default {
316 }; 327 };
317 }, 328 },
318 created() { 329 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData(); 330 this.loadData();
321 }, 331 },
322 mounted() {}, 332 mounted() {},
323 methods: { 333 methods: {
324 loadData() { 334 loadData() {
335 console.log("抵押权");
325 init(this.propsParam.bsmRepair).then((res) => { 336 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) { 337 if (res.code == 200) {
338
327 this.ruleForm = res.result; 339 this.ruleForm = res.result;
340 console.log("this.ruleFormssssssssssssssssssssssssssssss",this.ruleForm);
328 this.isShow = true; 341 this.isShow = true;
329 // this.tableData = res.result; 342 // this.tableData = res.result;
330 // if (this.tableData.length < datas.columns().emptycolNum) { 343 // if (this.tableData.length < datas.columns().emptycolNum) {
......
...@@ -227,6 +227,16 @@ ...@@ -227,6 +227,16 @@
227 </el-col> 227 </el-col>
228 </el-row> 228 </el-row>
229 <div class="slxx_title title-block"> 229 <div class="slxx_title title-block">
230 土地用途
231 <div class="triangle"></div>
232 </div>
233 <tdytTable
234 :tableData="ruleForm.tdxxList"
235 @upDateQlrxxList="upDateQlrxxList"
236 :viewtype="$route.query.viewtype"
237 :gyfs="ruleForm.qlxx.gyfs"
238 />
239 <div class="slxx_title title-block">
230 权利人信息 240 权利人信息
231 <div class="triangle"></div> 241 <div class="triangle"></div>
232 </div> 242 </div>
...@@ -244,22 +254,22 @@ ...@@ -244,22 +254,22 @@
244 </el-radio-group> 254 </el-radio-group>
245 </el-form-item> 255 </el-form-item>
246 </el-col> 256 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'"> 257 <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:"> 258 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz"> 259 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio> 260 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio> 261 <el-radio :label=0></el-radio>
252 </el-radio-group> 262 </el-radio-group>
253 </el-form-item> 263 </el-form-item>
254 </el-col> --> 264 </el-col>
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'"> 265 <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:"> 266 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人"> 267 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh"> 268 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option> 269 </el-option>
260 </el-select> 270 </el-select>
261 </el-form-item> 271 </el-form-item>
262 </el-col> --> 272 </el-col>
263 </el-row> 273 </el-row>
264 <qlrCommonTable 274 <qlrCommonTable
265 :tableData="ruleForm.qlrList" 275 :tableData="ruleForm.qlrList"
...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex"; ...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 306 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js"; 307 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 308 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
309 import tdytTable from "@/views/workflow/components/tdytTable";
299 export default { 310 export default {
300 components: { qlrCommonTable }, 311 components: { qlrCommonTable,tdytTable },
301 computed: { 312 computed: {
302 ...mapGetters(["dictData", "flag"]), 313 ...mapGetters(["dictData", "flag"]),
303 }, 314 },
...@@ -316,7 +327,6 @@ export default { ...@@ -316,7 +327,6 @@ export default {
316 }; 327 };
317 }, 328 },
318 created() { 329 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData(); 330 this.loadData();
321 }, 331 },
322 mounted() {}, 332 mounted() {},
...@@ -324,7 +334,9 @@ export default { ...@@ -324,7 +334,9 @@ export default {
324 loadData() { 334 loadData() {
325 init(this.propsParam.bsmRepair).then((res) => { 335 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) { 336 if (res.code == 200) {
337
327 this.ruleForm = res.result; 338 this.ruleForm = res.result;
339 console.log("this.ruleFormssssssssssssssssssssssssssssss",this.ruleForm);
328 this.isShow = true; 340 this.isShow = true;
329 // this.tableData = res.result; 341 // this.tableData = res.result;
330 // if (this.tableData.length < datas.columns().emptycolNum) { 342 // if (this.tableData.length < datas.columns().emptycolNum) {
......
...@@ -227,6 +227,16 @@ ...@@ -227,6 +227,16 @@
227 </el-col> 227 </el-col>
228 </el-row> 228 </el-row>
229 <div class="slxx_title title-block"> 229 <div class="slxx_title title-block">
230 土地用途
231 <div class="triangle"></div>
232 </div>
233 <tdytTable
234 :tableData="ruleForm.tdxxList"
235 @upDateQlrxxList="upDateQlrxxList"
236 :viewtype="$route.query.viewtype"
237 :gyfs="ruleForm.qlxx.gyfs"
238 />
239 <div class="slxx_title title-block">
230 权利人信息 240 权利人信息
231 <div class="triangle"></div> 241 <div class="triangle"></div>
232 </div> 242 </div>
...@@ -244,22 +254,22 @@ ...@@ -244,22 +254,22 @@
244 </el-radio-group> 254 </el-radio-group>
245 </el-form-item> 255 </el-form-item>
246 </el-col> 256 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'"> 257 <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:"> 258 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz"> 259 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio> 260 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio> 261 <el-radio :label=0></el-radio>
252 </el-radio-group> 262 </el-radio-group>
253 </el-form-item> 263 </el-form-item>
254 </el-col> --> 264 </el-col>
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'"> 265 <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:"> 266 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人"> 267 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh"> 268 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option> 269 </el-option>
260 </el-select> 270 </el-select>
261 </el-form-item> 271 </el-form-item>
262 </el-col> --> 272 </el-col>
263 </el-row> 273 </el-row>
264 <qlrCommonTable 274 <qlrCommonTable
265 :tableData="ruleForm.qlrList" 275 :tableData="ruleForm.qlrList"
...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex"; ...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 306 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js"; 307 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 308 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
309 import tdytTable from "@/views/workflow/components/tdytTable";
299 export default { 310 export default {
300 components: { qlrCommonTable }, 311 components: { qlrCommonTable,tdytTable },
301 computed: { 312 computed: {
302 ...mapGetters(["dictData", "flag"]), 313 ...mapGetters(["dictData", "flag"]),
303 }, 314 },
...@@ -316,14 +327,15 @@ export default { ...@@ -316,14 +327,15 @@ export default {
316 }; 327 };
317 }, 328 },
318 created() { 329 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData(); 330 this.loadData();
321 }, 331 },
322 mounted() {}, 332 mounted() {},
323 methods: { 333 methods: {
324 loadData() { 334 loadData() {
335 console.log("房地产权",this.propsParam);
325 init(this.propsParam.bsmRepair).then((res) => { 336 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) { 337 if (res.code == 200) {
338
327 this.ruleForm = res.result; 339 this.ruleForm = res.result;
328 this.isShow = true; 340 this.isShow = true;
329 // this.tableData = res.result; 341 // this.tableData = res.result;
......
...@@ -227,6 +227,16 @@ ...@@ -227,6 +227,16 @@
227 </el-col> 227 </el-col>
228 </el-row> 228 </el-row>
229 <div class="slxx_title title-block"> 229 <div class="slxx_title title-block">
230 土地用途
231 <div class="triangle"></div>
232 </div>
233 <tdytTable
234 :tableData="ruleForm.tdxxList"
235 @upDateQlrxxList="upDateQlrxxList"
236 :viewtype="$route.query.viewtype"
237 :gyfs="ruleForm.qlxx.gyfs"
238 />
239 <div class="slxx_title title-block">
230 权利人信息 240 权利人信息
231 <div class="triangle"></div> 241 <div class="triangle"></div>
232 </div> 242 </div>
...@@ -244,22 +254,22 @@ ...@@ -244,22 +254,22 @@
244 </el-radio-group> 254 </el-radio-group>
245 </el-form-item> 255 </el-form-item>
246 </el-col> 256 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'"> 257 <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:"> 258 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz"> 259 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio> 260 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio> 261 <el-radio :label=0></el-radio>
252 </el-radio-group> 262 </el-radio-group>
253 </el-form-item> 263 </el-form-item>
254 </el-col> --> 264 </el-col>
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'"> 265 <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:"> 266 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人"> 267 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh"> 268 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option> 269 </el-option>
260 </el-select> 270 </el-select>
261 </el-form-item> 271 </el-form-item>
262 </el-col> --> 272 </el-col>
263 </el-row> 273 </el-row>
264 <qlrCommonTable 274 <qlrCommonTable
265 :tableData="ruleForm.qlrList" 275 :tableData="ruleForm.qlrList"
...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex"; ...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 306 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js"; 307 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 308 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
309 import tdytTable from "@/views/workflow/components/tdytTable";
299 export default { 310 export default {
300 components: { qlrCommonTable }, 311 components: { qlrCommonTable,tdytTable },
301 computed: { 312 computed: {
302 ...mapGetters(["dictData", "flag"]), 313 ...mapGetters(["dictData", "flag"]),
303 }, 314 },
...@@ -316,15 +327,17 @@ export default { ...@@ -316,15 +327,17 @@ export default {
316 }; 327 };
317 }, 328 },
318 created() { 329 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData(); 330 this.loadData();
321 }, 331 },
322 mounted() {}, 332 mounted() {},
323 methods: { 333 methods: {
324 loadData() { 334 loadData() {
335 console.log("建设用地使用权");
325 init(this.propsParam.bsmRepair).then((res) => { 336 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) { 337 if (res.code == 200) {
338
327 this.ruleForm = res.result; 339 this.ruleForm = res.result;
340 console.log("this.ruleFormssssssssssssssssssssssssssssss",this.ruleForm);
328 this.isShow = true; 341 this.isShow = true;
329 // this.tableData = res.result; 342 // this.tableData = res.result;
330 // if (this.tableData.length < datas.columns().emptycolNum) { 343 // if (this.tableData.length < datas.columns().emptycolNum) {
......
...@@ -227,6 +227,16 @@ ...@@ -227,6 +227,16 @@
227 </el-col> 227 </el-col>
228 </el-row> 228 </el-row>
229 <div class="slxx_title title-block"> 229 <div class="slxx_title title-block">
230 土地用途
231 <div class="triangle"></div>
232 </div>
233 <tdytTable
234 :tableData="ruleForm.tdxxList"
235 @upDateQlrxxList="upDateQlrxxList"
236 :viewtype="$route.query.viewtype"
237 :gyfs="ruleForm.qlxx.gyfs"
238 />
239 <div class="slxx_title title-block">
230 权利人信息 240 权利人信息
231 <div class="triangle"></div> 241 <div class="triangle"></div>
232 </div> 242 </div>
...@@ -244,22 +254,22 @@ ...@@ -244,22 +254,22 @@
244 </el-radio-group> 254 </el-radio-group>
245 </el-form-item> 255 </el-form-item>
246 </el-col> 256 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'"> 257 <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:"> 258 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz"> 259 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio> 260 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio> 261 <el-radio :label=0></el-radio>
252 </el-radio-group> 262 </el-radio-group>
253 </el-form-item> 263 </el-form-item>
254 </el-col> --> 264 </el-col>
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'"> 265 <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:"> 266 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人"> 267 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh"> 268 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option> 269 </el-option>
260 </el-select> 270 </el-select>
261 </el-form-item> 271 </el-form-item>
262 </el-col> --> 272 </el-col>
263 </el-row> 273 </el-row>
264 <qlrCommonTable 274 <qlrCommonTable
265 :tableData="ruleForm.qlrList" 275 :tableData="ruleForm.qlrList"
...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex"; ...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 306 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js"; 307 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 308 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
309 import tdytTable from "@/views/workflow/components/tdytTable";
299 export default { 310 export default {
300 components: { qlrCommonTable }, 311 components: { qlrCommonTable,tdytTable },
301 computed: { 312 computed: {
302 ...mapGetters(["dictData", "flag"]), 313 ...mapGetters(["dictData", "flag"]),
303 }, 314 },
...@@ -316,7 +327,6 @@ export default { ...@@ -316,7 +327,6 @@ export default {
316 }; 327 };
317 }, 328 },
318 created() { 329 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData(); 330 this.loadData();
321 }, 331 },
322 mounted() {}, 332 mounted() {},
...@@ -324,7 +334,9 @@ export default { ...@@ -324,7 +334,9 @@ export default {
324 loadData() { 334 loadData() {
325 init(this.propsParam.bsmRepair).then((res) => { 335 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) { 336 if (res.code == 200) {
337
327 this.ruleForm = res.result; 338 this.ruleForm = res.result;
339 console.log("this.ruleFormssssssssssssssssssssssssssssss",this.ruleForm);
328 this.isShow = true; 340 this.isShow = true;
329 // this.tableData = res.result; 341 // this.tableData = res.result;
330 // if (this.tableData.length < datas.columns().emptycolNum) { 342 // if (this.tableData.length < datas.columns().emptycolNum) {
......
...@@ -227,6 +227,16 @@ ...@@ -227,6 +227,16 @@
227 </el-col> 227 </el-col>
228 </el-row> 228 </el-row>
229 <div class="slxx_title title-block"> 229 <div class="slxx_title title-block">
230 土地用途
231 <div class="triangle"></div>
232 </div>
233 <tdytTable
234 :tableData="ruleForm.tdxxList"
235 @upDateQlrxxList="upDateQlrxxList"
236 :viewtype="$route.query.viewtype"
237 :gyfs="ruleForm.qlxx.gyfs"
238 />
239 <div class="slxx_title title-block">
230 权利人信息 240 权利人信息
231 <div class="triangle"></div> 241 <div class="triangle"></div>
232 </div> 242 </div>
...@@ -244,22 +254,22 @@ ...@@ -244,22 +254,22 @@
244 </el-radio-group> 254 </el-radio-group>
245 </el-form-item> 255 </el-form-item>
246 </el-col> 256 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'"> 257 <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:"> 258 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz"> 259 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio> 260 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio> 261 <el-radio :label=0></el-radio>
252 </el-radio-group> 262 </el-radio-group>
253 </el-form-item> 263 </el-form-item>
254 </el-col> --> 264 </el-col>
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'"> 265 <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:"> 266 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人"> 267 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh"> 268 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option> 269 </el-option>
260 </el-select> 270 </el-select>
261 </el-form-item> 271 </el-form-item>
262 </el-col> --> 272 </el-col>
263 </el-row> 273 </el-row>
264 <qlrCommonTable 274 <qlrCommonTable
265 :tableData="ruleForm.qlrList" 275 :tableData="ruleForm.qlrList"
...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex"; ...@@ -296,8 +306,9 @@ import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js"; 306 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js"; 307 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 308 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
309 import tdytTable from "@/views/workflow/components/tdytTable";
299 export default { 310 export default {
300 components: { qlrCommonTable }, 311 components: { qlrCommonTable,tdytTable },
301 computed: { 312 computed: {
302 ...mapGetters(["dictData", "flag"]), 313 ...mapGetters(["dictData", "flag"]),
303 }, 314 },
...@@ -316,7 +327,6 @@ export default { ...@@ -316,7 +327,6 @@ export default {
316 }; 327 };
317 }, 328 },
318 created() { 329 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData(); 330 this.loadData();
321 }, 331 },
322 mounted() {}, 332 mounted() {},
...@@ -324,7 +334,9 @@ export default { ...@@ -324,7 +334,9 @@ export default {
324 loadData() { 334 loadData() {
325 init(this.propsParam.bsmRepair).then((res) => { 335 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) { 336 if (res.code == 200) {
337
327 this.ruleForm = res.result; 338 this.ruleForm = res.result;
339 console.log("this.ruleFormssssssssssssssssssssssssssssss",this.ruleForm);
328 this.isShow = true; 340 this.isShow = true;
329 // this.tableData = res.result; 341 // this.tableData = res.result;
330 // if (this.tableData.length < datas.columns().emptycolNum) { 342 // if (this.tableData.length < datas.columns().emptycolNum) {
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-25 08:59:02
5 -->
6 <template>
7 <!-- 受理信息 -->
8 <div class="slxx">
9 <el-form
10 :model="ruleForm"
11 :rules="rules"
12 class="loadingtext"
13 ref="ruleForm"
14 :label-position="flag ? 'top' : ''"
15 :inline="flag"
16 label-width="120px"
17 >
18 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
19 <div class="slxx_title title-block">
20 补录信息
21 <div class="triangle"></div>
22 </div>
23 <el-row :gutter="10">
24 <el-col :span="8">
25 <el-form-item label="补录编号:">
26 <el-input disabled v-model="ruleForm.repair.ywh"></el-input>
27 </el-form-item>
28 </el-col>
29 <el-col :span="8">
30 <el-form-item label="补录人员:">
31 <el-input disabled v-model="ruleForm.repair.slry"></el-input>
32 </el-form-item>
33 </el-col>
34 <el-col :span="8">
35 <el-form-item label="补录时间:">
36 <el-input disabled v-model="ruleForm.repair.slsj"></el-input>
37 </el-form-item>
38 </el-col>
39 </el-row>
40 <div class="slxx_title title-block">
41 房地产权(独幢、层、套、间房屋)
42 <div class="triangle"></div>
43 </div>
44 <el-row :gutter="10">
45 <el-col :span="8">
46 <el-form-item label="不动产单元号:">
47 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input>
48 </el-form-item>
49 </el-col>
50 <el-col :span="8">
51 <el-form-item label="业务号:">
52 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
53 </el-form-item>
54 </el-col>
55 <el-col :span="8">
56 <el-form-item label="上手业务号:">
57 <el-input v-model="ruleForm.qlxx.ssywh"></el-input>
58 </el-form-item>
59 </el-col>
60 </el-row>
61 <el-row :gutter="10">
62 <el-col :span="8">
63 <el-form-item label="权利类型:">
64 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
65 </el-form-item>
66 </el-col>
67 <el-col :span="8">
68 <el-form-item label="登记类型:">
69 <el-select v-model="ruleForm.qlxx.djlx">
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>
74 </el-col>
75 <el-col :span="8">
76 <el-form-item label="房地坐落:">
77 <el-input v-model="ruleForm.qlxx.zl"></el-input>
78 </el-form-item>
79 </el-col>
80 <el-col :span="8">
81 <el-form-item label="土地使用权人:">
82 <el-input v-model="ruleForm.fdcq2.tdsyqr"></el-input>
83 </el-form-item>
84 </el-col>
85 <el-col :span="8">
86 <el-form-item label="独用土地面积:">
87 <el-input v-model="ruleForm.fdcq2.dytdmj"></el-input>
88 </el-form-item>
89 </el-col>
90 <el-col :span="8">
91 <el-form-item label="分摊土地面积:">
92 <el-input v-model="ruleForm.fdcq2.fttdmj"></el-input>
93 </el-form-item>
94 </el-col>
95 <el-col :span="8">
96 <el-form-item label="土地用途:">
97 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
98 </el-form-item>
99 </el-col>
100 <el-col :span="8">
101 <el-form-item label="土地使用起始时间:">
102 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
103 </el-form-item>
104 </el-col>
105 <el-col :span="8">
106 <el-form-item label="土地使用结束时间:">
107 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
108 </el-form-item>
109 </el-col>
110 <el-col :span="8">
111 <el-form-item label="土地使用期限:">
112 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
113 </el-form-item>
114 </el-col>
115 <el-col :span="8">
116 <el-form-item label="房地产交易价格:">
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>
130 </el-form-item>
131 </el-col>
132 <el-col :span="8">
133 <el-form-item label="批准用途:">
134 <el-input v-model="ruleForm.fdcq2.pzyt"></el-input>
135 </el-form-item>
136 </el-col>
137 <el-col :span="8">
138 <el-form-item label="实际用途:">
139 <el-input v-model="ruleForm.fdcq2.sjyt"></el-input>
140 </el-form-item>
141 </el-col>
142 <el-col :span="8">
143 <el-form-item label="房屋性质:">
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>
161 </el-form-item>
162 </el-col>
163 <el-col :span="8">
164 <el-form-item label="总层数:">
165 <el-input v-model="ruleForm.fdcq2.zcs"></el-input>
166 </el-form-item>
167 </el-col>
168 <el-col :span="8">
169 <el-form-item label="建筑面积:">
170 <el-input v-model="ruleForm.fdcq2.jzmj"></el-input>
171 </el-form-item>
172 </el-col>
173 <el-col :span="8">
174 <el-form-item label="专有建筑面积:">
175 <el-input v-model="ruleForm.fdcq2.zyjzmj"></el-input>
176 </el-form-item>
177 </el-col>
178 <el-col :span="8">
179 <el-form-item label="分摊建筑面积:">
180 <el-input v-model="ruleForm.fdcq2.ftjzmj"></el-input>
181 </el-form-item>
182 </el-col>
183 <el-col :span="8">
184 <el-form-item label="竣工时间:">
185 <el-input v-model="ruleForm.fdcq2.jgsj"></el-input>
186 </el-form-item>
187 </el-col>
188
189 <el-col :span="8">
190 <el-form-item label="不动产权证号:">
191 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
192 </el-form-item>
193 </el-col>
194 <el-col :span="8">
195 <el-form-item label="区县代码:">
196 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
197 </el-form-item>
198 </el-col>
199 <el-col :span="8">
200 <el-form-item label="登记机构:">
201 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
202 </el-form-item>
203 </el-col>
204 <el-col :span="8">
205 <el-form-item label="登簿人:">
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>
226 </el-form-item>
227 </el-col>
228 </el-row>
229 <div class="slxx_title title-block">
230 权利人信息
231 <div class="triangle"></div>
232 </div>
233 <el-row :gutter="10">
234 <el-col :span="12">
235 <el-form-item label="共有方式:">
236 <el-radio-group
237 :disabled="$route.query.viewtype == 0"
238 v-model="ruleForm.qlxx.gyqk"
239 >
240 <el-radio label="0">单独所有</el-radio>
241 <el-radio label="1">共同共有</el-radio>
242 <el-radio label="2">按份所有</el-radio>
243 <el-radio label="3">其它共有</el-radio>
244 </el-radio-group>
245 </el-form-item>
246 </el-col>
247 <!-- <el-col :span="6" v-show="ruleForm.qlxx.gyfs == '1'">
248 <el-form-item label="是否分别持证:">
249 <el-radio-group v-model="ruleForm.qlxx.sqfbcz">
250 <el-radio :label=1></el-radio>
251 <el-radio :label=0></el-radio>
252 </el-radio-group>
253 </el-form-item>
254 </el-col> -->
255 <!-- <el-col :span="6" v-show="ruleForm.qlxx.sqfbcz == '0'&&ruleForm.qlxx.gyfs == '1'">
256 <el-form-item label="持证人:">
257 <el-select v-model="ruleForm.czr" placeholder="持证人">
258 <el-option v-for="item in czrOptions" :key="item.zjh" :label="item.sqrmc" :value="item.zjh">
259 </el-option>
260 </el-select>
261 </el-form-item>
262 </el-col> -->
263 </el-row>
264 <qlrCommonTable
265 :tableData="ruleForm.qlrList"
266 @upDateQlrxxList="upDateQlrxxList"
267 :key="key"
268 :viewtype="$route.query.viewtype"
269 :gyfs="ruleForm.qlxx.gyfs"
270 />
271
272 <div v-if="ruleForm.ywrList && ruleForm.ywrList.length > 0">
273 <div class="slxx_title title-block">
274 义务人信息
275 <div class="triangle"></div>
276 </div>
277 <qlrCommonTable
278 v-if="ruleForm.ywrList"
279 :tableData="ruleForm.ywrList"
280 :key="key"
281 @upDateQlrxxList="upDateYwrxxList"
282 :viewtype="$route.query.viewtype"
283 />
284 </div>
285 </div>
286 <el-row class="btn" v-if="!$route.query.viewtype && ableOperation">
287 <el-form-item>
288 <el-button type="primary" @click="onSubmit">保存</el-button>
289 </el-form-item>
290 </el-row>
291 </el-form>
292 </div>
293 </template>
294 <script>
295 import { mapGetters } from "vuex";
296 import { Init, saveData } from "@/api/workflow/jsydsyqFlow.js";
297 import { init } from "@/api/djbbl.js";
298 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
299 export default {
300 components: { qlrCommonTable },
301 computed: {
302 ...mapGetters(["dictData", "flag"]),
303 },
304 data() {
305 return {
306 //表单是否可操作
307 propsParam: this.$attrs,
308 ableOperation: true,
309 key: 0,
310 isShow: false,
311 disabled: true,
312 czrOptions: [],
313 ruleForm: {},
314 //传递参数\
315 rules: {},
316 };
317 },
318 created() {
319 console.log("受理信息",this.ruleForm);
320 this.loadData();
321 },
322 mounted() {},
323 methods: {
324 loadData() {
325 init(this.propsParam.bsmRepair).then((res) => {
326 if (res.code == 200) {
327 this.ruleForm = res.result;
328 this.isShow = true;
329 // this.tableData = res.result;
330 // if (this.tableData.length < datas.columns().emptycolNum) {
331 // this.emptycolNum =
332 // datas.columns().emptycolNum - this.tableData.length;
333 // } else {
334 // this.emptycolNum = 0;
335 // }
336 }
337 });
338 },
339 // 更新权利人信息
340 upDateQlrxxList(val) {
341 this.ruleForm.qlrList && (this.ruleForm.qlrList = _.cloneDeep(val));
342 this.czrOptions = this.ruleForm.qlrList;
343 this.key++;
344 },
345 // 更新义务人信息
346 upDateYwrxxList(val) {
347 this.ruleForm.ywrList && (this.ruleForm.ywrList = _.cloneDeep(val));
348 this.key++;
349 },
350 onSubmit() {
351 if (this.ruleForm.qlrList.length == 0) {
352 this.$message({
353 showClose: true,
354 message: "请确认权利人信息",
355 type: "error",
356 });
357 return false;
358 }
359
360 if (this.ruleForm.qlxx.gyfs == "0") {
361 if (this.ruleForm.qlrList.length > 1) {
362 this.$message({
363 showClose: true,
364 message: "共有方式:单独所有,权利人只能是一个人",
365 type: "error",
366 });
367 return false;
368 }
369 this.ruleForm.qlrList[0].sfczr = "1";
370 }
371 if (this.ruleForm.qlxx.gyfs == "1") {
372 //是否分别持证
373 if (this.ruleForm.qlxx.sqfbcz == "1") {
374 //是
375 this.ruleForm.qlrList.forEach((item, index) => {
376 item.sfczr = "1";
377 });
378 } else {
379 this.ruleForm.qlrList.forEach((item, index) => {
380 if (item.zjh == this.ruleForm.czr) {
381 item.sfczr = "1";
382 } else {
383 item.sfczr = "0";
384 }
385 });
386 }
387 }
388 saveData(this.ruleForm).then((res) => {
389 if (res.code === 200) {
390 this.$message({
391 showClose: true,
392 message: "保存成功!",
393 type: "success",
394 });
395 this.$store.dispatch("user/refreshPage", true);
396 } else {
397 this.$message({
398 showClose: true,
399 message: res.message,
400 type: "error",
401 });
402 }
403 });
404 },
405 },
406 };
407 </script>
408 <style scoped lang="scss">
409 @import "~@/styles/public.scss";
410 @import "~@/styles/slxx/slxx.scss";
411 </style>
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
4 * @LastEditTime: 2023-05-09 09:20:10 4 * @LastEditTime: 2023-05-09 09:20:10
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox title="新建材料信息1111" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit" 7 <dialogBox title="新建材料信息" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit"
8 :isFullscreen="false"> 8 :isFullscreen="false">
9 <el-form :model="ruleForm" ref="ruleForm" label-width="70px"> 9 <el-form :model="ruleForm" ref="ruleForm" label-width="70px">
10 <el-row> 10 <el-row>
......
...@@ -4,95 +4,84 @@ ...@@ -4,95 +4,84 @@
4 * @LastEditTime: 2023-05-09 09:20:10 4 * @LastEditTime: 2023-05-09 09:20:10
5 --> 5 -->
6 <template> 6 <template>
7 <el-dialog 7 <el-dialog
8 :close-on-click-modal="false" 8 :close-on-click-modal="false"
9 title="选择权利类型" 9 title="选择权利类型"
10 class="qllxdialog" 10 class="qllxdialog"
11 :visible.sync="dialogVisible" 11 :visible.sync="dialogVisible"
12 custom-class="insetDialog" 12 custom-class="insetDialog"
13 append-to-body 13 append-to-body
14 width="20%" 14 width="60%"
15 > 15 >
16 <el-select v-model="qllxvalue" placeholder="请选择"> 16 <el-radio-group v-model="radio">
17 <el-option 17 <el-radio-button
18 v-for="item in options" 18 v-for="(value, key) in qllxlistdata"
19 :key="item.value" 19 :key="key"
20 :label="item.label" 20 :label="value"
21 :value="item.value" 21 ></el-radio-button>
22 > 22 </el-radio-group>
23 </el-option> 23 <div class="btn">
24 </el-select> 24 <el-button type="primary" @click="handleSubmit">确定</el-button>
25 <!-- <el-radio-group v-model="radio"> 25 <el-button type="primary" @click="closeDialog">取消</el-button>
26 <el-radio :label="1">111</el-radio> 26 </div>
27 <el-radio :label="2">111</el-radio> 27 </el-dialog>
28 </el-radio-group> -->
29 <el-button type="primary" @click="handleSubmit">确定</el-button>
30 <el-button type="primary" @click="closeDialog">取消</el-button>
31 </el-dialog>
32 </template> 28 </template>
33 29
34 <script> 30 <script>
35 export default { 31 export default {
32 data() {
33 return {
34 dialogVisible: false,
35 qllxlistdata: {},
36 radio: "",
37 qllx:""
38 };
39 },
36 40
37 data () { 41 methods: {
38 return { 42 closeDialog() {
39 dialogVisible:false, 43 this.dialogVisible = false;
40 options: [
41 {
42 value: "选项1",
43 label: "抵押权",
44 },
45 {
46 value: "选项2",
47 label: "地役权",
48 },
49 {
50 value: "选项3",
51 label: "预告登记",
52 },
53 {
54 value: "选项4",
55 label: "异议登记",
56 },
57 {
58 value: "选项5",
59 label: "查封登记",
60 },
61 ],
62 qllxvalue: "",
63 radio:3,
64 qllxobj:{
65 qllx:"",
66 bsmQlxx
67
68 }
69 };
70 }, 44 },
71 methods: { 45 handleSubmit() {
72 closeDialog () { 46 for (const key in this.qllxlistdata) {
73 this.dialogVisible=false 47 if (this.qllxlistdata[key] === this.radio) {
74 }, 48 this.qllx= key;
75 handleSubmit () { 49 }
76 let qllxobj={ 50 }
77 qllx:this.value, 51 if(this.qllx){
78 bsmQlxx:this.value 52 let qllxobj = {
53 qllx:this.qllx,
54 bsmQlxx:""
55 };
56
57 this.$parent.addRepairRecord(qllxobj)
58 }else{
59 this.$message({
60 type: "warning",
61 message: "请选择权利类型!",
62 });
63 }
79 64
80 }
81 // this.$parent.addRepairRecord(qllxobj)
82 },
83 }, 65 },
84 }; 66 },
67 };
85 </script> 68 </script>
86 <style scoped lang="scss"> 69 <style scoped lang="scss">
87 .qllxdialog{ 70 .qllxdialog {
88 margin-top: 200px; 71 margin-top: 200px;
89 /deep/.el-dialog__body{ 72 /deep/.el-dialog__body {
90 margin-top: 10px; 73 margin-top: 10px;
91 height: 100px; 74 // height: 100px;
75 padding: 30px;
92 } 76 }
93 .el-button{ 77 .btn{
78 margin:30px;
79 text-align: center;
80 .el-button {
94 margin-top: 10px; 81 margin-top: 10px;
95 margin-left: 20px; 82 margin-left: 20px;
83 }
96 } 84 }
85
97 } 86 }
98 </style> 87 </style>
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
25 row.qszt == '0' ? 'linshi' : '', 25 row.qszt == '0' ? 'linshi' : '',
26 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 26 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
27 ]"> 27 ]">
28 <div class="setbut" v-if="item.prop == 'cz'"> 28 <div class="setbut" v-if="item.prop == 'cz'&&item.sjlx !='系统数据'">
29 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 29 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
30 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 30 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button>
31 </div> 31 </div>
......
...@@ -4,58 +4,10 @@ ...@@ -4,58 +4,10 @@
4 * @LastEditTime: 2023-05-29 14:39:11 4 * @LastEditTime: 2023-05-29 14:39:11
5 */ 5 */
6 //流程环节操作按钮 6 //流程环节操作按钮
7 export function getForm (tabName, djywbm) { 7 export function getForm(tabName) {
8 let form; 8 let form;
9 switch (tabName) { 9 switch (tabName) {
10 // case "jsydsyqslxx100": 10
11 // form = require("@/views/ywbl/slsqxx/jsydsyq/slxx.vue");
12 // break;
13 // case "jsydsyqslxx300":
14 // form = require("@/views/ywbl/slsqxx/jsydsyq/slxx300.vue");
15 // break;
16 // case "fwsyqslxx100":
17 // form = require("@/views/ywbl/slsqxx/fdcq2/slxx.vue");
18 // break;
19 // case "fwsyqslxx300":
20 // form = require("@/views/ywbl/slsqxx/fdcq2/slxx300.vue");
21 // break;
22 // case "nydsyqslxx100":
23 // form = require("@/views/ywbl/slsqxx/nydsyq/slxx.vue");
24 // break;
25 // case "nydsyqslxx200":
26 // form = require("@/views/ywbl/slsqxx/nydsyq/slxx200.vue");
27 // break;
28 // case "tdslxxCfdj":
29 // form = require("@/views/ywbl/slsqxx/cfdj/tdslxx.vue");
30 // break;
31 // case "plslxxCfdj":
32 // form = require("@/views/ywbl/slsqxx/cfdj/plcfslxx.vue");
33 // break;
34 // case "diyaqSlxx":
35 // form = require("@/views/ywbl/slsqxx/diyaq/slxx.vue");
36 // break;
37 // case "ygmm100":
38 // form = require("@/views/ywbl/slsqxx/ygdj/slxx.vue");
39 // break;
40 // case "ygmm300":
41 // form = require("@/views/ywbl/slsqxx/ygdj/slxx300.vue");
42 // break;
43 // case "ygdy100":
44 // case "ygdy300":
45 // form = require("@/views/ywbl/slsqxx/ygdy/slxx.vue");
46 // break;
47 // case "zjgcdyqSlxx":
48 // form = require("@/views/ywbl/slsqxx/zjgcdy/slxx.vue");
49 // break;
50 // case "szxx":
51 // form = require("@/views/djbworkflow/components/szxx.vue");
52 // break;
53 // case "fzxx":
54 // form = require("@/views/djbworkflow/components/fzxx.vue");
55 // break;
56 // case "zdt":
57 // form = require("@/views/djbworkflow/components/zdt.vue");
58 // break;
59 case "zdjbxx": 11 case "zdjbxx":
60 form = require("@/views/registerBook/zdjbxx.vue"); 12 form = require("@/views/registerBook/zdjbxx.vue");
61 break; 13 break;
...@@ -89,72 +41,33 @@ export function getForm (tabName, djywbm) { ...@@ -89,72 +41,33 @@ export function getForm (tabName, djywbm) {
89 case "yydj": 41 case "yydj":
90 form = require("@/views/registerBook/yydj.vue"); 42 form = require("@/views/registerBook/yydj.vue");
91 break; 43 break;
92 // // 宗地基本信息 44 case "slxxjsydsyq":
93 // case "zdjbxx": 45 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/jsydsyq.vue");
94 // form = require("@/views/djbworkflow/djbBook/zdjbxx.vue"); 46 break;
95 // break; 47 case "slxxfdcq":
96 // // 查封登记 48 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/fdcq.vue");
97 // case "cfdj": 49 break;
98 // form = require("@/views/djbworkflow/djbBook/cfdj.vue"); 50 case "slxxdyaq":
99 // break; 51 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/dyaq.vue");
100 // // 国有建设用地使用权 52 break;
101 // case "jsydsyq": 53 case "slxxygdj":
102 // form = require("@/views/djbworkflow/djbBook/jsydsyq.vue"); 54 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/ygdj.vue");
103 // break; 55 break;
104 // // 农用地使用权 56 case "slxxyydj":
105 // case "nydsyq": 57 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/yydj.vue");
106 // form = require("@/views/djbworkflow/djbBook/nydsyq.vue"); 58 break;
107 // break; 59 case "slxxdyiq":
108 // // 房屋产权2 60 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue");
109 // case "fdcq2": 61 break;
110 // form = require("@/views/djbworkflow/djbBook/fdcq2.vue"); 62 case "slxxcfdj":
111 // break; 63 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/cfdj.vue");
112 // // 抵押权 64 break;
113 // case "diyaq":
114 // form = require("@/views/djbworkflow/djbBook/diyaq.vue");
115 // break;
116 // // 预告登记
117 // case "ygdj":
118 // form = require("@/views/djbworkflow/djbBook/ygdj.vue");
119 // break;
120 // // 地役权
121 // case "diyiq":
122 // form = require("@/views/djbworkflow/djbBook/diyiq.vue");
123 // break;
124 // // 登记簿封面
125 // case "djbfm":
126 // form = require("@/views/djbworkflow/djbBook/djbfm.vue");
127 // break;
128 // // 异议登记
129 // case "yydj":
130 // form = require("@/views/djbworkflow/djbBook/yydj.vue");
131 // break;
132 // 受理信息
133 case "slxx":
134 form = require("@/views/djbworkflow/djbBook/components/blxxtabs/fwsyq/slxx.vue");
135 break;
136 // case "clxx":
137 // form = require("@/views/djbworkflow/djbBook/components/clxx.vue");
138 // break;
139 // case "spyj":
140 // form = require("@/views/djbworkflow/djbBook/components/spyj.vue");
141 // break;
142 // case "slxx":
143 // form = require("@/views/djbworkflow/djbBook/slxx.vue");
144 // break;
145 case "clxx": 65 case "clxx":
146 form = require("@/views/djbworkflow/djbBook/clxx.vue"); 66 form = require("@/views/djbworkflow/djbBook/clxx.vue");
147 break; 67 break;
148 case "spyj": 68 case "spyj":
149 form = require("@/views/djbworkflow/djbBook/spyj.vue"); 69 form = require("@/views/djbworkflow/djbBook/spyj.vue");
150 break; 70 break;
151
152 // case "clxx":
153 // form = require("@/views/djbworkflow/components/clxxUnify.vue");
154 // break;
155 // case "spyj":
156 // form = require("@/views/djbworkflow/components/spyj.vue");
157 // break;
158 default: 71 default:
159 form = require("@/views/error-page/404.vue"); 72 form = require("@/views/error-page/404.vue");
160 break; 73 break;
......
...@@ -136,8 +136,10 @@ export default { ...@@ -136,8 +136,10 @@ export default {
136 136
137 // break; 137 // break;
138 case "B5": 138 case "B5":
139 this.$refs.Menu.loadBdcdylist("add")
139 // this.$popupDialog("选择新增权力类型", "djbworkflow/djbBook/components/qllxcloseDailog", this.currentSelectProps, '50%', true) 140 // this.$popupDialog("选择新增权力类型", "djbworkflow/djbBook/components/qllxcloseDailog", this.currentSelectProps, '50%', true)
140 this.$refs.qllxlist.dialogVisible=true 141
142
141 break; 143 break;
142 case "B6": 144 case "B6":
143 //根据编号获取对应信息 145 //根据编号获取对应信息
......
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
102 } 102 }
103 103
104 .animation-map-drawer { 104 .animation-map-drawer {
105 width: 260px; 105 width: 290px;
106 height: calc(100% - 80px); 106 height: calc(100% - 80px);
107 } 107 }
108 108
...@@ -226,4 +226,4 @@ ...@@ -226,4 +226,4 @@
226 position: absolute; 226 position: absolute;
227 left: 0; 227 left: 0;
228 bottom: 0; 228 bottom: 0;
229 }
...\ No newline at end of file ...\ No newline at end of file
229 }
......
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
63 </div> 63 </div>
64 </div> 64 </div>
65 <!-- 新增补录信息勾选权利类型 --> 65 <!-- 新增补录信息勾选权利类型 -->
66 <qllxDailog ref="qllxlist"/> 66 <qllxDailog ref="qllxlist" />
67 </div> 67 </div>
68 </template> 68 </template>
69 <style scoped lang="scss"> 69 <style scoped lang="scss">
...@@ -73,9 +73,11 @@ ...@@ -73,9 +73,11 @@
73 <script> 73 <script>
74 import WorkFlow from "./mixin/index"; 74 import WorkFlow from "./mixin/index";
75 import { getForm } from "./flowform"; 75 import { getForm } from "./flowform";
76 import { getStepFormInfo } from "@/api/fqsq.js"
76 import NoticeBar from "@/components/NoticeBar/index"; 77 import NoticeBar from "@/components/NoticeBar/index";
77 import ProcessViewer from "./components/processViewer.vue"; 78 import ProcessViewer from "./components/processViewer.vue";
78 // 引入左侧菜单 79 // 引入左侧菜单
80 import { leftMenubl } from "@/api/djbbl.js";
79 import ordinaryMenu from "./components/leftmenu/ordinaryMenu.vue"; 81 import ordinaryMenu from "./components/leftmenu/ordinaryMenu.vue";
80 import qllxDailog from "./djbBook/components/qllxDailog"; 82 import qllxDailog from "./djbBook/components/qllxDailog";
81 import selectBdc from "@/views/ywbl/ywsq/selectBdc.vue"; 83 import selectBdc from "@/views/ywbl/ywsq/selectBdc.vue";
...@@ -109,46 +111,81 @@ export default { ...@@ -109,46 +111,81 @@ export default {
109 tabName: "", 111 tabName: "",
110 // 弹框显示 112 // 弹框显示
111 dialogVisible: true, 113 dialogVisible: true,
112 // 权利类型数组
113 qllxlist: [],
114 //表单集合 114 //表单集合
115 tabList: [], 115 tabList: [],
116 //选择加载哪一个组件 116 //选择加载哪一个组件
117 componentTag: "", 117 componentTag: "",
118 //设置表单传递数据 118 //设置表单传递数据
119 currentSelectProps: {}, 119 currentSelectProps: {},
120 // 首次拿到的业务信息
121 oneSelectProps:{},
120 //材料信息选择卡索引 122 //材料信息选择卡索引
121 clxxIndex: "", 123 clxxIndex: "",
122 //材料信息选项卡对象 124 //材料信息选项卡对象
123 clxxTab: {}, 125 clxxTab: {},
126 oneget:true,
124 //页面监听时间 127 //页面监听时间
125 _beforeUnload_time: "", 128 _beforeUnload_time: "",
126 treedata: {}, 129 treedata: {},
127 tabdata: [], 130 tabdata: [],
128 defaultNode: {}, 131 defaultNode: {},
129
130 }; 132 };
131 }, 133 },
132 mounted() {}, 134 mounted() {
135 // this.getleftMenubl()
136 },
133 137
134 methods: { 138 methods: {
139
140 stepForm (qllx) {
141 this.oneSelectProps.qllx=qllx
142 if(this.$refs.Menu.supplementarylist.length){
143 getStepFormInfo(this.oneSelectProps).then((res) => {
144 this.$nextTick(function () {
145 this.tabList=res.result
146 this.tabName =this.tabList[0].value;
147 this.getFromRouter(this.tabName)
148 });
149 })
150 }
151 },
152 // 获取右侧菜单
153 // getleftMenubl() {
154 // leftMenubl(this.bsmSlsq).then((res) => {
155 // this.supplementarylist = res.result;
156 // })
157 // },
135 getQllxByBdcdyid() { 158 getQllxByBdcdyid() {
136 getQllxByBdcdyid({ bdcdyid: this.currentSelectProps.bdcdyid }).then( 159 if(this.currentSelectProps.bdcdyid){
160 getQllxByBdcdyid({ bdcdyid: this.currentSelectProps.bdcdyid }).then(
137 (res) => { 161 (res) => {
138 if (res.code === 200) { 162 if (res.code === 200) {
139 console.log("Qllxlist", res); 163 this.$refs.qllxlist.qllxlistdata = res.result;
164 this.$refs.qllxlist.dialogVisible = true;
140 } 165 }
141 } 166 }
142 ); 167 );
168 }
169
143 }, 170 },
144 // 获取右侧选项卡 171 // 获取右侧选项卡
145 getCurrentSelectProps(val) { 172 getCurrentSelectProps(val) {
173 if(val.bdcdyid){
174 this.oneSelectProps = val;
175 }
146 this.currentSelectProps = val; 176 this.currentSelectProps = val;
147 if (this.currentSelectProps.bsmRepair) { 177 if (this.currentSelectProps.bsmRepair) {
148 this.tabset(val); 178 this.stepForm (this.currentSelectProps.qllx)
149 } else { 179 } else if(!this.oneget){
150 this.getdjblist(); 180 this.getdjblist();
181
182 }
183 if(this.oneget){
184 this.oneget=false
185 this.stepForm (this.currentSelectProps.qllx)
186
151 } 187 }
188
152 }, 189 },
153 // 获取渲染登记簿列表 190 // 获取渲染登记簿列表
154 getdjblist() { 191 getdjblist() {
...@@ -162,15 +199,10 @@ export default { ...@@ -162,15 +199,10 @@ export default {
162 this.defaultNode = getNode( 199 this.defaultNode = getNode(
163 this.currentSelectProps.qllx, 200 this.currentSelectProps.qllx,
164 { linShi: 0, xianShi: 0, liShi: 0 }, 201 { linShi: 0, xianShi: 0, liShi: 0 },
165 ""
166 ); 202 );
167 this.tabName = this.defaultNode.id; //data[0].id为默认选中的节点 203 this.tabName = this.defaultNode.id; //data[0].id为默认选中的节点
168 }); 204 });
169 } 205 let settree = JSON.parse(JSON.stringify(this.treedata));
170 });
171
172 setTimeout(() => {
173 let settree = JSON.parse(JSON.stringify(this.treedata));
174 this.tabdata = [ 206 this.tabdata = [
175 ...settree, 207 ...settree,
176 ...settree[1].children[0].children[0].children, 208 ...settree[1].children[0].children[0].children,
...@@ -180,74 +212,58 @@ export default { ...@@ -180,74 +212,58 @@ export default {
180 arr[index].value = item.id; 212 arr[index].value = item.id;
181 }); 213 });
182 this.tabList = this.tabdata; 214 this.tabList = this.tabdata;
183 this.getQllxByBdcdyid(); 215 }
184 }, 200);
185 },
186
187 tabset(val) {
188 this.tabName = "";
189 this.tabList = [
190 {
191 name: val.qllxmc + "补录信息",
192 value: "slxx",
193 sort: 1,
194 },
195 {
196 name: "审批意见",
197 value: "spyj",
198 sort: 2,
199 },
200 {
201 name: "材料信息",
202 value: "clxx",
203 sort: 2,
204 },
205 ];
206
207 this.$nextTick(function () {
208 this.tabName = "slxx";
209 }); 216 });
210 }, 217 },
211
212 //右侧表单选项卡事件 218 //右侧表单选项卡事件
213 beforeLeave(activeName, oldActiveName) { 219 beforeLeave(activeName) {
214 if (activeName && activeName != 0) this.getFromRouter(activeName); 220 if (activeName && activeName != 0) this.getFromRouter(activeName);
215 }, 221 },
216 //切换选项卡内容组件 222 //切换选项卡内容组件
217 getFromRouter(tabname) { 223 getFromRouter(tabname) {
218 for (let item of this.tabList) { 224 this.componentTag = getForm(tabname);
219 if (item.value === tabname) {
220 this.currentSelectTab = item;
221 break;
222 }
223 }
224 this.componentTag = getForm(tabname, this.$route.query.sqywbm);
225 }, 225 },
226 226
227 // 增加补录记录 227 // 增加补录记录
228 addRepairRecord(row) { 228 addRepairRecord(row,del) {
229 let from = { 229 let from = {
230 bsmQlxx: "", 230 bsmQlxx: "",
231 bsmSlsq: this.bsmSlsq, 231 bsmSlsq: this.bsmSlsq,
232 bsmSldy: this.currentSelectProps.bsmSldy, 232 bsmSldy: this.currentSelectProps.bsmSldy,
233 operate: "C", 233 operate: "C",
234 qllx: this.currentSelectProps.qllx, 234 qllx: "",
235 }; 235 };
236 if (row) { 236 if (row) {
237 from.bsmQlxx = row.bsmQlxx; 237 from.bsmQlxx = row.bsmQlxx;
238 from.operate = "U"; 238 if(del){
239 from.operate = del;
240 }else{
241 from.operate = row.bsmQlxx ? "U" : "C";
242 }
239 from.qllx = row.qllx; 243 from.qllx = row.qllx;
240 } 244 }
241
242 addRepairRecord(from).then((res) => { 245 addRepairRecord(from).then((res) => {
246 if(res.code=='200'){
247 this.$refs.qllxlist.dialogVisible = false;
243 this.$nextTick(() => { 248 this.$nextTick(() => {
244 this.$refs.Menu.getleftMenubl(res.result); 249 this.$refs.Menu.getleftMenubl(res.result);
250 this.$message({
251 type: "success",
252 message: "补录成功!",
253 });
245 }); 254 });
246 }); 255 }else{
247 }, 256 this.$alert(res.message, '提示', {
257 confirmButtonText: '确定',
258 type: 'warning'
259 });
260 }
261 }).catch((res) => {
248 262
263 console.log("错",res);
264 });;
265 },
249 }, 266 },
250 }; 267 };
251 </script> 268 </script>
252 <style scoped lang="scss"> 269 <style scoped lang="scss"></style>
253 </style>
......
1 <?xml version="1.0" encoding="UTF-8"?>
2 <svg width="291px" height="187px" viewBox="0 0 291 187" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3 <title>插画</title>
4 <defs>
5 <polygon id="path-1" points="165.421876 0.0535247456 0.11391966 65.7154349 91.8240323 119.811619 225.272968 94.6683222"></polygon>
6 <polygon id="path-3" points="0 33.8683657 47.5987842 33.8683657 47.5987842 2.7460837 0 2.7460837"></polygon>
7 <filter x="-5.3%" y="-8.0%" width="114.7%" height="122.5%" filterUnits="objectBoundingBox" id="filter-4">
8 <feOffset dx="1" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
9 <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
10 <feColorMatrix values="0 0 0 0 0.42714892 0 0 0 0 0.471950029 0 0 0 0 0.537492393 0 0 0 0.6 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
11 </filter>
12 </defs>
13 <g id="页面-3.0(z)" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
14 <g id="不动产登记系统-登录页" transform="translate(-580.000000, -473.000000)">
15 <g id="插画" transform="translate(579.154718, 473.000000)">
16 <g id="编组-3" transform="translate(1.000000, 22.396080)">
17 <g id="编组" transform="translate(122.354836, 60.000000) scale(-1, 1) translate(-122.354836, -60.000000) translate(9.354836, -0.000000)">
18 <mask id="mask-2" fill="white">
19 <use xlink:href="#path-1"></use>
20 </mask>
21 <g id="Clip-2"></g>
22 </g>
23 <path d="M79.174377,79.2324998 C75.0698058,79.2324998 69.6508612,74.5820983 69.377695,70.5190459 C69.0398717,65.4921336 71.7424575,65.1569935 72.5870155,61.9731621 C73.7079918,57.7474738 71.5735459,42.5356033 74.2761316,38.5139216 C76.6407029,34.4924297 82.0458744,29.1301874 89.1399707,29.1301874 C96.234067,29.1301874 106.030749,31.4761684 108.733144,41.5301829 C110.760083,48.567936 107.700162,57.3047321 111.773552,60.6326016 C111.83094,60.6796654 111.882972,60.7329918 111.944186,60.7737931 C118.023091,64.8218533 116.333975,73.8704473 107.21313,76.2162385 L79.174377,79.2324998 Z" id="Fill-3" fill="#35394D" transform="translate(92.440521, 54.181344) scale(-1, 1) translate(-92.440521, -54.181344) "></path>
24 <g id="编组" transform="translate(121.533937, 88.283131) scale(-1, 1) translate(-121.533937, -88.283131) translate(54.033937, 39.283131)">
25 <path d="M132.310453,52.6843717 C133.323923,59.7221249 137.715433,92.5650995 132.310453,95.2462207 C126.905473,97.927152 119.473553,97.927152 108.663402,97.927152 L88.9013173,97.927152 L88.9013173,89.8002883 L88.9013173,89.3812682 L103.765156,87.3706171 L103.765156,38.4412953 L103.765156,36.6316144 C108.396548,37.579913 111.365987,36.5980245 111.365987,36.5980245 C111.365987,36.5980245 130.283514,41.6249368 132.310453,52.6843717" id="Fill-5" fill="#2966BB"></path>
26 <path d="M103.76508,38.4412573 L103.76508,87.3705792 L88.9012408,89.38142 C88.9012408,89.38142 88.3776722,89.311014 87.5499479,89.2037919 L87.5499479,39.5036098 L87.5499479,38.7596974 L95.3770785,56.5517295 L103.76508,38.4412573 Z" id="Fill-7" fill="#FFFFFF"></path>
27 <path d="M103.76508,36.6315385 L103.76508,38.4412193 L95.3196906,51.8464454 L87.5499479,37.7709391 L87.5499479,35.5927179 L87.5465046,35.5625439 C88.0161286,35.49878 88.4687276,35.4519059 88.9012408,35.4251479 L88.9012408,28.1224708 C88.9012408,28.1224708 94.8028173,29.0609011 97.5966497,24.5332831 C97.0290838,29.144781 97.8837803,34.8552578 103.596168,36.5979486 C103.653556,36.6114225 103.707692,36.6214805 103.76508,36.6315385" id="Fill-9" fill="#FFCBBD"></path>
28 <polygon id="Fill-11" fill="#FFFFFF" points="103.76508 38.4412573 95.3770785 56.5517295 87.5499479 38.7596974 87.5499479 37.770977 95.3196906 51.8464834"></polygon>
29 <path d="M98.1911306,8.1118147 C102.245009,9.7875154 100.893716,15.8198482 99.2046003,18.8361094 C98.6135053,19.8916301 97.9005567,22.0533409 97.5965923,24.533302 C94.8027599,29.0609201 88.9011834,28.1224897 88.9011834,28.1224897 L88.9011834,28.0520837 C88.9011834,28.0520837 79.7801478,26.3765728 79.7801478,17.6631189 L79.7801478,10.0924815 C79.7801478,7.74650056 80.9085844,5.5246315 82.8509723,4.18407094 C84.2663483,3.20882452 85.8844947,1.83144788 87.0431557,0.0686411035 C87.0431557,0.0686411035 89.4079182,4.42527316 98.1911306,8.1118147" id="Fill-13" fill="#FFD4C6"></path>
30 <path d="M87.549967,89.203716 C88.3776913,89.3109381 88.9012599,89.3813441 88.9012599,89.3813441 L88.9012599,89.8001744 L88.9012599,97.9272279 L72.5172164,97.9272279 L70.3213654,97.9272279 C70.3213654,97.9272279 68.9700726,96.7542374 69.9835422,95.4136769 C69.3078958,94.7433966 68.9700726,93.0676959 69.9835422,92.0624652 C69.9835422,92.0624652 76.0641689,88.0407835 77.4154617,88.0407835 C78.459347,88.0407835 84.7461873,88.8418178 87.549967,89.203716" id="Fill-15" fill="#FFCBBD"></path>
31 <path d="M87.549967,39.5036288 L87.549967,89.2036211 C84.7461873,88.8417229 78.459347,88.0408784 77.4154617,88.0408784 C76.0641689,88.0408784 69.9835422,92.0623703 69.9835422,92.0623703 L69.9835422,79.6625647 L62.8894459,96.084052 C62.8894459,96.084052 62.2137995,97.759563 59.8490369,97.759563 L18.9735752,97.759563 L18.9735752,90.3866696 L52.4171174,85.3597573 L64.2407388,46.81959 C64.2407388,46.81959 65.9298549,43.1330485 70.3213654,41.1223974 C74.3616623,39.2722948 82.1247098,36.2863973 87.5465237,35.5624111 L87.549967,35.5925851 L87.549967,37.770996 L87.549967,38.7597163 L87.549967,39.5036288 Z" id="Fill-17" fill="#2966BB"></path>
32 <path d="M18.9734987,90.3867266 L18.9734987,97.7596199 L0.0557810026,97.7596199 L0.0557810026,93.0678477 C0.0557810026,93.0678477 6.13659894,89.046166 7.48770053,89.046166 C8.8389934,89.046166 18.9734987,90.3867266 18.9734987,90.3867266" id="Fill-19" fill="#FFCBBD"></path>
33 </g>
34 <line x1="112.631906" y1="134.696846" x2="119.050356" y2="131.010304" id="Stroke-21" stroke="#E59A88" transform="translate(115.841131, 132.853575) scale(-1, 1) translate(-115.841131, -132.853575) "></line>
35 <line x1="112.631964" y1="137.21034" x2="116.516739" y2="134.696789" id="Stroke-23" stroke="#E59A88" transform="translate(114.574352, 135.953564) scale(-1, 1) translate(-114.574352, -135.953564) "></line>
36 <path d="M99.6394358,39.351772 C99.6394358,39.351772 99.3016125,43.0383135 102.004198,45.0489646" id="Stroke-25" stroke="#35394D" transform="translate(100.815061, 42.200368) scale(-1, 1) translate(-100.815061, -42.200368) "></path>
37 <path d="M103.024424,39.1842019 C103.024424,39.1842019 101.673132,42.2004631 102.348778,44.2111142" id="Stroke-27" stroke="#35394D" transform="translate(102.592011, 41.697658) scale(-1, 1) translate(-102.592011, -41.697658) "></path>
38 <polygon id="Fill-29" fill="#74A3F5" transform="translate(189.991549, 88.448425) scale(-1, 1) translate(-189.991549, -88.448425) " points="144.21765 119.448425 235.765447 119.448425 235.765447 57.4484247 144.21765 57.4484247"></polygon>
39 <polygon id="Fill-31" fill="#74A3F5" transform="translate(190.160365, 126.132632) scale(-1, 1) translate(-190.160365, -126.132632) " points="185.768759 132.817029 194.551971 132.817029 194.551971 119.448235 185.768759 119.448235"></polygon>
40 <polygon id="Fill-32" fill="#568AE4" transform="translate(190.160365, 120.827963) scale(-1, 1) translate(-190.160365, -120.827963) " points="185.768759 122.207691 194.551971 122.207691 194.551971 119.448235 185.768759 119.448235"></polygon>
41 <polygon id="Fill-33" fill="#74A3F5" transform="translate(190.836107, 134.361687) scale(-1, 1) translate(-190.836107, -134.361687) " points="167.864702 137.545423 213.807512 137.545423 213.807512 131.17795 167.864702 131.17795"></polygon>
42 <polyline id="Stroke-36" stroke="#22487E" transform="translate(74.808991, 113.171557) scale(-1, 1) translate(-74.808991, -113.171557) " points="64.4932836 126.667654 83.7735965 123.804981 85.1246981 99.6754601"></polyline>
43 <line x1="119.219268" y1="118.778069" x2="119.219268" y2="99.6754601" id="Stroke-37" stroke="#22487E" transform="translate(119.219268, 109.226764) scale(-1, 1) translate(-119.219268, -109.226764) "></line>
44 <path d="M197.533653,88.1350726 C197.533653,92.2673923 194.156951,95.6172755 189.991549,95.6172755 C185.826146,95.6172755 182.449445,92.2673923 182.449445,88.1350726 C182.449445,84.0027529 185.826146,80.6528697 189.991549,80.6528697 C194.156951,80.6528697 197.533653,84.0027529 197.533653,88.1350726 Z" id="Stroke-38" stroke="#FFFFFF" stroke-width="6" transform="translate(189.991549, 88.135073) scale(-1, 1) translate(-189.991549, -88.135073) "></path>
45 <path d="M97.936998,60.4650884 L102.666332,60.4650884 C102.666332,60.4650884 101.990685,62.4759293 100.301761,62.4759293 C98.6126445,62.4759293 97.936998,60.4650884 97.936998,60.4650884" id="Fill-39" fill="#DE5B39" transform="translate(100.301665, 61.470509) scale(-1, 1) translate(-100.301665, -61.470509) "></path>
46 <path d="M106.720153,52.0867937 C106.720153,52.6420711 106.266406,53.0922141 105.706683,53.0922141 C105.14696,53.0922141 104.693214,52.6420711 104.693214,52.0867937 C104.693214,51.5315162 105.14696,51.0813732 105.706683,51.0813732 C106.266406,51.0813732 106.720153,51.5315162 106.720153,52.0867937" id="Fill-41" fill="#35394D" transform="translate(105.706683, 52.086794) scale(-1, 1) translate(-105.706683, -52.086794) "></path>
47 <path d="M97.5991557,52.0867937 C97.5991557,52.6420711 97.145409,53.0922141 96.585686,53.0922141 C96.0259631,53.0922141 95.5722164,52.6420711 95.5722164,52.0867937 C95.5722164,51.5315162 96.0259631,51.0813732 96.585686,51.0813732 C97.145409,51.0813732 97.5991557,51.5315162 97.5991557,52.0867937" id="Fill-42" fill="#35394D" transform="translate(96.585686, 52.086794) scale(-1, 1) translate(-96.585686, -52.086794) "></path>
48 <path d="M95.9099248,56.2759315 C95.9099248,57.479096 94.9268707,58.4543425 93.7140739,58.4543425 C92.5014683,58.4543425 91.5184142,57.479096 91.5184142,56.2759315 C91.5184142,55.0727671 92.5014683,54.0975206 93.7140739,54.0975206 C94.9268707,54.0975206 95.9099248,55.0727671 95.9099248,56.2759315" id="Fill-43" fill="#FFB2AA" transform="translate(93.714170, 56.275932) scale(-1, 1) translate(-93.714170, -56.275932) "></path>
49 <path d="M109.084724,56.2759315 C109.084724,57.479096 108.10167,58.4543425 106.888873,58.4543425 C105.676268,58.4543425 104.693214,57.479096 104.693214,56.2759315 C104.693214,55.0727671 105.676268,54.0975206 106.888873,54.0975206 C108.10167,54.0975206 109.084724,55.0727671 109.084724,56.2759315" id="Fill-44" fill="#FFB2AA" transform="translate(106.888969, 56.275932) scale(-1, 1) translate(-106.888969, -56.275932) "></path>
50 <path d="M5.2360686,147.264297 C2.3442942,147.264297 0,144.938622 0,142.069815 C0,139.200818 2.3442942,136.875143 5.2360686,136.875143 L284.609175,136.875143 C287.50095,136.875143 289.845244,139.200818 289.845244,142.069815 C289.845244,144.938622 287.50095,147.264297 284.609175,147.264297 L5.2360686,147.264297 Z" id="Fill-47" fill="#588EED" transform="translate(144.922622, 142.069720) scale(-1, 1) translate(-144.922622, -142.069720) "></path>
51 <polygon id="Fill-48" fill="#A5C8FB" transform="translate(144.922565, 155.614335) scale(-1, 1) translate(-144.922565, -155.614335) " points="11.782723 163.964372 278.062406 163.964372 278.062406 147.264297 11.782723 147.264297"></polygon>
52 <polygon id="Fill-49" fill="#22487E" transform="translate(144.922565, 148.213165) scale(-1, 1) translate(-144.922565, -148.213165) " points="11.782723 149.162033 278.062406 149.162033 278.062406 147.264297 11.782723 147.264297"></polygon>
53 <polygon id="Fill-50" fill="#F3B385" transform="translate(34.450929, 131.038656) scale(-1, 1) translate(-34.450929, -131.038656) " points="28.616496 136.82675 40.2853615 136.82675 40.2853615 125.250562 28.616496 125.250562"></polygon>
54 <path d="M31.1990073,131.22843 C31.1990073,132.695759 29.9999835,133.88526 28.520907,133.88526 C27.0418305,133.88526 25.8428067,132.695759 25.8428067,131.22843 C25.8428067,129.761101 27.0418305,128.5716 28.520907,128.5716 C29.9999835,128.5716 31.1990073,129.761101 31.1990073,131.22843 Z" id="Stroke-51" stroke="#F3B385" stroke-width="3" transform="translate(28.520907, 131.228430) scale(-1, 1) translate(-28.520907, -131.228430) "></path>
55 <path d="M37.8750257,116.315725 C37.8750257,116.315725 36.7285289,116.937579 36.7285289,117.974003 C36.7285289,119.010426 38.5756626,119.582016 38.5756626,121.240293 C38.5756626,122.898571 37.3654716,123.674275 37.3654716,123.674275" id="Stroke-52" stroke="#FBE1CE" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" transform="translate(37.652096, 119.995000) scale(-1, 1) translate(-37.652096, -119.995000) "></path>
56 <path d="M35.1043251,116.315725 C35.1043251,116.315725 33.9578282,116.937579 33.9578282,117.974003 C33.9578282,119.010426 35.804962,119.582016 35.804962,121.240293 C35.804962,122.898571 34.5947709,123.674275 34.5947709,123.674275" id="Stroke-53" stroke="#FBE1CE" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" transform="translate(34.881395, 119.995000) scale(-1, 1) translate(-34.881395, -119.995000) "></path>
57 <path d="M32.3336244,116.315725 C32.3336244,116.315725 31.1871276,116.937579 31.1871276,117.974003 C31.1871276,119.010426 33.0342614,119.582016 33.0342614,121.240293 C33.0342614,122.898571 31.8240703,123.674275 31.8240703,123.674275" id="Stroke-54" stroke="#FBE1CE" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" transform="translate(32.110694, 119.995000) scale(-1, 1) translate(-32.110694, -119.995000) "></path>
58 <g id="编组" transform="translate(239.969396, 130.657112) scale(-1, 1) translate(-239.969396, -130.657112) translate(227.114786, 123.972715)">
59 <polygon id="Fill-1" fill="#FBFDFC" points="1.37727964 12.8913374 21.577381 12.8913374 21.577381 6.20694022 1.37727964 6.20694022"></polygon>
60 <polygon id="Fill-2" fill="#E69DB1" points="0.459093212 9.07168186 23.4137538 9.07168186 23.4137538 6.20694022 0.459093212 6.20694022"></polygon>
61 <polygon id="Fill-3" fill="#E69DB1" points="0.459093212 12.8913374 23.4137538 12.8913374 23.4137538 10.9815096 0.459093212 10.9815096"></polygon>
62 <polygon id="Fill-4" fill="#E69DB1" points="21.577381 12.8913374 24.3319402 12.8913374 24.3319402 6.20694022 21.577381 6.20694022"></polygon>
63 <polygon id="Fill-5" fill="#FBFDFC" points="3.21365248 7.1618541 23.4137538 7.1618541 23.4137538 0.47745694 3.21365248 0.47745694"></polygon>
64 <polygon id="Fill-6" fill="#35B4B3" points="2.29546606 2.3872847 25.2501266 2.3872847 25.2501266 0.47745694 2.29546606 0.47745694"></polygon>
65 <polygon id="Fill-7" fill="#35B4B3" points="2.29546606 6.20694022 25.2501266 6.20694022 25.2501266 4.29711246 2.29546606 4.29711246"></polygon>
66 <polygon id="Fill-8" fill="#35B4B3" points="22.4955674 7.1618541 25.2501266 7.1618541 25.2501266 0.47745694 22.4955674 0.47745694"></polygon>
67 </g>
68 <polyline id="Stroke-34" stroke="#22487E" transform="translate(78.778238, 96.164154) scale(-1, 1) translate(-78.778238, -96.164154) " points="84.8452823 77.7243882 76.5264269 94.6039204 83.5950898 98.6143082 72.7111938 114.60392"></polyline>
69 <polyline id="Stroke-35" stroke="#22487E" transform="translate(107.845282, 96.603920) scale(-1, 1) translate(-107.845282, -96.603920) " points="101.845282 78.6039204 110.535531 94.6039204 102.787362 98.6873552 113.845282 114.60392"></polyline>
70 <polygon id="路径-4" fill="#E59A88" points="101.004198 52.7743007 100.004198 58.7743007 101.004198 58.7743007 102.004198 58.7743007"></polygon>
71 </g>
72 <g id="编组-6" transform="translate(189.582871, 0.000000)">
73 <polygon id="Fill-1" fill="#A7BFEA" transform="translate(41.869301, 33.105959) scale(-1, 1) translate(-41.869301, -33.105959) " points="-1.94891722e-13 -2.43614652e-14 -1.94891722e-13 55.5389253 57.0681632 55.5389253 71.8859026 66.2119177 70.6510133 55.5389253 83.7386018 55.5389253 83.7386018 -2.43614652e-14"></polygon>
74 <polygon id="路径-5" fill="#91AEE1" points="0 55.5389253 0 0 83.7386018 0"></polygon>
75 <g id="编组-2" transform="translate(7.051672, 5.288754)">
76 <polygon id="Fill-18备份" fill="#FFFFFF" transform="translate(22.036474, 16.951134) scale(-1, 1) translate(-22.036474, -16.951134) " points="0 31.3595978 44.0729483 31.3595978 44.0729483 2.5426701 0 2.5426701"></polygon>
77 <path d="M42.0050386,3.79022679 L42.0050386,30.1120412 L2.12231703,30.1120412 L2.12231703,3.79022679 L42.0050386,3.79022679 Z" id="Stroke-19备份" stroke="#6F98D3" stroke-width="0.8" transform="translate(22.063678, 16.951134) scale(-1, 1) translate(-22.063678, -16.951134) "></path>
78 <polygon id="Fill-20备份" fill="#558BDA" transform="translate(22.036474, 1.271335) scale(-1, 1) translate(-22.036474, -1.271335) " points="0 2.5426701 44.0729483 2.5426701 44.0729483 0 0 0"></polygon>
79 <path d="M9.58467738,1.15498259 C9.58467738,1.62303957 9.20517766,2.00253929 8.73712068,2.00253929 C8.26884396,2.00253929 7.88956398,1.62303957 7.88956398,1.15498259 C7.88956398,0.686925612 8.26884396,0.307425892 8.73712068,0.307425892 C9.20517766,0.307425892 9.58467738,0.686925612 9.58467738,1.15498259" id="Fill-21备份" fill="#DEB22F" transform="translate(8.737121, 1.154983) scale(-1, 1) translate(-8.737121, -1.154983) "></path>
80 <path d="M6.42887224,1.15498259 C6.42887224,1.62303957 6.04937252,2.00253929 5.58131554,2.00253929 C5.11303882,2.00253929 4.73375884,1.62303957 4.73375884,1.15498259 C4.73375884,0.686925612 5.11303882,0.307425892 5.58131554,0.307425892 C6.04937252,0.307425892 6.42887224,0.686925612 6.42887224,1.15498259" id="Fill-22备份" fill="#3CBC77" transform="translate(5.581316, 1.154983) scale(-1, 1) translate(-5.581316, -1.154983) "></path>
81 <path d="M2.42548995,2.00253929 C1.95721323,2.00253929 1.57793325,1.62303957 1.57793325,1.15498259 C1.57793325,0.686925612 1.95721323,0.307425892 2.42548995,0.307425892 C2.89354693,0.307425892 3.27304665,0.686925612 3.27304665,1.15498259 C3.27304665,1.62303957 2.89354693,2.00253929 2.42548995,2.00253929 Z" id="Fill-23备份" fill="#E89585" transform="translate(2.425490, 1.154983) scale(-1, 1) translate(-2.425490, -1.154983) "></path>
82 <polygon id="Fill-26备份-9" fill="#CBD3DF" transform="translate(22.036474, 13.328202) scale(-1, 1) translate(-22.036474, -13.328202) " points="5.08534019 13.943054 38.9876081 13.943054 38.9876081 12.7133505 5.08534019 12.7133505"></polygon>
83 <polygon id="Fill-26备份-10" fill="#CBD3DF" transform="translate(13.984686, 16.718429) scale(-1, 1) translate(-13.984686, -16.718429) " points="5.08534019 17.3332808 22.8840309 17.3332808 22.8840309 16.1035773 5.08534019 16.1035773"></polygon>
84 <polygon id="Fill-26备份-11" fill="#CBD3DF" transform="translate(27.969371, 16.718429) scale(-1, 1) translate(-27.969371, -16.718429) " points="24.5791443 17.3332808 31.3595978 17.3332808 31.3595978 16.1035773 24.5791443 16.1035773"></polygon>
85 <polygon id="Fill-26备份-12" fill="#CBD3DF" transform="translate(16.951134, 20.108656) scale(-1, 1) translate(-16.951134, -20.108656) " points="5.08534019 20.7235076 28.8169278 20.7235076 28.8169278 19.4938041 5.08534019 19.4938041"></polygon>
86 <polygon id="Fill-26备份-13" fill="#CBD3DF" transform="translate(8.899345, 23.498883) scale(-1, 1) translate(-8.899345, -23.498883) " points="5.08534019 24.1137344 12.7133505 24.1137344 12.7133505 22.8840309 5.08534019 22.8840309"></polygon>
87 <polygon id="Fill-26备份-14" fill="#CBD3DF" transform="translate(18.222469, 23.498883) scale(-1, 1) translate(-18.222469, -23.498883) " points="14.4084639 24.1137344 22.0364742 24.1137344 22.0364742 22.8840309 14.4084639 22.8840309"></polygon>
88 <polygon id="Fill-26备份-15" fill="#CBD3DF" transform="translate(27.545593, 23.498883) scale(-1, 1) translate(-27.545593, -23.498883) " points="23.7315876 24.1137344 31.3595978 24.1137344 31.3595978 22.8840309 23.7315876 22.8840309"></polygon>
89 <polygon id="Fill-26备份-16" fill="#CBD3DF" transform="translate(36.021160, 23.498883) scale(-1, 1) translate(-36.021160, -23.498883) " points="33.0547112 24.1137344 38.9876081 24.1137344 38.9876081 22.8840309 33.0547112 22.8840309"></polygon>
90 <polygon id="Fill-26备份-17" fill="#CBD3DF" transform="translate(19.070026, 26.889109) scale(-1, 1) translate(-19.070026, -26.889109) " points="5.08534019 27.5039612 33.0547112 27.5039612 33.0547112 26.2742577 5.08534019 26.2742577"></polygon>
91 <path d="M5.64534019,10.5636069 C5.79200686,10.2869402 5.90617353,10.0336069 5.98784019,9.80360686 C6.06950686,9.57360686 6.13034019,9.3119402 6.17034019,9.01860686 C6.21034019,8.72527353 6.23034019,8.3619402 6.23034019,7.92860686 L6.23034019,7.92860686 L6.23034019,7.70860686 L9.42534019,7.70860686 L9.42534019,6.48360686 L7.94034019,6.48360686 L7.94034019,6.48360686 L7.89154019,6.33640686 C7.86074019,6.24920686 7.82034019,6.14160686 7.77034019,6.01360686 L7.77034019,6.01360686 L7.33034019,6.09860686 C7.37367353,6.2119402 7.41700686,6.34027353 7.46034019,6.48360686 L7.46034019,6.48360686 L5.76534019,6.48360686 L5.76534019,8.02360686 C5.76534019,8.39360686 5.74784019,8.70360686 5.71284019,8.95360686 C5.67784019,9.20360686 5.62200686,9.43360686 5.54534019,9.64360686 C5.46867353,9.85360686 5.35700686,10.0952735 5.21034019,10.3686069 L5.21034019,10.3686069 L5.64534019,10.5636069 Z M8.98034019,7.31860686 L6.23034019,7.31860686 L6.23034019,6.89860686 L8.98034019,6.89860686 L8.98034019,7.31860686 Z M6.33534019,10.6286069 C6.66200686,10.4152735 6.90117353,10.2161069 7.05284019,10.0311069 C7.20450686,9.84610686 7.30867353,9.62860686 7.36534019,9.37860686 L7.36534019,9.37860686 L8.79534019,9.37860686 C8.78534019,9.42860686 8.77367353,9.52860686 8.76034019,9.67860686 L8.76034019,9.67860686 L8.74534019,9.79860686 C8.73534019,9.8819402 8.71867353,9.94277353 8.69534019,9.98110686 C8.67200686,10.0194402 8.63284019,10.0461069 8.57784019,10.0611069 C8.52284019,10.0761069 8.43867353,10.0869402 8.32534019,10.0936069 L8.32534019,10.0936069 L7.93534019,10.1136069 L8.07034019,10.5136069 L8.42534019,10.4886069 C8.60867353,10.4786069 8.75200686,10.4552735 8.85534019,10.4186069 C8.95867353,10.3819402 9.03450686,10.3252735 9.08284019,10.2486069 C9.13117353,10.1719402 9.16200686,10.0636069 9.17534019,9.92360686 C9.18867353,9.7969402 9.20450686,9.6269402 9.22284019,9.41360686 C9.24117353,9.20027353 9.25034019,9.0569402 9.25034019,8.98360686 L9.25034019,8.98360686 L7.42034019,8.98360686 C7.42700686,8.93027353 7.43034019,8.8869402 7.43034019,8.85360686 C7.43700686,8.7269402 7.44034019,8.63860686 7.44034019,8.58860686 L7.44034019,8.58860686 L9.72034019,8.58860686 L9.72034019,8.22360686 L8.19534019,8.22360686 C8.14867353,8.07360686 8.09534019,7.92527353 8.03534019,7.77860686 L8.03534019,7.77860686 L7.61034019,7.86360686 C7.66700686,8.0169402 7.70700686,8.1369402 7.73034019,8.22360686 L7.73034019,8.22360686 L6.26034019,8.22360686 L6.26034019,8.58860686 L6.98034019,8.58860686 L6.97034019,8.84360686 C6.96367353,9.0869402 6.93367353,9.28610686 6.88034019,9.44110686 C6.82700686,9.59610686 6.73284019,9.73860686 6.59784019,9.86860686 C6.46284019,9.99860686 6.26367353,10.1386069 6.00034019,10.2886069 L6.00034019,10.2886069 L6.33534019,10.6286069 Z M10.5003402,10.5986069 C10.7270069,10.2152735 10.8861735,9.82527353 10.9778402,9.42860686 C11.0695069,9.0319402 11.1153402,8.52027353 11.1153402,7.89360686 L11.1153402,7.89360686 L11.1153402,7.39360686 L14.3403402,7.39360686 L14.3403402,6.29360686 L10.6703402,6.29360686 L10.6703402,7.99360686 C10.6703402,8.3769402 10.6520069,8.70110686 10.6153402,8.96610686 C10.5786735,9.23110686 10.5195069,9.46860686 10.4378402,9.67860686 C10.3561735,9.88860686 10.2436735,10.1119402 10.1003402,10.3486069 L10.1003402,10.3486069 L10.5003402,10.5986069 Z M13.8903402,7.03860686 L11.1153402,7.03860686 L11.1153402,6.65360686 L13.8903402,6.65360686 L13.8903402,7.03860686 Z M14.1303402,9.13360686 L14.3903402,8.80860686 C14.2903402,8.7019402 14.1603402,8.5769402 14.0003402,8.43360686 C13.8403402,8.29027353 13.6936735,8.1669402 13.5603402,8.06360686 L13.5603402,8.06360686 L14.4153402,8.06360686 L14.4153402,7.71360686 L11.2653402,7.71360686 L11.2653402,8.06360686 L12.1503402,8.06360686 C11.9470069,8.25027353 11.7620069,8.39860686 11.5953402,8.50860686 C11.5053402,8.57527353 11.4086735,8.6169402 11.3053402,8.63360686 L11.3053402,8.63360686 L11.4003402,8.95360686 C11.4703402,8.9469402 11.5986735,8.9369402 11.7853402,8.92360686 C11.9453402,8.91360686 12.2570069,8.90277353 12.7203402,8.89110686 C13.1836735,8.8794402 13.5670069,8.8719402 13.8703402,8.86860686 C13.9636735,8.9519402 14.0503402,9.04027353 14.1303402,9.13360686 L14.1303402,9.13360686 Z M12.1153402,8.56860686 C12.3253402,8.4219402 12.5253402,8.25360686 12.7153402,8.06360686 L12.7153402,8.06360686 L13.3353402,8.06360686 L13.1553402,8.23860686 C13.2786735,8.33527353 13.3953402,8.4319402 13.5053402,8.52860686 C12.9253402,8.54860686 12.4620069,8.5619402 12.1153402,8.56860686 Z M14.6103402,10.3986069 L14.6103402,10.0436069 L13.0303402,10.0436069 L13.0303402,9.62360686 L14.2803402,9.62360686 L14.2803402,9.26860686 L13.0303402,9.26860686 L13.0303402,8.99360686 L12.5803402,8.97860686 L12.5803402,9.26860686 L11.3903402,9.26860686 L11.3903402,9.62360686 L12.5803402,9.62360686 L12.5803402,10.0436069 L10.9903402,10.0436069 L10.9903402,10.3986069 L14.6103402,10.3986069 Z M17.0303402,10.6036069 C17.2503402,10.3369402 17.4178402,10.0911069 17.5328402,9.86610686 C17.6478402,9.64110686 17.7295069,9.39610686 17.7778402,9.13110686 C17.8261735,8.86610686 17.8536735,8.53360686 17.8603402,8.13360686 L17.8603402,8.13360686 L18.5003402,8.13360686 L18.5003402,10.5236069 L18.9503402,10.5236069 L18.9503402,8.13360686 L19.6253402,8.13360686 L19.6253402,7.68860686 L17.8603402,7.68860686 L17.8603402,6.90860686 C18.1170069,6.87860686 18.3811735,6.8344402 18.6528402,6.77610686 C18.9245069,6.71777353 19.1670069,6.65360686 19.3803402,6.58360686 L19.3803402,6.58360686 L19.2503402,6.12860686 C19.0070069,6.2119402 18.7228402,6.28610686 18.3978402,6.35110686 C18.0728402,6.41610686 17.7470069,6.46360686 17.4203402,6.49360686 L17.4203402,6.49360686 L17.4203402,7.95860686 C17.4203402,8.3819402 17.4003402,8.71777353 17.3603402,8.96610686 C17.3203402,9.2144402 17.2478402,9.43527353 17.1428402,9.62860686 C17.0378402,9.8219402 16.8770069,10.0402735 16.6603402,10.2836069 L16.6603402,10.2836069 L17.0303402,10.6036069 Z M15.4853402,10.5886069 C15.6320069,10.3052735 15.7403402,10.0577735 15.8103402,9.84610686 C15.8803402,9.6344402 15.9286735,9.3669402 15.9553402,9.04360686 L15.9553402,9.04360686 L17.0353402,9.04360686 L17.0353402,7.37360686 L15.9853402,7.37360686 L15.9853402,6.84860686 C16.4686735,6.7919402 16.8920069,6.7069402 17.2553402,6.59360686 L17.2553402,6.59360686 L17.1503402,6.14360686 C16.6970069,6.2769402 16.1653402,6.37360686 15.5553402,6.43360686 L15.5553402,6.43360686 L15.5553402,8.03360686 C15.5553402,8.4669402 15.5411735,8.80860686 15.5128402,9.05860686 C15.4845069,9.30860686 15.4370069,9.52610686 15.3703402,9.71110686 C15.3036735,9.89610686 15.2003402,10.1136069 15.0603402,10.3636069 L15.0603402,10.3636069 L15.4853402,10.5886069 Z M16.6003402,8.60860686 L15.9753402,8.60860686 C15.9820069,8.3819402 15.9853402,8.19360686 15.9853402,8.04360686 L15.9853402,8.04360686 L15.9853402,7.80360686 L16.6003402,7.80360686 L16.6003402,8.60860686 Z M22.9453402,10.5486069 L23.3253402,10.5136069 C23.4853402,10.5002735 23.6086735,10.4752735 23.6953402,10.4386069 C23.7820069,10.4019402 23.8445069,10.3461069 23.8828402,10.2711069 C23.9211735,10.1961069 23.9403402,10.0886069 23.9403402,9.94860686 L23.9403402,9.94860686 L23.9403402,7.46360686 L21.6153402,7.46360686 C21.7386735,7.28027353 21.8353402,7.12360686 21.9053402,6.99360686 L21.9053402,6.99360686 L24.5053402,6.99360686 L24.5053402,6.56860686 L22.1203402,6.56860686 C22.1770069,6.4419402 22.2436735,6.2819402 22.3203402,6.08860686 L22.3203402,6.08860686 L21.8453402,5.98360686 C21.7920069,6.15027353 21.7120069,6.34527353 21.6053402,6.56860686 L21.6053402,6.56860686 L20.2203402,6.56860686 L20.2203402,6.99360686 L21.3703402,6.99360686 C21.0270069,7.54027353 20.5636735,8.04360686 19.9803402,8.50360686 L19.9803402,8.50360686 L20.2603402,8.88360686 C20.5170069,8.6769402 20.7436735,8.47360686 20.9403402,8.27360686 L20.9403402,8.27360686 L20.9403402,10.5236069 L21.3953402,10.5236069 L21.3953402,9.61860686 L23.4853402,9.61860686 L23.4853402,9.82860686 C23.4853402,9.90860686 23.4786735,9.9644402 23.4653402,9.99610686 C23.4520069,10.0277735 23.4253402,10.0494402 23.3853402,10.0611069 C23.3453402,10.0727735 23.2736735,10.0819402 23.1703402,10.0886069 L23.1703402,10.0886069 L22.8103402,10.1186069 L22.9453402,10.5486069 Z M23.4853402,8.34360686 L21.3953402,8.34360686 L21.3953402,7.86860686 L23.4853402,7.86860686 L23.4853402,8.34360686 Z M23.4853402,9.21860686 L21.3953402,9.21860686 L21.3953402,8.73360686 L23.4853402,8.73360686 L23.4853402,9.21860686 Z M29.0503402,10.5886069 L29.3853402,10.1586069 C28.8220069,9.74860686 28.3745069,9.29360686 28.0428402,8.79360686 C27.7111735,8.29360686 27.4986735,7.7269402 27.4053402,7.09360686 C27.4120069,7.0169402 27.4186735,6.89860686 27.4253402,6.73860686 L27.4253402,6.73860686 L27.4303402,6.42360686 L27.4303402,6.42360686 L27.4311402,6.25320686 C27.4319402,6.18280686 27.4333402,6.13460686 27.4353402,6.10860686 L27.4353402,6.10860686 L26.9703402,6.09360686 L26.9703402,6.09360686 L26.9695402,6.34000686 C26.9687402,6.44240686 26.9673402,6.51360686 26.9653402,6.55360686 C26.9586735,7.09027353 26.8911735,7.56360686 26.7628402,7.97360686 C26.6345069,8.38360686 26.4303402,8.76110686 26.1503402,9.10610686 C25.8703402,9.45110686 25.4953402,9.79360686 25.0253402,10.1336069 L25.0253402,10.1336069 L25.3703402,10.5386069 C25.8503402,10.1719402 26.2411735,9.78860686 26.5428402,9.38860686 C26.8445069,8.98860686 27.0686735,8.5569402 27.2153402,8.09360686 C27.3686735,8.55360686 27.5970069,8.98860686 27.9003402,9.39860686 C28.2036735,9.80860686 28.5870069,10.2052735 29.0503402,10.5886069 L29.0503402,10.5886069 Z M30.4253402,10.0586069 L31.2953402,8.63860686 L31.3253402,8.63860686 L32.1503402,10.0586069 L32.8103402,10.0586069 L31.7103402,8.26360686 L32.7753402,6.58860686 L32.1453402,6.58860686 L31.3303402,7.94860686 L31.3003402,7.94860686 L30.5303402,6.58860686 L29.8753402,6.58860686 L30.9053402,8.29360686 L29.7853402,10.0586069 L30.4253402,10.0586069 Z M33.6603402,10.0586069 L34.5303402,8.63860686 L34.5603402,8.63860686 L35.3853402,10.0586069 L36.0453402,10.0586069 L34.9453402,8.26360686 L36.0103402,6.58860686 L35.3803402,6.58860686 L34.5653402,7.94860686 L34.5353402,7.94860686 L33.7653402,6.58860686 L33.1103402,6.58860686 L34.1403402,8.29360686 L33.0203402,10.0586069 L33.6603402,10.0586069 Z" id="房屋所有人XX" fill="#7193C4" fill-rule="nonzero"></path>
92 </g>
93 <g id="编组-4" transform="translate(29.088146, 16.747720)">
94 <g id="Fill-18" transform="translate(23.799392, 18.307225) scale(-1, 1) translate(-23.799392, -18.307225) ">
95 <use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-3"></use>
96 <use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-3"></use>
97 </g>
98 <path d="M45.3974416,4.06144494 L45.3974416,32.5530044 L2.26010239,32.5530044 L2.26010239,4.06144494 L45.3974416,4.06144494 Z" id="Stroke-19" stroke="#6F98D3" stroke-width="0.8" transform="translate(23.828772, 18.307225) scale(-1, 1) translate(-23.828772, -18.307225) "></path>
99 <polygon id="Fill-20" fill="#558BDA" transform="translate(23.799392, 1.373042) scale(-1, 1) translate(-23.799392, -1.373042) " points="0 2.7460837 47.5987842 2.7460837 47.5987842 0 0 0"></polygon>
100 <path d="M10.3514516,1.2473812 C10.3514516,1.75288274 9.94159187,2.16274243 9.43609034,2.16274243 C8.93035147,2.16274243 8.5207291,1.75288274 8.5207291,1.2473812 C8.5207291,0.741879661 8.93035147,0.332019964 9.43609034,0.332019964 C9.94159187,0.332019964 10.3514516,0.741879661 10.3514516,1.2473812" id="Fill-21" fill="#DEB22F" transform="translate(9.436090, 1.247381) scale(-1, 1) translate(-9.436090, -1.247381) "></path>
101 <path d="M6.94318202,1.2473812 C6.94318202,1.75288274 6.53332232,2.16274243 6.02782079,2.16274243 C5.52208192,2.16274243 5.11245955,1.75288274 5.11245955,1.2473812 C5.11245955,0.741879661 5.52208192,0.332019964 6.02782079,0.332019964 C6.53332232,0.332019964 6.94318202,0.741879661 6.94318202,1.2473812" id="Fill-22" fill="#3CBC77" transform="translate(6.027821, 1.247381) scale(-1, 1) translate(-6.027821, -1.247381) "></path>
102 <path d="M2.61952915,2.16274243 C2.11379028,2.16274243 1.70416791,1.75288274 1.70416791,1.2473812 C1.70416791,0.741879661 2.11379028,0.332019964 2.61952915,0.332019964 C3.12503068,0.332019964 3.53489038,0.741879661 3.53489038,1.2473812 C3.53489038,1.75288274 3.12503068,2.16274243 2.61952915,2.16274243 Z" id="Fill-23" fill="#E89585" transform="translate(2.619529, 1.247381) scale(-1, 1) translate(-2.619529, -1.247381) "></path>
103 <polygon id="Fill-26" fill="#CBD3DF" transform="translate(23.799392, 14.394458) scale(-1, 1) translate(-23.799392, -14.394458) " points="5.49216741 15.0584984 42.1066168 15.0584984 42.1066168 13.7304185 5.49216741 13.7304185"></polygon>
104 <polygon id="Fill-26备份" fill="#CBD3DF" transform="translate(15.103460, 18.055903) scale(-1, 1) translate(-15.103460, -18.055903) " points="5.49216741 18.7199433 24.7147533 18.7199433 24.7147533 17.3918635 5.49216741 17.3918635"></polygon>
105 <polygon id="Fill-26备份-5" fill="#CBD3DF" transform="translate(30.206921, 18.055903) scale(-1, 1) translate(-30.206921, -18.055903) " points="26.5454758 18.7199433 33.8683657 18.7199433 33.8683657 17.3918635 26.5454758 17.3918635"></polygon>
106 <polygon id="Fill-26备份-2" fill="#CBD3DF" transform="translate(18.307225, 21.717348) scale(-1, 1) translate(-18.307225, -21.717348) " points="5.49216741 22.3813882 31.122282 22.3813882 31.122282 21.0533084 5.49216741 21.0533084"></polygon>
107 <polygon id="Fill-26备份-3" fill="#CBD3DF" transform="translate(9.611293, 25.378793) scale(-1, 1) translate(-9.611293, -25.378793) " points="5.49216741 26.0428332 13.7304185 26.0428332 13.7304185 24.7147533 5.49216741 24.7147533"></polygon>
108 <polygon id="Fill-26备份-6" fill="#CBD3DF" transform="translate(19.680267, 25.378793) scale(-1, 1) translate(-19.680267, -25.378793) " points="15.561141 26.0428332 23.7993921 26.0428332 23.7993921 24.7147533 15.561141 24.7147533"></polygon>
109 <polygon id="Fill-26备份-7" fill="#CBD3DF" transform="translate(29.749240, 25.378793) scale(-1, 1) translate(-29.749240, -25.378793) " points="25.6301146 26.0428332 33.8683657 26.0428332 33.8683657 24.7147533 25.6301146 24.7147533"></polygon>
110 <polygon id="Fill-26备份-8" fill="#CBD3DF" transform="translate(38.902852, 25.378793) scale(-1, 1) translate(-38.902852, -25.378793) " points="35.6990881 26.0428332 42.1066168 26.0428332 42.1066168 24.7147533 35.6990881 24.7147533"></polygon>
111 <polygon id="Fill-26备份-4" fill="#CBD3DF" transform="translate(20.595628, 29.040238) scale(-1, 1) translate(-20.595628, -29.040238) " points="5.49216741 29.7042781 35.6990881 29.7042781 35.6990881 28.3761983 5.49216741 28.3761983"></polygon>
112 <path d="M6.16716741,10.6536123 L6.84216741,9.60361235 L6.87216741,9.60361235 L7.52716741,10.6536123 L8.15216741,10.6536123 L7.22716741,9.26861235 L8.10216741,7.95361235 L7.49216741,7.95361235 L6.87716741,8.95361235 L6.84716741,8.95361235 L6.22216741,7.95361235 L5.60716741,7.95361235 L6.48216741,9.27361235 L5.55216741,10.6536123 L6.16716741,10.6536123 Z M8.88716741,10.6536123 L9.56216741,9.60361235 L9.59216741,9.60361235 L10.2471674,10.6536123 L10.8721674,10.6536123 L9.94716741,9.26861235 L10.8221674,7.95361235 L10.2121674,7.95361235 L9.59716741,8.95361235 L9.56716741,8.95361235 L8.94216741,7.95361235 L8.32716741,7.95361235 L9.20216741,9.27361235 L8.27216741,10.6536123 L8.88716741,10.6536123 Z M11.6071674,10.6536123 L12.2821674,9.60361235 L12.3121674,9.60361235 L12.9671674,10.6536123 L13.5921674,10.6536123 L12.6671674,9.26861235 L13.5421674,7.95361235 L12.9321674,7.95361235 L12.3171674,8.95361235 L12.2871674,8.95361235 L11.6621674,7.95361235 L11.0471674,7.95361235 L11.9221674,9.27361235 L10.9921674,10.6536123 L11.6071674,10.6536123 Z M16.3321674,11.1436123 L16.3321674,7.89861235 C16.4321674,7.74527901 16.5271674,7.58527901 16.6171674,7.41861235 L16.6171674,7.41861235 L18.0871674,7.41861235 L18.0871674,6.95361235 L14.1371674,6.95361235 L14.1371674,7.41861235 L16.0771674,7.41861235 C15.8405007,7.83861235 15.5380007,8.24527901 15.1696674,8.63861235 C14.8013341,9.03194568 14.3755007,9.39861235 13.8921674,9.73861235 L13.8921674,9.73861235 L14.2121674,10.1486123 C14.8788341,9.62861235 15.4271674,9.09861235 15.8571674,8.55861235 L15.8571674,8.55861235 L15.8571674,11.1436123 L16.3321674,11.1436123 Z M17.9721674,10.0936123 L18.2721674,9.66361235 C17.8321674,9.21694568 17.3105007,8.75027901 16.7071674,8.26361235 L16.7071674,8.26361235 L16.4221674,8.61361235 C16.9555007,9.06361235 17.4721674,9.55694568 17.9721674,10.0936123 L17.9721674,10.0936123 Z M21.0021674,11.2336123 C21.2588341,10.9136123 21.4438341,10.620279 21.5571674,10.3536123 C21.6705007,10.0869457 21.7455007,9.79527901 21.7821674,9.47861235 C21.8188341,9.16194568 21.8505007,8.66861235 21.8771674,7.99861235 L21.8771674,7.99861235 L22.6121674,7.99861235 C22.6021674,8.28861235 22.5896674,8.65277901 22.5746674,9.09111235 C22.5596674,9.52944568 22.5455007,9.88861235 22.5321674,10.1686123 C22.5255007,10.2819457 22.5105007,10.3636123 22.4871674,10.4136123 C22.4638341,10.4636123 22.4221674,10.4994457 22.3621674,10.5211123 C22.3021674,10.542779 22.2038341,10.560279 22.0671674,10.5736123 L22.0671674,10.5736123 L21.7671674,10.5986123 L21.9171674,11.0486123 L22.2221674,11.0186123 C22.4221674,10.9986123 22.5713341,10.970279 22.6696674,10.9336123 C22.7680007,10.8969457 22.8388341,10.837779 22.8821674,10.7561123 C22.9255007,10.6744457 22.9505007,10.5519457 22.9571674,10.3886123 L22.9571674,10.3886123 L22.9771674,9.78861235 C23.0271674,8.53194568 23.0538341,7.78861235 23.0571674,7.55861235 L23.0571674,7.55861235 L21.8921674,7.55861235 L21.9071674,6.64861235 L21.4721674,6.62861235 L21.4521674,7.55861235 L20.8921674,7.55861235 L20.8921674,7.99861235 L21.4421674,7.99861235 C21.4255007,8.46861235 21.4063341,8.83277901 21.3846674,9.09111235 C21.3630007,9.34944568 21.3255007,9.57944568 21.2721674,9.78111235 C21.2188341,9.98277901 21.1405007,10.1736123 21.0371674,10.3536123 C20.9705007,10.1536123 20.8855007,9.92444568 20.7821674,9.66611235 C20.6788341,9.40777901 20.5871674,9.19361235 20.5071674,9.02361235 L20.5071674,9.02361235 L20.0971674,9.17861235 C20.1805007,9.36194568 20.2905007,9.62694568 20.4271674,9.97361235 L20.4271674,9.97361235 L19.5021674,10.1136123 C19.5688341,10.0036123 19.6546674,9.80444568 19.7596674,9.51611235 C19.8646674,9.22777901 19.9571674,8.94861235 20.0371674,8.67861235 L20.0371674,8.67861235 L21.0171674,8.67861235 L21.0171674,8.23361235 L18.8371674,8.23361235 L18.8371674,8.67861235 L19.5621674,8.67861235 C19.4888341,8.91194568 19.4038341,9.15444568 19.3071674,9.40611235 C19.2105007,9.65777901 19.1321674,9.84027901 19.0721674,9.95361235 C19.0355007,10.0236123 19.0055007,10.072779 18.9821674,10.1011123 C18.9588341,10.1294457 18.9188341,10.1569457 18.8621674,10.1836123 L18.8621674,10.1836123 L19.0321674,10.6536123 C19.0588341,10.6469457 19.1055007,10.6361123 19.1721674,10.6211123 C19.2388341,10.6061123 19.3005007,10.595279 19.3571674,10.5886123 C19.7838341,10.5186123 20.1921674,10.455279 20.5821674,10.3986123 C20.5821674,10.3986123 20.6105007,10.4836123 20.6671674,10.6536123 L20.6671674,10.6536123 L20.9771674,10.4536123 C20.8871674,10.5969457 20.7605007,10.7636123 20.5971674,10.9536123 L20.5971674,10.9536123 L21.0021674,11.2336123 Z M20.8521674,7.42861235 L20.8521674,6.99361235 L19.0821674,6.99361235 L19.0821674,7.42861235 L20.8521674,7.42861235 Z M24.0471674,11.2436123 C24.2705007,10.940279 24.4288341,10.645279 24.5221674,10.3586123 C24.6155007,10.0719457 24.6621674,9.72027901 24.6621674,9.30361235 L24.6621674,9.30361235 L24.6621674,8.93361235 L27.9771674,8.93361235 L27.9771674,8.48861235 L26.9421674,8.48861235 C27.0055007,8.28527901 27.0855007,7.99194568 27.1821674,7.60861235 L27.1821674,7.60861235 L28.1321674,7.60861235 L28.1321674,7.16361235 L26.3271674,7.16361235 C26.2538341,6.93027901 26.1888341,6.73861235 26.1321674,6.58861235 L26.1321674,6.58861235 L25.6671674,6.65861235 C25.7138341,6.78527901 25.7688341,6.95361235 25.8321674,7.16361235 L25.8321674,7.16361235 L23.8521674,7.16361235 L23.8521674,7.60861235 L24.9221674,7.60861235 C24.9988341,7.91194568 25.0638341,8.20527901 25.1171674,8.48861235 L25.1171674,8.48861235 L24.2171674,8.48861235 L24.2171674,9.21361235 C24.2171674,9.49361235 24.1996674,9.72944568 24.1646674,9.92111235 C24.1296674,10.112779 24.0705007,10.290279 23.9871674,10.4536123 C23.9038341,10.6169457 23.7838341,10.7936123 23.6271674,10.9836123 L23.6271674,10.9836123 L24.0471674,11.2436123 Z M26.4721674,8.48861235 L25.6021674,8.48861235 C25.5721674,8.35527901 25.5421674,8.22194568 25.5121674,8.08861235 C25.4821674,7.95527901 25.4555007,7.83527901 25.4321674,7.72861235 L25.4321674,7.72861235 L25.4021674,7.60861235 L26.7121674,7.60861235 C26.6488341,7.90194568 26.5688341,8.19527901 26.4721674,8.48861235 L26.4721674,8.48861235 Z M29.6521674,11.1386123 L29.6521674,7.74861235 C29.7921674,7.42194568 29.9088341,7.09194568 30.0021674,6.75861235 L30.0021674,6.75861235 L29.5721674,6.63861235 C29.4788341,6.98527901 29.3330007,7.36194568 29.1346674,7.76861235 C28.9363341,8.17527901 28.7255007,8.53527901 28.5021674,8.84861235 L28.5021674,8.84861235 L28.8371674,9.19361235 C28.9838341,8.98027901 29.1071674,8.79027901 29.2071674,8.62361235 L29.2071674,8.62361235 L29.2071674,11.1386123 L29.6521674,11.1386123 Z M33.0971674,7.59361235 L33.0971674,7.17361235 L31.7521674,7.17361235 C31.6988341,7.00027901 31.6388341,6.82694568 31.5721674,6.65361235 L31.5721674,6.65361235 L31.1071674,6.72861235 L31.2571674,7.17361235 L29.9421674,7.17361235 L29.9421674,7.59361235 L33.0971674,7.59361235 Z M32.6971674,8.34361235 L32.6971674,7.95861235 L30.2071674,7.95861235 L30.2071674,8.34361235 L32.6971674,8.34361235 Z M32.6971674,9.08861235 L32.6971674,8.69361235 L30.2071674,8.69361235 L30.2071674,9.08861235 L32.6971674,9.08861235 Z M30.6321674,11.1336123 L30.6321674,10.8736123 L32.2671674,10.8736123 L32.2671674,11.1336123 L32.7271674,11.1336123 L32.7271674,9.44361235 L30.1771674,9.44361235 L30.1771674,11.1336123 L30.6321674,11.1336123 Z M32.2671674,10.4836123 L30.6321674,10.4836123 L30.6321674,9.84861235 L32.2671674,9.84861235 L32.2671674,10.4836123 Z M35.9721674,10.4286123 L36.3071674,10.1386123 C36.2538341,10.0519457 36.1796674,9.94444568 36.0846674,9.81611235 C35.9896674,9.68777901 35.8988341,9.57027901 35.8121674,9.46361235 L35.8121674,9.46361235 L37.3321674,9.46361235 L37.3321674,7.04861235 L35.7421674,7.04861235 C35.8121674,6.84194568 35.8521674,6.71861235 35.8621674,6.67861235 L35.8621674,6.67861235 L35.3771674,6.59361235 L35.2371674,7.04861235 L34.1121674,7.04861235 L34.1121674,9.46361235 L35.6821674,9.46361235 L35.4321674,9.64361235 C35.5121674,9.74027901 35.6055007,9.86694568 35.7121674,10.0236123 C35.8188341,10.180279 35.9055007,10.315279 35.9721674,10.4286123 L35.9721674,10.4286123 Z M36.8821674,7.73361235 L34.5521674,7.73361235 L34.5521674,7.41361235 L36.8821674,7.41361235 L36.8821674,7.73361235 Z M36.8821674,8.40861235 L34.5521674,8.40861235 L34.5521674,8.08861235 L36.8821674,8.08861235 L36.8821674,8.40861235 Z M36.8821674,9.09361235 L34.5521674,9.09361235 L34.5521674,8.76361235 L36.8821674,8.76361235 L36.8821674,9.09361235 Z M37.6371674,10.9386123 L37.9821674,10.6686123 C37.8855007,10.505279 37.7646674,10.3194457 37.6196674,10.1111123 C37.4746674,9.90277901 37.3471674,9.73194568 37.2371674,9.59861235 L37.2371674,9.59861235 L36.9021674,9.81861235 C37.0288341,9.99194568 37.1638341,10.1861123 37.3071674,10.4011123 C37.4505007,10.6161123 37.5605007,10.795279 37.6371674,10.9386123 L37.6371674,10.9386123 Z M33.8571674,10.9886123 C33.9605007,10.8119457 34.0630007,10.6169457 34.1646674,10.4036123 C34.2663341,10.190279 34.3538341,9.98527901 34.4271674,9.78861235 L34.4271674,9.78861235 L34.0271674,9.64861235 C33.9605007,9.83527901 33.8780007,10.0319457 33.7796674,10.2386123 C33.6813341,10.445279 33.5838341,10.6269457 33.4871674,10.7836123 L33.4871674,10.7836123 L33.8571674,10.9886123 Z M35.8557674,11.0582123 C36.0120341,11.0571457 36.1341674,11.0539457 36.2221674,11.0486123 C36.3721674,11.0386123 36.4871674,11.0211123 36.5671674,10.9961123 C36.6471674,10.9711123 36.7088341,10.927779 36.7521674,10.8661123 C36.7955007,10.8044457 36.8305007,10.7136123 36.8571674,10.5936123 C36.8805007,10.4836123 36.8971674,10.365279 36.9071674,10.2386123 L36.9071674,10.2386123 L36.4821674,10.0686123 C36.4788341,10.1886123 36.4671674,10.305279 36.4471674,10.4186123 C36.4371674,10.4819457 36.4230007,10.527779 36.4046674,10.5561123 C36.3863341,10.5844457 36.3563341,10.6044457 36.3146674,10.6161123 C36.2730007,10.627779 36.2055007,10.6369457 36.1121674,10.6436123 C35.9588341,10.650279 35.8421674,10.6536123 35.7621674,10.6536123 L35.6968549,10.6529873 C35.6237299,10.6517373 35.5271674,10.6486123 35.4071674,10.6436123 C35.2938341,10.6369457 35.2205007,10.615279 35.1871674,10.5786123 C35.1538341,10.5419457 35.1371674,10.4686123 35.1371674,10.3586123 L35.1371674,10.3586123 L35.1371674,9.69361235 L34.6821674,9.67361235 L34.6821674,10.4486123 C34.6821674,10.605279 34.6996674,10.725279 34.7346674,10.8086123 C34.7696674,10.8919457 34.8263341,10.950279 34.9046674,10.9836123 C34.9830007,11.0169457 35.0955007,11.0386123 35.2421674,11.0486123 C35.3521674,11.055279 35.5155007,11.0586123 35.7321674,11.0586123 L35.8557674,11.0582123 Z" id="xxx不动产信息" fill="#7193C4" fill-rule="nonzero"></path>
113 </g>
114 </g>
115 </g>
116 </g>
117 </g>
118 </svg>
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.
1 <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1687311691503" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10425" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M867.584 160.192c-149.632-16.928-262.208-57.408-334.592-120.352l-19.04-16.544-20.544 14.656C379.968 118.944 267.776 160 160 160H128v448c0 137.344 121.088 261.92 370.208 380.864l13.088 6.24 13.344-5.728C771.072 883.52 896 755.232 896 608V163.424l-28.416-3.232zM832 608c0 116.8-107.392 223.36-319.328 316.8C299.872 821.024 192 714.464 192 608V222.976c104.672-6.784 211.584-46.688 318.496-118.944C587.232 162.528 695.168 201.536 832 220.256V608z" p-id="10426" fill="#6D7278"></path><path d="M359.776 468.672a32 32 0 1 0-47.968 42.4l121.792 137.824c12.608 14.24 30.176 21.568 47.904 21.568a64.384 64.384 0 0 0 49.696-23.52l197.6-242.72a32 32 0 0 0-49.632-40.416l-197.6 242.688-121.792-137.824z" p-id="10427" fill="#6D7278"></path></svg>
...\ No newline at end of file ...\ No newline at end of file
1 <template> 1 <template>
2 <div id="login"> 2 <div id="login">
3 <div class="login-logo"><img src="./images/logo-login.png" /></div> 3 <div class="login-content-wrap">
4 <div class="login-logo"><img src="./images/logo-login.svg" /></div>
4 <div class="login-con"> 5 <div class="login-con">
5 <!-- <div class="login-title">用户登录</div>--> 6 <div class="login-img">
6 <div class="login-user" :class="{ 'select-border': change.user }"> 7 <div class="content"></div>
7 <img class="user-icon" src="./images/user.svg" />
8 <!-- <div class="line-mid"></div>-->
9 <input
10 type="text"
11 class="user-input"
12 placeholder="请输入您的账号"
13 v-model="userInfo.username"
14 @focus="reduceBorder('user')"
15 @blur="addBorder('user')"
16 />
17 <span class="warning" v-show="warning.user">账号不能为空</span>
18 </div> 8 </div>
19 <div class="login-user user-mt" :class="{ 'select-border': change.pass }"> 9 <div class="login-wrap">
20 <img class="user-icon" src="./images/password.svg" /> 10 <p>账号登录</p>
21 <!-- <div class="line-mid"></div>--> 11 <div class="login-user" :class="{ 'select-border': change.user }">
22 <input 12 <img class="user-icon" src="./images/user.svg" />
23 type="password" 13 <input
24 class="user-input" 14 type="text"
25 placeholder="请输入您的密码" 15 class="user-input"
26 v-model="userInfo.password" 16 placeholder="请输入账号"
27 v-show="!selectEye" 17 v-model="userInfo.username"
28 @focus="reduceBorder('pass')" 18 @focus="reduceBorder('user')"
29 @blur="addBorder('pass')" 19 @blur="addBorder('user')"
30 /> 20 />
31 <input 21 <span class="warning" v-show="warning.user">账号不能为空</span>
32 type="text" 22 </div>
33 class="user-input" 23 <div
34 placeholder="请输入您的密码" 24 class="login-user user-mt"
35 v-model="userInfo.password" 25 :class="{ 'select-border': change.pass }"
36 v-show="selectEye" 26 >
37 @focus="reduceBorder('pass')" 27 <img class="user-icon" src="./images/password.svg" />
38 @blur="addBorder('pass')" 28 <input
39 /> 29 type="password"
40 <img 30 class="user-input"
41 class="password-eye" 31 placeholder="请输入密码"
42 src="./images/open.svg" 32 v-model="userInfo.password"
43 @click="selectEyes" 33 v-show="!selectEye"
44 v-show="selectEye" 34 @focus="reduceBorder('pass')"
45 /> 35 @blur="addBorder('pass')"
46 <img 36 />
47 class="password-eye" 37 <input
48 src="./images/close.svg" 38 type="text"
49 @click="selectEyes" 39 class="user-input"
50 v-show="!selectEye" 40 placeholder="请输入密码"
51 /> 41 v-model="userInfo.password"
52 <span class="warning" v-show="warning.pass">密码不能为空</span> 42 v-show="selectEye"
53 </div> 43 @focus="reduceBorder('pass')"
54 <!-- <div class="login-remake"> 44 @blur="addBorder('pass')"
55 <i 45 />
56 class="icon iconfont iconfuxuan1 icon-style" 46 <img
57 v-show="!selectIcon" 47 class="password-eye"
58 @click="selectRemeber" 48 src="./images/open.svg"
59 ></i> 49 @click="selectEyes"
60 <i 50 v-show="selectEye"
61 class="icon iconfont iconfuxuan-xuanzhong icon-select" 51 />
62 v-show="selectIcon" 52 <img
63 @click="selectRemeber" 53 class="password-eye"
64 ></i> 54 src="./images/close.svg"
65 <span class="remake_txt" @click="selectRemeber">记住账号密码</span> 55 @click="selectEyes"
66 </div> --> 56 v-show="!selectEye"
67 <div id="loginBtn" class="login-btn" @click="goHome">登录</div> 57 />
68 </div> 58 <span class="warning" v-show="warning.pass">密码不能为空</span>
69 <div class="reserved-con"> 59 </div>
70 <!-- <div class="reserved-words">版权所有:2020©某某市自然资源和规划</div> --> 60 <div
71 <div class="reserved-words line-two"> 61 class="login-user login-valid"
72 技术支持:爬山虎科技股份有限公司 62 :class="{ 'select-border': change.valid }"
63 >
64 <img class="user-icon" src="./images/valid.svg" />
65 <input
66 type="text"
67 class="user-input"
68 placeholder="请输入验证码"
69 v-model="userInfo.captchaCode"
70 @focus="reduceBorder('valid')"
71 @blur="addBorder('valid')"
72 />
73 <img
74 class="valid-img"
75 :src="codeSrc"
76 alt="暂无验证码"
77 @click="reloadCaptcha"
78 />
79 <span class="warning" v-show="warning.valid">验证码不能为空</span>
80 </div>
81 <div id="loginBtn" class="login-btn" @click="goHome">登录</div>
73 </div> 82 </div>
74 </div> 83 </div>
75 </div> 84 </div>
76 </template> 85 </div>
77 <script> 86 </template>
78 import {getUrlParam} from "@/utils/util"; 87 <script>
79 import axios from "axios"; 88 import axios from "axios";
80 export default { 89 export default {
81 data() { 90 data() {
82 return { 91 return {
83 selectIcon: true, 92 // 用户名
84 selectEye: false, 93 selectIcon: true,
85 userInfo:{ 94 // 用户名
86 username: 'admin', 95 selectEye: false,
87 password: '123', 96 userInfo: {
88 redirectUrl: '' 97 // 用户名
89 }, 98 username: "",
90 change: { 99 // 密码
91 //边框 100 password: "",
92 user: false, 101 // 重定向地址
93 pass: false, 102 redirectUrl: "",
94 }, 103 // 验证码key
95 warning: { 104 captchaKey: "",
96 user: false, 105 // 验证码值
97 pass: false, 106 captchaCode: "",
98 },
99 canDo: 1,
100 };
101 },
102 mounted() {
103 this.initPage();
104 this.userInfo.redirectUrl = localStorage.getItem('dj-location')
105 },
106 methods: {
107 initPage() {
108 let userInfo =
109 localStorage.getItem("userInfo") &&
110 JSON.parse(localStorage.getItem("userInfo"));
111 if (userInfo) {
112 this.userInfo.username = userInfo.username;
113 this.userInfo.password = userInfo.password;
114 }
115 }, 107 },
116 selectRemeber() { 108 //边框
117 this.selectIcon = !this.selectIcon; 109 change: {
110 user: false,
111 pass: false,
112 valid:false
118 }, 113 },
119 goHome() { 114 // 提示语
120 axios.post(window._config.services.management + "/management/cas/login", this.userInfo).then(response => { 115 warning: {
121 if (response.data.status === 1) { 116 user: false,
122 if (response.data.content.location) { 117 pass: false,
123 window.location.href = response.data.content.location 118 valid: false,
124 }
125 } else {
126 this.$message.error(response.data.message)
127 }
128 }).catch(error => {
129 console.log(error)
130 this.$message.error(error.message)
131 })
132 }, 119 },
133 selectEyes() { 120 // 验证码图片地址
134 this.selectEye = !this.selectEye; 121 codeSrc:""
135 }, 122 };
136 reduceBorder(type) { 123 },
137 //获取焦点 124 mounted() {
138 if (type == "user") { 125 this.initPage();
139 this.change.user = true; 126 this.userInfo.redirectUrl = localStorage.getItem("dj-location");
140 } else { 127 this.reloadCaptcha()
141 this.change.pass = true; 128 },
129 methods: {
130 // 更新验证码
131 reloadCaptcha(){
132 axios.get(window._config.services.management + "/management/captcha?format=json").then(res => {
133 if (res.data.status === 1) {
134 this.userInfo.captchaKey = res.data.content['dubhe.captcha']
135 this.codeSrc = res.data.content.image
142 } 136 }
143 }, 137 })
144 addBorder(type) { 138 },
145 //失去焦点 139 // 初始化
146 if (type == "user") { 140 initPage() {
141 let userInfo =
142 localStorage.getItem("userInfo") &&
143 JSON.parse(localStorage.getItem("userInfo"));
144 if (userInfo) {
145 this.userInfo.username = userInfo.username;
146 this.userInfo.password = userInfo.password;
147 }
148 },
149 goHome() {
150 if (this.userInfo.username && this.userInfo.password) {
151 axios
152 .post(
153 window._config.services.management + "/management/cas/login",
154 this.userInfo
155 )
156 .then((response) => {
157 if (response.data.status === 1) {
158 if (response.data.content.location) {
159 window.location.href = response.data.content.location;
160 }
161 } else {
162 this.$message.error(response.data.message);
163 }
164 })
165 .catch((error) => {
166 console.log(error);
167 this.$message.error(error.message);
168 });
169 } else {
170 return
171 }
172 },
173 selectEyes() {
174 this.selectEye = !this.selectEye;
175 },
176
177 //获取焦点
178 reduceBorder(type) {
179 this.change[type] = true
180 },
181 addBorder(type) {
182 //失去焦点
183 switch (type) {
184 case "user":
147 this.change.user = false; 185 this.change.user = false;
148 if (!this.userInfo.username) { 186 if (!this.userInfo.username) {
149 this.warning.user = true; 187 this.warning.user = true;
150 } else { 188 } else {
151 this.warning.user = false; 189 this.warning.user = false;
152 } 190 }
153 } else { 191 break;
192 case "pass":
154 this.change.pass = false; 193 this.change.pass = false;
155 if (!this.userInfo.password) { 194 if (!this.userInfo.password) {
156 this.warning.pass = true; 195 this.warning.pass = true;
157 } else { 196 } else {
158 this.warning.pass = false; 197 this.warning.pass = false;
159 } 198 }
160 } 199 break;
161 }, 200 case "valid":
162 }, 201 this.change.valid = false;
163 }; 202 if (!this.userInfo.captchaCode) {
164 </script> 203 this.warning.valid = true;
165 <style lang="scss" scoped> 204 } else {
166 #login { 205 this.warning.valid = false;
167 width: 100vw; 206 }
168 height: 100vh; 207 break;
169 background: url("./images/login-bg.png") no-repeat bottom center; 208 default:
170 background-size: 100% 100%; 209 break;
171 overflow: hidden; 210 }
172 .login-logo {
173 margin-top: 8%;
174 height: 38px;
175 width: 100%;
176 text-align: center;
177 }
178 .login-logo img {
179 height: 100%;
180 }
181 .login-con {
182 margin: 88px auto;
183 width: 380px;
184 } 211 }
185 .login-user { 212 },
186 width: 100%; 213 };
187 height: 46px; 214 </script>
188 border: 1px solid rgba(155, 155, 155, 1); 215 <style lang="scss" scoped>
216 input::placeholder{
217 color: #878787;
218 font-size: 14px;
219 font-family:Arial, Helvetica, sans-serif
220 }
221 #login {
222 width: 100vw;
223 height: 100vh;
224 background: url("./images/login-bg.png") no-repeat;
225 background-size: 100%;
226 overflow: hidden;
227 position: relative;
228 .login-content-wrap{
229 position: absolute;
230 left: 50%;
231 top: calc(50% + 10px);
232 transform: translate(-50%, -50%);
233 }
234 .login-logo {
235 height: 70px;
236 width: 100%;
237 text-align: center;
238 position: absolute;
239 top: -140px;
240 }
241 .login-logo img {
242 height: 100%;
243 }
244 .login-con {
245 margin: 0 auto;
246 width: 936px;
247 height: 450px;
248 .login-img{
249 width: 456px;
250 height: 450px;
251 float: left;
189 box-sizing: border-box; 252 box-sizing: border-box;
190 margin: 38px auto auto auto; 253 padding: 126px 86px;
191 border-radius: 2px; 254 background-color: #fff;
192 position: relative; 255 position: relative;
193 .user-icon { 256 &:after{
194 float: left; 257 content: "";
195 margin: 13px auto auto 10px; 258 display: inline-block;
196 width: 28px; 259 width: 1px;
197 height: 18px; 260 height: calc(100% - 96px);
198 } 261 background-image: linear-gradient(#fff,#9AA4C8,#fff);
199 .user-input {
200 width: 80%;
201 float: left;
202 font-size: 16px;
203 outline: 0;
204 border: none;
205 color: #4a4a4a;
206 line-height: 260%;
207 background-color: transparent;
208 }
209 .password-eye {
210 float: right;
211 width: 16px;
212 height: 16px;
213 margin-right: 12px;
214 margin-top: 13px;
215 cursor: pointer;
216 }
217 .warning {
218 font-size: 12px;
219 color: red;
220 position: absolute; 262 position: absolute;
221 left: 0; 263 right: 0;
222 bottom: -18px; 264 top: 48px;
223 } 265 }
224 } 266 .content{
225 .user-mt { 267 width: 100%;
226 margin-top: 26px; 268 height: 100%;
227 } 269 background: url("./images/login-img.svg") no-repeat;
228 .select-border {
229 border: 1px solid rgba(0, 113, 255, 1);
230 }
231 .login-remake {
232 width: 320px;
233 height: 14px;
234 margin: 0 auto;
235 margin-top: 26px;
236 .icon-style {
237 font-size: 12px;
238 color: #5b5b5b;
239 float: left;
240 line-height: 14px;
241 cursor: pointer;
242 } 270 }
243 .icon-select { 271 }
244 font-size: 12px; 272 .login-wrap{
245 color: rgba(0, 127, 255, 1); 273 width: 480px;
246 float: left; 274 height: 450px;
247 line-height: 14px; 275 float: left;
248 cursor: pointer; 276 box-sizing: border-box;
249 } 277 padding: 48px 56px;
250 .remake_txt { 278 background: #FFFFFF;
251 font-size: 12px; 279 p{
252 line-height: 14px; 280 width: 80px;
253 color: #5b5b5b; 281 font-size: 20px;
254 margin-left: 6px; 282 font-weight: 500;
255 float: left; 283 color: #333333;
256 cursor: pointer; 284 line-height: 26px;
285 position: relative;
286 &:after{
287 content: "";
288 display: inline-block;
289 height: 2px;
290 width: 74px;
291 background-color: #CF8933;
292 position: absolute;
293 bottom: -4px;
294 left: 2px;
295 }
257 } 296 }
258 } 297 }
259 .login-btn { 298 }
260 width: 100%; 299 .login-user {
261 height: 40px; 300 width: 100%;
262 background: rgba(0, 127, 255, 1); 301 height: 40px;
263 border-radius: 4px; 302 border: 1px solid #E5E5E5;
264 margin: 0 auto; 303 box-sizing: border-box;
265 margin-top: 40px; 304 margin-top: 34px;
305 border-radius: 2px;
306 position: relative;
307 .user-icon {
308 float: left;
309 margin: 10px auto auto 10px;
310 width: 28px;
311 height: 18px;
312 }
313 .user-input {
314 width: 80%;
315 float: left;
266 font-size: 16px; 316 font-size: 16px;
317 outline: 0;
318 border: none;
319 color: #4a4a4a;
320 height: 38px;
267 line-height: 40px; 321 line-height: 40px;
268 text-align: center;
269 color: #fff;
270 cursor: pointer;
271 } 322 }
272 .reserved-con { 323 .password-eye {
273 margin: 38px auto; 324 float: right;
325 width: 16px;
326 height: 16px;
327 margin-right: 12px;
328 margin-top: 13px;
329 cursor: pointer;
274 } 330 }
275 .reserved-words { 331 .warning {
276 font-size: 12px; 332 font-size: 12px;
277 color: #b4b4b4; 333 color: red;
278 text-align: center; 334 position: absolute;
335 left: 0;
336 bottom: -18px;
279 } 337 }
280 .line-two { 338 }
281 margin-top: 8px; 339 .login-valid{
340 width: 60%;
341 .valid-img{
342 width: 50%;
343 position: absolute;
344 right: -66%;
345 top: 2px;
346 cursor: pointer;
282 } 347 }
283 } 348 }
284 </style>
285
...\ No newline at end of file ...\ No newline at end of file
349 .user-mt {
350 margin-top: 26px;
351 }
352 .select-border {
353 border: 1px solid rgba(0, 113, 255, 1);
354 }
355 .login-btn {
356 width: 100%;
357 height: 48px;
358 background: #74A3F5;
359 border-radius: 2px;
360 margin: 0 auto;
361 margin-top: 40px;
362 font-size: 20px;
363 font-weight: 500;
364 line-height: 48px;
365 text-align: center;
366 color: #fff;
367 cursor: pointer;
368 }
369 .reserved-con {
370 position: absolute;
371 bottom: 0;
372 width: 100%;
373 height: 18px;
374 background-color: #4971ca;
375 }
376 }
377 </style>
......
...@@ -324,7 +324,6 @@ export default { ...@@ -324,7 +324,6 @@ export default {
324 }, 324 },
325 //切换房屋状态 325 //切换房屋状态
326 handleChoosedH(bsms, color) { 326 handleChoosedH(bsms, color) {
327 debugger
328 this.$refs.lpbContent.changeChoosed(bsms, color); 327 this.$refs.lpbContent.changeChoosed(bsms, color);
329 }, 328 },
330 //获取各项单元状态统计数据 329 //获取各项单元状态统计数据
......
...@@ -171,7 +171,6 @@ export default { ...@@ -171,7 +171,6 @@ export default {
171 }, 171 },
172 changeChoosedObj: { 172 changeChoosedObj: {
173 handler(val) { 173 handler(val) {
174 debugger
175 //清除选中户 174 //清除选中户
176 this.borderColor = 'rgb(230, 230, 230)'; 175 this.borderColor = 'rgb(230, 230, 230)';
177 this.zdySelectAll(false,true) 176 this.zdySelectAll(false,true)
......
...@@ -89,7 +89,6 @@ export default { ...@@ -89,7 +89,6 @@ export default {
89 methods: { 89 methods: {
90 // 改变户选中状态 90 // 改变户选中状态
91 changeChoosed(bsms, color){ 91 changeChoosed(bsms, color){
92 debugger
93 this.changeChoosedObj.bsms = bsms; 92 this.changeChoosedObj.bsms = bsms;
94 this.changeChoosedObj.color = color; 93 this.changeChoosedObj.color = color;
95 }, 94 },
......
...@@ -24,6 +24,10 @@ ...@@ -24,6 +24,10 @@
24 row.qszt == '0' ? 'linshi' : '', 24 row.qszt == '0' ? 'linshi' : '',
25 item.prop == 'qszt' && (row.qszt == '0' ||(row.qszt == '1' &&row.qlblzt == '1'&&row.zxywh != null))? 'linshiIcon' : '', 25 item.prop == 'qszt' && (row.qszt == '0' ||(row.qszt == '1' &&row.qlblzt == '1'&&row.zxywh != null))? 'linshiIcon' : '',
26 ]"> 26 ]">
27 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
28 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
29 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
30 </div>
27 <div class="icon" v-if="item.prop == 'qszt' && (row.qszt == '0' ||(row.qszt == '1' &&row.qlblzt == '1'&&row.zxywh != null))">正在办理</div> 31 <div class="icon" v-if="item.prop == 'qszt' && (row.qszt == '0' ||(row.qszt == '1' &&row.qlblzt == '1'&&row.zxywh != null))">正在办理</div>
28 <span v-if="item.prop == 'qszt'">{{ getQsztName(row[item.prop]) }}</span> 32 <span v-if="item.prop == 'qszt'">{{ getQsztName(row[item.prop]) }}</span>
29 33
...@@ -62,6 +66,9 @@ ...@@ -62,6 +66,9 @@
62 }, 66 },
63 methods: { 67 methods: {
64 loadData () { 68 loadData () {
69 if (this.$parent.addRepairRecord) {
70 this.columns.unshift({ prop: "cz", label: "操作" });
71 }
65 getCfdjList({ 72 getCfdjList({
66 bdcdyid: this.propsParam.bdcdyid, 73 bdcdyid: this.propsParam.bdcdyid,
67 qllx: this.propsParam.qllx, 74 qllx: this.propsParam.qllx,
...@@ -106,6 +113,28 @@ ...@@ -106,6 +113,28 @@
106 } 113 }
107 return name; 114 return name;
108 }, 115 },
116 // 新增一条补录信息
117 editDialog(row, del) {
118 this.$confirm("此操作将新增一条补录信息, 是否继续?", "提示", {
119 confirmButtonText: "确定",
120 cancelButtonText: "取消",
121 type: "warning",
122 })
123 .then(() => {
124 this.$parent.addRepairRecord(row, del);
125
126 this.$message({
127 type: "success",
128 message: "补录成功!",
129 });
130 })
131 .catch(() => {
132 this.$message({
133 type: "info",
134 message: "取消编辑",
135 });
136 });
137 },
109 }, 138 },
110 }; 139 };
111 </script> 140 </script>
......
...@@ -5,7 +5,12 @@ ...@@ -5,7 +5,12 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox> 8 <el-checkbox
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
9 </el-checkbox-group> 14 </el-checkbox-group>
10 </div> 15 </div>
11 </div> 16 </div>
...@@ -15,14 +20,28 @@ ...@@ -15,14 +20,28 @@
15 <td> 20 <td>
16 {{ item.label }} 21 {{ item.label }}
17 </td> 22 </td>
18 <td v-for="(row, index) in tableData" :key="index" :class="[ 23 <td
19 row.qszt == '2' ? 'lishi' : '', 24 v-for="(row, index) in tableData"
20 row.qszt == '0' ? 'linshi' : '', 25 :key="index"
21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 26 :class="[
22 ]"> 27 row.qszt == '2' ? 'lishi' : '',
23 <div class="setbut" v-if="item.prop == 'cz'"> 28 row.qszt == '0' ? 'linshi' : '',
24 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
25 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 30 ]"
31 >
32 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
33 <el-button
34 type="text"
35 icon="el-icon-edit-outline"
36 @click="editDialog(row)"
37 >编辑</el-button
38 >
39 <el-button
40 type="text"
41 icon="el-icon-edit-outline"
42 @click="editDialog(row, 'D')"
43 >删除</el-button
44 >
26 </div> 45 </div>
27 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 46 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
28 正在办理 47 正在办理
...@@ -42,71 +61,96 @@ ...@@ -42,71 +61,96 @@
42 </template> 61 </template>
43 62
44 <script> 63 <script>
45 import { datas } from "./qlxxFormData.js"; 64 import { datas } from "./qlxxFormData.js";
46 import { getSjlx } from "@/utils/dictionary.js"; 65 import { getSjlx } from "@/utils/dictionary.js";
47 import { getDiyaqList } from "@/api/registerBook.js"; 66 import { getDiyaqList } from "@/api/registerBook.js";
48 export default { 67 export default {
49 data () { 68 data() {
50 return { 69 return {
51 title: "抵押权登记信息", 70 title: "抵押权登记信息",
52 qsztList: datas.columns().qsztList, 71 qsztList: datas.columns().qsztList,
53 checkList: datas.columns().checkList, 72 checkList: datas.columns().checkList,
54 //传递参数 73 //传递参数
55 propsParam: this.$attrs, 74 propsParam: this.$attrs,
56 //列表数据 75 //列表数据
57 tableData: [], 76 tableData: [],
58 //空列值个数 77 //空列值个数
59 emptycolNum: datas.columns().emptycolNum, 78 emptycolNum: datas.columns().emptycolNum,
60 //列名称对象 79 //列名称对象
61 columns: datas.columns().DYAQ, 80 columns: datas.columns().DYAQ,
62 }; 81 };
63 }, 82 },
64 created () { 83 created() {
65 this.loadData(); 84 this.loadData();
66 }, 85 },
67 methods: { 86 methods: {
68 loadData () { 87 loadData() {
69 getDiyaqList({ 88 if (this.$parent.addRepairRecord) {
70 bdcdyid: this.propsParam.bdcdyid, 89 this.columns.unshift({ prop: "cz", label: "操作" });
71 qllx: this.propsParam.qllx, 90 }
72 qszt: this.checkList, 91 getDiyaqList({
73 }).then((res) => { 92 bdcdyid: this.propsParam.bdcdyid,
74 if (res.code === 200) { 93 qllx: this.propsParam.qllx,
75 this.tableData = res.result; 94 qszt: this.checkList,
76 this.tableData.forEach(item => { 95 }).then((res) => {
77 item.sjlx = getSjlx(item.sjlx) 96 if (res.code === 200) {
78 }) 97 this.tableData = res.result;
79 if (this.tableData.length < datas.columns().emptycolNum) { 98 this.tableData.forEach((item) => {
80 this.emptycolNum = 99 item.sjlx = getSjlx(item.sjlx);
81 datas.columns().emptycolNum - this.tableData.length; 100 });
82 } else { 101 if (this.tableData.length < datas.columns().emptycolNum) {
83 this.emptycolNum = 0; 102 this.emptycolNum =
84 } 103 datas.columns().emptycolNum - this.tableData.length;
104 } else {
105 this.emptycolNum = 0;
85 } 106 }
86 });
87 },
88 checkChange () {
89 if (this.checkList.length === 0) {
90 this.tableData = [];
91 this.emptycolNum = datas.columns().emptycolNum;
92 } else {
93 this.loadData();
94 } 107 }
95 }, 108 });
96 getQsztName (code) { 109 },
97 let name = ""; 110 checkChange() {
98 for (let item of this.qsztList) { 111 if (this.checkList.length === 0) {
99 if (item.value == code) { 112 this.tableData = [];
100 name = item.label; 113 this.emptycolNum = datas.columns().emptycolNum;
101 break; 114 } else {
102 } 115 this.loadData();
116 }
117 },
118 getQsztName(code) {
119 let name = "";
120 for (let item of this.qsztList) {
121 if (item.value == code) {
122 name = item.label;
123 break;
103 } 124 }
104 return name; 125 }
105 }, 126 return name;
127 },
128 // 新增一条补录信息
129 editDialog(row, del) {
130 this.$confirm("此操作将新增一条补录信息, 是否继续?", "提示", {
131 confirmButtonText: "确定",
132 cancelButtonText: "取消",
133 type: "warning",
134 })
135 .then(() => {
136 this.$parent.addRepairRecord(row, del);
137
138 this.$message({
139 type: "success",
140 message: "补录成功!",
141 });
142 })
143 .catch(() => {
144 this.$message({
145 type: "info",
146 message: "取消编辑",
147 });
148 });
106 }, 149 },
107 }; 150 },
151 };
108 </script> 152 </script>
109 153
110 <style lang="scss" scoped> 154 <style lang="scss" scoped>
111 @import "./qlxxCommon.scss"; 155 @import "./qlxxCommon.scss";
112 </style> 156 </style>
......
...@@ -5,7 +5,12 @@ ...@@ -5,7 +5,12 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox> 8 <el-checkbox
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
9 </el-checkbox-group> 14 </el-checkbox-group>
10 </div> 15 </div>
11 </div> 16 </div>
...@@ -15,14 +20,18 @@ ...@@ -15,14 +20,18 @@
15 <td> 20 <td>
16 {{ item.label }} 21 {{ item.label }}
17 </td> 22 </td>
18 <td v-for="(row, index) in tableData" :key="index" :class="[ 23 <td
19 row.qszt == '2' ? 'lishi' : '', 24 v-for="(row, index) in tableData"
20 row.qszt == '0' ? 'linshi' : '', 25 :key="index"
21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 26 :class="[
22 ]"> 27 row.qszt == '2' ? 'lishi' : '',
23 <div class="setbut" v-if="item.prop == 'cz'"> 28 row.qszt == '0' ? 'linshi' : '',
29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
30 ]"
31 >
32 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
24 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 33 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
25 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 34 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
26 </div> 35 </div>
27 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 36 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
28 正在办理 37 正在办理
...@@ -42,71 +51,96 @@ ...@@ -42,71 +51,96 @@
42 </template> 51 </template>
43 52
44 <script> 53 <script>
45 import { datas } from "./qlxxFormData.js"; 54 import { datas } from "./qlxxFormData.js";
46 import { getSjlx } from "@/utils/dictionary.js"; 55 import { getSjlx } from "@/utils/dictionary.js";
47 import { getDiyiqList } from "@/api/registerBook.js"; 56 import { getDiyiqList } from "@/api/registerBook.js";
48 export default { 57 export default {
49 data () { 58 data() {
50 return { 59 return {
51 title: "地役权登记信息", 60 title: "地役权登记信息",
52 qsztList: datas.columns().qsztList, 61 qsztList: datas.columns().qsztList,
53 checkList: datas.columns().checkList, 62 checkList: datas.columns().checkList,
54 //传递参数 63 //传递参数
55 propsParam: this.$attrs, 64 propsParam: this.$attrs,
56 //列表数据 65 //列表数据
57 tableData: [], 66 tableData: [],
58 //空列值个数 67 //空列值个数
59 emptycolNum: datas.columns().emptycolNum, 68 emptycolNum: datas.columns().emptycolNum,
60 //列名称对象 69 //列名称对象
61 columns: datas.columns().DYIQ, 70 columns: datas.columns().DYIQ,
62 }; 71 };
63 }, 72 },
64 created () { 73 created() {
65 this.loadData(); 74 this.loadData();
66 }, 75 },
67 methods: { 76 methods: {
68 loadData () { 77 loadData() {
69 getDiyiqList({ 78 if (this.$parent.addRepairRecord) {
70 bdcdyid: this.propsParam.bdcdyid, 79 this.columns.unshift({ prop: "cz", label: "操作" });
71 qllx: this.propsParam.qllx, 80 }
72 qszt: this.checkList, 81 getDiyiqList({
73 }).then((res) => { 82 bdcdyid: this.propsParam.bdcdyid,
74 if (res.code === 200) { 83 qllx: this.propsParam.qllx,
75 this.tableData = res.result; 84 qszt: this.checkList,
76 this.tableData.forEach(item => { 85 }).then((res) => {
77 item.sjlx = getSjlx(item.sjlx) 86 if (res.code === 200) {
78 }) 87 this.tableData = res.result;
79 if (this.tableData.length < datas.columns().emptycolNum) { 88 this.tableData.forEach((item) => {
80 this.emptycolNum = 89 item.sjlx = getSjlx(item.sjlx);
81 datas.columns().emptycolNum - this.tableData.length; 90 });
82 } else { 91 if (this.tableData.length < datas.columns().emptycolNum) {
83 this.emptycolNum = 0; 92 this.emptycolNum =
84 } 93 datas.columns().emptycolNum - this.tableData.length;
94 } else {
95 this.emptycolNum = 0;
85 } 96 }
86 });
87 },
88 checkChange () {
89 if (this.checkList.length === 0) {
90 this.tableData = [];
91 this.emptycolNum = datas.columns().emptycolNum;
92 } else {
93 this.loadData();
94 } 97 }
95 }, 98 });
96 getQsztName (code) { 99 },
97 let name = ""; 100 checkChange() {
98 for (let item of this.qsztList) { 101 if (this.checkList.length === 0) {
99 if (item.value == code) { 102 this.tableData = [];
100 name = item.label; 103 this.emptycolNum = datas.columns().emptycolNum;
101 break; 104 } else {
102 } 105 this.loadData();
106 }
107 },
108 getQsztName(code) {
109 let name = "";
110 for (let item of this.qsztList) {
111 if (item.value == code) {
112 name = item.label;
113 break;
103 } 114 }
104 return name; 115 }
105 }, 116 return name;
117 },
118 // 新增一条补录信息
119 editDialog(row, del) {
120 this.$confirm("此操作将新增一条补录信息, 是否继续?", "提示", {
121 confirmButtonText: "确定",
122 cancelButtonText: "取消",
123 type: "warning",
124 })
125 .then(() => {
126 this.$parent.addRepairRecord(row, del);
127
128 this.$message({
129 type: "success",
130 message: "补录成功!",
131 });
132 })
133 .catch(() => {
134 this.$message({
135 type: "info",
136 message: "取消编辑",
137 });
138 });
106 }, 139 },
107 }; 140 },
141 };
108 </script> 142 </script>
109 143
110 <style lang="scss" scoped> 144 <style lang="scss" scoped>
111 @import "./qlxxCommon.scss"; 145 @import "./qlxxCommon.scss";
112 </style> 146 </style>
......
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
23 item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '', 23 item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '',
24 ]"> 24 ]">
25 <div class="setbut" v-if="item.prop == 'cz'"> 25 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
26 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 26 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
27 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 27 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
28 </div> 28 </div>
29 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 29 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
30 正在办理 30 正在办理
...@@ -113,6 +113,27 @@ ...@@ -113,6 +113,27 @@
113 } 113 }
114 return name; 114 return name;
115 }, 115 },
116 // 新增一条补录信息
117 editDialog(row,del){
118 this.$confirm('此操作将新增一条补录信息, 是否继续?', '提示', {
119 confirmButtonText: '确定',
120 cancelButtonText: '取消',
121 type: 'warning'
122 }).then(() => {
123 this.$parent.addRepairRecord(row,del)
124
125 this.$message({
126 type: 'success',
127 message: '补录成功!'
128 });
129 }).catch(() => {
130 this.$message({
131 type: 'info',
132 message: '取消编辑'
133 });
134 });
135
136 },
116 }, 137 },
117 }; 138 };
118 </script> 139 </script>
......
...@@ -5,7 +5,12 @@ ...@@ -5,7 +5,12 @@
5 {{ title }} 5 {{ title }}
6 <div class="checkbox"> 6 <div class="checkbox">
7 <el-checkbox-group v-model="checkList" @change="checkChange"> 7 <el-checkbox-group v-model="checkList" @change="checkChange">
8 <el-checkbox v-for="item in qsztList" :key="item.value" :label="item.value">{{ item.label }}</el-checkbox> 8 <el-checkbox
9 v-for="item in qsztList"
10 :key="item.value"
11 :label="item.value"
12 >{{ item.label }}</el-checkbox
13 >
9 </el-checkbox-group> 14 </el-checkbox-group>
10 </div> 15 </div>
11 </div> 16 </div>
...@@ -15,14 +20,28 @@ ...@@ -15,14 +20,28 @@
15 <td> 20 <td>
16 {{ item.label }} 21 {{ item.label }}
17 </td> 22 </td>
18 <td v-for="(row, index) in tableData" :key="index" :class="[ 23 <td
19 row.qszt == '2' ? 'lishi' : '', 24 v-for="(row, index) in tableData"
20 row.qszt == '0' ? 'linshi' : '', 25 :key="index"
21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 26 :class="[
22 ]"> 27 row.qszt == '2' ? 'lishi' : '',
23 <div class="setbut" v-if="item.prop == 'cz'"> 28 row.qszt == '0' ? 'linshi' : '',
24 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 29 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
25 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 30 ]"
31 >
32 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
33 <el-button
34 type="text"
35 icon="el-icon-edit-outline"
36 @click="editDialog(row)"
37 >编辑</el-button
38 >
39 <el-button
40 type="text"
41 icon="el-icon-edit-outline"
42 @click="editDialog(row, 'D')"
43 >删除</el-button
44 >
26 </div> 45 </div>
27 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 46 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
28 正在办理 47 正在办理
...@@ -42,71 +61,91 @@ ...@@ -42,71 +61,91 @@
42 </template> 61 </template>
43 62
44 <script> 63 <script>
45 import { datas } from "./qlxxFormData.js"; 64 import { datas } from "./qlxxFormData.js";
46 import { getSjlx } from "@/utils/dictionary.js"; 65 import { getSjlx } from "@/utils/dictionary.js";
47 import { getFdcq2List } from "@/api/registerBook.js"; 66 import { getFdcq2List } from "@/api/registerBook.js";
48 export default { 67 export default {
49 data () { 68 data() {
50 return { 69 return {
51 title: "房地产权登记信息(独幢、层、套、间房屋)", 70 title: "房地产权登记信息(独幢、层、套、间房屋)",
52 qsztList: datas.columns().qsztList, 71 qsztList: datas.columns().qsztList,
53 checkList: datas.columns().checkList, 72 checkList: datas.columns().checkList,
54 //传递参数 73 //传递参数
55 propsParam: this.$attrs, 74 propsParam: this.$attrs,
56 //列表数据 75 //列表数据
57 tableData: [], 76 tableData: [],
58 //空列值个数 77 //空列值个数
59 emptycolNum: datas.columns().emptycolNum, 78 emptycolNum: datas.columns().emptycolNum,
60 //列名称对象 79 //列名称对象
61 columns: datas.columns().FDCQ2, 80 columns: datas.columns().FDCQ2,
62 }; 81 };
63 }, 82 },
64 created () { 83 created() {
65 this.loadData(); 84 this.loadData();
66 }, 85 },
67 methods: { 86 methods: {
68 loadData () { 87 loadData() {
69 getFdcq2List({ 88 if (this.$parent.addRepairRecord) {
70 bdcdyid: this.propsParam.bdcdyid, 89 this.columns.unshift({ prop: "cz", label: "操作" });
71 qllx: this.propsParam.qllx, 90 }
72 qszt: this.checkList, 91 getFdcq2List({
73 }).then((res) => { 92 bdcdyid: this.propsParam.bdcdyid,
74 if (res.code === 200) { 93 qllx: this.propsParam.qllx,
75 this.tableData = res.result; 94 qszt: this.checkList,
76 this.tableData.forEach(item => { 95 }).then((res) => {
77 item.sjlx = getSjlx(item.sjlx) 96 if (res.code === 200) {
78 }) 97 this.tableData = res.result;
79 if (this.tableData.length < datas.columns().emptycolNum) { 98 this.tableData.forEach((item) => {
80 this.emptycolNum = 99 item.sjlx = getSjlx(item.sjlx);
81 datas.columns().emptycolNum - this.tableData.length; 100 });
82 } else { 101 if (this.tableData.length < datas.columns().emptycolNum) {
83 this.emptycolNum = 0; 102 this.emptycolNum =
84 } 103 datas.columns().emptycolNum - this.tableData.length;
104 } else {
105 this.emptycolNum = 0;
85 } 106 }
86 });
87 },
88 checkChange () {
89 if (this.checkList.length === 0) {
90 this.tableData = [];
91 this.emptycolNum = datas.columns().emptycolNum;
92 } else {
93 this.loadData();
94 } 107 }
95 }, 108 });
96 getQsztName (code) { 109 },
97 let name = ""; 110 checkChange() {
98 for (let item of this.qsztList) { 111 if (this.checkList.length === 0) {
99 if (item.value == code) { 112 this.tableData = [];
100 name = item.label; 113 this.emptycolNum = datas.columns().emptycolNum;
101 break; 114 } else {
102 } 115 this.loadData();
116 }
117 },
118 getQsztName(code) {
119 let name = "";
120 for (let item of this.qsztList) {
121 if (item.value == code) {
122 name = item.label;
123 break;
103 } 124 }
104 return name; 125 }
105 }, 126 return name;
127 },
128 // 新增一条补录信息
129 editDialog(row, del) {
130 this.$confirm("此操作将新增一条补录信息, 是否继续?", "提示", {
131 confirmButtonText: "确定",
132 cancelButtonText: "取消",
133 type: "warning",
134 })
135 .then(() => {
136 this.$parent.addRepairRecord(row, del);
137 })
138 .catch(() => {
139 this.$message({
140 type: "info",
141 message: "取消",
142 });
143 });
106 }, 144 },
107 }; 145 },
146 };
108 </script> 147 </script>
109 148
110 <style lang="scss" scoped> 149 <style lang="scss" scoped>
111 @import "./qlxxCommon.scss"; 150 @import "./qlxxCommon.scss";
112 </style> 151 </style>
......
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
23 item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '', 23 item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '',
24 ]"> 24 ]">
25 <div class="setbut" v-if="item.prop == 'cz'"> 25 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
26 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 26 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
27 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 27 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
28 </div> 28 </div>
29 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 29 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
30 正在办理 30 正在办理
...@@ -71,6 +71,7 @@ ...@@ -71,6 +71,7 @@
71 }, 71 },
72 methods: { 72 methods: {
73 loadData () { 73 loadData () {
74
74 if(this.$parent.addRepairRecord){ 75 if(this.$parent.addRepairRecord){
75 this.columns.unshift({prop:"cz", 76 this.columns.unshift({prop:"cz",
76 label:"操作" 77 label:"操作"
...@@ -113,6 +114,27 @@ ...@@ -113,6 +114,27 @@
113 } 114 }
114 return name; 115 return name;
115 }, 116 },
117 // 新增一条补录信息
118 editDialog(row,del){
119 this.$confirm('此操作将新增一条补录信息, 是否继续?', '提示', {
120 confirmButtonText: '确定',
121 cancelButtonText: '取消',
122 type: 'warning'
123 }).then(() => {
124 this.$parent.addRepairRecord(row,del)
125
126 this.$message({
127 type: 'success',
128 message: '补录成功!'
129 });
130 }).catch(() => {
131 this.$message({
132 type: 'info',
133 message: '取消编辑'
134 });
135 });
136
137 },
116 }, 138 },
117 }; 139 };
118 </script> 140 </script>
......
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 22 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
23 item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '', 23 item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '',
24 ]"> 24 ]">
25 <div class="setbut" v-if="item.prop == 'cz'"> 25 <div class="setbut" v-if="item.prop == 'cz'&&row.sjlx !='系统数据'">
26 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 26 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
27 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 27 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
28 </div> 28 </div>
29 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 29 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
30 正在办理 30 正在办理
...@@ -142,6 +142,27 @@ ...@@ -142,6 +142,27 @@
142 } 142 }
143 return name; 143 return name;
144 }, 144 },
145 // 新增一条补录信息
146 editDialog(row,del){
147 this.$confirm('此操作将新增一条补录信息, 是否继续?', '提示', {
148 confirmButtonText: '确定',
149 cancelButtonText: '取消',
150 type: 'warning'
151 }).then(() => {
152 this.$parent.addRepairRecord(row,del)
153
154 this.$message({
155 type: 'success',
156 message: '补录成功!'
157 });
158 }).catch(() => {
159 this.$message({
160 type: 'info',
161 message: '取消编辑'
162 });
163 });
164
165 },
145 }, 166 },
146 }; 167 };
147 </script> 168 </script>
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
22 ]"> 22 ]">
23 <div class="setbut" v-if="item.prop == 'cz'"> 23 <div class="setbut" v-if="item.prop == 'cz'">
24 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button> 24 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
25 <el-button type="text" icon="el-icon-edit-outline" @click="deleteDialog(row)">删除</el-button> 25 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
26 </div> 26 </div>
27 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 27 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
28 正在办理 28 正在办理
...@@ -105,6 +105,27 @@ export default { ...@@ -105,6 +105,27 @@ export default {
105 } 105 }
106 return name; 106 return name;
107 }, 107 },
108 // 新增一条补录信息
109 editDialog(row,del){
110 this.$confirm('此操作将新增一条补录信息, 是否继续?', '提示', {
111 confirmButtonText: '确定',
112 cancelButtonText: '取消',
113 type: 'warning'
114 }).then(() => {
115 this.$parent.addRepairRecord(row,del)
116
117 this.$message({
118 type: 'success',
119 message: '补录成功!'
120 });
121 }).catch(() => {
122 this.$message({
123 type: 'info',
124 message: '取消编辑'
125 });
126 });
127
128 },
108 }, 129 },
109 }; 130 };
110 </script> 131 </script>
......
...@@ -20,6 +20,10 @@ ...@@ -20,6 +20,10 @@
20 row.qszt == '0' ? 'linshi' : '', 20 row.qszt == '0' ? 'linshi' : '',
21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '', 21 item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
22 ]"> 22 ]">
23 <div class="setbut" v-if="item.prop == 'cz'">
24 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row)">编辑</el-button>
25 <el-button type="text" icon="el-icon-edit-outline" @click="editDialog(row,'D')">删除</el-button>
26 </div>
23 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'"> 27 <div class="icon" v-if="item.prop == 'qszt' && row.qszt == '0'">
24 正在办理 28 正在办理
25 </div> 29 </div>
...@@ -100,14 +104,14 @@ export default { ...@@ -100,14 +104,14 @@ export default {
100 } 104 }
101 return name; 105 return name;
102 }, 106 },
103 // 编辑 107 // 新增一条补录信息
104 editDialog(row){ 108 editDialog(row,del){
105 this.$confirm('此操作将新增一条补录信息, 是否继续?', '提示', { 109 this.$confirm('此操作将新增一条补录信息, 是否继续?', '提示', {
106 confirmButtonText: '确定', 110 confirmButtonText: '确定',
107 cancelButtonText: '取消', 111 cancelButtonText: '取消',
108 type: 'warning' 112 type: 'warning'
109 }).then(() => { 113 }).then(() => {
110 this.$parent.addRepairRecord(row) 114 this.$parent.addRepairRecord(row,del)
111 115
112 this.$message({ 116 this.$message({
113 type: 'success', 117 type: 'success',
...@@ -120,42 +124,7 @@ export default { ...@@ -120,42 +124,7 @@ export default {
120 }); 124 });
121 }); 125 });
122 126
123 // this.$popupDialog("编辑", "djbworkflow/djbBook/components/djbeditDialog", {
124 // datalist:this.columns,
125 // data: row,
126
127 // })
128
129 }, 127 },
130 // 删除
131 deleteDialog(row){
132 this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
133 confirmButtonText: '确定',
134 cancelButtonText: '取消',
135 type: 'warning'
136 }).then(() => {
137 // let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
138 // deleteClmx(bsmClmx).then(res => {
139 // if (res.code == 200) {
140 // that.$emit('updateList', res.result)
141 // that.$message({
142 // message: '删除成功!',
143 // type: 'success'
144 // })
145 // }
146 // })
147 this.$message({
148 type: 'success',
149 message: '删除成功!'
150 });
151 }).catch(() => {
152 this.$message({
153 type: 'info',
154 message: '已取消删除'
155 });
156 });
157
158 }
159 }, 128 },
160 }; 129 };
161 </script> 130 </script>
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
5 <el-row> 5 <el-row>
6 <el-col :span="24" class="btnColRight"> 6 <el-col :span="24" class="btnColRight">
7 <el-form-item> 7 <el-form-item>
8 {{ isRefresh }}
9 <el-button type="primary" @click="fetchData">查询</el-button> 8 <el-button type="primary" @click="fetchData">查询</el-button>
10 <el-button type="primary" @click="openAddDialog">新增</el-button> 9 <el-button type="primary" @click="openAddDialog">新增</el-button>
11 </el-form-item> 10 </el-form-item>
...@@ -25,150 +24,150 @@ ...@@ -25,150 +24,150 @@
25 </div> 24 </div>
26 </template> 25 </template>
27 <script> 26 <script>
28 import { mapGetters } from 'vuex' 27 import { mapGetters } from 'vuex'
29 import { getLodop } from "@/utils/LodopFuncs" 28 import { getLodop } from "@/utils/LodopFuncs"
30 import table from "@/utils/mixin/table" 29 import table from "@/utils/mixin/table"
31 import { datas, sendThis } from "./dymbgl" 30 import { datas, sendThis } from "./dymbgl"
32 import { selectPrintTemplateList, delPrintTemplate } from "@/api/system.js" 31 import { selectPrintTemplateList, delPrintTemplate } from "@/api/system.js"
33 export default { 32 export default {
34 name: "dymbgl", 33 name: "dymbgl",
35 mixins: [table], 34 mixins: [table],
36 data () { 35 data () {
37 return { 36 return {
38 isDialog: false, 37 isDialog: false,
39 images: require("../../../image/lodapbg.png"), 38 images: require("../../../image/lodapbg.png"),
40 tableData: { 39 tableData: {
41 total: 0, 40 total: 0,
42 columns: datas.columns(), 41 columns: datas.columns(),
43 data: [] 42 data: []
44 }, 43 },
45 printItem: "", 44 printItem: "",
46 printList: { 45 printList: {
47 46
48 }, 47 },
49 }
50 },
51 mounted () {
52 sendThis(this);
53 this.fetchData()
54 },
55 computed: {
56 ...mapGetters(['isRefresh'])
57 },
58 watch: {
59 isRefresh: {
60 handler (newVal, oldVal) {
61 if (newVal) this.fetchData
62 } 48 }
63 }
64 },
65 methods: {
66 fetchData () {
67 selectPrintTemplateList({ ...this.pageData }).then(res => {
68 if (res.code == 200) {
69 let { total, records } = res.result
70 this.tableData.total = total ? total : 0
71 this.tableData.data = records ? records : []
72 }
73 })
74 }, 49 },
75 //打开新增弹窗 50 mounted () {
76 openAddDialog () { 51 sendThis(this);
77 this.$popupDialog("新增打印模板", "system/dymbgl/components/editDialog", {}, "35%") 52 this.fetchData()
53 },
54 computed: {
55 ...mapGetters(['isRefresh'])
78 }, 56 },
79 //打开编辑弹窗 57 watch: {
80 openEditDialog (item) { 58 isRefresh: {
81 this.$popupDialog("编辑打印模板", "system/dymbgl/components/editDialog", item, "35%") 59 handler (newVal, oldVal) {
60 if (newVal) this.fetchData
61 }
62 }
82 }, 63 },
83 //删除数据 64 methods: {
84 removeTemplate (item) { 65 fetchData () {
85 this.$confirm("确定要删除吗, 是否继续?", "提示", { 66 selectPrintTemplateList({ ...this.pageData }).then(res => {
86 confirmButtonText: "确定",
87 cancelButtonText: "取消",
88 type: "warning",
89 }).then(() => {
90 delPrintTemplate({ bsmTmp: item.bsmTmp }).then((res) => {
91 if (res.code == 200) { 67 if (res.code == 200) {
92 this.$message.success("删除成功"); 68 let { total, records } = res.result
93 this.fetchData(); 69 this.tableData.total = total ? total : 0
94 } else { 70 this.tableData.data = records ? records : []
95 this.$message.error(res.message);
96 } 71 }
97 }); 72 })
98 }) 73 },
99 .catch(() => { 74 //打开新增弹窗
100 this.$message({ 75 openAddDialog () {
101 type: "info", 76 this.$popupDialog("新增打印模板", "system/dymbgl/components/editDialog", {}, "35%")
102 message: "已取消删除", 77 },
78 //打开编辑弹窗
79 openEditDialog (item) {
80 this.$popupDialog("编辑打印模板", "system/dymbgl/components/editDialog", item, "35%")
81 },
82 //删除数据
83 removeTemplate (item) {
84 this.$confirm("确定要删除吗, 是否继续?", "提示", {
85 confirmButtonText: "确定",
86 cancelButtonText: "取消",
87 type: "warning",
88 }).then(() => {
89 delPrintTemplate({ bsmTmp: item.bsmTmp }).then((res) => {
90 if (res.code == 200) {
91 this.$message.success("删除成功");
92 this.fetchData();
93 } else {
94 this.$message.error(res.message);
95 }
103 }); 96 });
104 }); 97 })
105 }, 98 .catch(() => {
106 //设计打印模板 99 this.$message({
107 DesignByPRGData (item) { 100 type: "info",
108 let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM')); 101 message: "已取消删除",
109 LODOP.ADD_PRINT_DATA("ProgramData", item.tmpcontent); //装载模板 102 });
110 //窗口关闭后,回调函数中保存的设计代码 103 });
111 if (LODOP.CVERSION) 104 },
112 CLODOP.On_Return = function (TaskID, printList) { 105 //设计打印模板
113 if (LODOP.CVERSION) 106 DesignByPRGData (item) {
114 LODOP.On_Return = function (TaskID, Value) { 107 let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
115 document.getElementById("S1").value = Value; 108 LODOP.ADD_PRINT_DATA("ProgramData", item.tmpcontent); //装载模板
116 }; 109 //窗口关闭后,回调函数中保存的设计代码
117 document.getElementById("S1").value = LODOP.GET_VALUE( 110 if (LODOP.CVERSION)
118 "ProgramData", 111 CLODOP.On_Return = function (TaskID, printList) {
119 0 112 if (LODOP.CVERSION)
120 ); 113 LODOP.On_Return = function (TaskID, Value) {
121 setTimeout(() => { 114 document.getElementById("S1").value = Value;
122 item.tmpcontent = document.getElementById("S1").value; 115 };
123 }, 1000); 116 document.getElementById("S1").value = LODOP.GET_VALUE(
124 }; 117 "ProgramData",
125 LODOP.PRINT_DESIGN(); //打印设计或者打印维护需要放到最后 118 0
126 }, 119 );
127 editClick () { 120 setTimeout(() => {
128 let LODOP = getLodop(); 121 item.tmpcontent = document.getElementById("S1").value;
129 LODOP.SET_PRINT_MODE("PRINT_SETUP_PROGRAM", true); 122 }, 1000);
130 LODOP.PRINT_INITA(0, 0, 850, 560, "不动产证明"); 123 };
131 LODOP.ADD_PRINT_SETUP_BKIMG("<img border='1' src=" + this.images + ">"); 124 LODOP.PRINT_DESIGN(); //打印设计或者打印维护需要放到最后
132 LODOP.ADD_PRINT_TEXT(403, 220, 39, 25, this.printList.year); //year 125 },
133 LODOP.ADD_PRINT_TEXT(403, 278, 25, 25, this.printList.month); //month 126 editClick () {
134 LODOP.ADD_PRINT_TEXT(403, 309, 25, 25, this.printList.day); //day 127 let LODOP = getLodop();
135 LODOP.ADD_PRINT_TEXT(493, 205, 160, 25, this.printList.bh); //编号 128 LODOP.SET_PRINT_MODE("PRINT_SETUP_PROGRAM", true);
136 // 头部信息 129 LODOP.PRINT_INITA(0, 0, 850, 560, "不动产证明");
137 LODOP.ADD_PRINT_TEXT(78, 419, 39, 25, this.printList.xzq); //陕 130 LODOP.ADD_PRINT_SETUP_BKIMG("<img border='1' src=" + this.images + ">");
138 LODOP.ADD_PRINT_TEXT(78, 466, 39, 25, this.printList.xh); // 131 LODOP.ADD_PRINT_TEXT(403, 220, 39, 25, this.printList.year); //year
139 LODOP.ADD_PRINT_TEXT(78, 520, 60, 25, this.printList.d); // 132 LODOP.ADD_PRINT_TEXT(403, 278, 25, 25, this.printList.month); //month
140 LODOP.ADD_PRINT_TEXT(78, 670, 60, 25, this.printList.h); // 133 LODOP.ADD_PRINT_TEXT(403, 309, 25, 25, this.printList.day); //day
134 LODOP.ADD_PRINT_TEXT(493, 205, 160, 25, this.printList.bh); //编号
135 // 头部信息
136 LODOP.ADD_PRINT_TEXT(78, 419, 39, 25, this.printList.xzq); //陕
137 LODOP.ADD_PRINT_TEXT(78, 466, 39, 25, this.printList.xh); //
138 LODOP.ADD_PRINT_TEXT(78, 520, 60, 25, this.printList.d); //
139 LODOP.ADD_PRINT_TEXT(78, 670, 60, 25, this.printList.h); //
141 140
142 LODOP.ADD_PRINT_TEXT(119, 555, 190, 25, this.printList.zmsx); //然后多个ADD语句及SET语句 141 LODOP.ADD_PRINT_TEXT(119, 555, 190, 25, this.printList.zmsx); //然后多个ADD语句及SET语句
143 LODOP.ADD_PRINT_TEXT(152, 557, 190, 25, this.printList.qlr); //权利人 142 LODOP.ADD_PRINT_TEXT(152, 557, 190, 25, this.printList.qlr); //权利人
144 LODOP.ADD_PRINT_TEXT(186, 557, 190, 25, this.printList.ywr); //义务人 143 LODOP.ADD_PRINT_TEXT(186, 557, 190, 25, this.printList.ywr); //义务人
145 LODOP.ADD_PRINT_TEXT(219, 557, 190, 25, this.printList.zl); //坐落 144 LODOP.ADD_PRINT_TEXT(219, 557, 190, 25, this.printList.zl); //坐落
146 LODOP.ADD_PRINT_TEXT(254, 557, 190, 25, this.printList.bdcdyh); //不动产单元号 145 LODOP.ADD_PRINT_TEXT(254, 557, 190, 25, this.printList.bdcdyh); //不动产单元号
147 LODOP.ADD_PRINT_TEXT(318, 557, 190, 67, this.printList.qt); //其他 146 LODOP.ADD_PRINT_TEXT(318, 557, 190, 67, this.printList.qt); //其他
148 LODOP.ADD_PRINT_TEXT(426, 557, 190, 67, this.printList.fj); //附记 147 LODOP.ADD_PRINT_TEXT(426, 557, 190, 67, this.printList.fj); //附记
149 LODOP.SET_SHOW_MODE("BKIMG_PRINT", 1); 148 LODOP.SET_SHOW_MODE("BKIMG_PRINT", 1);
150 LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW", 1); 149 LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW", 1);
151 //窗口关闭后,回调函数中保存的设计代码 150 //窗口关闭后,回调函数中保存的设计代码
152 if (LODOP.CVERSION) 151 if (LODOP.CVERSION)
153 CLODOP.On_Return = function (TaskID, printList) { 152 CLODOP.On_Return = function (TaskID, printList) {
154 if (LODOP.CVERSION) 153 if (LODOP.CVERSION)
155 LODOP.On_Return = function (TaskID, Value) { 154 LODOP.On_Return = function (TaskID, Value) {
156 document.getElementById("S1").value = Value; 155 document.getElementById("S1").value = Value;
157 }; 156 };
158 document.getElementById("S1").value = LODOP.GET_VALUE( 157 document.getElementById("S1").value = LODOP.GET_VALUE(
159 "ProgramData", 158 "ProgramData",
160 0 159 0
161 ); 160 );
162 setTimeout(() => { 161 setTimeout(() => {
163 let printValue = document.getElementById("S1").value; 162 let printValue = document.getElementById("S1").value;
164 console.log("value", printValue); 163 console.log("value", printValue);
165 }, 1000); 164 }, 1000);
166 }; 165 };
167 LODOP.PRINT_DESIGN(); //打印设计或者打印维护需要放到最后 166 LODOP.PRINT_DESIGN(); //打印设计或者打印维护需要放到最后
167 },
168 }, 168 },
169 }, 169 };
170 };
171 </script> 170 </script>
172 <style scoped lang="scss"> 171 <style scoped lang="scss">
173 @import "~@/styles/public.scss"; 172 @import "~@/styles/public.scss";
174 </style> 173 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-16 11:12:40 4 * @LastEditTime: 2023-06-21 15:34:44
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clxx"> 7 <div class="clxx">
...@@ -384,7 +384,7 @@ ...@@ -384,7 +384,7 @@
384 this.previewImg.index = 0 384 this.previewImg.index = 0
385 this.treeCheckId = item?.bsmSj 385 this.treeCheckId = item?.bsmSj
386 this.treeCheckIndex = index 386 this.treeCheckIndex = index
387 this.previewImg.imgList = item?.children 387 this.previewImg.imgList = item.children ? item.children : []
388 this.previewImg.bsmSj = item?.bsmSj 388 this.previewImg.bsmSj = item?.bsmSj
389 }, 389 },
390 // 小图片点击 390 // 小图片点击
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-19 13:15:13 4 * @LastEditTime: 2023-06-21 16:29:37
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clxx"> 7 <div class="clxx">
...@@ -120,8 +120,9 @@ ...@@ -120,8 +120,9 @@
120 this.previewImg.bsmSj = item.bsmSj; 120 this.previewImg.bsmSj = item.bsmSj;
121 }, 121 },
122 updateList (val) { 122 updateList (val) {
123 console.log(val, 'valvalvalval');
123 let that = this 124 let that = this
124 if (val != null) { //删除最后一张图片时 val=null 125 if (val.children.length != []) { //删除最后一张图片时 val=null
125 this.tableData.forEach(item => { 126 this.tableData.forEach(item => {
126 if (item.bsmSj === val.bsmSj) { 127 if (item.bsmSj === val.bsmSj) {
127 item.children = val.children 128 item.children = val.children
...@@ -140,7 +141,6 @@ ...@@ -140,7 +141,6 @@
140 } 141 }
141 }) 142 })
142 } 143 }
143
144 }, 144 },
145 // 添加材料目录 145 // 添加材料目录
146 handleAdd () { 146 handleAdd () {
...@@ -173,7 +173,7 @@ ...@@ -173,7 +173,7 @@
173 this.previewImg.index = 0 173 this.previewImg.index = 0
174 this.treeCheckId = item?.bsmSj 174 this.treeCheckId = item?.bsmSj
175 this.treeCheckIndex = index 175 this.treeCheckIndex = index
176 this.previewImg.imgList = item?.children 176 this.previewImg.imgList = item.children ? item.children : []
177 this.previewImg.bsmSj = item?.bsmSj 177 this.previewImg.bsmSj = item?.bsmSj
178 }, 178 },
179 // 小图片点击 179 // 小图片点击
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-31 16:04:44 4 * @LastEditTime: 2023-06-20 16:09:31
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px"> 7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;">
8 <!-- 表单部分 --> 8 <!-- 表单部分 -->
9 <el-tabs v-model="activeName" @tab-click="handleClick" v-if="headTabBdcqz.length > 1"> 9 <el-tabs v-model="activeName" @tab-click="handleClick" v-if="headTabBdcqz.length >1">
10 <el-tab-pane :label="item.qlr + '(' + item.bdcqzh + ')'" :name="item.bsmBdcqz" 10 <el-tab-pane :label="item.qlr + '(' + item.bdcqzh + ')'" :name="item.bdcqzlx"
11 v-for="(item, index) in headTabBdcqz" :key="index"></el-tab-pane> 11 v-for="(item, index) in headTabBdcqz" :key="index"></el-tab-pane>
12 </el-tabs> 12 </el-tabs>
13 <div class="no-data" v-if="headTabBdcqz.length == 0">暂无数据</div> 13 <div class="no-data" v-if="headTabBdcqz.length == 0">暂无数据</div>
14 <!-- <img :src="previewImage" class="imgClass"> --> 14 <canvas ref="zs" width="1000" v-if="activeName==1" height="700"></canvas>
15 <canvas ref="canvas" :width="canvasWidth" :height="canvasHeight"></canvas> 15 <canvas ref="zm" width="1180" v-else height="780"></canvas>
16 </div> 16 </div>
17 </template> 17 </template>
18 18
...@@ -30,9 +30,7 @@ ...@@ -30,9 +30,7 @@
30 data () { 30 data () {
31 return { 31 return {
32 imgSrc: require('@/image/bdcqz/bdcqzs2.jpg'), 32 imgSrc: require('@/image/bdcqz/bdcqzs2.jpg'),
33 canvasWidth: 1018, 33 bdczmSrc: require('@/image/bdcqz/bdczm.jpg'),
34 canvasHeight: 720,
35
36 loading: false, 34 loading: false,
37 //印刷序列号集合 35 //印刷序列号集合
38 ysxlh: [], 36 ysxlh: [],
...@@ -79,10 +77,14 @@ ...@@ -79,10 +77,14 @@
79 getSlsqBdcqzList({ bsmSlsq: this.formData.bsmSlsq }).then(res => { 77 getSlsqBdcqzList({ bsmSlsq: this.formData.bsmSlsq }).then(res => {
80 if (res.code == 200) { 78 if (res.code == 200) {
81 if (res.result && res.result.length > 0) { 79 if (res.result && res.result.length > 0) {
82 this.activeName = res.result[0].bsmBdcqz 80 this.activeName = res.result[0].bdcqzlx
83 this.bdcqz = res.result[0] 81 this.bdcqz = res.result[0]
84 this.headTabBdcqz = res.result 82 this.headTabBdcqz = res.result
85 this.drawTextOnImage(); 83 if (this.activeName == 1) {
84 this.drawTextOnImage()
85 } else {
86 this.drawTextzmImage()
87 }
86 } 88 }
87 } 89 }
88 this.loading = false 90 this.loading = false
...@@ -91,26 +93,21 @@ ...@@ -91,26 +93,21 @@
91 //tab表头切换方法 93 //tab表头切换方法
92 handleClick (e) { 94 handleClick (e) {
93 this.bdcqz = this.headTabBdcqz[e.index - 0] 95 this.bdcqz = this.headTabBdcqz[e.index - 0]
94 this.activeName = this.headTabBdcqz.bsmBdcqz 96 this.activeName = this.headTabBdcqz.bdcqzlx
95 // this.getBdcqzPreview(); 97 if (this.activeName == 1) {
96 this.drawTextOnImage() 98 this.drawTextOnImage()
99 } else {
100 this.drawTextzmImage()
101 }
97 }, 102 },
98 // getBdcqzPreview () { 103 // 不动产证书
99 // bdcqzPreview(this.bdcqz).then(res => {
100 // this.loading = false
101 // let blob = new Blob([res]);
102 // let url = window.URL.createObjectURL(blob);
103 // this.previewImage = url;
104 // this.drawTextOnImage()
105 // })
106 // },
107 drawTextOnImage () { 104 drawTextOnImage () {
108 const canvas = this.$refs.canvas; 105 const canvas = this.$refs.zs;
109 const context = canvas.getContext('2d'); 106 const context = canvas.getContext('2d');
110 const image = new Image(); 107 const image = new Image();
111 image.onload = () => { 108 image.onload = () => {
112 context.drawImage(image, 0, 0); 109 context.drawImage(image, 0, 0);
113 context.font = '15px 楷体'; 110 context.font = '18px 楷体';
114 context.fillStyle = '#000000'; 111 context.fillStyle = '#000000';
115 context.fillText(this.bdcqz.sjjc ? this.bdcqz.sjjc : '', 60, 56); 112 context.fillText(this.bdcqz.sjjc ? this.bdcqz.sjjc : '', 60, 56);
116 context.fillText(this.bdcqz.djnd ? this.bdcqz.djnd : '', 113, 56); 113 context.fillText(this.bdcqz.djnd ? this.bdcqz.djnd : '', 113, 56);
...@@ -125,10 +122,79 @@ ...@@ -125,10 +122,79 @@
125 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 138, 346); 122 context.fillText(this.bdcqz.yt ? this.bdcqz.yt : '', 138, 346);
126 context.fillText(this.bdcqz.mj ? this.bdcqz.mj : '', 138, 386); 123 context.fillText(this.bdcqz.mj ? this.bdcqz.mj : '', 138, 386);
127 context.fillText(this.bdcqz.syqx ? this.bdcqz.syqx : '', 138, 429); 124 context.fillText(this.bdcqz.syqx ? this.bdcqz.syqx : '', 138, 429);
128 context.fillText(this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk : '', 138, 469); 125 // qlqtzk
126 const maxWidth = 280; // 最大宽度限制
127 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : [];
128 lines.forEach((line, index) => {
129 const y = 469 + (index * 37); // 每行文本的垂直位置
130 let currentLine = '';
131 let arr = [];
132 for (let word of line) {
133 const testLine = currentLine + word;
134 const lineWidth = context.measureText(testLine).width;
135 if (lineWidth <= maxWidth) {
136 currentLine = testLine;
137 } else {
138 arr.push(currentLine);
139 currentLine = word;
140 }
141 }
142 arr.push(currentLine);
143 arr.forEach((line, index) => {
144 context.fillText(line, 138, y + (index * 20)); // 调整行高
145 })
146 })
129 context.fillText(this.bdcqz.fj ? this.bdcqz.fj : '', 580, 100); 147 context.fillText(this.bdcqz.fj ? this.bdcqz.fj : '', 580, 100);
130 } 148 }
131 image.src = this.imgSrc; 149 image.src = this.imgSrc
150 },
151 // 不动产证明
152 drawTextzmImage () {
153 const canvas = this.$refs.zm;
154 const context = canvas.getContext('2d');
155 const image = new Image();
156 image.onload = () => {
157 context.drawImage(image, 0, 0);
158 context.font = '18px 楷体';
159 context.fillStyle = '#000000';
160 context.fillText(this.bdcqz.sjjc ? this.bdcqz.sjjc : '', 620, 125);
161 context.fillText(this.bdcqz.djnd ? this.bdcqz.djnd : '', 665, 125);
162 context.fillText(this.bdcqz.sxqc ? this.bdcqz.sxqc : '', 750, 125);
163 context.fillText(this.bdcqz.sxh ? this.bdcqz.sxh : '', 960, 123);
164 context.fillText(this.bdcqz.zmqlhsx ? this.bdcqz.zmqlhsx : '', 775, 180);
165 context.fillText(this.bdcqz.qlr ? this.bdcqz.qlr : '', 775, 228);
166 // 义务人
167 context.fillText(this.bdcqz.ywr ? this.bdcqz.ywr : '', 775, 275);
168 context.fillText(this.bdcqz.zl ? this.bdcqz.zl : '', 775, 325);
169 // bdcdyh
170 context.fillText(this.bdcqz.bdcdyh ? this.bdcqz.bdcdyh : '', 775, 373);
171 // qlqtzk
172 const maxWidth = 280; // 最大宽度限制
173 let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : [];
174 lines.forEach((line, index) => {
175 const y = 415 + (index * 37); // 每行文本的垂直位置
176 let currentLine = '';
177 let arr = [];
178 for (let word of line) {
179 const testLine = currentLine + word;
180 const lineWidth = context.measureText(testLine).width;
181 if (lineWidth <= maxWidth) {
182 currentLine = testLine;
183 } else {
184 arr.push(currentLine);
185 currentLine = word;
186 }
187 }
188 arr.push(currentLine);
189 arr.forEach((line, index) => {
190 context.fillText(line, 775, y + (index * 20)); // 调整行高
191 });
192 });
193 // fj
194 context.fillText(this.bdcqz.fj ? this.bdcqz.fj : '', 775, 650);
195 };
196
197 image.src = this.bdczmSrc;
132 } 198 }
133 } 199 }
134 } 200 }
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-06-16 10:38:23
5 -->
6 <template>
7 <div>
8 <lb-table :column="column" :pagination="false" :key="key" :heightNumSetting="true" :minHeight="150"
9 :data="tableDataList">
10 </lb-table>
11 <addQlr v-model="dialog" :details="details" :showButton="showButton" @updateDetail="handleupdateDetail" />
12 </div>
13 </template>
14 <script>
15 import { mapGetters } from 'vuex'
16 import { getIdCardInfo } from '@/utils/operation.js'
17 import addQlr from './dialog/addQlr.vue'
18 export default {
19 components: {
20 addQlr
21 },
22 computed: {
23 ...mapGetters(["dictData"]),
24 },
25 props: {
26 tableData: {
27 type: Array,
28 default: function () {
29 return []
30 }
31 },
32 gyfs: {
33 type: String,
34 default: '1'
35 }
36 },
37 data () {
38 return {
39 key: 0,
40 dataIndex: 0,
41 dialog: false,
42 isaddupdate: false,
43 showButton: this.$route.query.viewtype ? false : true,
44 details: {},
45 tableDataList: [],
46 InformationTable: [
47 {
48 width: '50',
49 renderHeader: (h, scope) => {
50 return <div> {
51 this.$route.query.viewtype == 1 ? '序号' : <i class="el-icon-plus pointer" onClick={() => { this.addClick() }}></i>
52 }
53 </div>
54 },
55 render: (h, scope) => {
56 return (
57 <div>
58 {
59 this.$route.query.viewtype == 1 ? <span>{scope.$index + 1}</span> :
60 <i class="el-icon-minus pointer" onClick={() => { this.deleClick(scope.$index, scope.row) }}></i>
61 }
62 </div>
63 )
64 }
65 },
66 {
67 label: '土地用途',
68 align: 'center',
69 render: (h, scope) => {
70 return <el-input v-model={scope.row.zjzl} ></el-input>
71 }
72 },
73 {
74 prop: "sqrmc",
75 label: "土地使用起始时间",
76 render: (h, scope) => {
77 return <el-input v-model={scope.row.zjzl} ></el-input>
78 }
79 },
80 {
81 prop: "zjzl",
82 label: "土地使用结束时间",
83 render: (h, scope) => {
84 return <el-input v-model={scope.row.zjzl} ></el-input>
85 }
86 },
87 {
88 prop: "zjh",
89 label: "土地使用期限",
90 render: (h, scope) => {
91 return <el-input v-model={scope.row.zjzl} ></el-input>
92 }
93 }
94 ],
95 column: []
96 }
97 },
98 watch: {
99 tableData: {
100 handler: function (val, oldVal) {
101 let that = this
102 this.$nextTick(() => {
103 if (val.length == 0 || !val) {
104 that.tableDataList = _.cloneDeep([{
105 sqrmc: '',
106 dlrzjlx: '',
107 dlrzjh: '',
108 fr: ''
109 }])
110 } else {
111 that.tableDataList = _.cloneDeep(val)
112 }
113 })
114 },
115 immediate: true,
116 deep: true
117 },
118 gyfs: {
119 handler (newVal, oldValue) {
120 let dataList = _.cloneDeep(this.InformationTable)
121 if (newVal == 0) {
122 // this.column = _.cloneDeep(dataList).slice(1, dataList.length)
123 this.column = _.cloneDeep(dataList)
124
125 } else if ((newVal == '1' || newVal == '3')) {
126 this.column = dataList
127 } else {
128 this.column = _.cloneDeep(dataList)
129 this.column.splice(
130 2, 0, {
131 prop: "fs",
132 label: "份数"
133 })
134 }
135 },
136 immediate: true
137 }
138 },
139 methods: {
140 handleupdateDetail (value) {
141 if (this.isaddupdate) {
142 if (!_.isEqual(value, this.tableData)) {
143 this.tableDataList[this.tableDataList.length] = _.cloneDeep(value);
144 this.$emit('upDateQlrxxList', this.tableDataList)
145 }
146 } else {
147 if (!_.isEqual(value, this.tableData)) {
148 this.tableDataList[this.dataIndex] = _.cloneDeep(value);
149 this.$emit('upDateQlrxxList', this.tableDataList)
150 }
151 }
152 this.key++
153 },
154 // 新增
155 addClick () {
156 if (this.gyfs == '0' && this.tableDataList.length > 0) {
157 this.$message.warning("当前共有方式为单独所有,无法添加多个权利人")
158 } else {
159 this.dialog = true
160 this.isaddupdate = true
161 }
162 },
163
164 // 删除
165 deleClick (index, row) {
166 this.$confirm('确定要删除吗, 是否继续?', '提示', {
167 confirmButtonText: '确定',
168 cancelButtonText: '取消',
169 type: 'warning'
170 }).then(() => {
171 this.tableData.splice(index, 1)
172 }).catch(() => {
173 });
174 },
175
176 // 身份证读取
177 readClick (row) {
178 getIdCardInfo().then(res => {
179 if (res.data.code == 0) {
180 let data = res.data.IDCardInfo
181 row.sqrmc = data.name
182 row.zjzl = '1'
183 row.zjh = data.cardID
184 row.xb = data.sexCode
185 row.txdz = data.address
186 row.fzjg = data.issueOrgan
187 this.$message({
188 message: '读取成功!',
189 type: 'success'
190 })
191 } else {
192 this.$message({
193 message: res.data.message,
194 type: 'warning'
195 })
196 }
197 })
198 },
199 // 修改
200 editClick (index, row) {
201 // popupDialog("申请人信息", "workflow/components/addQlr", {
202 // showButton: this.$route.query.viewtype ? false : true,
203 // dataIndex :index,
204 // details :row,
205 // isaddupdate :false
206 // });
207 this.dataIndex = index
208 this.dialog = true
209 this.details = row
210 this.isaddupdate = false
211 },
212 queryViewClick (index, row) {
213 // popupDialog("申请人信息", "workflow/components/addQlr", {
214 // showButton: this.$route.query.viewtype ? false : true,
215 // details: row,
216 // });
217 this.dialog = true
218 this.details = row
219 }
220 }
221 }
222 </script>
223 <style scoped lang="scss">
224 .el-input {
225 border: none !important;
226 }
227 </style>
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-18 15:01:31 4 * @LastEditTime: 2023-06-20 11:28:09
5 */ 5 */
6 import { getWorkFlowImage } from "@/api/workflow/jsydsyqFlow.js"; 6 import { getWorkFlowImage } from "@/api/workflow/jsydsyqFlow.js";
7 import { getPrintTemplateByCode } from "@/api/system"; 7 import { getPrintTemplateByCode } from "@/api/system";
...@@ -106,7 +106,7 @@ export default { ...@@ -106,7 +106,7 @@ export default {
106 this.$popupDialog("证书预览", "workflow/components/dialog/zsyl", { 106 this.$popupDialog("证书预览", "workflow/components/dialog/zsyl", {
107 bsmSlsq: this.bsmSlsq, 107 bsmSlsq: this.bsmSlsq,
108 entryType: '1' 108 entryType: '1'
109 }, '65%', true) 109 }, '1210px', true)
110 break; 110 break;
111 case "B6": 111 case "B6":
112 //根据编号获取对应信息 112 //根据编号获取对应信息
......
1 <!-- 1 <!--
2 * @Description: 受理信息 2 * @Description: 受理信息
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-25 08:41:40 4 * @LastEditTime: 2023-06-20 10:27:45
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -224,7 +224,7 @@ ...@@ -224,7 +224,7 @@
224 ...res.result.qlxxdatas, 224 ...res.result.qlxxdatas,
225 } 225 }
226 //初始化发证方式,1:小证,2:大正 226 //初始化发证方式,1:小证,2:大正
227 this.ruleForm.slsq.fzfs == null ? this.ruleForm.slsq.fzfs='1' : this.ruleForm.slsq.fzfs; 227 this.ruleForm.slsq.fzfs == null ? this.ruleForm.slsq.fzfs = '1' : this.ruleForm.slsq.fzfs;
228 } 228 }
229 }); 229 });
230 }, 230 },
......
1 <!-- 1 <!--
2 * @Description: 受理信息 2 * @Description: 受理信息
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-25 08:41:33 4 * @LastEditTime: 2023-06-20 10:27:49
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
210 ...res.result.jsydsyqdatas, 210 ...res.result.jsydsyqdatas,
211 }; 211 };
212 //初始化发证方式,1:小证,2:大正 212 //初始化发证方式,1:小证,2:大正
213 this.ruleForm.slsq.fzfs == null ? this.ruleForm.slsq.fzfs='1' : this.ruleForm.slsq.fzfs; 213 this.ruleForm.slsq.fzfs == null ? this.ruleForm.slsq.fzfs = '1' : this.ruleForm.slsq.fzfs;
214 } 214 }
215 }); 215 });
216 }, 216 },
......
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
110 <el-row :gutter="10"> 110 <el-row :gutter="10">
111 <el-col :span="8"> 111 <el-col :span="8">
112 <el-form-item label="房屋用途:"> 112 <el-form-item label="房屋用途:">
113 <el-input disabled v-model="ruleForm.fwyt"></el-input> 113 <el-input disabled v-model="ruleForm.ytmc"></el-input>
114 </el-form-item> 114 </el-form-item>
115 </el-col> 115 </el-col>
116 <el-col :span="8"> 116 <el-col :span="8">
......
...@@ -94,10 +94,12 @@ class data extends filter { ...@@ -94,10 +94,12 @@ class data extends filter {
94 { 94 {
95 prop: "qlrmc", 95 prop: "qlrmc",
96 label: "权利人", 96 label: "权利人",
97 minWidth: '150',
97 }, 98 },
98 { 99 {
99 prop: "ywrmc", 100 prop: "ywrmc",
100 label: "义务人", 101 label: "义务人",
102 minWidth: '150',
101 }, 103 },
102 { 104 {
103 prop: "mjmc", 105 prop: "mjmc",
...@@ -127,6 +129,7 @@ class data extends filter { ...@@ -127,6 +129,7 @@ class data extends filter {
127 { 129 {
128 label: '操作', 130 label: '操作',
129 width: '130', 131 width: '130',
132 fixed: "right",
130 render: (h, scope) => { 133 render: (h, scope) => {
131 return ( 134 return (
132 <div> 135 <div>
......