Merge branch 'dev'
Showing
13 changed files
with
346 additions
and
45 deletions
| ... | @@ -50,9 +50,6 @@ export function Init (data) { | ... | @@ -50,9 +50,6 @@ export function Init (data) { |
| 50 | */ | 50 | */ |
| 51 | export function saveData (data, djlx) { | 51 | export function saveData (data, djlx) { |
| 52 | let apiUrl = "/rest/ywbl/dyaq/saveData"; | 52 | let apiUrl = "/rest/ywbl/dyaq/saveData"; |
| 53 | if (djlx == "400") { | ||
| 54 | apiUrl = "/rest/ywbl/dyaq/saveLogoutData"; | ||
| 55 | } | ||
| 56 | return request({ | 53 | return request({ |
| 57 | url: SERVER.SERVERAPI + apiUrl, | 54 | url: SERVER.SERVERAPI + apiUrl, |
| 58 | method: 'post', | 55 | method: 'post', | ... | ... |
| ... | @@ -34,7 +34,7 @@ export const constantRoutes = [ | ... | @@ -34,7 +34,7 @@ export const constantRoutes = [ |
| 34 | hidden: true, | 34 | hidden: true, |
| 35 | meta: { title: '发起申请' } | 35 | meta: { title: '发起申请' } |
| 36 | }, | 36 | }, |
| 37 | // 业务流程框架 | 37 | // 登记簿补录 |
| 38 | { | 38 | { |
| 39 | path: '/djbworkFrame', | 39 | path: '/djbworkFrame', |
| 40 | component: () => import('@/views/djbworkflow/workFrame.vue'), | 40 | component: () => import('@/views/djbworkflow/workFrame.vue'), |
| ... | @@ -42,6 +42,14 @@ export const constantRoutes = [ | ... | @@ -42,6 +42,14 @@ export const constantRoutes = [ |
| 42 | hidden: true, | 42 | hidden: true, |
| 43 | meta: { title: '登记簿补录' } | 43 | meta: { title: '登记簿补录' } |
| 44 | }, | 44 | }, |
| 45 | // 登记簿补录只读框架 | ||
| 46 | { | ||
| 47 | path: '/djbworkFrameView', | ||
| 48 | component: () => import('@/views/djbworkflow/workFrameView.vue'), | ||
| 49 | name: 'djbworkFrameView', | ||
| 50 | hidden: true, | ||
| 51 | meta: { title: '登记簿补录' } | ||
| 52 | }, | ||
| 45 | //登记簿详情 | 53 | //登记簿详情 |
| 46 | { | 54 | { |
| 47 | path: '/djbFrameall', | 55 | path: '/djbFrameall', | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-06-25 15:52:42 | 4 | * @LastEditTime: 2023-07-03 09:59:11 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <!-- 受理信息 --> | 7 | <!-- 受理信息 --> |
| ... | @@ -113,14 +113,12 @@ | ... | @@ -113,14 +113,12 @@ |
| 113 | v-for="item in qsztlist" | 113 | v-for="item in qsztlist" |
| 114 | :key="item.dcode" | 114 | :key="item.dcode" |
| 115 | :label="item.dname" | 115 | :label="item.dname" |
| 116 | :value="item.dcode" | 116 | :value="item.dcode"> |
| 117 | > | ||
| 118 | </el-option> | 117 | </el-option> |
| 119 | </el-select> | 118 | </el-select> |
| 120 | </el-form-item> | 119 | </el-form-item> |
| 121 | </el-col> | 120 | </el-col> |
| 122 | 121 | ||
| 123 | |||
| 124 | <el-col :span="8"> | 122 | <el-col :span="8"> |
| 125 | <el-form-item label="供地役不动产单元号:"> | 123 | <el-form-item label="供地役不动产单元号:"> |
| 126 | <el-input v-model="ruleForm.qlxx.djsj"></el-input> | 124 | <el-input v-model="ruleForm.qlxx.djsj"></el-input> |
| ... | @@ -264,17 +262,18 @@ | ... | @@ -264,17 +262,18 @@ |
| 264 | </div> | 262 | </div> |
| 265 | </template> | 263 | </template> |
| 266 | <script> | 264 | <script> |
| 267 | import { mapGetters } from "vuex"; | 265 | import { mapGetters } from "vuex"; |
| 268 | import { init,save } from "@/api/djbbl.js"; | 266 | import { init, save } from "@/api/djbbl.js"; |
| 269 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; | 267 | import { getSjlx, getDictLeabel } from "@/utils/dictionary.js"; |
| 270 | import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; | 268 | import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; |
| 271 | import tdytTable from "@/views/workflow/components/tdytTable"; | 269 | import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; |
| 272 | export default { | 270 | import tdytTable from "@/views/workflow/components/tdytTable"; |
| 273 | components: { qlrCommonTable,ywrCommonTable,tdytTable }, | 271 | export default { |
| 272 | components: { qlrCommonTable, ywrCommonTable, tdytTable }, | ||
| 274 | computed: { | 273 | computed: { |
| 275 | ...mapGetters(["dictData", "flag"]), | 274 | ...mapGetters(["dictData", "flag"]), |
| 276 | }, | 275 | }, |
| 277 | data() { | 276 | data () { |
| 278 | return { | 277 | return { |
| 279 | //表单是否可操作 | 278 | //表单是否可操作 |
| 280 | propsParam: this.$attrs, | 279 | propsParam: this.$attrs, |
| ... | @@ -298,42 +297,42 @@ export default { | ... | @@ -298,42 +297,42 @@ export default { |
| 298 | rules: {}, | 297 | rules: {}, |
| 299 | }; | 298 | }; |
| 300 | }, | 299 | }, |
| 301 | created() { | 300 | created () { |
| 302 | this.loadData(); | 301 | this.loadData(); |
| 303 | }, | 302 | }, |
| 304 | mounted() {}, | 303 | mounted () { }, |
| 305 | methods: { | 304 | methods: { |
| 306 | loadData() { | 305 | loadData () { |
| 307 | console.log("预告登记",this.propsParam); | 306 | console.log("预告登记", this.propsParam); |
| 308 | init(this.propsParam.bsmRepair).then((res) => { | 307 | init(this.propsParam.bsmRepair).then((res) => { |
| 309 | if (res.code == 200) { | 308 | if (res.code == 200) { |
| 310 | this.ruleForm = res.result; | 309 | this.ruleForm = res.result; |
| 311 | console.log("this.ruleForm",this.ruleForm); | 310 | console.log("this.ruleForm", this.ruleForm); |
| 312 | this.isShow = true; | 311 | this.isShow = true; |
| 313 | } | 312 | } |
| 314 | }); | 313 | }); |
| 315 | }, | 314 | }, |
| 316 | // 更新土地用途信息 | 315 | // 更新土地用途信息 |
| 317 | upDateTdytxxList(val) { | 316 | upDateTdytxxList (val) { |
| 318 | console.log("VAL",val); | 317 | console.log("VAL", val); |
| 319 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | 318 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); |
| 320 | this.key++; | 319 | this.key++; |
| 321 | }, | 320 | }, |
| 322 | // 更新权利人信息 | 321 | // 更新权利人信息 |
| 323 | upDateQlrxxList(val) { | 322 | upDateQlrxxList (val) { |
| 324 | console.log("val",val); | 323 | console.log("val", val); |
| 325 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); | 324 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); |
| 326 | console.log("this.ruleForm.qlrData",this.ruleForm.qlrData); | 325 | console.log("this.ruleForm.qlrData", this.ruleForm.qlrData); |
| 327 | this.czrOptions = this.ruleForm.qlrData; | 326 | this.czrOptions = this.ruleForm.qlrData; |
| 328 | this.key++; | 327 | this.key++; |
| 329 | }, | 328 | }, |
| 330 | // 更新义务人信息 | 329 | // 更新义务人信息 |
| 331 | upDateYwrxxList(val) { | 330 | upDateYwrxxList (val) { |
| 332 | this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); | 331 | this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); |
| 333 | this.key++; | 332 | this.key++; |
| 334 | }, | 333 | }, |
| 335 | onSubmit() { | 334 | onSubmit () { |
| 336 | console.log("this.ruleForm大信息",this.ruleForm); | 335 | console.log("this.ruleForm大信息", this.ruleForm); |
| 337 | if (this.ruleForm.qlrData.length == 0) { | 336 | if (this.ruleForm.qlrData.length == 0) { |
| 338 | this.$message({ | 337 | this.$message({ |
| 339 | showClose: true, | 338 | showClose: true, |
| ... | @@ -389,9 +388,9 @@ export default { | ... | @@ -389,9 +388,9 @@ export default { |
| 389 | }); | 388 | }); |
| 390 | }, | 389 | }, |
| 391 | }, | 390 | }, |
| 392 | }; | 391 | }; |
| 393 | </script> | 392 | </script> |
| 394 | <style scoped lang="scss"> | 393 | <style scoped lang="scss"> |
| 395 | @import "~@/styles/public.scss"; | 394 | @import "~@/styles/public.scss"; |
| 396 | @import "~@/styles/slxx/slxx.scss"; | 395 | @import "~@/styles/slxx/slxx.scss"; |
| 397 | </style> | 396 | </style> | ... | ... |
| ... | @@ -43,8 +43,12 @@ export default { | ... | @@ -43,8 +43,12 @@ export default { |
| 43 | //加载流程初始参数 | 43 | //加载流程初始参数 |
| 44 | flowInitParam () { | 44 | flowInitParam () { |
| 45 | var formdata = new FormData(); | 45 | var formdata = new FormData(); |
| 46 | |||
| 46 | formdata.append("bsmSlsq", this.bsmSlsq); | 47 | formdata.append("bsmSlsq", this.bsmSlsq); |
| 47 | formdata.append("bestepid", this.bestepid); | 48 | formdata.append("bestepid", this.bestepid); |
| 49 | if (this.type) { | ||
| 50 | formdata.append("type", "READ_ONLY"); | ||
| 51 | } | ||
| 48 | stepExpandInfo(formdata).then((res) => { | 52 | stepExpandInfo(formdata).then((res) => { |
| 49 | if (res.code === 200) { | 53 | if (res.code === 200) { |
| 50 | this.leftButtonList = res.result.button; | 54 | this.leftButtonList = res.result.button; | ... | ... |
src/views/djbworkflow/workFrameView.vue
0 → 100644
| 1 | <!-- | ||
| 2 | * @Description: | ||
| 3 | * @Autor: renchao | ||
| 4 | * @LastEditTime: 2023-05-24 15:31:00 | ||
| 5 | --> | ||
| 6 | <template> | ||
| 7 | <div class="container"> | ||
| 8 | <!-- 顶部内容框 --> | ||
| 9 | <div class="topButton"> | ||
| 10 | <!-- 左侧业务功能按钮 --> | ||
| 11 | <ul> | ||
| 12 | <li | ||
| 13 | @click="operation(item)" | ||
| 14 | v-for="(item, index) in leftButtonList" | ||
| 15 | :key="index" | ||
| 16 | > | ||
| 17 | <svg-icon class="icon" :icon-class="item.icon" /> | ||
| 18 | <span class="iconName">{{ item.name }}</span> | ||
| 19 | </li> | ||
| 20 | </ul> | ||
| 21 | <ul> | ||
| 22 | <li | ||
| 23 | @click="operation(item)" | ||
| 24 | v-for="(item, index) in rightButtonList" | ||
| 25 | :key="index" | ||
| 26 | > | ||
| 27 | <svg-icon class="icon" :icon-class="item.icon" /> | ||
| 28 | <span class="iconName">{{ item.name }}</span> | ||
| 29 | </li> | ||
| 30 | </ul> | ||
| 31 | <!-- <NoticeBar | ||
| 32 | class="NoticeBar" | ||
| 33 | :noticeList="noticeList" | ||
| 34 | v-if="noticeList.length > 0" | ||
| 35 | /> --> | ||
| 36 | </div> | ||
| 37 | <!-- 内容框架 --> | ||
| 38 | <div class="containerFrame"> | ||
| 39 | <!-- 左侧菜单栏 区分业务--> | ||
| 40 | <ordinaryMenu ref="Menu" @getCurrentSelectProps="getCurrentSelectProps" /> | ||
| 41 | <div class="leftCon"> | ||
| 42 | <!-- 分屏左侧预览 --> | ||
| 43 | <div v-if="splitScreen" class="splitScreen-con"> | ||
| 44 | <component :is="clxxForm" v-bind="currentSelectProps" :key="fresh" /> | ||
| 45 | </div> | ||
| 46 | <!-- 表单内容区域 --> | ||
| 47 | <div class="rightContainer"> | ||
| 48 | <el-tabs v-model="tabName" :before-leave="beforeLeave"> | ||
| 49 | <el-tab-pane | ||
| 50 | :label="item.name" | ||
| 51 | :name="item.value" | ||
| 52 | v-for="item in tabList" | ||
| 53 | :key="item.value" | ||
| 54 | > | ||
| 55 | </el-tab-pane> | ||
| 56 | </el-tabs> | ||
| 57 | <component | ||
| 58 | :key="fresh" | ||
| 59 | :is="componentTag" | ||
| 60 | v-bind="currentSelectProps" | ||
| 61 | /> | ||
| 62 | </div> | ||
| 63 | </div> | ||
| 64 | </div> | ||
| 65 | <!-- 新增补录信息勾选权利类型 --> | ||
| 66 | <qllxDailog ref="qllxlist" /> | ||
| 67 | </div> | ||
| 68 | </template> | ||
| 69 | <style scoped lang="scss"> | ||
| 70 | @import "~@/styles/mixin.scss"; | ||
| 71 | @import "./workFrame.scss"; | ||
| 72 | </style> | ||
| 73 | <script> | ||
| 74 | import WorkFlow from "./mixin/index"; | ||
| 75 | import { getForm } from "./flowform"; | ||
| 76 | import { getStepFormInfo } from "@/api/fqsq.js"; | ||
| 77 | import NoticeBar from "@/components/NoticeBar/index"; | ||
| 78 | import ProcessViewer from "./components/processViewer.vue"; | ||
| 79 | // 引入左侧菜单 | ||
| 80 | import { leftMenubl } from "@/api/djbbl.js"; | ||
| 81 | import ordinaryMenu from "./components/leftmenu/ordinaryMenu.vue"; | ||
| 82 | import qllxDailog from "./djbBook/components/qllxDailog"; | ||
| 83 | import selectBdc from "@/views/ywbl/ywsq/selectBdc.vue"; | ||
| 84 | import { loadTreeData, getNode } from "./components/leftmenu/djbFrameData.js"; | ||
| 85 | // 登记簿数据信息 | ||
| 86 | import { addRepairRecord } from "@/api/djbbl.js"; | ||
| 87 | // 获取权利类型数组 | ||
| 88 | import { getQllxByBdcdyid } from "@/api/djbbl.js"; | ||
| 89 | |||
| 90 | import { getBdcqljqtsx } from "@/api/registerBook.js"; | ||
| 91 | export default { | ||
| 92 | components: { | ||
| 93 | selectBdc, | ||
| 94 | NoticeBar, | ||
| 95 | ProcessViewer, | ||
| 96 | ordinaryMenu, | ||
| 97 | qllxDailog, | ||
| 98 | }, | ||
| 99 | mixins: [WorkFlow], | ||
| 100 | data() { | ||
| 101 | return { | ||
| 102 | bsmSlsq: this.$route.query.bsmSlsq, | ||
| 103 | //当前流程所在环节 | ||
| 104 | bestepid: this.$route.query.bestepid, | ||
| 105 | //受理申请标识码 | ||
| 106 | bdcdyid: this.$route.query.bdcdyid, | ||
| 107 | //当前流程所在环节 | ||
| 108 | bdcdyh: this.$route.query.bdcdyh, | ||
| 109 | qllx: this.$route.query.qllx, | ||
| 110 | //设置那个表单选中 | ||
| 111 | tabName: "", | ||
| 112 | // 弹框显示 | ||
| 113 | dialogVisible: true, | ||
| 114 | //表单集合 | ||
| 115 | tabList: [], | ||
| 116 | type: "READ_ONLY", | ||
| 117 | //选择加载哪一个组件 | ||
| 118 | componentTag: "", | ||
| 119 | //设置表单传递数据 | ||
| 120 | currentSelectProps: {}, | ||
| 121 | // 首次拿到的业务信息 | ||
| 122 | oneSelectProps: {}, | ||
| 123 | //材料信息选择卡索引 | ||
| 124 | oneget: true, | ||
| 125 | //页面监听时间 | ||
| 126 | _beforeUnload_time: "", | ||
| 127 | treedata: {}, | ||
| 128 | tabdata: [], | ||
| 129 | defaultNode: {}, | ||
| 130 | }; | ||
| 131 | }, | ||
| 132 | mounted() { | ||
| 133 | // this.getleftMenubl() | ||
| 134 | }, | ||
| 135 | |||
| 136 | methods: { | ||
| 137 | stepForm(qllx) { | ||
| 138 | this.oneSelectProps.qllx = qllx; | ||
| 139 | if (this.$refs.Menu.supplementarylist.length) { | ||
| 140 | this.oneSelectProps.type = this.type | ||
| 141 | getStepFormInfo(this.oneSelectProps).then((res) => { | ||
| 142 | this.$nextTick(function () { | ||
| 143 | this.tabList = res.result; | ||
| 144 | this.tabName = this.tabList[0].value; | ||
| 145 | this.getFromRouter(this.tabName); | ||
| 146 | }); | ||
| 147 | }); | ||
| 148 | } | ||
| 149 | }, | ||
| 150 | // 获取右侧菜单 | ||
| 151 | // getleftMenubl() { | ||
| 152 | // leftMenubl(this.bsmSlsq).then((res) => { | ||
| 153 | // this.supplementarylist = res.result; | ||
| 154 | // }) | ||
| 155 | // }, | ||
| 156 | getQllxByBdcdyid() { | ||
| 157 | if (this.currentSelectProps.bdcdyid) { | ||
| 158 | getQllxByBdcdyid({ bdcdyid: this.currentSelectProps.bdcdyid }).then( | ||
| 159 | (res) => { | ||
| 160 | if (res.code === 200) { | ||
| 161 | this.$refs.qllxlist.qllxlistdata = res.result; | ||
| 162 | this.$refs.qllxlist.dialogVisible = true; | ||
| 163 | } | ||
| 164 | } | ||
| 165 | ); | ||
| 166 | } | ||
| 167 | }, | ||
| 168 | // 获取右侧选项卡 | ||
| 169 | getCurrentSelectProps(val) { | ||
| 170 | if (val.bdcdyid) { | ||
| 171 | this.oneSelectProps = val; | ||
| 172 | } | ||
| 173 | this.currentSelectProps = val; | ||
| 174 | if (this.currentSelectProps.bsmRepair) { | ||
| 175 | this.stepForm(this.currentSelectProps.qllx); | ||
| 176 | } else if (!this.oneget) { | ||
| 177 | this.getdjblist(); | ||
| 178 | } | ||
| 179 | if (this.oneget) { | ||
| 180 | this.oneget = false; | ||
| 181 | this.stepForm(this.currentSelectProps.qllx); | ||
| 182 | } | ||
| 183 | }, | ||
| 184 | // 获取渲染登记簿列表 | ||
| 185 | getdjblist() { | ||
| 186 | getBdcqljqtsx({ | ||
| 187 | bdcdyid: this.currentSelectProps.bdcdyid, | ||
| 188 | bdcdyh: this.currentSelectProps.bdcdyh, | ||
| 189 | }).then((res) => { | ||
| 190 | if (res.code === 200) { | ||
| 191 | this.treedata = loadTreeData(res.result, this.bdcdyh); | ||
| 192 | this.$nextTick(function () { | ||
| 193 | this.defaultNode = getNode(this.currentSelectProps.qllx, { | ||
| 194 | linShi: 0, | ||
| 195 | xianShi: 0, | ||
| 196 | liShi: 0, | ||
| 197 | }); | ||
| 198 | this.tabName = this.defaultNode.id; //data[0].id为默认选中的节点 | ||
| 199 | }); | ||
| 200 | let settree = JSON.parse(JSON.stringify(this.treedata)); | ||
| 201 | this.tabdata = [ | ||
| 202 | ...settree, | ||
| 203 | ...settree[1].children[0].children[0].children, | ||
| 204 | ]; | ||
| 205 | this.tabdata.forEach((item, index, arr) => { | ||
| 206 | arr[index].name = item.label; | ||
| 207 | arr[index].value = item.id; | ||
| 208 | }); | ||
| 209 | this.tabList = this.tabdata; | ||
| 210 | } | ||
| 211 | }); | ||
| 212 | }, | ||
| 213 | //右侧表单选项卡事件 | ||
| 214 | beforeLeave(activeName) { | ||
| 215 | if (activeName && activeName != 0) this.getFromRouter(activeName); | ||
| 216 | }, | ||
| 217 | //切换选项卡内容组件 | ||
| 218 | getFromRouter(tabname) { | ||
| 219 | console.log("tabnameeeeeeeeeeeeeeeeee", tabname,this.tabList); | ||
| 220 | this.componentTag = getForm(tabname); | ||
| 221 | }, | ||
| 222 | closefp() { | ||
| 223 | console.log("点击分屏"); | ||
| 224 | this.splitScreen = this.splitScreen ? false : true; | ||
| 225 | this.$store.dispatch("app/set1tScreen", this.splitScreen); | ||
| 226 | this.getFromRouter(this.tabList[0].value); | ||
| 227 | this.clxxForm = getForm(this.tabList[1].value); | ||
| 228 | }, | ||
| 229 | // 增加补录记录 | ||
| 230 | addRepairRecord(row, del) { | ||
| 231 | let from = { | ||
| 232 | bsmQlxx: "", | ||
| 233 | bsmSlsq: this.bsmSlsq, | ||
| 234 | bsmSldy: this.currentSelectProps.bsmSldy, | ||
| 235 | operate: "C", | ||
| 236 | qllx: "", | ||
| 237 | }; | ||
| 238 | if (row) { | ||
| 239 | from.bsmQlxx = row.bsmQlxx; | ||
| 240 | if (del) { | ||
| 241 | from.operate = del; | ||
| 242 | } else { | ||
| 243 | from.operate = row.bsmQlxx ? "U" : "C"; | ||
| 244 | } | ||
| 245 | from.qllx = row.qllx; | ||
| 246 | } | ||
| 247 | addRepairRecord(from) | ||
| 248 | .then((res) => { | ||
| 249 | if (res.code == "200") { | ||
| 250 | this.$refs.qllxlist.dialogVisible = false; | ||
| 251 | this.$nextTick(() => { | ||
| 252 | this.$refs.Menu.getleftMenubl(res.result); | ||
| 253 | this.$message({ | ||
| 254 | type: "success", | ||
| 255 | message: "补录成功!", | ||
| 256 | }); | ||
| 257 | }); | ||
| 258 | } else { | ||
| 259 | this.$alert(res.message, "提示", { | ||
| 260 | confirmButtonText: "确定", | ||
| 261 | type: "warning", | ||
| 262 | }); | ||
| 263 | } | ||
| 264 | }) | ||
| 265 | .catch((res) => { | ||
| 266 | console.log("错", res); | ||
| 267 | }); | ||
| 268 | }, | ||
| 269 | }, | ||
| 270 | }; | ||
| 271 | </script> | ||
| 272 | <style scoped lang="scss"></style> |
| ... | @@ -53,7 +53,7 @@ | ... | @@ -53,7 +53,7 @@ |
| 53 | 53 | ||
| 54 | <script> | 54 | <script> |
| 55 | import { datas } from "./qlxxFormData.js"; | 55 | import { datas } from "./qlxxFormData.js"; |
| 56 | import { getSjlx } from "@/utils/dictionary.js"; | 56 | import { getSjlx, getDictLeabel } from "@/utils/dictionary.js"; |
| 57 | import { getDiyiqList } from "@/api/registerBook.js"; | 57 | import { getDiyiqList } from "@/api/registerBook.js"; |
| 58 | export default { | 58 | export default { |
| 59 | data () { | 59 | data () { |
| ... | @@ -88,6 +88,7 @@ | ... | @@ -88,6 +88,7 @@ |
| 88 | this.tableData = res.result; | 88 | this.tableData = res.result; |
| 89 | this.tableData.forEach((item) => { | 89 | this.tableData.forEach((item) => { |
| 90 | item.sjlx = getSjlx(item.sjlx); | 90 | item.sjlx = getSjlx(item.sjlx); |
| 91 | item.dybdclx = getDictLeabel(item.dybdclx, 'A27') | ||
| 91 | }); | 92 | }); |
| 92 | if (this.tableData.length < datas.columns().emptycolNum) { | 93 | if (this.tableData.length < datas.columns().emptycolNum) { |
| 93 | this.emptycolNum = | 94 | this.emptycolNum = | ... | ... |
| ... | @@ -46,8 +46,9 @@ | ... | @@ -46,8 +46,9 @@ |
| 46 | </template> | 46 | </template> |
| 47 | 47 | ||
| 48 | <script> | 48 | <script> |
| 49 | import { getYgdjList } from "@/api/registerBook.js"; | ||
| 50 | import { datas } from "./qlxxFormData.js"; | 49 | import { datas } from "./qlxxFormData.js"; |
| 50 | import { getYgdjList } from "@/api/registerBook.js"; | ||
| 51 | import { getSjlx, getDictLeabel } from "@/utils/dictionary.js"; | ||
| 51 | export default { | 52 | export default { |
| 52 | data () { | 53 | data () { |
| 53 | return { | 54 | return { |
| ... | @@ -83,6 +84,10 @@ | ... | @@ -83,6 +84,10 @@ |
| 83 | }).then((res) => { | 84 | }).then((res) => { |
| 84 | if (res.code === 200) { | 85 | if (res.code === 200) { |
| 85 | this.tableData = res.result; | 86 | this.tableData = res.result; |
| 87 | this.tableData.forEach((item) => { | ||
| 88 | item.sjlx = getSjlx(item.sjlx); | ||
| 89 | item.dybdclx = getDictLeabel(item.dybdclx, 'A27') | ||
| 90 | }); | ||
| 86 | if (this.tableData.length < datas.columns().emptycolNum) { | 91 | if (this.tableData.length < datas.columns().emptycolNum) { |
| 87 | this.emptycolNum = | 92 | this.emptycolNum = |
| 88 | datas.columns().emptycolNum - this.tableData.length; | 93 | datas.columns().emptycolNum - this.tableData.length; | ... | ... |
| ... | @@ -46,8 +46,9 @@ | ... | @@ -46,8 +46,9 @@ |
| 46 | </template> | 46 | </template> |
| 47 | 47 | ||
| 48 | <script> | 48 | <script> |
| 49 | import { getYydjList } from "@/api/registerBook.js"; | ||
| 50 | import { datas } from "./qlxxFormData.js"; | 49 | import { datas } from "./qlxxFormData.js"; |
| 50 | import { getYydjList } from "@/api/registerBook.js"; | ||
| 51 | import { getSjlx, getDictLeabel } from "@/utils/dictionary.js"; | ||
| 51 | export default { | 52 | export default { |
| 52 | data () { | 53 | data () { |
| 53 | return { | 54 | return { |
| ... | @@ -82,6 +83,10 @@ | ... | @@ -82,6 +83,10 @@ |
| 82 | }).then((res) => { | 83 | }).then((res) => { |
| 83 | if (res.code === 200) { | 84 | if (res.code === 200) { |
| 84 | this.tableData = res.result; | 85 | this.tableData = res.result; |
| 86 | this.tableData.forEach((item) => { | ||
| 87 | item.sjlx = getSjlx(item.sjlx); | ||
| 88 | item.dybdclx = getDictLeabel(item.dybdclx, 'A27') | ||
| 89 | }); | ||
| 85 | if (this.tableData.length < datas.columns().emptycolNum) { | 90 | if (this.tableData.length < datas.columns().emptycolNum) { |
| 86 | this.emptycolNum = | 91 | this.emptycolNum = |
| 87 | datas.columns().emptycolNum - this.tableData.length; | 92 | datas.columns().emptycolNum - this.tableData.length; | ... | ... |
| ... | @@ -107,9 +107,9 @@ | ... | @@ -107,9 +107,9 @@ |
| 107 | <el-button @click="closeDialog">关闭</el-button> | 107 | <el-button @click="closeDialog">关闭</el-button> |
| 108 | </div> | 108 | </div> |
| 109 | <!-- 打印模板需要此模块 --> | 109 | <!-- 打印模板需要此模块 --> |
| 110 | <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" v-show="false"> | 110 | <!-- <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" v-show="false"> |
| 111 | <embed id="LODOP_EM" type="application/x-print-lodop" width=700 height=500 pluginspage="install_lodop32.exe" /> | 111 | <embed id="LODOP_EM" type="application/x-print-lodop" width=700 height=500 pluginspage="install_lodop32.exe" /> |
| 112 | </object> | 112 | </object> --> |
| 113 | <printView ref="printContent" :form="form" v-show="false" /> | 113 | <printView ref="printContent" :form="form" v-show="false" /> |
| 114 | </div> | 114 | </div> |
| 115 | </template> | 115 | </template> |
| ... | @@ -344,6 +344,7 @@ | ... | @@ -344,6 +344,7 @@ |
| 344 | this.$endLoading(); | 344 | this.$endLoading(); |
| 345 | if (res.code == 200) { | 345 | if (res.code == 200) { |
| 346 | this.form = res.result; | 346 | this.form = res.result; |
| 347 | console.log(this.form, 'form'); | ||
| 347 | this.isSearch = true; | 348 | this.isSearch = true; |
| 348 | } | 349 | } |
| 349 | }); | 350 | }); | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: 不动产查询证明打印模板 | 2 | * @Description: 不动产查询证明打印模板 |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-06-28 15:12:05 | 4 | * @LastEditTime: 2023-07-03 10:44:15 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <div class="printView" style="width:100%;padding:20px"> | 7 | <div class="printView" style="width:100%;padding:20px"> |
| ... | @@ -15,12 +15,12 @@ | ... | @@ -15,12 +15,12 @@ |
| 15 | <h5 style=" text-align: center; | 15 | <h5 style=" text-align: center; |
| 16 | margin-top: 20px; | 16 | margin-top: 20px; |
| 17 | font-size: 18px;">查询证明编号: {{form.djSqcxDO.cxbh}}</h5> | 17 | font-size: 18px;">查询证明编号: {{form.djSqcxDO.cxbh}}</h5> |
| 18 | <p style="text-indent: 2em; | 18 | <p v-if="form.cxjgList.length>0" style="text-indent: 2em; |
| 19 | margin-top: 15px; | 19 | margin-top: 15px; |
| 20 | line-height: 24px; | 20 | line-height: 24px; |
| 21 | font-size: 18px;">根据《不动产登记暂行条例》和《不动产登记资料查询暂行办法》 | 21 | font-size: 18px;">根据《不动产登记暂行条例》和《不动产登记资料查询暂行办法》 |
| 22 | 有关规定,经线上查询不动产登记信息系统,权利人: {{form.cxjgListp[0].qlrmc}} | 22 | 有关规定,经线上查询不动产登记信息系统,权利人: {{form.cxjgList[0].qlrmc}} |
| 23 | ,证件号:{{form.cxjgListp[0].zjhm}},截止{{newDatez}} | 23 | ,证件号:{{form.cxjgList[0].zjhm}},截止{{newDatez}} |
| 24 | ,名下不动产登记信息查询结果如下:</p> | 24 | ,名下不动产登记信息查询结果如下:</p> |
| 25 | <table style=" border-collapse: collapse; | 25 | <table style=" border-collapse: collapse; |
| 26 | width: 100%; | 26 | width: 100%; | ... | ... |
| ... | @@ -110,6 +110,12 @@ | ... | @@ -110,6 +110,12 @@ |
| 110 | </div> | 110 | </div> |
| 111 | 111 | ||
| 112 | <el-row :gutter="10"> | 112 | <el-row :gutter="10"> |
| 113 | <el-col :span="8" v-if="ruleForm.sldy.djlx != '100'"> | ||
| 114 | <el-form-item label="原不动产登记证明号:"> | ||
| 115 | <el-input v-if="ruleForm.sldy.djlx == '400'" disabled v-model="ruleForm.qlxx.bdcqzh"></el-input> | ||
| 116 | <el-input v-else disabled v-model="ruleForm.ssQlxx.bdcqzh"></el-input> | ||
| 117 | </el-form-item> | ||
| 118 | </el-col> | ||
| 113 | <el-col :span="8"> | 119 | <el-col :span="8"> |
| 114 | <el-form-item label="抵押方式:"> | 120 | <el-form-item label="抵押方式:"> |
| 115 | <el-radio-group disabled v-model="ruleForm.diyaq.dyfs"> | 121 | <el-radio-group disabled v-model="ruleForm.diyaq.dyfs"> |
| ... | @@ -118,7 +124,7 @@ | ... | @@ -118,7 +124,7 @@ |
| 118 | </el-radio-group> | 124 | </el-radio-group> |
| 119 | </el-form-item> | 125 | </el-form-item> |
| 120 | </el-col> | 126 | </el-col> |
| 121 | <el-col :span="16"> | 127 | <el-col :span="8"> |
| 122 | <el-form-item label="是否存在禁止或者限制转让抵押不动产的约定:" label-width="350px"> | 128 | <el-form-item label="是否存在禁止或者限制转让抵押不动产的约定:" label-width="350px"> |
| 123 | <el-radio-group v-model="ruleForm.diyaq.sfczjzhxz"> | 129 | <el-radio-group v-model="ruleForm.diyaq.sfczjzhxz"> |
| 124 | <el-radio label="1">启用</el-radio> | 130 | <el-radio label="1">启用</el-radio> |
| ... | @@ -164,7 +170,7 @@ | ... | @@ -164,7 +170,7 @@ |
| 164 | <el-col :span="24"> | 170 | <el-col :span="24"> |
| 165 | <el-form-item label="担保范围:"> | 171 | <el-form-item label="担保范围:"> |
| 166 | <el-input v-model="ruleForm.diyaq.dbfw" | 172 | <el-input v-model="ruleForm.diyaq.dbfw" |
| 167 | :disabled="$route.query.viewtype == 1 || ruleForm.slsq.djlx == '300'"></el-input> | 173 | :disabled="$route.query.viewtype == 1 || ruleForm.sldy.djlx == '300'"></el-input> |
| 168 | </el-form-item> | 174 | </el-form-item> |
| 169 | </el-col> | 175 | </el-col> |
| 170 | </el-row> | 176 | </el-row> |
| ... | @@ -230,7 +236,7 @@ | ... | @@ -230,7 +236,7 @@ |
| 230 | </div> | 236 | </div> |
| 231 | <el-row :gutter="10"> | 237 | <el-row :gutter="10"> |
| 232 | <el-col> | 238 | <el-col> |
| 233 | <el-form-item v-if="ruleForm.slsq.djlx == '400'" label="注销抵押原因:" prop="djyy"> | 239 | <el-form-item v-if="ruleForm.sldy.djlx == '400'" label="注销抵押原因:" prop="djyy"> |
| 234 | <el-input class="textArea" type="textarea" :disabled="$route.query.viewtype == 1" | 240 | <el-input class="textArea" type="textarea" :disabled="$route.query.viewtype == 1" |
| 235 | v-model="ruleForm.diyaq.zxdyyy"> | 241 | v-model="ruleForm.diyaq.zxdyyy"> |
| 236 | </el-input> | 242 | </el-input> | ... | ... |
| ... | @@ -195,7 +195,7 @@ | ... | @@ -195,7 +195,7 @@ |
| 195 | //有任务权限 | 195 | //有任务权限 |
| 196 | if(item.sjlx=="3"){ | 196 | if(item.sjlx=="3"){ |
| 197 | const { href } = this.$router.resolve( | 197 | const { href } = this.$router.resolve( |
| 198 | "/djbworkFrame?bsmSlsq=" + | 198 | "/djbworkFrameview?bsmSlsq=" + |
| 199 | item.bsmSlsq + | 199 | item.bsmSlsq + |
| 200 | "&bestepid=" + | 200 | "&bestepid=" + |
| 201 | item.bestepid + | 201 | item.bestepid + | ... | ... |
| ... | @@ -60,6 +60,9 @@ export function queueDjywmc(djywbm, djqxbm) { | ... | @@ -60,6 +60,9 @@ export function queueDjywmc(djywbm, djqxbm) { |
| 60 | case "A37200"://抵押权转移 | 60 | case "A37200"://抵押权转移 |
| 61 | case "A37300"://抵押权变更 | 61 | case "A37300"://抵押权变更 |
| 62 | case "A37400"://抵押权注销 | 62 | case "A37400"://抵押权注销 |
| 63 | case "B37200"://抵押权转移 | ||
| 64 | case "B37300"://抵押权变更 | ||
| 65 | case "B37400"://抵押权注销 | ||
| 63 | vm = "diyaq"; | 66 | vm = "diyaq"; |
| 64 | break; | 67 | break; |
| 65 | case "B39300"://续封 | 68 | case "B39300"://续封 | ... | ... |
-
Please register or sign in to post a comment