f042a339 by renchao@pashanhoo.com

Merge branch 'dev'

2 parents b1aa7788 d6ff9064
...@@ -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 <!-- 受理信息 -->
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
63 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> 63 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
64 </el-form-item> 64 </el-form-item>
65 </el-col> 65 </el-col>
66 <el-col :span="8"> 66 <el-col :span="8">
67 <el-form-item label="登记原因:"> 67 <el-form-item label="登记原因:">
68 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> 68 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
69 </el-form-item> 69 </el-form-item>
...@@ -106,22 +106,20 @@ ...@@ -106,22 +106,20 @@
106 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 106 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
107 </el-form-item> 107 </el-form-item>
108 </el-col> 108 </el-col>
109 <el-col :span="8"> 109 <el-col :span="8">
110 <el-form-item label="权属状态:"> 110 <el-form-item label="权属状态:">
111 <el-select v-model="ruleForm.qlxx.qszt"> 111 <el-select v-model="ruleForm.qlxx.qszt">
112 <el-option 112 <el-option
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 122 <el-col :span="8">
124 <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>
127 </el-form-item> 125 </el-form-item>
...@@ -214,7 +212,7 @@ ...@@ -214,7 +212,7 @@
214 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 212 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
215 </el-form-item> 213 </el-form-item>
216 </el-col> 214 </el-col>
217 <el-col :span="24"> 215 <el-col :span="24">
218 <el-form-item label="附记:"> 216 <el-form-item label="附记:">
219 <el-input v-model="ruleForm.qlxx.fj"></el-input> 217 <el-input v-model="ruleForm.qlxx.fj"></el-input>
220 </el-form-item> 218 </el-form-item>
...@@ -264,134 +262,135 @@ ...@@ -264,134 +262,135 @@
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 {
274 computed: { 272 components: { qlrCommonTable, ywrCommonTable, tdytTable },
275 ...mapGetters(["dictData", "flag"]), 273 computed: {
276 }, 274 ...mapGetters(["dictData", "flag"]),
277 data() {
278 return {
279 //表单是否可操作
280 propsParam: this.$attrs,
281 key: 0,
282 isShow: false,
283 disabled: true,
284 czrOptions: [],
285 ruleForm: {},
286 // 权属状态
287 qsztlist: [
288 {
289 dcode: "1",
290 dname: "现势",
291 },
292 {
293 dcode: "2",
294 dname: "历史",
295 },
296 ],
297 //传递参数\
298 rules: {},
299 };
300 },
301 created() {
302 this.loadData();
303 },
304 mounted() {},
305 methods: {
306 loadData() {
307 console.log("预告登记",this.propsParam);
308 init(this.propsParam.bsmRepair).then((res) => {
309 if (res.code == 200) {
310 this.ruleForm = res.result;
311 console.log("this.ruleForm",this.ruleForm);
312 this.isShow = true;
313 }
314 });
315 }, 275 },
316 // 更新土地用途信息 276 data () {
317 upDateTdytxxList(val) { 277 return {
318 console.log("VAL",val); 278 //表单是否可操作
319 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 279 propsParam: this.$attrs,
320 this.key++; 280 key: 0,
281 isShow: false,
282 disabled: true,
283 czrOptions: [],
284 ruleForm: {},
285 // 权属状态
286 qsztlist: [
287 {
288 dcode: "1",
289 dname: "现势",
290 },
291 {
292 dcode: "2",
293 dname: "历史",
294 },
295 ],
296 //传递参数\
297 rules: {},
298 };
321 }, 299 },
322 // 更新权利人信息 300 created () {
323 upDateQlrxxList(val) { 301 this.loadData();
324 console.log("val",val);
325 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
326 console.log("this.ruleForm.qlrData",this.ruleForm.qlrData);
327 this.czrOptions = this.ruleForm.qlrData;
328 this.key++;
329 }, 302 },
330 // 更新义务人信息 303 mounted () { },
331 upDateYwrxxList(val) { 304 methods: {
332 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 305 loadData () {
333 this.key++; 306 console.log("预告登记", this.propsParam);
334 }, 307 init(this.propsParam.bsmRepair).then((res) => {
335 onSubmit() { 308 if (res.code == 200) {
336 console.log("this.ruleForm大信息",this.ruleForm); 309 this.ruleForm = res.result;
337 if (this.ruleForm.qlrData.length == 0) { 310 console.log("this.ruleForm", this.ruleForm);
338 this.$message({ 311 this.isShow = true;
339 showClose: true, 312 }
340 message: "请确认权利人信息",
341 type: "error",
342 }); 313 });
343 return false; 314 },
344 } 315 // 更新土地用途信息
345 316 upDateTdytxxList (val) {
346 if (this.ruleForm.qlxx.gyfs == "0") { 317 console.log("VAL", val);
347 if (this.ruleForm.qlrData.length > 1) { 318 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
319 this.key++;
320 },
321 // 更新权利人信息
322 upDateQlrxxList (val) {
323 console.log("val", val);
324 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
325 console.log("this.ruleForm.qlrData", this.ruleForm.qlrData);
326 this.czrOptions = this.ruleForm.qlrData;
327 this.key++;
328 },
329 // 更新义务人信息
330 upDateYwrxxList (val) {
331 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
332 this.key++;
333 },
334 onSubmit () {
335 console.log("this.ruleForm大信息", this.ruleForm);
336 if (this.ruleForm.qlrData.length == 0) {
348 this.$message({ 337 this.$message({
349 showClose: true, 338 showClose: true,
350 message: "共有方式:单独所有,权利人只能是一个人", 339 message: "请确认权利人信息",
351 type: "error", 340 type: "error",
352 }); 341 });
353 return false; 342 return false;
354 } 343 }
355 this.ruleForm.qlrData[0].sfczr = "1"; 344
356 } 345 if (this.ruleForm.qlxx.gyfs == "0") {
357 if (this.ruleForm.qlxx.gyfs == "1") { 346 if (this.ruleForm.qlrData.length > 1) {
358 //是否分别持证 347 this.$message({
359 if (this.ruleForm.qlxx.sqfbcz == "1") { 348 showClose: true,
360 //是 349 message: "共有方式:单独所有,权利人只能是一个人",
361 this.ruleForm.qlrData.forEach((item, index) => { 350 type: "error",
362 item.sfczr = "1"; 351 });
363 }); 352 return false;
364 } else { 353 }
365 this.ruleForm.qlrData.forEach((item, index) => { 354 this.ruleForm.qlrData[0].sfczr = "1";
366 if (item.zjh == this.ruleForm.czr) {
367 item.sfczr = "1";
368 } else {
369 item.sfczr = "0";
370 }
371 });
372 } 355 }
373 } 356 if (this.ruleForm.qlxx.gyfs == "1") {
374 save(this.ruleForm).then((res) => { 357 //是否分别持证
375 if (res.code === 200) { 358 if (this.ruleForm.qlxx.sqfbcz == "1") {
376 this.$message({ 359 //是
377 showClose: true, 360 this.ruleForm.qlrData.forEach((item, index) => {
378 message: "保存成功!", 361 item.sfczr = "1";
379 type: "success", 362 });
380 }); 363 } else {
381 this.$store.dispatch("user/refreshPage", true); 364 this.ruleForm.qlrData.forEach((item, index) => {
382 } else { 365 if (item.zjh == this.ruleForm.czr) {
383 this.$message({ 366 item.sfczr = "1";
384 showClose: true, 367 } else {
385 message: res.message, 368 item.sfczr = "0";
386 type: "error", 369 }
387 }); 370 });
371 }
388 } 372 }
389 }); 373 save(this.ruleForm).then((res) => {
374 if (res.code === 200) {
375 this.$message({
376 showClose: true,
377 message: "保存成功!",
378 type: "success",
379 });
380 this.$store.dispatch("user/refreshPage", true);
381 } else {
382 this.$message({
383 showClose: true,
384 message: res.message,
385 type: "error",
386 });
387 }
388 });
389 },
390 }, 390 },
391 }, 391 };
392 };
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;
......
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"://续封
......