登记簿查询接口调试
Showing
7 changed files
with
149 additions
and
40 deletions
src/api/djbcx.js
0 → 100644
| 1 | import request from '@/utils/request' | ||
| 2 | /* | ||
| 3 | 登记簿查询 | ||
| 4 | */ | ||
| 5 | |||
| 6 | // 根据条件进行列表查询 | ||
| 7 | export function getDjbBysearch(data) { | ||
| 8 | return request({ | ||
| 9 | url: '/zhcx/qlxx/getDjbBysearch', | ||
| 10 | method: 'post', | ||
| 11 | data: data | ||
| 12 | }) | ||
| 13 | } | ||
| 14 | |||
| 15 | // 获取登记封面 | ||
| 16 | export function getDjbfm(qlbsm) { | ||
| 17 | return request({ | ||
| 18 | url: '/zhcx/djbcx/djbfm/' + qlbsm, | ||
| 19 | method: 'get' | ||
| 20 | }) | ||
| 21 | } | ||
| 22 | |||
| 23 | // 获取登记目录 | ||
| 24 | export function getDjml(qlbsm) { | ||
| 25 | return request({ | ||
| 26 | url: '/zhcx/djbcx/djml/' + qlbsm, | ||
| 27 | method: 'get' | ||
| 28 | }) | ||
| 29 | } | ||
| 30 | |||
| 31 | // 获取宗地信息 | ||
| 32 | export function getZdxx(qlbsm) { | ||
| 33 | return request({ | ||
| 34 | url: '/zhcx/djbcx/zdjbxx/' + qlbsm, | ||
| 35 | method: 'get' | ||
| 36 | }) | ||
| 37 | } | ||
| 38 | |||
| 39 | // 获取封面权利名称 | ||
| 40 | export function getQlmc(qlbsm) { | ||
| 41 | return request({ | ||
| 42 | url: '/zhcx/djbcx/qlname/' + qlbsm, | ||
| 43 | method: 'get' | ||
| 44 | }) | ||
| 45 | } | ||
| 46 |
| ... | @@ -9,6 +9,7 @@ const getters = { | ... | @@ -9,6 +9,7 @@ const getters = { |
| 9 | permission_routes: state => state.permission.routes, | 9 | permission_routes: state => state.permission.routes, |
| 10 | addRoutes: state => state.permission.addRoutes, | 10 | addRoutes: state => state.permission.addRoutes, |
| 11 | addDict: state => state.dict.addDict, | 11 | addDict: state => state.dict.addDict, |
| 12 | dictData: state => state.dict.dictData | 12 | dictData: state => state.dict.dictData, |
| 13 | djbxx: state => state.djbxx.djbxx | ||
| 13 | } | 14 | } |
| 14 | export default getters | 15 | export default getters | ... | ... |
src/store/modules/djbxx.js
0 → 100644
| 1 | |||
| 2 | const state = { | ||
| 3 | djbxx: {} | ||
| 4 | } | ||
| 5 | |||
| 6 | const mutations = { | ||
| 7 | SET_DJXX: (state, data) => { | ||
| 8 | state.djbxx = data; | ||
| 9 | } | ||
| 10 | } | ||
| 11 | |||
| 12 | const actions = { | ||
| 13 | setDjbxx({ commit }, data) { | ||
| 14 | commit('SET_DJXX', data) | ||
| 15 | } | ||
| 16 | } | ||
| 17 | |||
| 18 | export default { | ||
| 19 | namespaced: true, | ||
| 20 | state, | ||
| 21 | mutations, | ||
| 22 | actions | ||
| 23 | } | ||
| 24 |
| ... | @@ -18,7 +18,7 @@ | ... | @@ -18,7 +18,7 @@ |
| 18 | 组 | 18 | 组 |
| 19 | </p> | 19 | </p> |
| 20 | <div class="title">不动产登记簿</div> | 20 | <div class="title">不动产登记簿</div> |
| 21 | <br> | 21 | <br /> |
| 22 | <p> | 22 | <p> |
| 23 | 宗地/宗海号: | 23 | 宗地/宗海号: |
| 24 | <font>{{ data.zdzhh }}</font> | 24 | <font>{{ data.zdzhh }}</font> |
| ... | @@ -35,6 +35,9 @@ | ... | @@ -35,6 +35,9 @@ |
| 35 | <script> | 35 | <script> |
| 36 | export default { | 36 | export default { |
| 37 | name: "djbfm", | 37 | name: "djbfm", |
| 38 | props: { | ||
| 39 | djbxxData: {}, | ||
| 40 | }, | ||
| 38 | data() { | 41 | data() { |
| 39 | return { | 42 | return { |
| 40 | data: { | 43 | data: { | ... | ... |
| ... | @@ -111,7 +111,8 @@ export default { | ... | @@ -111,7 +111,8 @@ export default { |
| 111 | showTab: "djbfm", // 选中状态,根据表格中权利类型判断 | 111 | showTab: "djbfm", // 选中状态,根据表格中权利类型判断 |
| 112 | }; | 112 | }; |
| 113 | }, | 113 | }, |
| 114 | 114 | mounted() { | |
| 115 | }, | ||
| 115 | methods: { | 116 | methods: { |
| 116 | submitForm() { | 117 | submitForm() { |
| 117 | this.$emit("input", false); | 118 | this.$emit("input", false); |
| ... | @@ -120,7 +121,6 @@ export default { | ... | @@ -120,7 +121,6 @@ export default { |
| 120 | this.$emit("input", false); | 121 | this.$emit("input", false); |
| 121 | }, | 122 | }, |
| 122 | handleNodeClick(data) { | 123 | handleNodeClick(data) { |
| 123 | console.log("1111111111", data); | ||
| 124 | this.showTab = data.id; | 124 | this.showTab = data.id; |
| 125 | }, | 125 | }, |
| 126 | }, | 126 | }, | ... | ... |
| ... | @@ -13,10 +13,10 @@ | ... | @@ -13,10 +13,10 @@ |
| 13 | placeholder="请选择权利类型" | 13 | placeholder="请选择权利类型" |
| 14 | > | 14 | > |
| 15 | <el-option | 15 | <el-option |
| 16 | v-for="item in qllxs" | 16 | v-for="item in dictData['权利类型']" |
| 17 | :key="item.value" | 17 | :key="item.dcode" |
| 18 | :label="item.label" | 18 | :label="item.dname" |
| 19 | :value="item.value" | 19 | :value="item.dcode" |
| 20 | > | 20 | > |
| 21 | </el-option> | 21 | </el-option> |
| 22 | </el-select> | 22 | </el-select> |
| ... | @@ -80,17 +80,27 @@ | ... | @@ -80,17 +80,27 @@ |
| 80 | > | 80 | > |
| 81 | </lb-table> | 81 | </lb-table> |
| 82 | </div> | 82 | </div> |
| 83 | <djbxxDialog v-model="isDialog" ref="djbxxDialog"/> | 83 | <djbxxDialog v-model="isDialog" ref="djbxxDialog" :data="djbxxData" /> |
| 84 | </div> | 84 | </div> |
| 85 | </template> | 85 | </template> |
| 86 | <script> | 86 | <script> |
| 87 | import table from "@/utils/mixin/table"; | 87 | import table from "@/utils/mixin/table"; |
| 88 | import { datas, sendThis } from "./djbcxdata"; | 88 | import { datas, sendThis } from "./djbcxdata"; |
| 89 | import djbxxDialog from "./components/djbxxDialog.vue"; | 89 | import djbxxDialog from "./components/djbxxDialog.vue"; |
| 90 | import { | ||
| 91 | getDjbBysearch, | ||
| 92 | getDjbfm, | ||
| 93 | getDjml, | ||
| 94 | getZdxx, | ||
| 95 | getQlmc, | ||
| 96 | } from "@/api/djbcx.js"; | ||
| 97 | import { mapGetters, mapMutations } from "vuex"; | ||
| 98 | import axios from "axios"; | ||
| 99 | |||
| 90 | export default { | 100 | export default { |
| 91 | name: "djbcx", | 101 | name: "djbcx", |
| 92 | components: { | 102 | components: { |
| 93 | djbxxDialog | 103 | djbxxDialog, |
| 94 | }, | 104 | }, |
| 95 | mixins: [table], | 105 | mixins: [table], |
| 96 | mounted() { | 106 | mounted() { |
| ... | @@ -112,45 +122,63 @@ export default { | ... | @@ -112,45 +122,63 @@ export default { |
| 112 | ywlys: datas.ywlys(), | 122 | ywlys: datas.ywlys(), |
| 113 | tableData: { | 123 | tableData: { |
| 114 | columns: datas.columns(), | 124 | columns: datas.columns(), |
| 115 | data: [ | 125 | data: [], |
| 116 | { | ||
| 117 | qszt: "1", | ||
| 118 | slsj: "2022-5-12", | ||
| 119 | qllx: "预告买卖登记" | ||
| 120 | }, | ||
| 121 | { | ||
| 122 | qszt: "2", | ||
| 123 | slsj: "2022-5-13", | ||
| 124 | qllx: "查封登记" | ||
| 125 | }, | ||
| 126 | { | ||
| 127 | qszt: "3", | ||
| 128 | slsj: "2022-5-13", | ||
| 129 | qllx: "预告买卖登记" | ||
| 130 | }, | ||
| 131 | ], | ||
| 132 | }, | 126 | }, |
| 133 | qllxs: [], | 127 | qllxs: [], |
| 134 | isDialog: false, | 128 | isDialog: false, |
| 129 | djbxxData: {}, | ||
| 135 | }; | 130 | }; |
| 136 | }, | 131 | }, |
| 132 | computed: { | ||
| 133 | ...mapGetters(["dictData"]), | ||
| 134 | }, | ||
| 137 | methods: { | 135 | methods: { |
| 138 | // 初始化数据 | 136 | // 初始化数据 |
| 139 | fetchData() {}, | 137 | fetchData() { |
| 138 | getDjbBysearch({ ...this.queryForm, ...this.pageData }).then((res) => { | ||
| 139 | if (res.code === 200) { | ||
| 140 | let { total, records } = res.result; | ||
| 141 | this.pageData.total = total; | ||
| 142 | this.tableData.data = records; | ||
| 143 | } | ||
| 144 | }); | ||
| 145 | }, | ||
| 140 | handleSort(name, sort) { | 146 | handleSort(name, sort) { |
| 141 | console.log(name, sort); | 147 | console.log(name, sort); |
| 142 | }, | 148 | }, |
| 143 | queryClick(){ | 149 | // 查询 |
| 144 | 150 | queryClick() { | |
| 151 | this.pageData.current = 1; | ||
| 152 | this.pageData.currentPage = 1; | ||
| 153 | this.fetchData(); | ||
| 145 | }, | 154 | }, |
| 146 | moreQueryClick(){}, | 155 | // 高级查询 |
| 156 | moreQueryClick() {}, | ||
| 147 | openDialog(scope) { | 157 | openDialog(scope) { |
| 148 | this.isDialog = true; | 158 | let _this = this; |
| 149 | if (scope.row.qllx == "预告买卖登记") { | 159 | let bsm = scope.row.bsmQlxx; |
| 150 | this.$refs.djbxxDialog.showTab = "ygdj"; | 160 | this.bsm = bsm; |
| 151 | } else if (scope.row.qllx == "查封登记") { | 161 | axios |
| 152 | this.$refs.djbxxDialog.showTab = "cfdj"; | 162 | .all([getDjbfm(bsm), getDjml(bsm), getZdxx(bsm), getQlmc(bsm)]) |
| 153 | } | 163 | .then(([fm, ml, zdxx, qlmc]) => { |
| 164 | console.log("fm:", fm.result); | ||
| 165 | console.log("ml:", ml.result); | ||
| 166 | console.log("zdxx:", zdxx.result); | ||
| 167 | console.log("qlmc:", qlmc.result); | ||
| 168 | let obj = { | ||
| 169 | fm:fm.result, | ||
| 170 | ml:ml.result, | ||
| 171 | zdxx:zdxx.result, | ||
| 172 | qlmc:qlmc.result | ||
| 173 | } | ||
| 174 | _this.isDialog = true; | ||
| 175 | |||
| 176 | // if (scope.row.qllx == "预告买卖登记") { | ||
| 177 | // this.$refs.djbxxDialog.showTab = "ygdj"; | ||
| 178 | // } else if (scope.row.qllx == "查封登记") { | ||
| 179 | // this.$refs.djbxxDialog.showTab = "cfdj"; | ||
| 180 | // } | ||
| 181 | }); | ||
| 154 | }, | 182 | }, |
| 155 | }, | 183 | }, |
| 156 | }; | 184 | }; | ... | ... |
| ... | @@ -13,7 +13,14 @@ class data extends filter { | ... | @@ -13,7 +13,14 @@ class data extends filter { |
| 13 | { | 13 | { |
| 14 | label: '序号', | 14 | label: '序号', |
| 15 | type: 'index', | 15 | type: 'index', |
| 16 | width: '50' | 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 | } | ||
| 17 | }, | 24 | }, |
| 18 | { | 25 | { |
| 19 | label: "权属状态", | 26 | label: "权属状态", |
| ... | @@ -64,11 +71,11 @@ class data extends filter { | ... | @@ -64,11 +71,11 @@ class data extends filter { |
| 64 | label: "不动产权证号", | 71 | label: "不动产权证号", |
| 65 | }, | 72 | }, |
| 66 | { | 73 | { |
| 67 | prop: "qlr", | 74 | prop: "qlrmc", |
| 68 | label: "权利人", | 75 | label: "权利人", |
| 69 | }, | 76 | }, |
| 70 | { | 77 | { |
| 71 | prop: "ywr", | 78 | prop: "ywrmc", |
| 72 | label: "义务人", | 79 | label: "义务人", |
| 73 | }, | 80 | }, |
| 74 | { | 81 | { | ... | ... |
-
Please register or sign in to post a comment