Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev
Showing
16 changed files
with
466 additions
and
138 deletions
src/api/djbbl.js
0 → 100644
| 1 | /* | ||
| 2 | * @Description: | ||
| 3 | * @Autor: renchao | ||
| 4 | * @LastEditTime: 2023-05-16 14:05:25 | ||
| 5 | */ | ||
| 6 | import request from '@/utils/request' | ||
| 7 | let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) | ||
| 8 | /** | ||
| 9 | * @description: 获取申请查询列表 | ||
| 10 | * @param {*} data | ||
| 11 | * @author: renchao | ||
| 12 | */ | ||
| 13 | export function getSqcxPage (data) { | ||
| 14 | return request({ | ||
| 15 | url: SERVER.SERVERAPI + '/rest/sqcx/jtfc/getSqcxPage', | ||
| 16 | method: 'post', | ||
| 17 | data | ||
| 18 | }) | ||
| 19 | } | ||
| 20 | |||
| 21 | /** | ||
| 22 | * @description: 新增申请查询家庭房产信息 | ||
| 23 | * @param {*} data | ||
| 24 | * @author: renchao | ||
| 25 | */ | ||
| 26 | export function addJtfcCxjgXx (data) { | ||
| 27 | return request({ | ||
| 28 | url: SERVER.SERVERAPI + '/rest/sqcx/jtfc/addJtfcCxjgXx', | ||
| 29 | method: 'post', | ||
| 30 | data | ||
| 31 | }) | ||
| 32 | } | ||
| 33 | |||
| 34 | /** | ||
| 35 | * @description: 新增申请查询房屋明细信息 | ||
| 36 | * @param {*} data | ||
| 37 | * @author: renchao | ||
| 38 | */ | ||
| 39 | export function addFwmxCxjgXx (data) { | ||
| 40 | return request({ | ||
| 41 | url: SERVER.SERVERAPI + '/rest/sqcx/jtfc/addFwmxCxjgXx', | ||
| 42 | method: 'post', | ||
| 43 | data | ||
| 44 | }) | ||
| 45 | } | ||
| 46 | |||
| 47 | /** | ||
| 48 | * @description: 获取申请查询记录详细信息 | ||
| 49 | * @param {*} params | ||
| 50 | * @author: renchao | ||
| 51 | */ | ||
| 52 | export function getJtfcInfo (params) { | ||
| 53 | return request({ | ||
| 54 | url: SERVER.SERVERAPI + '/rest/sqcx/jtfc/getJtfcInfo/', | ||
| 55 | method: 'get', | ||
| 56 | params | ||
| 57 | }) | ||
| 58 | } | ||
| 59 | |||
| 60 | /** | ||
| 61 | * @description: 获取房屋明细记录详细信息 | ||
| 62 | * @param {*} params | ||
| 63 | * @author: renchao | ||
| 64 | */ | ||
| 65 | export function getFwmxInfo (params) { | ||
| 66 | return request({ | ||
| 67 | url: SERVER.SERVERAPI + '/rest/sqcx/jtfc/getFwmxInfo/', | ||
| 68 | method: 'get', | ||
| 69 | params | ||
| 70 | }) | ||
| 71 | } | ||
| 72 | |||
| 73 | /** | ||
| 74 | * @description: 打印家庭房产 | ||
| 75 | * @param {*} data | ||
| 76 | * @author: renchao | ||
| 77 | */ | ||
| 78 | export function printJtcfInfo (data) { | ||
| 79 | return request({ | ||
| 80 | url: SERVER.SERVERAPI + '/rest/djbRepair/addRepairRecord', | ||
| 81 | method: 'post', | ||
| 82 | data | ||
| 83 | }) | ||
| 84 | } |
| ... | @@ -29,6 +29,18 @@ export function getleftMenu () { | ... | @@ -29,6 +29,18 @@ export function getleftMenu () { |
| 29 | method: 'post' | 29 | method: 'post' |
| 30 | }) | 30 | }) |
| 31 | } | 31 | } |
| 32 | |||
| 33 | /** | ||
| 34 | * @description: 登记簿补录-获取左侧菜单 | ||
| 35 | * @author: renchao | ||
| 36 | */ | ||
| 37 | export function getRepairBiz () { | ||
| 38 | return request({ | ||
| 39 | url: SERVER.SERVERAPI + '/rest/ywbl/BusinessApply/getRepairBiz', | ||
| 40 | method: 'post' | ||
| 41 | }) | ||
| 42 | } | ||
| 43 | |||
| 32 | /** | 44 | /** |
| 33 | * @description: 业务办理-获取下个节点内容 | 45 | * @description: 业务办理-获取下个节点内容 |
| 34 | * @param {*} bsmSqyw | 46 | * @param {*} bsmSqyw | ... | ... |
| ... | @@ -3,7 +3,7 @@ | ... | @@ -3,7 +3,7 @@ |
| 3 | var qlxxPage = [ | 3 | var qlxxPage = [ |
| 4 | { qllx: "A01", id: "jsydsyq", form: "jsydsyq.vue", label: "集体土地所有权" }, | 4 | { qllx: "A01", id: "jsydsyq", form: "jsydsyq.vue", label: "集体土地所有权" }, |
| 5 | { qllx: "A02", id: "jsydsyq", form: "jsydsyq.vue", label: "国家土地所有权" }, | 5 | { qllx: "A02", id: "jsydsyq", form: "jsydsyq.vue", label: "国家土地所有权" }, |
| 6 | { qllx: "A03", id: "jsydsyq", form: "jsydsyq.vue", label: "国有建设用地使用权" }, | 6 | { qllx: "A03", id: "fdcq2", form: "jsydsyq.vue", label: "国有建设用地使用权" }, |
| 7 | { qllx: "A04", id: "", form: "", label: "国有建设用地使用权/房屋所有权" }, | 7 | { qllx: "A04", id: "", form: "", label: "国有建设用地使用权/房屋所有权" }, |
| 8 | { qllx: "A05", id: "jsydsyq", form: "jsydsyq.vue", label: "宅基地使用权" }, | 8 | { qllx: "A05", id: "jsydsyq", form: "jsydsyq.vue", label: "宅基地使用权" }, |
| 9 | { qllx: "A06", id: "", form: "", label: "宅基地使用权/房屋所有权" }, | 9 | { qllx: "A06", id: "", form: "", label: "宅基地使用权/房屋所有权" }, |
| ... | @@ -46,7 +46,7 @@ export function loadTreeData(qlxxData, bdcdyh) { | ... | @@ -46,7 +46,7 @@ export function loadTreeData(qlxxData, bdcdyh) { |
| 46 | treedata.push({ id: "zdjbxx", form: "zdjbxx.vue", label: "宗地基本信息", children: [] }); | 46 | treedata.push({ id: "zdjbxx", form: "zdjbxx.vue", label: "宗地基本信息", children: [] }); |
| 47 | treedata[1].children.push({ id: "bdcqldjml", form: "bdcqldjml.vue", label: "不动产权利登记目录", children: [] }); | 47 | treedata[1].children.push({ id: "bdcqldjml", form: "bdcqldjml.vue", label: "不动产权利登记目录", children: [] }); |
| 48 | treedata[1].children[0].children.push({ | 48 | treedata[1].children[0].children.push({ |
| 49 | id: "bdcqljqtsx", form: "bdcqljqtsx.vue", label: "不动产权利及其他事项\n (" + bdcdyh.slice(19) + ")", children: [], | 49 | id: "bdcqljqtsx", form: "bdcqljqtsx.vue", label: "不动产权利及其他事项", children: [], |
| 50 | }); | 50 | }); |
| 51 | //主体权利 | 51 | //主体权利 |
| 52 | treedata[1].children[0].children[0].children.push(getNode(qlxxData.ztqllx, qlxxData.ztql, qlxxData.bdcdylx)); | 52 | treedata[1].children[0].children[0].children.push(getNode(qlxxData.ztqllx, qlxxData.ztql, qlxxData.bdcdylx)); | ... | ... |
| ... | @@ -98,6 +98,18 @@ import { loadTreeData, getNode } from "./djbFrameData.js"; | ... | @@ -98,6 +98,18 @@ import { loadTreeData, getNode } from "./djbFrameData.js"; |
| 98 | methods: { | 98 | methods: { |
| 99 | //读取申请单元信息 | 99 | //读取申请单元信息 |
| 100 | loadBdcdylist () { | 100 | loadBdcdylist () { |
| 101 | var formdata = new FormData(); | ||
| 102 | formdata.append("bsmSlsq", this.bsmSlsq); | ||
| 103 | formdata.append("bestepid", this.bestepid); | ||
| 104 | leftMenu(formdata).then((res) => { | ||
| 105 | if (res.code === 200 && res.result) { | ||
| 106 | this.currentSelectProps = res.result[0]; | ||
| 107 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | ||
| 108 | // this.getdjblist() | ||
| 109 | |||
| 110 | |||
| 111 | } | ||
| 112 | }) | ||
| 101 | this.loadData () | 113 | this.loadData () |
| 102 | }, | 114 | }, |
| 103 | // 获取登记簿菜单 | 115 | // 获取登记簿菜单 |
| ... | @@ -106,98 +118,10 @@ import { loadTreeData, getNode } from "./djbFrameData.js"; | ... | @@ -106,98 +118,10 @@ import { loadTreeData, getNode } from "./djbFrameData.js"; |
| 106 | "zl": "抵押权", | 118 | "zl": "抵押权", |
| 107 | },{ | 119 | },{ |
| 108 | "zl": "抵押权", | 120 | "zl": "抵押权", |
| 109 | },{ | ||
| 110 | "zl": "抵押权", | ||
| 111 | },{ | ||
| 112 | "zl": "抵押权", | ||
| 113 | },{ | ||
| 114 | "zl": "抵押权", | ||
| 115 | },{ | ||
| 116 | "zl": "抵押权", | ||
| 117 | },{ | ||
| 118 | "zl": "抵押权", | ||
| 119 | },{ | ||
| 120 | "zl": "抵押权", | ||
| 121 | },{ | ||
| 122 | "zl": "抵押权", | ||
| 123 | },{ | ||
| 124 | "zl": "抵押权", | ||
| 125 | },{ | ||
| 126 | "zl": "抵押权", | ||
| 127 | },{ | ||
| 128 | "zl": "抵押权", | ||
| 129 | },{ | ||
| 130 | "zl": "抵押权", | ||
| 131 | },{ | ||
| 132 | "zl": "抵押权", | ||
| 133 | },{ | ||
| 134 | "zl": "抵押权", | ||
| 135 | },{ | ||
| 136 | "zl": "抵押权", | ||
| 137 | },{ | ||
| 138 | "zl": "抵押权", | ||
| 139 | },{ | ||
| 140 | "zl": "抵押权", | ||
| 141 | },{ | ||
| 142 | "zl": "抵押权", | ||
| 143 | },{ | ||
| 144 | "zl": "抵押权", | ||
| 145 | },{ | ||
| 146 | "zl": "抵押权", | ||
| 147 | },{ | ||
| 148 | "zl": "抵押权", | ||
| 149 | },{ | ||
| 150 | "zl": "抵押权", | ||
| 151 | },{ | ||
| 152 | "zl": "抵押权", | ||
| 153 | },{ | ||
| 154 | "zl": "抵押权", | ||
| 155 | },{ | ||
| 156 | "zl": "抵押权", | ||
| 157 | },{ | ||
| 158 | "zl": "抵押权", | ||
| 159 | },{ | ||
| 160 | "zl": "抵押权", | ||
| 161 | },{ | ||
| 162 | "zl": "抵押权", | ||
| 163 | },{ | ||
| 164 | "zl": "抵押权", | ||
| 165 | },{ | ||
| 166 | "zl": "抵押权", | ||
| 167 | },{ | ||
| 168 | "zl": "抵押权", | ||
| 169 | },{ | ||
| 170 | "zl": "抵押权", | ||
| 171 | },{ | ||
| 172 | "zl": "抵押权", | ||
| 173 | },{ | ||
| 174 | "zl": "抵押权", | ||
| 175 | }] | 121 | }] |
| 176 | // getBdcqljqtsx({ | 122 | |
| 177 | // bdcdyid: this.bdcdyid, | ||
| 178 | // bdcdyh: this.bdcdyh, | ||
| 179 | // }).then((res) => { | ||
| 180 | // if (res.code === 200) { | ||
| 181 | // this.treedata = loadTreeData(res.result, this.bdcdyh); | ||
| 182 | // this.$nextTick(function () { | ||
| 183 | // this.defaultNode = getNode(this.qllx, { linShi: 0, xianShi: 0, liShi: 0 }, ""); | ||
| 184 | // this.$refs.tree.setCurrentKey(this.defaultNode.id); //data[0].id为默认选中的节点 | ||
| 185 | // this.$parent.loadComponent(this.currentSelectProps,this.defaultNode); | ||
| 186 | // }); | ||
| 187 | // } | ||
| 188 | // }); | ||
| 189 | // this.currentSelectProps = { | ||
| 190 | // bdcdyid: this.bdcdyid, | ||
| 191 | // bdcdyh: this.bdcdyh, | ||
| 192 | // qllx: this.qllx, | ||
| 193 | // bsmQlxx: this.bsmQlxx, | ||
| 194 | // bestepid:this.bestepid | ||
| 195 | // }; | ||
| 196 | // this.$parent.stepForm(); | ||
| 197 | }, | 123 | }, |
| 198 | handleNodeClick (data, node, elem) { | 124 | handleNodeClick (data, node, elem) { |
| 199 | console.log("this.currentSelectProps",this.currentSelectProps); | ||
| 200 | console.log("data",data); | ||
| 201 | this.$parent.loadComponent(this.currentSelectProps,data); | 125 | this.$parent.loadComponent(this.currentSelectProps,data); |
| 202 | this.$parent.tabset(); | 126 | this.$parent.tabset(); |
| 203 | }, | 127 | }, |
| ... | @@ -214,6 +138,7 @@ import { loadTreeData, getNode } from "./djbFrameData.js"; | ... | @@ -214,6 +138,7 @@ import { loadTreeData, getNode } from "./djbFrameData.js"; |
| 214 | }, | 138 | }, |
| 215 | //登记簿点击事件 | 139 | //登记簿点击事件 |
| 216 | djbClick () { | 140 | djbClick () { |
| 141 | console.log("this.currentSelectProps",this.currentSelectProps); | ||
| 217 | this.currentSelectProps.batchOperation = true; | 142 | this.currentSelectProps.batchOperation = true; |
| 218 | this.$parent.getdjblist() | 143 | this.$parent.getdjblist() |
| 219 | 144 | ... | ... |
| ... | @@ -543,7 +543,6 @@ export default { | ... | @@ -543,7 +543,6 @@ export default { |
| 543 | @include flex; | 543 | @include flex; |
| 544 | flex-direction: column; | 544 | flex-direction: column; |
| 545 | overflow-y: hidden; | 545 | overflow-y: hidden; |
| 546 | height: 620px; | ||
| 547 | padding: 0 2px; | 546 | padding: 0 2px; |
| 548 | 547 | ||
| 549 | .btn { | 548 | .btn { | ... | ... |
| ... | @@ -49,12 +49,9 @@ export default { | ... | @@ -49,12 +49,9 @@ export default { |
| 49 | formdata.append("bestepid", this.bestepid); | 49 | formdata.append("bestepid", this.bestepid); |
| 50 | stepExpandInfo(formdata).then((res) => { | 50 | stepExpandInfo(formdata).then((res) => { |
| 51 | if (res.code === 200) { | 51 | if (res.code === 200) { |
| 52 | this.leftButtonList =[]; | 52 | this.leftButtonList = res.result.button; |
| 53 | this.rightButtonList = res.result.operation; | 53 | this.rightButtonList = res.result.operation; |
| 54 | this.slsq = res.result.slsq | 54 | // this.rightButtonList.splice(0,2) |
| 55 | console.log("this.slsq",this.slsq); | ||
| 56 | console.log("this.rightButtonList",this.rightButtonList); | ||
| 57 | this.rightButtonList.splice(0,2) | ||
| 58 | } | 55 | } |
| 59 | }) | 56 | }) |
| 60 | 57 | ... | ... |
| ... | @@ -81,7 +81,7 @@ import ordinaryMenu from "./components/leftmenu/ordinaryMenu.vue"; | ... | @@ -81,7 +81,7 @@ import ordinaryMenu from "./components/leftmenu/ordinaryMenu.vue"; |
| 81 | import selectBdc from "@/views/ywbl/ywsq/selectBdc.vue"; | 81 | import selectBdc from "@/views/ywbl/ywsq/selectBdc.vue"; |
| 82 | import { loadTreeData, getNode } from "./components/leftmenu/djbFrameData.js"; | 82 | import { loadTreeData, getNode } from "./components/leftmenu/djbFrameData.js"; |
| 83 | // 登记簿数据信息 | 83 | // 登记簿数据信息 |
| 84 | 84 | import { leftMenu } from "@/api/fqsq.js" | |
| 85 | import { getBdcqljqtsx } from "@/api/registerBook.js"; | 85 | import { getBdcqljqtsx } from "@/api/registerBook.js"; |
| 86 | export default { | 86 | export default { |
| 87 | components: { | 87 | components: { |
| ... | @@ -121,53 +121,40 @@ export default { | ... | @@ -121,53 +121,40 @@ export default { |
| 121 | }; | 121 | }; |
| 122 | }, | 122 | }, |
| 123 | mounted() { | 123 | mounted() { |
| 124 | this.getdjblist() | ||
| 125 | }, | 124 | }, |
| 126 | 125 | ||
| 127 | methods: { | 126 | methods: { |
| 128 | getCurrentSelectProps (val) { | 127 | getCurrentSelectProps (val) { |
| 129 | this.currentSelectProps = val | 128 | this.currentSelectProps = val |
| 129 | this.getdjblist() | ||
| 130 | }, | 130 | }, |
| 131 | getdjblist(){ | 131 | getdjblist(){ |
| 132 | getBdcqljqtsx({ | 132 | getBdcqljqtsx({ |
| 133 | bdcdyid: this.bdcdyid, | 133 | bdcdyid: this.currentSelectProps.bdcdyid, |
| 134 | bdcdyh: this.bdcdyh, | 134 | bdcdyh: this.currentSelectProps.bdcdyh, |
| 135 | }).then((res) => { | 135 | }).then((res) => { |
| 136 | if (res.code === 200) { | 136 | if (res.code === 200) { |
| 137 | this.treedata = loadTreeData(res.result, this.bdcdyh); | 137 | this.treedata = loadTreeData(res.result, this.bdcdyh); |
| 138 | this.$nextTick(function () { | 138 | this.$nextTick(function () { |
| 139 | this.defaultNode = getNode(this.qllx, { linShi: 0, xianShi: 0, liShi: 0 }, ""); | 139 | this.defaultNode = getNode(this.currentSelectProps.qllx, { linShi: 0, xianShi: 0, liShi: 0 }, ""); |
| 140 | console.log("this.defaultNode.idssssssssssssssssss",this.defaultNode.id); | ||
| 141 | this.tabName =this.defaultNode.id; //data[0].id为默认选中的节点 | 140 | this.tabName =this.defaultNode.id; //data[0].id为默认选中的节点 |
| 142 | }); | 141 | }); |
| 143 | } | 142 | } |
| 144 | }); | 143 | }); |
| 145 | this.currentSelectProps = { | ||
| 146 | bdcdyid: this.bdcdyid, | ||
| 147 | bdcdyh: this.bdcdyh, | ||
| 148 | qllx: this.qllx, | ||
| 149 | bsmQlxx: this.bsmQlxx, | ||
| 150 | bestepid:this.bestepid | ||
| 151 | }; | ||
| 152 | setTimeout(() => { | 144 | setTimeout(() => { |
| 153 | let settree=JSON.parse(JSON.stringify(this.treedata)) | 145 | let settree=JSON.parse(JSON.stringify(this.treedata)) |
| 154 | console.log("settreesettreesettree",settree); | ||
| 155 | this.tabdata= | ||
| 156 | this.tabdata=[...settree,...settree[1].children[0].children[0].children] | 146 | this.tabdata=[...settree,...settree[1].children[0].children[0].children] |
| 157 | console.log("this.tabdata",this.tabdata); | ||
| 158 | this.tabdata.forEach((item,index,arr) => { | 147 | this.tabdata.forEach((item,index,arr) => { |
| 159 | arr[index].name=item.label; | 148 | arr[index].name=item.label; |
| 160 | arr[index].value=item.id | 149 | arr[index].value=item.id |
| 161 | }) | 150 | }) |
| 162 | this.tabList=this.tabdata | 151 | this.tabList=this.tabdata |
| 163 | |||
| 164 | }, 200) | 152 | }, 200) |
| 165 | 153 | ||
| 166 | 154 | ||
| 167 | // this.tabdatalet | 155 | // this.tabdatalet |
| 168 | }, | 156 | }, |
| 169 | tabset(){ | 157 | tabset(){ |
| 170 | console.log("补录信息"); | ||
| 171 | this.tabList = [ | 158 | this.tabList = [ |
| 172 | { | 159 | { |
| 173 | name: "受理信息", | 160 | name: "受理信息", |
| ... | @@ -189,7 +176,7 @@ this.getdjblist() | ... | @@ -189,7 +176,7 @@ this.getdjblist() |
| 189 | }, | 176 | }, |
| 190 | 177 | ||
| 191 | // stepForm(index){ | 178 | // stepForm(index){ |
| 192 | // console.log("stepForm()",11111111111111111,index); | 179 | // console.log(index); |
| 193 | // }, | 180 | // }, |
| 194 | 181 | ||
| 195 | //右侧表单选项卡事件 | 182 | //右侧表单选项卡事件 |
| ... | @@ -198,12 +185,12 @@ this.getdjblist() | ... | @@ -198,12 +185,12 @@ this.getdjblist() |
| 198 | }, | 185 | }, |
| 199 | //切换选项卡内容组件 | 186 | //切换选项卡内容组件 |
| 200 | getFromRouter (tabname) { | 187 | getFromRouter (tabname) { |
| 201 | for (let item of this.tabList) { | 188 | // for (let item of this.tabList) { |
| 202 | if (item.value === tabname) { | 189 | // if (item.value === tabname) { |
| 203 | this.currentSelectTab = item | 190 | // this.currentSelectTab = item |
| 204 | break; | 191 | // break; |
| 205 | } | 192 | // } |
| 206 | } | 193 | // } |
| 207 | this.componentTag = getForm(tabname, this.$route.query.sqywbm); | 194 | this.componentTag = getForm(tabname, this.$route.query.sqywbm); |
| 208 | } | 195 | } |
| 209 | }, | 196 | }, | ... | ... |
| ... | @@ -86,7 +86,6 @@ export default { | ... | @@ -86,7 +86,6 @@ export default { |
| 86 | leftMenu(formdata).then((res) => { | 86 | leftMenu(formdata).then((res) => { |
| 87 | if (res.code === 200 && res.result) { | 87 | if (res.code === 200 && res.result) { |
| 88 | this.unitData = res.result; | 88 | this.unitData = res.result; |
| 89 | console.log("this.unitData",this.unitData); | ||
| 90 | this.currentSelectProps = res.result[0]; | 89 | this.currentSelectProps = res.result[0]; |
| 91 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | 90 | this.$emit('getCurrentSelectProps', this.currentSelectProps); |
| 92 | this.judgeBatchShow(); | 91 | this.judgeBatchShow(); | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-05-17 10:42:49 | 4 | * @LastEditTime: 2023-05-17 10:42:49 |
| 5 | --> | 5 | --> |
| ... | @@ -210,7 +210,19 @@ | ... | @@ -210,7 +210,19 @@ |
| 210 | if (res.code == 200) { | 210 | if (res.code == 200) { |
| 211 | if (res.result) { | 211 | if (res.result) { |
| 212 | //有任务权限 | 212 | //有任务权限 |
| 213 | const { href } = this.$router.resolve( | 213 | if(item.sjlx=="3"){ |
| 214 | const { href } = this.$router.resolve( | ||
| 215 | "/djbworkFrame?bsmSlsq=" + | ||
| 216 | item.bsmSlsq + | ||
| 217 | "&bestepid=" + | ||
| 218 | item.bestepid + | ||
| 219 | "&bsmBusiness=" + | ||
| 220 | "&sqywbm=" + | ||
| 221 | item.djywbm | ||
| 222 | ); | ||
| 223 | window.open(href, `urlname${item.bsmSlsq}`); | ||
| 224 | }else{ | ||
| 225 | const { href } = this.$router.resolve( | ||
| 214 | "/workFrame?bsmSlsq=" + | 226 | "/workFrame?bsmSlsq=" + |
| 215 | item.bsmSlsq + | 227 | item.bsmSlsq + |
| 216 | "&bestepid=" + | 228 | "&bestepid=" + |
| ... | @@ -219,8 +231,11 @@ | ... | @@ -219,8 +231,11 @@ |
| 219 | "&sqywbm=" + | 231 | "&sqywbm=" + |
| 220 | item.djywbm | 232 | item.djywbm |
| 221 | ); | 233 | ); |
| 234 | window.open(href, `urlname${item.bsmSlsq}`); | ||
| 235 | } | ||
| 236 | |||
| 222 | localStorage.setItem('ywbl', JSON.stringify(item)); | 237 | localStorage.setItem('ywbl', JSON.stringify(item)); |
| 223 | window.open(href, `urlname${item.bsmSlsq}`); | 238 | |
| 224 | //从待办箱进入的调取任务领取接口 | 239 | //从待办箱进入的调取任务领取接口 |
| 225 | claimTask(item.bsmSlsq, item.bestepid); | 240 | claimTask(item.bsmSlsq, item.bestepid); |
| 226 | } else { | 241 | } else { | ... | ... |
| 1 | <template> | ||
| 2 | <div class="from-clues"> | ||
| 3 | <!-- 表单部分 --> | ||
| 4 | <div class="from-clues-header"> | ||
| 5 | <el-form :model="queryForm" ref="queryForm" @submit.native.prevent label-width="70px"> | ||
| 6 | <el-row> | ||
| 7 | <!-- <el-col :span="5"> | ||
| 8 | <el-form-item label="权利类型"> | ||
| 9 | <el-select v-model="queryForm.qllx" filterable class="width100" clearable placeholder="请选择权利类型"> | ||
| 10 | <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode"> | ||
| 11 | </el-option> | ||
| 12 | </el-select> | ||
| 13 | </el-form-item> | ||
| 14 | </el-col> --> | ||
| 15 | <el-col :span="5"> | ||
| 16 | <el-form-item label="不动产单元号" label-width="105px"> | ||
| 17 | <el-input placeholder="请输入不动产单元号" maxlength="28" v-model="queryForm.bdcdyh" clearable class="width100"> | ||
| 18 | </el-input> | ||
| 19 | </el-form-item> | ||
| 20 | </el-col> | ||
| 21 | <el-col :span="5"> | ||
| 22 | <el-form-item label="不动产权证号" label-width="105px"> | ||
| 23 | <el-input placeholder="请输入不动产权证号" v-model="queryForm.bdcqzh" clearable class="width100"> | ||
| 24 | </el-input> | ||
| 25 | </el-form-item> | ||
| 26 | </el-col> | ||
| 27 | <el-col :span="5"> | ||
| 28 | <el-form-item label="业务号"> | ||
| 29 | <el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width100"> | ||
| 30 | </el-input> | ||
| 31 | </el-form-item> | ||
| 32 | </el-col> | ||
| 33 | |||
| 34 | <el-col :span="4" class="btnColRight"> | ||
| 35 | <el-form-item> | ||
| 36 | <el-button type="primary" native-type="submit" @click="handleSearch">查询</el-button> | ||
| 37 | <el-button @click="moreQueryClick">高级查询</el-button> | ||
| 38 | </el-form-item> | ||
| 39 | </el-col> | ||
| 40 | </el-row> | ||
| 41 | </el-form> | ||
| 42 | </div> | ||
| 43 | <!-- 表格 --> | ||
| 44 | <div class="from-clues-content"> | ||
| 45 | <lb-table :page-size="pageData.size" class="loadingtext" @sort-change="handleSort" | ||
| 46 | :current-page.sync="pageData.current" :total="tableData.total" @size-change="handleSizeChange" | ||
| 47 | @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data"> | ||
| 48 | </lb-table> | ||
| 49 | </div> | ||
| 50 | </div> | ||
| 51 | </template> | ||
| 52 | <script> | ||
| 53 | import { mapGetters } from "vuex"; | ||
| 54 | import table from "@/utils/mixin/table"; | ||
| 55 | import { datas, sendThis } from "../javascript/selectDjbbl.js"; | ||
| 56 | import { getDjbBysearch } from "@/api/zhcx.js"; | ||
| 57 | |||
| 58 | export default { | ||
| 59 | name: "djbcx", | ||
| 60 | mixins: [table], | ||
| 61 | mounted () { | ||
| 62 | sendThis(this); | ||
| 63 | this.queryClick() | ||
| 64 | }, | ||
| 65 | data () { | ||
| 66 | return { | ||
| 67 | queryForm: { | ||
| 68 | qllx: "", | ||
| 69 | bdcdyh: "", | ||
| 70 | bdcqzh: "", | ||
| 71 | ywh: "", | ||
| 72 | }, | ||
| 73 | pageData: { | ||
| 74 | current: 1, | ||
| 75 | size: 10, | ||
| 76 | total: 0, | ||
| 77 | }, | ||
| 78 | tableData: { | ||
| 79 | columns: datas.columns(), | ||
| 80 | data: [], | ||
| 81 | }, | ||
| 82 | qllxs: [], | ||
| 83 | isDialog: false, | ||
| 84 | djbxxData: {}, | ||
| 85 | }; | ||
| 86 | }, | ||
| 87 | computed: { | ||
| 88 | // ...mapGetters(["dictData"]), | ||
| 89 | }, | ||
| 90 | methods: { | ||
| 91 | // 初始化数据 | ||
| 92 | queryClick () { | ||
| 93 | this.$startLoading() | ||
| 94 | getDjbBysearch({ ...this.queryForm, ...this.pageData }).then((res) => { | ||
| 95 | this.$endLoading() | ||
| 96 | if (res.code === 200) { | ||
| 97 | let { total, records } = res.result; | ||
| 98 | this.tableData.data = records; | ||
| 99 | this.tableData.total = total; | ||
| 100 | } | ||
| 101 | }); | ||
| 102 | }, | ||
| 103 | handleSort (name, sort) { | ||
| 104 | console.log(name, sort); | ||
| 105 | }, | ||
| 106 | // 高级查询 | ||
| 107 | moreQueryClick () { }, | ||
| 108 | // openDialog (scroll) { | ||
| 109 | // this.$popupDialog('登记簿详情', 'registerBook/djbFrame', scroll, '85%'); | ||
| 110 | // }, | ||
| 111 | // handleLpbClick (item) { | ||
| 112 | // this.$popupDialog('楼盘表', 'lpb/index', { | ||
| 113 | // bsm: '' | ||
| 114 | // }, '85%') | ||
| 115 | // }, | ||
| 116 | ywhClick (item) { | ||
| 117 | const { href } = this.$router.resolve( | ||
| 118 | "/djbworkFrame?bdcdyid=" + | ||
| 119 | item.bdcdyid+ | ||
| 120 | "&bdcdyh=" + | ||
| 121 | item.bdcdyh+ | ||
| 122 | "&qllx="+ | ||
| 123 | item.qllx+ | ||
| 124 | "&bsmQlxx="+ | ||
| 125 | item.bsmQlxx + | ||
| 126 | "&viewtype=1" | ||
| 127 | ); | ||
| 128 | localStorage.setItem('ywbl', JSON.stringify(item)); | ||
| 129 | window.open(href, `urlname${item.bdcdyid}`); | ||
| 130 | |||
| 131 | }, | ||
| 132 | } | ||
| 133 | } | ||
| 134 | </script> | ||
| 135 | <style scoped lang="scss"> | ||
| 136 | @import "~@/styles/mixin.scss"; | ||
| 137 | @import "~@/styles/public.scss"; | ||
| 138 | |||
| 139 | .icon-circle { | ||
| 140 | position: relative; | ||
| 141 | } | ||
| 142 | |||
| 143 | .icon-circle::before { | ||
| 144 | content: ""; | ||
| 145 | width: 4px; | ||
| 146 | height: 4px; | ||
| 147 | border-radius: 50%; | ||
| 148 | background: #000; | ||
| 149 | top: 0px; | ||
| 150 | left: 0px; | ||
| 151 | } | ||
| 152 | </style> |
| ... | @@ -31,7 +31,18 @@ | ... | @@ -31,7 +31,18 @@ |
| 31 | <!-- 一并申请 --> | 31 | <!-- 一并申请 --> |
| 32 | <div v-if="selectType == 'together'" class="right-title">一并申请</div> | 32 | <div v-if="selectType == 'together'" class="right-title">一并申请</div> |
| 33 | <!-- 登记簿补录 --> | 33 | <!-- 登记簿补录 --> |
| 34 | <div v-if="selectType == 'amend'" class="right-title">登记簿补录</div> | 34 | <div v-if="selectType == 'amend'" class="right-situation el-card"> |
| 35 | <div class="right-title">登记簿补录</div> | ||
| 36 | <ul> | ||
| 37 | <li :class="item.selected ? 'cactive' : ''" v-for="(item, index) in djqxList" :key="index" | ||
| 38 | @dblclick="dblclick(djqxList, index, item)" @click="selectSqywClick(djqxList, index)"> | ||
| 39 | <dt>{{ item.nodename }}</dt> | ||
| 40 | <p :class="item.userCollect == 1 ? 'active' : ''" @click.stop="handleCollection(item)"> | ||
| 41 | <i class="el-icon-star-off"></i> | ||
| 42 | </p> | ||
| 43 | </li> | ||
| 44 | </ul> | ||
| 45 | </div> | ||
| 35 | <!-- 业务申请 --> | 46 | <!-- 业务申请 --> |
| 36 | <template v-if="selectType == 'apply'"> | 47 | <template v-if="selectType == 'apply'"> |
| 37 | <div class="right-type el-card box-card is-always-shadow"> | 48 | <div class="right-type el-card box-card is-always-shadow"> |
| ... | @@ -69,7 +80,7 @@ | ... | @@ -69,7 +80,7 @@ |
| 69 | </div> | 80 | </div> |
| 70 | </template> | 81 | </template> |
| 71 | <script> | 82 | <script> |
| 72 | import { getCollectBiz, getleftMenu, getNextNode, addCollectBiz, deleteCollectBiz } from "@/api/ywbl" | 83 | import { getCollectBiz, getleftMenu, getNextNode,getRepairBiz, addCollectBiz, deleteCollectBiz } from "@/api/ywbl" |
| 73 | export default { | 84 | export default { |
| 74 | data () { | 85 | data () { |
| 75 | return { | 86 | return { |
| ... | @@ -85,13 +96,13 @@ | ... | @@ -85,13 +96,13 @@ |
| 85 | activeNames: ['1'], | 96 | activeNames: ['1'], |
| 86 | //收藏业务集合 | 97 | //收藏业务集合 |
| 87 | collectList: [], | 98 | collectList: [], |
| 88 | //申请权利类型集合 | 99 | //申请权利类型集合 |
| 89 | sqywQllxList: [], | 100 | sqywQllxList: [], |
| 90 | //登记类型集合 | 101 | //登记类型集合 |
| 91 | djlxList: [], | 102 | djlxList: [], |
| 92 | //申请权利类型集合 | 103 | //申请权利类型集合 |
| 93 | djqxList: [], | 104 | djqxList: [], |
| 94 | //选中业务的参数 | 105 | //选中业务的参数 |
| 95 | selectParam: {}, | 106 | selectParam: {}, |
| 96 | //选择按钮显示或隐藏 | 107 | //选择按钮显示或隐藏 |
| 97 | btnDisabled: true, | 108 | btnDisabled: true, |
| ... | @@ -116,14 +127,20 @@ | ... | @@ -116,14 +127,20 @@ |
| 116 | }, | 127 | }, |
| 117 | //申请业务类型菜单事件 | 128 | //申请业务类型菜单事件 |
| 118 | sqywlxClick (item) { | 129 | sqywlxClick (item) { |
| 130 | console.log("item",item); | ||
| 119 | this.btnDisabled = true; | 131 | this.btnDisabled = true; |
| 120 | this.selectType = item.type; | 132 | this.selectType = item.type; |
| 133 | console.log("this.sqywQllxList",this.sqywQllxList); | ||
| 121 | this.sqywQllxList.forEach(item => { | 134 | this.sqywQllxList.forEach(item => { |
| 122 | if (item.check) item.check = false; | 135 | if (item.check) item.check = false; |
| 123 | }) | 136 | }); |
| 137 | if(this.selectType == 'amend'){ | ||
| 138 | this.getRepairBiz(); | ||
| 139 | } | ||
| 124 | }, | 140 | }, |
| 125 | //权利类型菜单事件 | 141 | //权利类型菜单事件 |
| 126 | qllxClick (index) { | 142 | qllxClick (index) { |
| 143 | console.log("业务",index); | ||
| 127 | this.btnDisabled = true; | 144 | this.btnDisabled = true; |
| 128 | this.sqywQllxList.forEach(item => { | 145 | this.sqywQllxList.forEach(item => { |
| 129 | if (item.check) item.check = false; | 146 | if (item.check) item.check = false; |
| ... | @@ -136,6 +153,7 @@ | ... | @@ -136,6 +153,7 @@ |
| 136 | }, | 153 | }, |
| 137 | //选择申请业务事件 | 154 | //选择申请业务事件 |
| 138 | selectSqywClick (data, index) { | 155 | selectSqywClick (data, index) { |
| 156 | console.log("选择",data,index); | ||
| 139 | data.forEach(item => { | 157 | data.forEach(item => { |
| 140 | item.selected = false; | 158 | item.selected = false; |
| 141 | }); | 159 | }); |
| ... | @@ -165,6 +183,18 @@ | ... | @@ -165,6 +183,18 @@ |
| 165 | } | 183 | } |
| 166 | }) | 184 | }) |
| 167 | }, | 185 | }, |
| 186 | |||
| 187 | //获取下个节点类型数据 | ||
| 188 | getRepairBiz () { | ||
| 189 | getRepairBiz().then(res => { | ||
| 190 | if (res) { | ||
| 191 | console.log("res",res); | ||
| 192 | this.djqxList = res.result; | ||
| 193 | |||
| 194 | }; | ||
| 195 | }) | ||
| 196 | |||
| 197 | }, | ||
| 168 | //双击事件 | 198 | //双击事件 |
| 169 | dblclick (data, index, item) { | 199 | dblclick (data, index, item) { |
| 170 | localStorage.setItem('ywbl', JSON.stringify(item)); | 200 | localStorage.setItem('ywbl', JSON.stringify(item)); |
| ... | @@ -177,6 +207,7 @@ | ... | @@ -177,6 +207,7 @@ |
| 177 | }, | 207 | }, |
| 178 | //收藏操作 | 208 | //收藏操作 |
| 179 | handleCollection (item) { | 209 | handleCollection (item) { |
| 210 | console.log("item收藏",item); | ||
| 180 | let that = this | 211 | let that = this |
| 181 | if (item.userCollect == '2') { | 212 | if (item.userCollect == '2') { |
| 182 | addCollectBiz(item.bsmSqyw).then(res => { | 213 | addCollectBiz(item.bsmSqyw).then(res => { |
| ... | @@ -252,7 +283,9 @@ | ... | @@ -252,7 +283,9 @@ |
| 252 | this.openDialog() | 283 | this.openDialog() |
| 253 | }, | 284 | }, |
| 254 | openDialog () { | 285 | openDialog () { |
| 286 | console.log("this.selectParam",this.selectParam); | ||
| 255 | let title = "申请业务:" + this.selectParam?.djywmc ? this.selectParam?.djywmc : ''; | 287 | let title = "申请业务:" + this.selectParam?.djywmc ? this.selectParam?.djywmc : ''; |
| 288 | |||
| 256 | this.$popupDialog(title, "ywbl/ywsq/selectBdc", { 'sqywInfo': this.selectParam }, "80%") | 289 | this.$popupDialog(title, "ywbl/ywsq/selectBdc", { 'sqywInfo': this.selectParam }, "80%") |
| 257 | }, | 290 | }, |
| 258 | loadView (view) { | 291 | loadView (view) { |
| ... | @@ -272,4 +305,4 @@ | ... | @@ -272,4 +305,4 @@ |
| 272 | /deep/.el-collapse-item__wrap { | 305 | /deep/.el-collapse-item__wrap { |
| 273 | border-bottom: none; | 306 | border-bottom: none; |
| 274 | } | 307 | } |
| 275 | </style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 308 | </style> | ... | ... |
| 1 | import filter from '@/utils/filter.js' | ||
| 2 | let vm = null | ||
| 3 | |||
| 4 | const sendThis = (_this) => { | ||
| 5 | vm = _this | ||
| 6 | } | ||
| 7 | class data extends filter { | ||
| 8 | constructor() { | ||
| 9 | super() | ||
| 10 | } | ||
| 11 | columns () { | ||
| 12 | return [ | ||
| 13 | { | ||
| 14 | label: '序号', | ||
| 15 | type: 'index', | ||
| 16 | width: '50', | ||
| 17 | render: (h, scope) => { | ||
| 18 | return ( | ||
| 19 | <div> | ||
| 20 | {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1} | ||
| 21 | </div> | ||
| 22 | ) | ||
| 23 | } | ||
| 24 | }, | ||
| 25 | { | ||
| 26 | label: "权属状态", | ||
| 27 | width: '80', | ||
| 28 | render: (h, scope) => { | ||
| 29 | let obj = { | ||
| 30 | "1": { | ||
| 31 | text: '现势', | ||
| 32 | color: '#4BD863' | ||
| 33 | }, | ||
| 34 | "2": { | ||
| 35 | text: '历史', | ||
| 36 | color: '#AAAAAA' | ||
| 37 | }, | ||
| 38 | "0": { | ||
| 39 | text: '临时', | ||
| 40 | color: '#FE9400' | ||
| 41 | } | ||
| 42 | } | ||
| 43 | let textName = obj[scope.row.qszt]?.text || '' | ||
| 44 | let colorName = obj[scope.row.qszt]?.color || '' | ||
| 45 | return ( | ||
| 46 | <div> | ||
| 47 | <span style={`color:${colorName}`}>● </span> | ||
| 48 | <span >{textName}</span> | ||
| 49 | </div> | ||
| 50 | ) | ||
| 51 | } | ||
| 52 | }, | ||
| 53 | { | ||
| 54 | prop: "ywh", | ||
| 55 | label: "业务号", | ||
| 56 | width: '110', | ||
| 57 | render: (h, scope) => { | ||
| 58 | return <el-button type="text" onClick={() => { vm.ywhClick(scope.row) }}>{scope.row.ywh}</el-button> | ||
| 59 | } | ||
| 60 | }, | ||
| 61 | { | ||
| 62 | prop: "qllxmc", | ||
| 63 | label: "权利类型", | ||
| 64 | }, | ||
| 65 | { | ||
| 66 | prop: "djlxmc", | ||
| 67 | label: "登记类型", | ||
| 68 | width: '90', | ||
| 69 | }, | ||
| 70 | { | ||
| 71 | prop: "bdcdyh", | ||
| 72 | label: "不动产单元号", | ||
| 73 | minWidth: '150' | ||
| 74 | }, | ||
| 75 | { | ||
| 76 | prop: "bdcqzh", | ||
| 77 | label: "不动产权证号", | ||
| 78 | minWidth: '150' | ||
| 79 | }, | ||
| 80 | { | ||
| 81 | prop: "qlrmc", | ||
| 82 | label: "权利人", | ||
| 83 | }, | ||
| 84 | { | ||
| 85 | prop: "ywrmc", | ||
| 86 | label: "义务人", | ||
| 87 | }, | ||
| 88 | { | ||
| 89 | prop: "mj", | ||
| 90 | label: "面积", | ||
| 91 | width: '80' | ||
| 92 | }, | ||
| 93 | { | ||
| 94 | prop: "ytmc", | ||
| 95 | label: "用途", | ||
| 96 | minWidth: '130' | ||
| 97 | }, | ||
| 98 | { | ||
| 99 | prop: "zl", | ||
| 100 | label: "坐落", | ||
| 101 | minWidth: '150' | ||
| 102 | }, | ||
| 103 | // { | ||
| 104 | // label: '操作', | ||
| 105 | // width: '130', | ||
| 106 | // render: (h, scope) => { | ||
| 107 | // return ( | ||
| 108 | // <div> | ||
| 109 | // <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openDialog(scope.row) }}>登记薄</el-button> | ||
| 110 | // <el-button type="text" icon="el-icon-film" onClick={() => { vm.handleLpbClick(scope.row) }}>楼盘表</el-button> | ||
| 111 | // </div> | ||
| 112 | // ) | ||
| 113 | // } | ||
| 114 | // } | ||
| 115 | ] | ||
| 116 | } | ||
| 117 | |||
| 118 | } | ||
| 119 | let datas = new data() | ||
| 120 | export { | ||
| 121 | datas, | ||
| 122 | sendThis | ||
| 123 | } |
| ... | @@ -3,6 +3,9 @@ export function queueDjywmc(djywbm, djqxbm) { | ... | @@ -3,6 +3,9 @@ export function queueDjywmc(djywbm, djqxbm) { |
| 3 | if (djqxbm == "A0320099" || djqxbm == "A0330099") { | 3 | if (djqxbm == "A0320099" || djqxbm == "A0330099") { |
| 4 | return "selectJsydsyqSplitMerge"; | 4 | return "selectJsydsyqSplitMerge"; |
| 5 | } | 5 | } |
| 6 | if (djqxbm == "DJBBL001") { | ||
| 7 | return "selectDjbbl"; | ||
| 8 | } | ||
| 6 | let vm = null; | 9 | let vm = null; |
| 7 | switch (djywbm) { | 10 | switch (djywbm) { |
| 8 | case "A03100"://建设用地使用权(首次登记) | 11 | case "A03100"://建设用地使用权(首次登记) | ... | ... |
| ... | @@ -33,7 +33,6 @@ | ... | @@ -33,7 +33,6 @@ |
| 33 | }, | 33 | }, |
| 34 | methods: { | 34 | methods: { |
| 35 | loadView (view) { | 35 | loadView (view) { |
| 36 | console.log(view, 'view'); | ||
| 37 | return (r) => | 36 | return (r) => |
| 38 | require.ensure([], () => r(require(`./components/${view}.vue`))); | 37 | require.ensure([], () => r(require(`./components/${view}.vue`))); |
| 39 | }, | 38 | }, | ... | ... |
| ... | @@ -122,7 +122,8 @@ export default { | ... | @@ -122,7 +122,8 @@ export default { |
| 122 | "&qllx="+ | 122 | "&qllx="+ |
| 123 | item.qllx+ | 123 | item.qllx+ |
| 124 | "&bsmQlxx="+ | 124 | "&bsmQlxx="+ |
| 125 | item.bsmQlxx | 125 | item.bsmQlxx+ |
| 126 | "&viewtype=1" | ||
| 126 | ); | 127 | ); |
| 127 | localStorage.setItem('ywbl', JSON.stringify(item)); | 128 | localStorage.setItem('ywbl', JSON.stringify(item)); |
| 128 | window.open(href, `urlname${item.bdcdyid}`); | 129 | window.open(href, `urlname${item.bdcdyid}`); | ... | ... |
-
Please register or sign in to post a comment