87e61e99 by tianhaohao@pashanhoo.com

Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev

2 parents 9c1989bd 90172ac5
Showing 36 changed files with 1096 additions and 479 deletions
...@@ -21,8 +21,8 @@ ...@@ -21,8 +21,8 @@
21 </transition> 21 </transition>
22 </template> 22 </template>
23 <script> 23 <script>
24 import Popup1 from './index' 24 import Popup1 from './index'
25 export default { 25 export default {
26 name: 'index', 26 name: 'index',
27 data () { 27 data () {
28 return { 28 return {
...@@ -98,13 +98,13 @@ export default { ...@@ -98,13 +98,13 @@ export default {
98 this.$el.parentNode.removeChild(this.$el); 98 this.$el.parentNode.removeChild(this.$el);
99 } 99 }
100 } 100 }
101 } 101 }
102 </script> 102 </script>
103 <style scoped lang="scss" > 103 <style scoped lang="scss" >
104 @import "~@/styles/mixin.scss"; 104 @import "~@/styles/mixin.scss";
105 @import "~@/styles/dialogBox.scss"; 105 @import "~@/styles/dialogBox.scss";
106 106
107 .ls-mask { 107 .ls-mask {
108 width: 100%; 108 width: 100%;
109 height: 100%; 109 height: 100%;
110 z-index: 500; 110 z-index: 500;
...@@ -112,10 +112,9 @@ export default { ...@@ -112,10 +112,9 @@ export default {
112 left: 0; 112 left: 0;
113 top: 0; 113 top: 0;
114 background: rgba(0, 0, 0, 0.3); 114 background: rgba(0, 0, 0, 0.3);
115 }
115 116
116 } 117 .ls-mask-window {
117
118 .ls-mask-window {
119 background: white; 118 background: white;
120 position: relative; 119 position: relative;
121 left: 50%; 120 left: 50%;
...@@ -124,32 +123,32 @@ export default { ...@@ -124,32 +123,32 @@ export default {
124 transform: translate(-50%, -50%); 123 transform: translate(-50%, -50%);
125 border-radius: 5px; 124 border-radius: 5px;
126 overflow: hidden; 125 overflow: hidden;
127 } 126 }
128 127
129 .ls-mask-window b { 128 .ls-mask-window b {
130 padding-left: 5px; 129 padding-left: 5px;
131 } 130 }
132 131
133 .ls-title { 132 .ls-title {
134 padding: 16px; 133 padding: 16px;
135 color: #ffffff; 134 color: #ffffff;
136 background: linear-gradient(3deg, #409EFF, #a7cbee); 135 background: linear-gradient(3deg, #409eff, #a7cbee);
137 font-size: 16px; 136 font-size: 16px;
138 } 137 }
139 138
140 .ls-title .svg-icon { 139 .ls-title .svg-icon {
141 font-size: 18px; 140 font-size: 18px;
142 } 141 }
143 142
144 .mask-content { 143 .mask-content {
145 padding: 20px; 144 padding: 20px;
146 width: 100%; 145 width: 100%;
147 min-height: 30%; 146 min-height: 30%;
148 max-height: 90vh; 147 max-height: 90vh;
149 overflow-y: scroll; 148 overflow-y: scroll;
150 } 149 }
151 150
152 .ls-mask-footer { 151 .ls-mask-footer {
153 height: 50px; 152 height: 50px;
154 display: flex; 153 display: flex;
155 justify-content: center; 154 justify-content: center;
...@@ -161,30 +160,29 @@ export default { ...@@ -161,30 +160,29 @@ export default {
161 border-bottom-left-radius: 5px; 160 border-bottom-left-radius: 5px;
162 border-bottom-right-radius: 5px; 161 border-bottom-right-radius: 5px;
163 overflow: hidden; 162 overflow: hidden;
164 } 163 }
165
166 164
167 /deep/.closeStyle { 165 /deep/.closeStyle {
168 position: absolute; 166 position: absolute;
169 top: 13px; 167 top: 13px;
170 right: 26px; 168 right: 26px;
171 font-size: 24px; 169 font-size: 24px;
172 cursor: pointer; 170 cursor: pointer;
173 color: #409EFF; 171 color: #409eff;
174 } 172 }
175 173
176 /deep/.el-loading-mask { 174 /deep/.el-loading-mask {
177 background: none; 175 background: none;
178 } 176 }
179 177
180 .dialog-fade-enter-active, 178 .dialog-fade-enter-active,
181 .dialog-fade-leave-active { 179 .dialog-fade-leave-active {
182 transition: opacity 0.3s; 180 transition: opacity 0.3s;
183 } 181 }
184 182
185 .dialog-fade-enter, 183 .dialog-fade-enter,
186 .dialog-fade-leave-to { 184 .dialog-fade-leave-to {
187 opacity: 0; 185 opacity: 0;
188 } 186 }
189 </style> 187 </style>
190 188
...\ No newline at end of file ...\ No newline at end of file
......
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-06-14 15:05:38
5 */
6 import Vue from 'vue'
7 import Popup from './index.vue'
8 const PopupBox = Vue.extend(Popup)
9 let popuping = undefined
10
11 PopupBox.prototype.close = function () {
12 // 如果Popup 有引用,则去掉引用
13 if (popuping) {
14 popuping = undefined
15 }
16 // 先将组件隐藏
17 this.isShow = false
18 // 延迟300毫秒,等待Popup关闭动画执行完之后销毁组件
19 setTimeout(() => {
20 // 移除挂载的dom元素
21 if (this.$el && this.$el.parentNode) {
22 this.$el.parentNode.removeChild(this.$el)
23 }
24 }, 300)
25 }
26
27 const Popup1 = (title, editItem, data, formData) => {
28 // 如果组件已渲染,则返回即可
29 if (popuping) {
30 return popuping
31 }
32 data.title = title
33 data.editItem = editItem
34 if (formData) {
35 data.formData = formData
36 }
37 // 通过构造函数初始化组件 相当于 new Vue()
38 let instance = new PopupBox({
39 data
40 }).$mount()
41 document.body.appendChild(instance.$el)
42 Vue.nextTick(() => {
43 instance.isShow = true
44 // 将组件实例赋值给loading
45 popuping = instance
46 })
47 return instance
48 }
49 export default Popup1
1 <template>
2 <transition name="msgbox-fade">
3 <div class="ls-mask" v-if="myShow">
4 <div class="ls-mask-window" :class="isMain ? 'mainCenter' : 'contentCenter'" :style="{ 'width': width }">
5 <div class="ls-head">
6 <div class="ls-title" :style="{ 'text-align': titleStyle }">
7 <svg-icon v-if="iconClass != ''" :icon-class='iconClass' />
8 <b>{{ title }}</b>
9 </div>
10 <svg-icon icon-class='close' class="closeStyle" @click="onCancel" />
11 </div>
12 <div class="mask-content" ref='contentRef' :style="{ 'height': contentHeight }">
13 <component :is="editItem" ref='childRef' :key="key" :formData='formData' />
14 </div>
15 <div class="ls-mask-footer" v-if='btnShow'>
16 <el-button type="primary" @click="onConfirm">{{ confirmText }}</el-button>
17 <el-button @click="onCancel">{{ cancelText }}</el-button>
18 </div>
19 </div>
20 </div>
21 </transition>
22 </template>
23 <script>
24 import Popup1 from './index'
25 export default {
26 name: 'index',
27 data () {
28 return {
29 title: '标题',
30 editItem: "",
31 isMain: false,
32 formData: undefined,//父组件传递的参数 负责传给子组件
33 btnShow: false,
34 cancel: function () { },
35 confirm: function () { },
36 cancelText: '取消',
37 confirmText: '确认',
38 isSync: false,
39 isShow: false,
40 myShow: false,
41 titleStyle: 'center',
42 width: "75%",
43 height: "auto",
44 contentHeight: "",
45 iconClass: "",
46 key: 0
47 }
48 },
49 watch: {
50 isShow (newValue) {
51 this.$nextTick(() => {
52 this.editItem = this.loadViewFn(this.editItem)
53 document.body.appendChild(this.$el);
54 this.myShow = newValue
55 })
56 }
57 },
58 mounted () {
59 // 计算滚动条高度
60 setTimeout(() => {
61 if (this.btnShow) {
62 if (this.height == 'auto') {
63 this.contentHeight = (this.$refs.contentRef.offsetHeight) + 'px'
64 } else {
65 this.contentHeight = this.height
66 }
67 } else {
68 if (this.height == 'auto') {
69 this.contentHeight = (this.$refs.contentRef.offsetHeight) + 'px'
70 } else {
71 this.contentHeight = this.height
72 }
73 }
74 }, 300)
75 },
76 methods: {
77 onCancel () {
78 Popup1().close()
79 },
80 onConfirm () {
81 let res = new Promise((resolve, reject) => {
82 this.confirm()
83 resolve(true)
84 })
85 if (res) {
86 this.isShow = false
87 }
88 },
89 loadViewFn (view) {
90 return (r) =>
91 require.ensure([], () =>
92 r(require(`@/views/${view}.vue`))
93 )
94 }
95 },
96 destroyed () {
97 if (this.appendToBody && this.$el && this.$el.parentNode) {
98 this.$el.parentNode.removeChild(this.$el);
99 }
100 }
101 }
102 </script>
103 <style scoped lang="scss" >
104 @import "~@/styles/mixin.scss";
105 @import "~@/styles/dialogBox.scss";
106
107 .ls-mask {
108 width: 100%;
109 height: 100%;
110 z-index: 500;
111 position: fixed;
112 left: 0;
113 top: 0;
114 background: rgba(0, 0, 0, 0.3);
115 }
116
117 .ls-mask-window {
118 background: white;
119 position: relative;
120 left: 50%;
121 top: 50%;
122 min-height: 200px;
123 transform: translate(-50%, -50%);
124 border-radius: 5px;
125 overflow: hidden;
126 }
127
128 .ls-mask-window b {
129 padding-left: 5px;
130 }
131
132 .ls-title {
133 padding: 16px;
134 color: #ffffff;
135 background: linear-gradient(3deg, #409eff, #a7cbee);
136 font-size: 16px;
137 }
138
139 .ls-title .svg-icon {
140 font-size: 18px;
141 }
142
143 .mask-content {
144 padding: 20px;
145 width: 100%;
146 min-height: 30%;
147 max-height: 90vh;
148 overflow-y: scroll;
149 }
150
151 .ls-mask-footer {
152 height: 50px;
153 display: flex;
154 justify-content: center;
155 width: 100%;
156 position: absolute;
157 border-top: 1px solid $borderColor;
158 bottom: 0;
159 background: #ffffff;
160 border-bottom-left-radius: 5px;
161 border-bottom-right-radius: 5px;
162 overflow: hidden;
163 }
164
165 /deep/.closeStyle {
166 position: absolute;
167 top: 13px;
168 right: 26px;
169 font-size: 24px;
170 cursor: pointer;
171 color: #409eff;
172 }
173
174 /deep/.el-loading-mask {
175 background: none;
176 }
177
178 .dialog-fade-enter-active,
179 .dialog-fade-leave-active {
180 transition: opacity 0.3s;
181 }
182
183 .dialog-fade-enter,
184 .dialog-fade-leave-to {
185 opacity: 0;
186 }
187 </style>
188
...\ No newline at end of file ...\ No newline at end of file
1 弹窗封装
2 2.用法以及参数:
3 this.$popup('提示','ywbl/dbx/aa',{
4 width: '75%', // 初始化75% 不需要改的话 可以直接不要
5 formData: this.formData, // 父组件传给子组件的参数
6 cancel: function () {}, //取消事件的回调 没有按钮可以不需要
7 confirm: function () {} //确认事件的回调 没有按钮可以不需要
8 })
9
10 5.后续有修改请添加在此处文档说明作用
...\ No newline at end of file ...\ No newline at end of file
1 /* 1 /*
2 * @Description: 弹框组件的封装 2 * @Description: 弹框组件的封装
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-04-11 09:31:14 4 * @LastEditTime: 2023-07-07 09:21:10
5 */ 5 */
6 import Popup from '@/components/Popup/index' 6 import ywPopup from '@/components/ywPopup/index'
7 import Popup1 from '@/components/Popup1/index' 7 import Popup1 from '@/components/Popup1/index'
8 export function popupDialog (title, url, params, width = '75%', isMain, height, btnShow = false, callback, cancel) { 8 export function popupDialog (title, url, params, width = '75%', isMain, height, btnShow = false, callback, cancel) {
9 // Popup.install 9 // Popup.install
...@@ -18,10 +18,32 @@ export function popupDialog (title, url, params, width = '75%', isMain, height, ...@@ -18,10 +18,32 @@ export function popupDialog (title, url, params, width = '75%', isMain, height,
18 }, 18 },
19 confirm: () => { 19 confirm: () => {
20 callback() 20 callback()
21 } 21 },
22 popupDialog: popupDialog // 将 popupDialog 方法传递给弹框组件
23 })
24 }
25
26 export function ywPopupDialog (title, url, params, width = '75%', isMain, height, btnShow = false, callback, cancel) {
27 // Popup.install
28 ywPopup(title, url, {
29 height: height,
30 width: width,
31 formData: params,
32 btnShow: btnShow,
33 isMain: isMain,
34 cancel: () => {
35 cancel()
36 },
37 confirm: () => {
38 callback()
39 },
40 popupDialog: popupDialog // 将 popupDialog 方法传递给弹框组件
22 }) 41 })
23 } 42 }
24 43
25 export function popupCacel () { 44 export function popupCacel () {
26 Popup1().close() 45 Popup1().close()
27 } 46 }
47 export function ywPopupCacel () {
48 ywPopupDialog().close()
49 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
4 --> 4 -->
5 <template> 5 <template>
6 <div class='ywdialog'> 6 <div class='ywdialog'>
7 <el-link type="danger">{{formData.message}}</el-link> 7 <el-link type="danger" :underline="false">{{formData.message}}</el-link>
8 <el-table 8 <el-table
9 v-if="formData.result" 9 v-if="formData.result"
10 :data="formData.result" 10 :data="formData.result"
......
...@@ -219,3 +219,6 @@ ...@@ -219,3 +219,6 @@
219 } 219 }
220 } 220 }
221 </script> 221 </script>
222 <style scoped lang="scss">
223
224 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 :show-message="false"
4 * @LastEditTime: 2023-06-25 15:52:42 5 * @LastEditTime: 2023-06-25 15:52:42
5 --> 6 -->
6 <template> 7 <template>
...@@ -14,6 +15,7 @@ ...@@ -14,6 +15,7 @@
14 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
15 :inline="flag" 16 :inline="flag"
16 label-width="145px" 17 label-width="145px"
18 inline-message
17 > 19 >
18 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 20 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
19 <div class="slxx_title title-block"> 21 <div class="slxx_title title-block">
...@@ -43,12 +45,28 @@ ...@@ -43,12 +45,28 @@
43 </div> 45 </div>
44 <el-row :gutter="10"> 46 <el-row :gutter="10">
45 <el-col :span="8"> 47 <el-col :span="8">
46 <el-form-item label="抵押不动产信息:"> 48 <el-form-item label="查封不动产权信息:">
47 <select-table v-model="ruleForm.ztQlxx" :table-width="550" :tableData="ztQlxxList" 49 <select-table
48 :props="props" @change="ztQlxxchange"> 50 v-model="ruleForm.ztQlxx"
49 <el-table-column prop="qllxmc" width="130" label="权利类型"></el-table-column> 51 :table-width="550"
50 <el-table-column prop="bdcqzh" width="160" label="不动产权证书"></el-table-column> 52 :tableData="ztQlxxList"
51 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 53 :props="props"
54 @change="ztQlxxchange"
55 >
56 <el-table-column
57 prop="qllxmc"
58 width="130"
59 label="权利类型"
60 ></el-table-column>
61 <el-table-column
62 prop="bdcqzh"
63 width="160"
64 label="不动产权证书"
65 ></el-table-column>
66 <el-table-column
67 prop="qlrmc"
68 label="被执行人"
69 ></el-table-column>
52 <el-table-column prop="mjmc" label="面积"></el-table-column> 70 <el-table-column prop="mjmc" label="面积"></el-table-column>
53 <el-table-column prop="ytmc" label="用途"></el-table-column> 71 <el-table-column prop="ytmc" label="用途"></el-table-column>
54 <el-table-column prop="zl" label="坐落"></el-table-column> 72 <el-table-column prop="zl" label="坐落"></el-table-column>
...@@ -56,12 +74,25 @@ ...@@ -56,12 +74,25 @@
56 </el-form-item> 74 </el-form-item>
57 </el-col> 75 </el-col>
58 76
59 <el-col :span="8" v-if="ssqlxxshow"> 77 <el-col :span="8" v-if="ruleForm.cfdj.sfbxf == '1'">
60 <el-form-item label="上手权利信息:"> 78 <el-form-item label="上手权利信息:">
61 <select-table v-model="ruleForm.ssQlxx" :table-width="550" :tableData="ssQlxxList" 79 <select-table
62 :props="props" @change="ssQlxxchange"> 80 v-model="ruleForm.ssQlxx"
63 <el-table-column prop="qllxmc" width="130" label="权利类型"></el-table-column> 81 :table-width="550"
64 <el-table-column prop="bdcqzh" width="160" label="不动产权证书"></el-table-column> 82 :tableData="ssQlxxList"
83 :props="props"
84 @change="ssQlxxchange"
85 >
86 <el-table-column
87 prop="qllxmc"
88 width="130"
89 label="权利类型"
90 ></el-table-column>
91 <el-table-column
92 prop="bdcqzh"
93 width="160"
94 label="不动产权证书"
95 ></el-table-column>
65 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 96 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
66 <el-table-column prop="mjmc" label="面积"></el-table-column> 97 <el-table-column prop="mjmc" label="面积"></el-table-column>
67 <el-table-column prop="ytmc" label="用途"></el-table-column> 98 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -138,7 +169,7 @@ ...@@ -138,7 +169,7 @@
138 </el-col> 169 </el-col>
139 <el-col :span="8"> 170 <el-col :span="8">
140 <el-form-item label="上手业务号:"> 171 <el-form-item label="上手业务号:">
141 <el-input v-model="ruleForm.qlxx.ssywh"></el-input> 172 <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input>
142 </el-form-item> 173 </el-form-item>
143 </el-col> 174 </el-col>
144 </el-row> 175 </el-row>
...@@ -149,10 +180,10 @@ ...@@ -149,10 +180,10 @@
149 </el-form-item> 180 </el-form-item>
150 </el-col> 181 </el-col>
151 <el-col :span="8"> 182 <el-col :span="8">
152 <el-form-item label="登记类型:"> 183 <el-form-item label="是否被续封:">
153 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 184 <el-select v-model="ruleForm.cfdj.sfbxf" @change="djlxchange">
154 <el-option 185 <el-option
155 v-for="item in dictData['A21']" 186 v-for="item in sfbxflist"
156 :key="item.dcode" 187 :key="item.dcode"
157 :label="item.dname" 188 :label="item.dname"
158 :value="item.dcode" 189 :value="item.dcode"
...@@ -166,22 +197,29 @@ ...@@ -166,22 +197,29 @@
166 </el-form-item> 197 </el-form-item>
167 </el-col> 198 </el-col>
168 <el-col :span="8"> 199 <el-col :span="8">
169 <el-form-item label="不动产权证号:"> 200 <el-form-item label="权属状态:">
170 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 201 <el-select v-model="ruleForm.qlxx.qszt">
202 <el-option
203 v-for="item in qsztlist"
204 :key="item.dcode"
205 :label="item.dname"
206 :value="item.dcode"
207 ></el-option>
208 </el-select>
171 </el-form-item> 209 </el-form-item>
172 </el-col> 210 </el-col>
173 <el-col :span="8"> 211 <el-col :span="8">
174 <el-form-item label="登记机构:"> 212 <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules">
175 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 213 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
176 </el-form-item> 214 </el-form-item>
177 </el-col> 215 </el-col>
178 <el-col :span="8"> 216 <el-col :span="8">
179 <el-form-item label="查封机关"> 217 <el-form-item label="查封机关">
180 <el-input v-model="ruleForm.cfdj.cfjg"></el-input> 218 <el-input v-model="ruleForm.cfdj.cfjg"></el-input>
181 </el-form-item> 219 </el-form-item>
182 </el-col> 220 </el-col>
183 <el-col :span="8"> 221 <el-col :span="8">
184 <el-form-item label="查封类型"> 222 <el-form-item label="查封类型">
185 <el-select v-model="ruleForm.cfdj.cflx"> 223 <el-select v-model="ruleForm.cfdj.cflx">
186 <el-option 224 <el-option
187 v-for="item in dictData['A32']" 225 v-for="item in dictData['A32']"
...@@ -193,104 +231,87 @@ ...@@ -193,104 +231,87 @@
193 </el-form-item> 231 </el-form-item>
194 </el-col> 232 </el-col>
195 <el-col :span="8"> 233 <el-col :span="8">
196 <el-form-item label="查封文号"> 234 <el-form-item label="查封文号">
197 <el-input v-model="ruleForm.cfdj.cfwh"></el-input> 235 <el-input v-model="ruleForm.cfdj.cfwh"></el-input>
198 </el-form-item> 236 </el-form-item>
199 </el-col> 237 </el-col>
200 <el-col :span="8"> 238 <el-col :span="8">
201 <el-form-item label="查封起始时间"> 239 <el-form-item label="查封起始时间">
202 <el-input v-model="ruleForm.cfdj.cfqssj"></el-input> 240 <el-input v-model="ruleForm.cfdj.cfqssj"></el-input>
203 </el-form-item> 241 </el-form-item>
204 </el-col> 242 </el-col>
205 <el-col :span="8"> 243 <el-col :span="8">
206 <el-form-item label="查封结束时间"> 244 <el-form-item label="查封结束时间">
207 <el-input v-model="ruleForm.cfdj.cfjssj"></el-input> 245 <el-input v-model="ruleForm.cfdj.cfjssj"></el-input>
208 </el-form-item> 246 </el-form-item>
209 </el-col> 247 </el-col>
210 <el-col :span="8"> 248 <el-col :span="8">
211 <el-form-item label="查封期限"> 249 <el-form-item label="查封期限">
212 <el-input v-model="ruleForm.cfdj.cfqx"></el-input> 250 <el-input v-model="ruleForm.cfdj.cfqx"></el-input>
213 </el-form-item> 251 </el-form-item>
214 </el-col> 252 </el-col>
215 <el-col :span="8"> 253 <el-col :span="8">
216 <el-form-item label="查封范围"> 254 <el-form-item label="查封范围">
217 <el-input v-model="ruleForm.cfdj.cffw"></el-input> 255 <el-input v-model="ruleForm.cfdj.cffw"></el-input>
218 </el-form-item> 256 </el-form-item>
219 </el-col> 257 </el-col>
220 <el-col :span="8"> 258 <el-col :span="8">
221 <el-form-item label="区县代码:"> 259 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
222 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 260 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
223 </el-form-item> 261 </el-form-item>
224 </el-col> 262 </el-col>
225 <el-col :span="8"> 263 <el-col :span="8">
226 <el-form-item label="登记机构:"> 264 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
227 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 265 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
228 </el-form-item> 266 </el-form-item>
229 </el-col> 267 </el-col>
268
230 <el-col :span="8"> 269 <el-col :span="8">
231 <el-form-item label="解封业务号"> 270 <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules">
232 <el-input v-model="ruleForm.cfdj.jfywh"></el-input> 271 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
233 </el-form-item> 272 </el-form-item>
234 </el-col> 273 </el-col>
235 <el-col :span="8"> 274 <el-col :span="8">
236 <el-form-item label="解封机关"> 275 <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules">
237 <el-input v-model="ruleForm.cfdj.jfjg"></el-input> 276 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
238 </el-form-item> 277 </el-form-item>
239 </el-col> 278 </el-col>
240 <el-col :span="8"> 279 <el-col :span="24">
241 <el-form-item label="解封文件"> 280 <el-form-item label="附记:">
242 <el-input v-model="ruleForm.cfdj.jfwj"></el-input> 281 <el-input v-model="ruleForm.cfdj.fj"></el-input>
243 </el-form-item> 282 </el-form-item>
244 </el-col> 283 </el-col>
245 <el-col :span="8"> 284 </el-row>
246 <el-form-item label="解封文号"> 285 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
247 <el-input v-model="ruleForm.cfdj.jfwh"></el-input> 286 <el-form-item label="解封业务号:">
287 <el-input v-model="ruleForm.cfdj.jfywh"></el-input>
248 </el-form-item> 288 </el-form-item>
249 </el-col> 289 </el-col>
250 <el-col :span="8"> 290 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
251 <el-form-item label="解封登簿人"> 291 <el-form-item label="解封机关:">
252 <el-input v-model="ruleForm.cfdj.jfdbr"></el-input> 292 <el-input v-model="ruleForm.cfdj.jfjg"></el-input>
253 </el-form-item> 293 </el-form-item>
254 </el-col> 294 </el-col>
255 <el-col :span="8"> 295 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
256 <el-form-item label="解封登记时间"> 296 <el-form-item label="解封文件:">
257 <el-input v-model="ruleForm.cfdj.jfdjsj"></el-input> 297 <el-input v-model="ruleForm.cfdj.jfwj"></el-input>
258 </el-form-item> 298 </el-form-item>
259 </el-col> 299 </el-col>
260 <el-col :span="8"> 300 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
261 <el-form-item label="登簿人:"> 301 <el-form-item label="解封文号:">
262 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 302 <el-input v-model="ruleForm.cfdj.jfwh"></el-input>
263 </el-form-item> 303 </el-form-item>
264 </el-col> 304 </el-col>
265 <el-col :span="8"> 305 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
266 <el-form-item label="登记时间:"> 306 <el-form-item label="解封登簿人:">
267 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 307 <el-input v-model="ruleForm.cfdj.jfdbr"></el-input>
268 </el-form-item> 308 </el-form-item>
269 </el-col> 309 </el-col>
270 </el-row> 310 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
271 <div class="slxx_title title-block"> 311 <el-form-item label="解封登记时间:">
272 权利人信息 312 <el-input v-model="ruleForm.cfdj.jfdjsj"></el-input>
273 <div class="triangle"></div>
274 </div>
275 <el-row :gutter="10">
276 <el-col :span="12">
277 <el-form-item label="共有方式:">
278 <el-radio-group v-model="ruleForm.qlxx.gyqk">
279 <el-radio label="0">单独所有</el-radio>
280 <el-radio label="1">共同共有</el-radio>
281 <el-radio label="2">按份所有</el-radio>
282 <el-radio label="3">其它共有</el-radio>
283 </el-radio-group>
284 </el-form-item> 313 </el-form-item>
285 </el-col> 314 </el-col>
286 </el-row>
287 <qlrCommonTable
288 :tableData="ruleForm.qlrData"
289 @upDateQlrxxList="upDateQlrxxList"
290 :key="key"
291 :gyfs="ruleForm.qlxx.gyfs"
292 />
293
294 </div> 315 </div>
295 <el-row class="btn"> 316 <el-row class="btn">
296 <el-form-item> 317 <el-form-item>
...@@ -302,34 +323,94 @@ ...@@ -302,34 +323,94 @@
302 </template> 323 </template>
303 <script> 324 <script>
304 import { mapGetters } from "vuex"; 325 import { mapGetters } from "vuex";
305 import { init,getSsQlxx, getZtQlxx, save } from "@/api/djbbl.js"; 326 import { init, getSsQlxx, getZtQlxx, save } from "@/api/djbbl.js";
306 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 327 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
307 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; 328 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
308 import tdytTable from "@/views/workflow/components/tdytTable"; 329 import tdytTable from "@/views/workflow/components/tdytTable";
309 import selectTable from "@/components/selectTable/index.vue"; 330 import selectTable from "@/components/selectTable/index.vue";
310 export default { 331 export default {
311 components: { qlrCommonTable, ywrCommonTable, tdytTable,selectTable }, 332 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
312 computed: { 333 computed: {
313 ...mapGetters(["dictData", "flag"]), 334 ...mapGetters(["dictData", "flag"]),
314 }, 335 },
315 data() { 336 data() {
316 return { 337 return {
317 //表单是否可操作 338 //表单是否可操作
339 props: {
340 label: "bdcqzh",
341 value: "bdcdyid",
342 },
318 propsParam: this.$attrs, 343 propsParam: this.$attrs,
319 key: 0, 344 key: 0,
320 isShow: false, 345 isShow: false,
321 ssqlxxshow:true, 346 ssqlxxshow: true,
322 disabled: true, 347 disabled: true,
323 czrOptions: [], 348 czrOptions: [],
324 ruleForm: {}, 349 ruleForm: {},
325 //传递参数\ 350 // 登记类型
326 rules: {}, 351 djlxlist: [
327 props: { 352 {
328 label: "bdcqzh", 353 dcode: "100",
329 value: "bdcdyid" 354 dname: "首次登记",
355 },
356 {
357 dcode: "200",
358 dname: "转移登记",
359 },
360 {
361 dcode: "300",
362 dname: "变更登记",
363 },
364 {
365 dcode: "500",
366 dname: "更正登记",
330 }, 367 },
368
369 {
370 dcode: "901",
371 dname: "补证",
372 },
373 {
374 dcode: "902",
375 dname: "换证",
376 },
377 ],
378
379 // 权属状态
380 qsztlist: [
381 {
382 dcode: "1",
383 dname: "现势",
384 },
385 {
386 dcode: "2",
387 dname: "历史",
388 },
389 ],
390 // 是否被续封
391 sfbxflist: [
392 {
393 dcode: "0",
394 dname: "否",
395 },
396 {
397 dcode: "1",
398 dname: "是",
399 },
400 ],
401 //传递参数\
402
331 ssQlxxList: [], 403 ssQlxxList: [],
332 ztQlxxList: [], 404 ztQlxxList: [],
405 rules: {
406 bdcqzhrules:[
407 { required: true, message: "不动产权证号:", trigger: "change" },
408 ],
409 qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
410 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
411 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
412 djsjrules: [{ required: true, message: "登记时间", trigger: "change" }],
413 },
333 }; 414 };
334 }, 415 },
335 created() { 416 created() {
...@@ -337,19 +418,19 @@ export default { ...@@ -337,19 +418,19 @@ export default {
337 }, 418 },
338 mounted() {}, 419 mounted() {},
339 methods: { 420 methods: {
340 ztQlxxchange (val) { 421 ztQlxxchange(val) {
341 this.ruleForm.ztQlxx = val 422 this.ruleForm.ztQlxx = val;
342 }, 423 },
343 ssQlxxchange (val) { 424 ssQlxxchange(val) {
344 this.ruleForm.ssQlxx = val 425 this.ruleForm.ssQlxx = val;
426 this.ruleForm.qlxx.ssywh = val.ssywh;
345 }, 427 },
346 djlxchange(val){ 428 djlxchange(val) {
347 if(val==null||val==100){ 429 if (val == null || val == 100) {
348 this.ssqlxxshow=false 430 this.ssqlxxshow = false;
349 }else{ 431 } else {
350 this.ssqlxxshow=true 432 this.ssqlxxshow = true;
351 } 433 }
352
353 }, 434 },
354 loadData() { 435 loadData() {
355 this.propsParam.isEdit = this.$parent.isEdit; 436 this.propsParam.isEdit = this.$parent.isEdit;
...@@ -357,14 +438,17 @@ export default { ...@@ -357,14 +438,17 @@ export default {
357 if (res.code == 200) { 438 if (res.code == 200) {
358 this.ruleForm = res.result; 439 this.ruleForm = res.result;
359 this.isShow = true; 440 this.isShow = true;
360 let djlx= this.ruleForm.qlxx.djlx 441 let djlx = this.ruleForm.qlxx.djlx;
361 if(djlx==null||djlx==100){ 442 if (djlx == null || djlx == 100) {
362 this.ssqlxxshow=false 443 this.ssqlxxshow = false;
363 } 444 }
364 } 445 }
365 }); 446 });
366 //获取主体信息 447 //获取主体信息
367 getSsQlxx({ bdcdyid: this.propsParam.bdcdyid, qllx: this.propsParam.qllx }).then((res) => { 448 getSsQlxx({
449 bdcdyid: this.propsParam.bdcdyid,
450 qllx: this.propsParam.qllx,
451 }).then((res) => {
368 if (res.code == 200) { 452 if (res.code == 200) {
369 this.ssQlxxList = res.result; 453 this.ssQlxxList = res.result;
370 } 454 }
...@@ -393,6 +477,8 @@ export default { ...@@ -393,6 +477,8 @@ export default {
393 this.key++; 477 this.key++;
394 }, 478 },
395 onSubmit() { 479 onSubmit() {
480 this.$refs.ruleForm.validate((valid) => {
481 if (valid) {
396 if (this.ruleForm.qlrData.length == 0) { 482 if (this.ruleForm.qlrData.length == 0) {
397 this.$message({ 483 this.$message({
398 showClose: true, 484 showClose: true,
...@@ -446,6 +532,10 @@ export default { ...@@ -446,6 +532,10 @@ export default {
446 }); 532 });
447 } 533 }
448 }); 534 });
535 } else {
536 return false;
537 }
538 });
449 }, 539 },
450 }, 540 },
451 }; 541 };
......
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
13 ref="ruleForm" 13 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 14 :label-position="flag ? 'top' : ''"
15 :inline="flag" 15 :inline="flag"
16 label-width="145px"> 16 label-width="169px"
17 inline-message
18 >
17 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 19 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
18 <div class="slxx_title title-block"> 20 <div class="slxx_title title-block">
19 补录信息 21 补录信息
...@@ -43,10 +45,23 @@ ...@@ -43,10 +45,23 @@
43 <el-row :gutter="10"> 45 <el-row :gutter="10">
44 <el-col :span="8"> 46 <el-col :span="8">
45 <el-form-item label="抵押不动产信息:"> 47 <el-form-item label="抵押不动产信息:">
46 <select-table v-model="ruleForm.ztQlxx" :table-width="550" :tableData="ztQlxxList" 48 <select-table
47 :props="props" @change="ztQlxxchange"> 49 v-model="ruleForm.ztQlxx"
48 <el-table-column prop="qllxmc" width="130" label="权利类型"></el-table-column> 50 :table-width="550"
49 <el-table-column prop="bdcqzh" width="160" label="不动产权证书"></el-table-column> 51 :tableData="ztQlxxList"
52 :props="props"
53 @change="ztQlxxchange"
54 >
55 <el-table-column
56 prop="qllxmc"
57 width="130"
58 label="权利类型"
59 ></el-table-column>
60 <el-table-column
61 prop="bdcqzh"
62 width="160"
63 label="不动产权证书"
64 ></el-table-column>
50 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 65 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
51 <el-table-column prop="mjmc" label="面积"></el-table-column> 66 <el-table-column prop="mjmc" label="面积"></el-table-column>
52 <el-table-column prop="ytmc" label="用途"></el-table-column> 67 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -57,10 +72,23 @@ ...@@ -57,10 +72,23 @@
57 72
58 <el-col :span="8" v-if="ssqlxxshow"> 73 <el-col :span="8" v-if="ssqlxxshow">
59 <el-form-item label="上手权利信息:"> 74 <el-form-item label="上手权利信息:">
60 <select-table v-model="ruleForm.ssQlxx" :table-width="550" :tableData="ssQlxxList" 75 <select-table
61 :props="props" @change="ssQlxxchange"> 76 v-model="ruleForm.ssQlxx"
62 <el-table-column prop="qllxmc" width="130" label="权利类型"></el-table-column> 77 :table-width="550"
63 <el-table-column prop="bdcqzh" width="160" label="不动产权证书"></el-table-column> 78 :tableData="ssQlxxList"
79 :props="props"
80 @change="ssQlxxchange"
81 >
82 <el-table-column
83 prop="qllxmc"
84 width="130"
85 label="权利类型"
86 ></el-table-column>
87 <el-table-column
88 prop="bdcqzh"
89 width="160"
90 label="不动产权证书"
91 ></el-table-column>
64 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 92 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
65 <el-table-column prop="mjmc" label="面积"></el-table-column> 93 <el-table-column prop="mjmc" label="面积"></el-table-column>
66 <el-table-column prop="ytmc" label="用途"></el-table-column> 94 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -70,7 +98,7 @@ ...@@ -70,7 +98,7 @@
70 </el-col> 98 </el-col>
71 </el-row> 99 </el-row>
72 100
73 <el-row :gutter="10" v-if="ruleForm.ztQlxx!=null"> 101 <el-row :gutter="10" v-if="ruleForm.ztQlxx != null">
74 <el-col :span="8"> 102 <el-col :span="8">
75 <el-form-item label="权利人:"> 103 <el-form-item label="权利人:">
76 <el-input disabled v-model="ruleForm.ztQlxx.qlrmc"></el-input> 104 <el-input disabled v-model="ruleForm.ztQlxx.qlrmc"></el-input>
...@@ -87,7 +115,7 @@ ...@@ -87,7 +115,7 @@
87 </el-form-item> 115 </el-form-item>
88 </el-col> 116 </el-col>
89 </el-row> 117 </el-row>
90 <el-row :gutter="10" v-if="ruleForm.ztQlxx!=null"> 118 <el-row :gutter="10" v-if="ruleForm.ztQlxx != null">
91 <el-col :span="8"> 119 <el-col :span="8">
92 <el-form-item label="权利类型:"> 120 <el-form-item label="权利类型:">
93 <el-input disabled v-model="ruleForm.ztQlxx.qllxmc"></el-input> 121 <el-input disabled v-model="ruleForm.ztQlxx.qllxmc"></el-input>
...@@ -104,7 +132,7 @@ ...@@ -104,7 +132,7 @@
104 </el-form-item> 132 </el-form-item>
105 </el-col> 133 </el-col>
106 </el-row> 134 </el-row>
107 <el-row :gutter="10" v-if="ruleForm.ztQlxx!=null"> 135 <el-row :gutter="10" v-if="ruleForm.ztQlxx != null">
108 <el-col :span="8"> 136 <el-col :span="8">
109 <el-form-item label="不动产单元号:"> 137 <el-form-item label="不动产单元号:">
110 <el-input disabled v-model="ruleForm.ztQlxx.bdcdyh"></el-input> 138 <el-input disabled v-model="ruleForm.ztQlxx.bdcdyh"></el-input>
...@@ -125,55 +153,42 @@ ...@@ -125,55 +153,42 @@
125 抵押权信息 153 抵押权信息
126 <div class="triangle"></div> 154 <div class="triangle"></div>
127 </div> 155 </div>
156
128 <el-row :gutter="10"> 157 <el-row :gutter="10">
129 <el-col :span="8"> 158 <el-col :span="8">
130 <el-form-item label="抵押方式:"> 159 <el-form-item label="不动产单元号:">
131 <!-- <el-input disabled v-model="ruleForm.slywxx.djqxmc"></el-input> --> 160 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input>
132 <el-radio-group v-model="ruleForm.diyaq.dyfs">
133 <el-radio label="1">一般抵押</el-radio>
134 <el-radio label="2">最高额抵押</el-radio>
135 </el-radio-group>
136 </el-form-item> 161 </el-form-item>
137 </el-col> 162 </el-col>
138 <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 2"> 163 <el-col :span="8">
139 <el-form-item label="最高债权额"> 164 <el-form-item label="权利类型:">
140 <div style="display: flex"> 165 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
141 <el-input
142 v-model="ruleForm.diyaq.zgzqse"
143 style="width: 500%"
144 oninput="value=value.replace(/[^\d.]/g,'')"></el-input>
145 <el-select v-model="ruleForm.diyaq.jedw">
146 <el-option
147 v-for="item in dictData['A57']"
148 :key="item.dcode"
149 :label="item.dname"
150 :value="item.dcode"></el-option>
151 </el-select>
152 </div>
153 </el-form-item> 166 </el-form-item>
154 </el-col> 167 </el-col>
155 <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 1"> 168 <el-col :span="8">
156 <el-form-item label="被担保主债权数额"> 169 <el-form-item label="登记类型:">
157 <div style="display: flex"> 170 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
158 <el-input
159 v-model="ruleForm.diyaq.bdbzzqse"
160 style="width: 500%"
161 oninput="value=value.replace(/[^\d.]/g,'')"></el-input>
162 <el-select v-model="ruleForm.diyaq.jedw">
163 <el-option 171 <el-option
164 v-for="item in dictData['A57']" 172 v-for="item in djlxlist"
165 :key="item.dcode" 173 :key="item.dcode"
166 :label="item.dname" 174 :label="item.dname"
167 :value="item.dcode"></el-option> 175 :value="item.dcode"
176 ></el-option>
168 </el-select> 177 </el-select>
169 </div>
170 </el-form-item> 178 </el-form-item>
171 </el-col> 179 </el-col>
172 </el-row> 180 </el-row>
173 <el-row :gutter="10"> 181 <el-row :gutter="10">
174 <el-col :span="8"> 182 <el-col :span="8">
175 <el-form-item label="不动产单元号:"> 183 <el-form-item label="权属状态:">
176 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input> 184 <el-select v-model="ruleForm.qlxx.qszt">
185 <el-option
186 v-for="item in qsztlist"
187 :key="item.dcode"
188 :label="item.dname"
189 :value="item.dcode"
190 ></el-option>
191 </el-select>
177 </el-form-item> 192 </el-form-item>
178 </el-col> 193 </el-col>
179 <el-col :span="8"> 194 <el-col :span="8">
...@@ -189,173 +204,237 @@ ...@@ -189,173 +204,237 @@
189 </el-row> 204 </el-row>
190 <el-row :gutter="10"> 205 <el-row :gutter="10">
191 <el-col :span="8"> 206 <el-col :span="8">
192 <el-form-item label="权利类型:"> 207 <el-form-item label="抵押金额类型:">
193 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> 208 <el-radio-group v-model="ruleForm.diyaq.dyjelx">
209 <el-radio label="0">独立抵押金额</el-radio>
210 <el-radio label="1">整体抵押金额</el-radio>
211 </el-radio-group>
194 </el-form-item> 212 </el-form-item>
195 </el-col> 213 </el-col>
196 <el-col :span="8"> 214 <el-col :span="8">
197 <el-form-item label="登记类型:"> 215 <el-form-item label="抵押方式:">
198 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 216 <el-radio-group v-model="ruleForm.diyaq.dyfs">
217 <el-radio label="1">一般抵押</el-radio>
218 <el-radio label="2">最高额抵押</el-radio>
219 </el-radio-group>
220 </el-form-item>
221 </el-col>
222 <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 2">
223 <el-form-item label="最高债权额:">
224 <div style="display: flex">
225 <el-input
226 v-model="ruleForm.diyaq.zgzqse"
227 style="width: 500%"
228 oninput="value=value.replace(/[^\d.]/g,'')"
229 ></el-input>
230 <el-select v-model="ruleForm.diyaq.jedw">
199 <el-option 231 <el-option
200 v-for="item in djlxlist" 232 v-for="item in dictData['A57']"
201 :key="item.dcode" 233 :key="item.dcode"
202 :label="item.dname" 234 :label="item.dname"
203 :value="item.dcode"></el-option> 235 :value="item.dcode"
236 ></el-option>
204 </el-select> 237 </el-select>
238 </div>
205 </el-form-item> 239 </el-form-item>
206 </el-col> 240 </el-col>
207 <el-col :span="8"> 241 <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 1">
208 <el-form-item label="权属状态:"> 242 <el-form-item label="被担保主债权数额:">
209 <el-select v-model="ruleForm.qlxx.qszt"> 243 <div style="display: flex">
244 <el-input
245 v-model="ruleForm.diyaq.bdbzzqse"
246 style="width: 500%"
247 oninput="value=value.replace(/[^\d.]/g,'')"
248 ></el-input>
249 <el-select v-model="ruleForm.diyaq.jedw">
210 <el-option 250 <el-option
211 v-for="item in qsztlist" 251 v-for="item in dictData['A57']"
212 :key="item.dcode" 252 :key="item.dcode"
213 :label="item.dname" 253 :label="item.dname"
214 :value="item.dcode"></el-option> 254 :value="item.dcode"
255 ></el-option>
215 </el-select> 256 </el-select>
257 </div>
216 </el-form-item> 258 </el-form-item>
217 </el-col> 259 </el-col>
260 </el-row>
218 <el-col :span="8"> 261 <el-col :span="8">
219 <el-form-item label="不动产坐落:"> 262 <el-form-item label="抵押面积:">
220 <el-input v-model="ruleForm.qlxx.zl"></el-input> 263 <div style="display: flex">
264 <el-input
265 v-model="ruleForm.diyaq.dymj"
266 style="width: 500%"
267 oninput="value=value.replace(/[^\d.]/g,'')"
268 ></el-input>
269 <el-select v-model="ruleForm.diyaq.mjdw">
270 <el-option
271 v-for="item in dictData['A7']"
272 :key="item.dcode"
273 :label="item.dname"
274 :value="item.dcode"
275 ></el-option>
276 </el-select>
277 </div>
221 </el-form-item> 278 </el-form-item>
222 </el-col> 279 </el-col>
223 <el-col :span="8"> 280 <el-col :span="8">
224 <el-form-item label="不动产权证号:"> 281 <el-form-item label="债务履行起始时间:" prop="diyaq.zwlxqssj" :rules="rules.zwlxqssjrules">
225 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 282 <el-date-picker
283 v-model="ruleForm.diyaq.zwlxqssj"
284 type="date"
285 placeholder="选择日期"
286 value-format="yyyy/MM/dd HH:mm:ss"
287 format="yyyy/MM/dd"
288 >
289 </el-date-picker>
226 </el-form-item> 290 </el-form-item>
227 </el-col> 291 </el-col>
228 <el-col :span="8"> 292 <el-col :span="8">
229 <el-form-item label="区县代码:"> 293 <el-form-item label="债务履行结束时间:" prop="diyaq.zwlxjssj" :rules="rules.zwlxjssjrules">
230 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 294 <el-date-picker
295 v-model="ruleForm.diyaq.zwlxjssj"
296 type="date"
297 placeholder="选择日期"
298 value-format="yyyy/MM/dd HH:mm:ss"
299 format="yyyy/MM/dd"
300 >
301 </el-date-picker>
231 </el-form-item> 302 </el-form-item>
232 </el-col> 303 </el-col>
233 <el-col :span="8"> 304 <el-col :span="8">
234 <el-form-item label="登记机构:"> 305 <el-form-item label="在建建筑物坐落:">
235 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 306 <el-input v-model="ruleForm.qlxx.zl"></el-input>
236 </el-form-item> 307 </el-form-item>
237 </el-col> 308 </el-col>
238 <el-col :span="8"> 309 <!-- <el-col :span="8">
239 <el-form-item label="登簿人:"> 310 <el-form-item label="不动产登记证明号:" prop="bdcqzh">
240 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 311 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
241 </el-form-item> 312 </el-form-item>
242 </el-col> 313 </el-col> -->
243 <el-col :span="8"> 314 <el-col :span="8">
244 <el-form-item label="登记时间:"> 315 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
245 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 316 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
246 </el-form-item> 317 </el-form-item>
247 </el-col> 318 </el-col>
248 <el-col :span="8"> 319 <el-col :span="8">
249 <el-form-item label="登记原因:"> 320 <el-form-item label="在建建筑物抵押范围:">
250 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 321 <el-input v-model="ruleForm.diyaq.zjjzwdyfw"></el-input>
251 </el-form-item> 322 </el-form-item>
252 </el-col> 323 </el-col>
253 324
254 <el-col :span="8"> 325 <el-col :span="8">
255 <el-form-item label="抵押金额类型:"> 326 <el-form-item label="担保范围:">
256 <el-input v-model="ruleForm.diyaq.dyjelx"></el-input> 327 <el-input v-model="ruleForm.diyaq.dbfw"></el-input>
257 </el-form-item>
258 </el-col>
259 <el-col :span="8">
260 <el-form-item label="是否预告登记:">
261 <el-select v-model="ruleForm.diyaq.sfygdj">
262 <el-option
263 v-for="item in dictData['A6']"
264 :key="item.dcode"
265 :label="item.dname"
266 :value="item.dcode"></el-option>
267 </el-select>
268 </el-form-item> 328 </el-form-item>
269 </el-col> 329 </el-col>
270 <el-col :span="8"> 330 <el-col :span="8">
271 <el-form-item label="在建建筑物坐落:"> 331 <el-form-item label="债务履行期限(确定期间):">
272 <el-input v-model="ruleForm.diyaq.zjzzwzl"></el-input> 332 <el-input v-model="ruleForm.diyaq.dyqx"></el-input>
273 </el-form-item> 333 </el-form-item>
274 </el-col> 334 </el-col>
335
275 <el-col :span="8"> 336 <el-col :span="8">
276 <el-form-item label="在建建筑物抵押范围:"> 337 <el-form-item label="最高债权确定事实和数额:">
277 <el-input v-model="ruleForm.diyaq.zjjzwdyfw"></el-input> 338 <el-input v-model="ruleForm.diyaq.zgzqqdss"></el-input>
278 </el-form-item> 339 </el-form-item>
279 </el-col> 340 </el-col>
280 <el-col :span="8"> 341 <el-col :span="8">
281 <el-form-item label="抵押面积:"> 342 <el-form-item label="是否限制转移约定">
282 <div style="display: flex"> 343 <el-select v-model="ruleForm.diyaq.sfczjzhxz">
283 <el-input
284 v-model="ruleForm.diyaq.dymj"
285 style="width: 500%"
286 oninput="value=value.replace(/[^\d.]/g,'')"></el-input>
287 <el-select v-model="ruleForm.diyaq.mjdw">
288 <el-option 344 <el-option
289 v-for="item in dictData['A7']" 345 v-for="item in dictData['A6']"
290 :key="item.dcode" 346 :key="item.dcode"
291 :label="item.dname" 347 :label="item.dname"
292 :value="item.dcode"></el-option> 348 :value="item.dcode"
349 >
350 </el-option>
293 </el-select> 351 </el-select>
294 </div>
295 </el-form-item> 352 </el-form-item>
296 </el-col> 353 </el-col>
297
298 <el-col :span="8"> 354 <el-col :span="8">
299 <el-form-item label="担保范围"> 355 <el-form-item label="不动产登记证明号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules">
300 <el-input v-model="ruleForm.diyaq.dbfw"></el-input> 356 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
301 </el-form-item> 357 </el-form-item>
302 </el-col> 358 </el-col>
359
303 <el-col :span="8"> 360 <el-col :span="8">
304 <el-form-item label="债务履行期限(债务确定期间)"> 361 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
305 <el-input v-model="ruleForm.diyaq.dyqx"></el-input> 362 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
306 </el-form-item> 363 </el-form-item>
307 </el-col> 364 </el-col>
308 <el-col :span="8"> 365 <el-col :span="8">
309 <el-form-item label="债务履行起始时间"> 366 <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules">
310 <el-input v-model="ruleForm.diyaq.zwlxqssj"></el-input> 367 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
311 </el-form-item> 368 </el-form-item>
312 </el-col> 369 </el-col>
313 <el-col :span="8"> 370 <el-col :span="8">
314 <el-form-item label="债务履行结束时间"> 371 <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules">
315 <el-input v-model="ruleForm.diyaq.zwlxjssj"></el-input> 372 <el-date-picker
373 v-model="ruleForm.qlxx.djsj"
374 type="date"
375 placeholder="选择日期"
376 value-format="yyyy/MM/dd HH:mm:ss"
377 format="yyyy/MM/dd"
378 >
379 </el-date-picker>
316 </el-form-item> 380 </el-form-item>
317 </el-col> 381 </el-col>
318 <el-col :span="8"> 382
319 <el-form-item label="最高债权确定事实和数额"> 383 <!-- <el-col :span="8">
320 <el-input v-model="ruleForm.diyaq.zgzqqdss"></el-input> 384 <el-form-item label="是否预告登记:">
385 <el-select v-model="ruleForm.diyaq.sfygdj">
386 <el-option
387 v-for="item in dictData['A6']"
388 :key="item.dcode"
389 :label="item.dname"
390 :value="item.dcode"></el-option>
391 </el-select>
321 </el-form-item> 392 </el-form-item>
322 </el-col> 393 </el-col> -->
323 <el-col :span="8"> 394 <!-- <el-col :span="8">
324 <el-form-item label="是否存在禁止或者限制转让抵押不动产的约定"> 395 <el-form-item label="在建建筑物坐落:">
325 <el-input v-model="ruleForm.diyaq.sfzqfsbh"></el-input> 396 <el-input v-model="ruleForm.diyaq.zjzzwzl"></el-input>
326 </el-form-item> 397 </el-form-item>
327 </el-col> 398 </el-col> -->
328 <el-col :span="8"> 399
329 <el-form-item label="不动产登记证明号"> 400 <el-col :span="24">
330 <el-input v-model="ruleForm.diyaq.bdcdjzmh"></el-input> 401 <el-form-item label="登记原因:">
402 <el-input v-model="ruleForm.qlxx.djyy"></el-input>
331 </el-form-item> 403 </el-form-item>
332 </el-col> 404 </el-col>
333 <el-col :span="8"> 405 <el-col :span="24">
334 <el-form-item label="注销抵押业务号"> 406 <el-form-item label="附记:">
335 <el-input v-model="ruleForm.diyaq.zxdyywh"></el-input> 407 <el-input v-model="ruleForm.diyaq.fj"></el-input>
336 </el-form-item> 408 </el-form-item>
337 </el-col> 409 </el-col>
338 <el-col :span="8"> 410 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
339 <el-form-item label="注销抵押原因"> 411 <el-form-item label="注销抵押业务号:">
340 <el-input v-model="ruleForm.diyaq.zxdyyy"></el-input> 412 <el-input v-model="ruleForm.diyaq.zxdyywh"></el-input>
341 </el-form-item> 413 </el-form-item>
342 </el-col> 414 </el-col>
343 <el-col :span="8"> 415
344 <el-form-item label="注销时间"> 416 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
345 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 417 <el-form-item label="注销时间:" prop="qlxx.zxsj" :rules="rules.zxsjrules">
418 <el-date-picker
419 v-model="ruleForm.qlxx.zxsj"
420 type="date"
421 placeholder="选择日期"
422 value-format="yyyy/MM/dd HH:mm:ss"
423 format="yyyy/MM/dd"
424 >
425 </el-date-picker>
346 </el-form-item> 426 </el-form-item>
347 </el-col> 427 </el-col>
348 <el-col :span="8"> 428 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
349 <el-form-item label="注销登簿人"> 429 <el-form-item label="注销登簿人:" prop="qlxx.zxdbr" :rules="rules.zxdbrrules">
350 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 430 <el-input v-model="ruleForm.qlxx.zxdbr"></el-input>
351 </el-form-item> 431 </el-form-item>
352 </el-col> 432 </el-col>
353 <el-col :span="24"> 433 <el-col :span="24" v-if="ruleForm.qlxx.qszt == '2'">
354 <el-form-item label="附记:"> 434 <el-form-item label="注销抵押原因:" prop="diyaq.zxdyyy" :rules="rules.zxdyyyrules">
355 <el-input v-model="ruleForm.diyaq.fj"></el-input> 435 <el-input v-model="ruleForm.diyaq.zxdyyy"></el-input>
356 </el-form-item> 436 </el-form-item>
357 </el-col> 437 </el-col>
358 </el-row>
359 <div class="slxx_title title-block"> 438 <div class="slxx_title title-block">
360 权利人信息 439 权利人信息
361 <div class="triangle"></div> 440 <div class="triangle"></div>
...@@ -376,9 +455,10 @@ ...@@ -376,9 +455,10 @@
376 :tableData="ruleForm.qlrData" 455 :tableData="ruleForm.qlrData"
377 @upDateQlrxxList="upDateQlrxxList" 456 @upDateQlrxxList="upDateQlrxxList"
378 :key="key" 457 :key="key"
379 :gyfs="ruleForm.qlxx.gyfs" /> 458 :gyfs="ruleForm.qlxx.gyfs"
459 />
380 460
381 <div v-if="ruleForm.ywrData && ruleForm.ywrData.length > 0"> 461 <div v-if="ruleForm.ywrData">
382 <div class="slxx_title title-block"> 462 <div class="slxx_title title-block">
383 义务人信息 463 义务人信息
384 <div class="triangle"></div> 464 <div class="triangle"></div>
...@@ -400,33 +480,31 @@ ...@@ -400,33 +480,31 @@
400 </div> 480 </div>
401 </template> 481 </template>
402 <script> 482 <script>
403 import { mapGetters } from "vuex"; 483 import { mapGetters } from "vuex";
404 import { init, getSsQlxx, getZtQlxx, save } from "@/api/djbbl.js"; 484 import { init, getSsQlxx, getZtQlxx, save } from "@/api/djbbl.js";
405 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 485 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
406 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; 486 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
407 import selectTable from "@/components/selectTable/index.vue"; 487 import selectTable from "@/components/selectTable/index.vue";
408 import tdytTable from "@/views/workflow/components/tdytTable"; 488 import tdytTable from "@/views/workflow/components/tdytTable";
409 export default { 489 export default {
410 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 490 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
411 computed: { 491 computed: {
412 ...mapGetters(["dictData", "flag"]), 492 ...mapGetters(["dictData", "flag"]),
413 }, 493 },
414 data () { 494 data() {
415 return { 495 return {
416 props: { 496 props: {
417 label: "bdcqzh", 497 label: "bdcqzh",
418 value: "bdcdyid" 498 value: "bdcdyid",
419 }, 499 },
420 //表单是否可操作 500 //表单是否可操作
421 propsParam: this.$attrs, 501 propsParam: this.$attrs,
422 key: 0, 502 key: 0,
423 isShow: false, 503 isShow: false,
424 disabled: true, 504 disabled: true,
425 ssqlxxshow:true, 505 ssqlxxshow: true,
426 czrOptions: [], 506 czrOptions: [],
427 ruleForm: {}, 507 ruleForm: {},
428 //传递参数
429 rules: {},
430 // 权属状态 508 // 权属状态
431 qsztlist: [ 509 qsztlist: [
432 { 510 {
...@@ -468,45 +546,63 @@ ...@@ -468,45 +546,63 @@
468 ], 546 ],
469 ssQlxxList: [], 547 ssQlxxList: [],
470 ztQlxxList: [], 548 ztQlxxList: [],
549 rules: {
550 bdcqzhrules: [
551 { required: true, message: "不动产登记证明号", trigger: "blur" },
552 ],
553 qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
554 zwlxqssjrules: [
555 { required: true, message: "债务履行起始时间", trigger: "blur" },
556 ],
557 zwlxjssjrules: [
558 { required: true, message: "债务履行结束时间", trigger: "blur" },
559 ],
560
561 zxdyyyrules: [{ required: true, message: "注销抵押原因", trigger: "blur" }],
562 zxsjrules: [{ required: true, message: "注销时间", trigger: "blur" }],
563 zxdbrrules: [{ required: true, message: "注销登簿人", trigger: "blur" }],
564 djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }],
565 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
566 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
567 },
471 }; 568 };
472 }, 569 },
473 created () { 570 created() {
474 this.loadData(); 571 this.loadData();
475 }, 572 },
476 573
477 methods: { 574 methods: {
478 ztQlxxchange (val) { 575 ztQlxxchange(val) {
479 this.ruleForm.ztQlxx = val 576 this.ruleForm.ztQlxx = val;
480 }, 577 },
481 ssQlxxchange (val) { 578 ssQlxxchange(val) {
482 this.ruleForm.ssQlxx = val 579 this.ruleForm.ssQlxx = val;
483 this.ruleForm.qlxx.ssywh=val.ssywh 580 this.ruleForm.qlxx.ssywh = val.ssywh;
484 }, 581 },
485 djlxchange(val){ 582 djlxchange(val) {
486 583 if (val == null || val == 100) {
487 if(val==null||val==100){ 584 this.ssqlxxshow = false;
488 this.ssqlxxshow=false 585 } else {
489 }else{ 586 this.ssqlxxshow = true;
490 this.ssqlxxshow=true
491 } 587 }
492
493 }, 588 },
494 loadData () { 589 loadData() {
495 this.propsParam.isEdit = this.$parent.isEdit; 590 this.propsParam.isEdit = this.$parent.isEdit;
496 init(this.propsParam).then((res) => { 591 init(this.propsParam).then((res) => {
497 if (res.code == 200) { 592 if (res.code == 200) {
498 this.ruleForm = res.result; 593 this.ruleForm = res.result;
499 this.isShow = true; 594 this.isShow = true;
500 let djlx= this.ruleForm.qlxx.djlx 595 let djlx = this.ruleForm.qlxx.djlx;
501 if(djlx==null||djlx==100){ 596 if (djlx == null || djlx == 100) {
502 this.ssqlxxshow=false 597 this.ssqlxxshow = false;
503 } 598 }
504
505
506 } 599 }
507 }); 600 });
508 //获取主体信息 601 //获取主体信息
509 getSsQlxx({ bdcdyid: this.propsParam.bdcdyid, qllx: this.propsParam.qllx }).then((res) => { 602 getSsQlxx({
603 bdcdyid: this.propsParam.bdcdyid,
604 qllx: this.propsParam.qllx,
605 }).then((res) => {
510 if (res.code == 200) { 606 if (res.code == 200) {
511 this.ssQlxxList = res.result; 607 this.ssQlxxList = res.result;
512 } 608 }
...@@ -519,22 +615,24 @@ ...@@ -519,22 +615,24 @@
519 }); 615 });
520 }, 616 },
521 // 更新土地用途信息 617 // 更新土地用途信息
522 upDateTdytxxList (val) { 618 upDateTdytxxList(val) {
523 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 619 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
524 this.key++; 620 this.key++;
525 }, 621 },
526 // 更新权利人信息 622 // 更新权利人信息
527 upDateQlrxxList (val) { 623 upDateQlrxxList(val) {
528 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 624 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
529 this.czrOptions = this.ruleForm.qlrData; 625 this.czrOptions = this.ruleForm.qlrData;
530 this.key++; 626 this.key++;
531 }, 627 },
532 // 更新义务人信息 628 // 更新义务人信息
533 upDateYwrxxList (val) { 629 upDateYwrxxList(val) {
534 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 630 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
535 this.key++; 631 this.key++;
536 }, 632 },
537 onSubmit () { 633 onSubmit() {
634 this.$refs.ruleForm.validate((valid) => {
635 if (valid) {
538 if (this.ruleForm.qlrData.length == 0) { 636 if (this.ruleForm.qlrData.length == 0) {
539 this.$message({ 637 this.$message({
540 showClose: true, 638 showClose: true,
...@@ -569,7 +667,7 @@ ...@@ -569,7 +667,7 @@
569 } else { 667 } else {
570 item.sfczr = "0"; 668 item.sfczr = "0";
571 } 669 }
572 }) 670 });
573 } 671 }
574 } 672 }
575 save(this.ruleForm).then((res) => { 673 save(this.ruleForm).then((res) => {
...@@ -587,12 +685,22 @@ ...@@ -587,12 +685,22 @@
587 type: "error", 685 type: "error",
588 }); 686 });
589 } 687 }
590 }) 688 });
591 } 689 } else {
690 return false;
592 } 691 }
593 }; 692 });
693 },
694 },
695 };
594 </script> 696 </script>
595 <style scoped lang="scss"> 697 <style scoped lang="scss">
596 @import "~@/styles/public.scss"; 698 @import "~@/styles/public.scss";
597 @import "~@/styles/slxx/slxx.scss"; 699 @import "~@/styles/slxx/slxx.scss";
700 .el-date-editor.el-input {
701 width: 100%;
702 }
703 .el-table__row {
704 height: 30px !important;
705 }
598 </style> 706 </style>
......
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
13 ref="ruleForm" 13 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 14 :label-position="flag ? 'top' : ''"
15 :inline="flag" 15 :inline="flag"
16 label-width="145px"> 16 inline-message
17 label-width="150px"
18 >
17 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 19 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
18 <div class="slxx_title title-block"> 20 <div class="slxx_title title-block">
19 补录信息 21 补录信息
...@@ -71,7 +73,12 @@ ...@@ -71,7 +73,12 @@
71 <el-col :span="8"> 73 <el-col :span="8">
72 <el-form-item label="登记类型:"> 74 <el-form-item label="登记类型:">
73 <el-select v-model="ruleForm.qlxx.djlx"> 75 <el-select v-model="ruleForm.qlxx.djlx">
74 <el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode"> 76 <el-option
77 v-for="item in djlxlist"
78 :key="item.dcode"
79 :label="item.dname"
80 :value="item.dcode"
81 >
75 </el-option> 82 </el-option>
76 </el-select> 83 </el-select>
77 </el-form-item> 84 </el-form-item>
...@@ -82,27 +89,27 @@ ...@@ -82,27 +89,27 @@
82 </el-form-item> 89 </el-form-item>
83 </el-col> 90 </el-col>
84 <el-col :span="8"> 91 <el-col :span="8">
85 <el-form-item label="不动产权证号:"> 92 <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules">
86 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 93 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
87 </el-form-item> 94 </el-form-item>
88 </el-col> 95 </el-col>
89 <el-col :span="8"> 96 <el-col :span="8">
90 <el-form-item label="区县代码:"> 97 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
91 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 98 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
92 </el-form-item> 99 </el-form-item>
93 </el-col> 100 </el-col>
94 <el-col :span="8"> 101 <el-col :span="8">
95 <el-form-item label="登记机构:"> 102 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
96 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 103 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
97 </el-form-item> 104 </el-form-item>
98 </el-col> 105 </el-col>
99 <el-col :span="8"> 106 <el-col :span="8">
100 <el-form-item label="登簿人:"> 107 <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules">
101 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 108 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
102 </el-form-item> 109 </el-form-item>
103 </el-col> 110 </el-col>
104 <el-col :span="8"> 111 <el-col :span="8">
105 <el-form-item label="登记时间:"> 112 <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules">
106 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 113 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
107 </el-form-item> 114 </el-form-item>
108 </el-col> 115 </el-col>
...@@ -113,7 +120,8 @@ ...@@ -113,7 +120,8 @@
113 v-for="item in qsztlist" 120 v-for="item in qsztlist"
114 :key="item.dcode" 121 :key="item.dcode"
115 :label="item.dname" 122 :label="item.dname"
116 :value="item.dcode"> 123 :value="item.dcode"
124 >
117 </el-option> 125 </el-option>
118 </el-select> 126 </el-select>
119 </el-form-item> 127 </el-form-item>
...@@ -121,95 +129,86 @@ ...@@ -121,95 +129,86 @@
121 129
122 <el-col :span="8"> 130 <el-col :span="8">
123 <el-form-item label="供地役不动产单元号:"> 131 <el-form-item label="供地役不动产单元号:">
124 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 132 <el-input v-model="ruleForm.qlxx.gydbdcbyh"></el-input>
125 </el-form-item> 133 </el-form-item>
126 </el-col> <el-col :span="8"> 134 </el-col>
135 <el-col :span="8">
127 <el-form-item label="供役地权利人:"> 136 <el-form-item label="供役地权利人:">
128 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 137 <el-input v-model="ruleForm.qlxx.gydqlr"></el-input>
129 </el-form-item> 138 </el-form-item>
130 </el-col> <el-col :span="8"> 139 </el-col>
140 <el-col :span="8">
131 <el-form-item label="供役地权利人证件种类"> 141 <el-form-item label="供役地权利人证件种类">
132 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 142 <el-select v-model="ruleForm.qlxx.gydqlrzjzl">
143 <el-option
144 v-for="item in dictData['A30']"
145 :key="item.dcode"
146 :label="item.dname"
147 :value="item.dcode"
148 ></el-option>
149 </el-select>
133 </el-form-item> 150 </el-form-item>
134 </el-col> <el-col :span="8"> 151 </el-col>
152 <el-col :span="8">
135 <el-form-item label="供役地权利人证件号"> 153 <el-form-item label="供役地权利人证件号">
136 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 154 <el-input v-model="ruleForm.qlxx.gydqlrzjh"></el-input>
137 </el-form-item> 155 </el-form-item>
138 </el-col> <el-col :span="8"> 156 </el-col>
157 <el-col :span="8">
139 <el-form-item label="需役地不动产单元号"> 158 <el-form-item label="需役地不动产单元号">
140 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 159 <el-input v-model="ruleForm.qlxx.xydbdcdyh"></el-input>
141 </el-form-item> 160 </el-form-item>
142 </el-col> <el-col :span="8"> 161 </el-col>
162 <el-col :span="8">
143 <el-form-item label="需役地坐落"> 163 <el-form-item label="需役地坐落">
144 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 164 <el-input v-model="ruleForm.qlxx.yxdzl"></el-input>
145 </el-form-item> 165 </el-form-item>
146 </el-col> <el-col :span="8"> 166 </el-col>
167 <el-col :span="8">
147 <el-form-item label="需役地权利人"> 168 <el-form-item label="需役地权利人">
148 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 169 <el-input v-model="ruleForm.qlxx.xydqlr"></el-input>
149 </el-form-item> 170 </el-form-item>
150 </el-col> <el-col :span="8"> 171 </el-col>
172 <el-col :span="8">
151 <el-form-item label="需役地权利人证件种类:"> 173 <el-form-item label="需役地权利人证件种类:">
152 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 174 <el-select v-model="ruleForm.qlxx.xydqlrzjzl">
175 <el-option
176 v-for="item in dictData['A30']"
177 :key="item.dcode"
178 :label="item.dname"
179 :value="item.dcode"
180 ></el-option>
181 </el-select>
153 </el-form-item> 182 </el-form-item>
154 </el-col> <el-col :span="8"> 183 </el-col>
184 <el-col :span="8">
155 <el-form-item label="需役地权利人证件号:"> 185 <el-form-item label="需役地权利人证件号:">
156 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 186 <el-input v-model="ruleForm.qlxx.xydqlrzjh"></el-input>
157 </el-form-item> 187 </el-form-item>
158 </el-col> <el-col :span="8"> 188 </el-col>
189 <el-col :span="8">
159 <el-form-item label="地役权内容:"> 190 <el-form-item label="地役权内容:">
160 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 191 <el-input v-model="ruleForm.qlxx.dyqnr"></el-input>
161 </el-form-item> 192 </el-form-item>
162 </el-col> <el-col :span="8"> 193 </el-col>
194 <el-col :span="8">
163 <el-form-item label="不动产登记证明号:"> 195 <el-form-item label="不动产登记证明号:">
164 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 196 <el-input v-model="ruleForm.qlxx.bdcdjzmh"></el-input>
165 </el-form-item> 197 </el-form-item>
166 </el-col> <el-col :span="8"> 198 </el-col>
199 <el-col :span="8">
167 <el-form-item label="权利起始时间"> 200 <el-form-item label="权利起始时间">
168 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 201 <el-input v-model="ruleForm.qlxx.qlqssj"></el-input>
169 </el-form-item> 202 </el-form-item>
170 </el-col> <el-col :span="8"> 203 </el-col>
204 <el-col :span="8">
171 <el-form-item label="权利结束时间"> 205 <el-form-item label="权利结束时间">
172 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 206 <el-input v-model="ruleForm.qlxx.qljssj"></el-input>
173 </el-form-item> 207 </el-form-item>
174 </el-col> <el-col :span="8"> 208 </el-col>
209 <el-col :span="8">
175 <el-form-item label="权利期限"> 210 <el-form-item label="权利期限">
176 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 211 <el-input v-model="ruleForm.qlxx.qlqx"></el-input>
177 </el-form-item>
178 </el-col> <el-col :span="8">
179 <el-form-item label="登记时间:">
180 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
181 </el-form-item>
182 </el-col> <el-col :span="8">
183 <el-form-item label="登记时间:">
184 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
185 </el-form-item>
186 </el-col> <el-col :span="8">
187 <el-form-item label="登记时间:">
188 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
189 </el-form-item>
190 </el-col> <el-col :span="8">
191 <el-form-item label="登记时间:">
192 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
193 </el-form-item>
194 </el-col> <el-col :span="8">
195 <el-form-item label="登记时间:">
196 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
197 </el-form-item>
198 </el-col> <el-col :span="8">
199 <el-form-item label="登记时间:">
200 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
201 </el-form-item>
202 </el-col> <el-col :span="8">
203 <el-form-item label="登记时间:">
204 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
205 </el-form-item>
206 </el-col> <el-col :span="8">
207 <el-form-item label="登记时间:">
208 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
209 </el-form-item>
210 </el-col> <el-col :span="8">
211 <el-form-item label="登记时间:">
212 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
213 </el-form-item> 212 </el-form-item>
214 </el-col> 213 </el-col>
215 <el-col :span="24"> 214 <el-col :span="24">
...@@ -225,8 +224,7 @@ ...@@ -225,8 +224,7 @@
225 <el-row :gutter="10"> 224 <el-row :gutter="10">
226 <el-col :span="12"> 225 <el-col :span="12">
227 <el-form-item label="共有方式:"> 226 <el-form-item label="共有方式:">
228 <el-radio-group 227 <el-radio-group v-model="ruleForm.qlxx.gyqk">
229 v-model="ruleForm.qlxx.gyqk">
230 <el-radio label="0">单独所有</el-radio> 228 <el-radio label="0">单独所有</el-radio>
231 <el-radio label="1">共同共有</el-radio> 229 <el-radio label="1">共同共有</el-radio>
232 <el-radio label="2">按份所有</el-radio> 230 <el-radio label="2">按份所有</el-radio>
...@@ -239,7 +237,8 @@ ...@@ -239,7 +237,8 @@
239 :tableData="ruleForm.qlrData" 237 :tableData="ruleForm.qlrData"
240 @upDateQlrxxList="upDateQlrxxList" 238 @upDateQlrxxList="upDateQlrxxList"
241 :key="key" 239 :key="key"
242 :gyfs="ruleForm.qlxx.gyfs" /> 240 :gyfs="ruleForm.qlxx.gyfs"
241 />
243 242
244 <div> 243 <div>
245 <div class="slxx_title title-block"> 244 <div class="slxx_title title-block">
...@@ -250,7 +249,8 @@ ...@@ -250,7 +249,8 @@
250 v-if="ruleForm.ywrData" 249 v-if="ruleForm.ywrData"
251 :tableData="ruleForm.ywrData" 250 :tableData="ruleForm.ywrData"
252 :key="key" 251 :key="key"
253 @upDateQlrxxList="upDateYwrxxList" /> 252 @upDateQlrxxList="upDateYwrxxList"
253 />
254 </div> 254 </div>
255 </div> 255 </div>
256 <el-row class="btn"> 256 <el-row class="btn">
...@@ -262,18 +262,18 @@ ...@@ -262,18 +262,18 @@
262 </div> 262 </div>
263 </template> 263 </template>
264 <script> 264 <script>
265 import { mapGetters } from "vuex"; 265 import { mapGetters } from "vuex";
266 import { init, save } from "@/api/djbbl.js"; 266 import { init, save } from "@/api/djbbl.js";
267 import { getSjlx, getDictLeabel } from "@/utils/dictionary.js"; 267 import { getSjlx, getDictLeabel } from "@/utils/dictionary.js";
268 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 268 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
269 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; 269 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
270 import tdytTable from "@/views/workflow/components/tdytTable"; 270 import tdytTable from "@/views/workflow/components/tdytTable";
271 export default { 271 export default {
272 components: { qlrCommonTable, ywrCommonTable, tdytTable }, 272 components: { qlrCommonTable, ywrCommonTable, tdytTable },
273 computed: { 273 computed: {
274 ...mapGetters(["dictData", "flag"]), 274 ...mapGetters(["dictData", "flag"]),
275 }, 275 },
276 data () { 276 data() {
277 return { 277 return {
278 //表单是否可操作 278 //表单是否可操作
279 propsParam: this.$attrs, 279 propsParam: this.$attrs,
...@@ -282,6 +282,34 @@ ...@@ -282,6 +282,34 @@
282 disabled: true, 282 disabled: true,
283 czrOptions: [], 283 czrOptions: [],
284 ruleForm: {}, 284 ruleForm: {},
285 // 登记类型
286 djlxlist: [
287 {
288 dcode: "100",
289 dname: "首次登记",
290 },
291 {
292 dcode: "200",
293 dname: "转移登记",
294 },
295 {
296 dcode: "300",
297 dname: "变更登记",
298 },
299 {
300 dcode: "500",
301 dname: "更正登记",
302 },
303
304 {
305 dcode: "901",
306 dname: "补证",
307 },
308 {
309 dcode: "902",
310 dname: "换证",
311 },
312 ],
285 // 权属状态 313 // 权属状态
286 qsztlist: [ 314 qsztlist: [
287 { 315 {
...@@ -294,16 +322,24 @@ ...@@ -294,16 +322,24 @@
294 }, 322 },
295 ], 323 ],
296 //传递参数\ 324 //传递参数\
297 rules: {}, 325 rules: {
326 bdcqzhrules:[
327 { required: true, message: "不动产登记证明号", trigger: "change" },
328 ],
329 qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
330 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
331 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
332 djsjrules: [{ required: true, message: "登记时间", trigger: "change" }],
333 },
298 }; 334 };
299 }, 335 },
300 created () { 336 created() {
301 this.loadData(); 337 this.loadData();
302 }, 338 },
303 mounted () { }, 339 mounted() {},
304 methods: { 340 methods: {
305 loadData () { 341 loadData() {
306 this.propsParam.isEdit=this.$parent.isEdit 342 this.propsParam.isEdit = this.$parent.isEdit;
307 init(this.propsParam).then((res) => { 343 init(this.propsParam).then((res) => {
308 if (res.code == 200) { 344 if (res.code == 200) {
309 this.ruleForm = res.result; 345 this.ruleForm = res.result;
...@@ -312,22 +348,24 @@ ...@@ -312,22 +348,24 @@
312 }); 348 });
313 }, 349 },
314 // 更新土地用途信息 350 // 更新土地用途信息
315 upDateTdytxxList (val) { 351 upDateTdytxxList(val) {
316 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 352 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
317 this.key++; 353 this.key++;
318 }, 354 },
319 // 更新权利人信息 355 // 更新权利人信息
320 upDateQlrxxList (val) { 356 upDateQlrxxList(val) {
321 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 357 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
322 this.czrOptions = this.ruleForm.qlrData; 358 this.czrOptions = this.ruleForm.qlrData;
323 this.key++; 359 this.key++;
324 }, 360 },
325 // 更新义务人信息 361 // 更新义务人信息
326 upDateYwrxxList (val) { 362 upDateYwrxxList(val) {
327 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 363 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
328 this.key++; 364 this.key++;
329 }, 365 },
330 onSubmit () { 366 onSubmit() {
367 this.$refs.ruleForm.validate((valid) => {
368 if (valid) {
331 if (this.ruleForm.qlrData.length == 0) { 369 if (this.ruleForm.qlrData.length == 0) {
332 this.$message({ 370 this.$message({
333 showClose: true, 371 showClose: true,
...@@ -381,11 +419,15 @@ ...@@ -381,11 +419,15 @@
381 }); 419 });
382 } 420 }
383 }); 421 });
422 } else {
423 return false;
424 }
425 });
384 }, 426 },
385 }, 427 },
386 }; 428 };
387 </script> 429 </script>
388 <style scoped lang="scss"> 430 <style scoped lang="scss">
389 @import "~@/styles/public.scss"; 431 @import "~@/styles/public.scss";
390 @import "~@/styles/slxx/slxx.scss"; 432 @import "~@/styles/slxx/slxx.scss";
391 </style> 433 </style>
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
13 ref="ruleForm" 13 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 14 :label-position="flag ? 'top' : ''"
15 :inline="flag" 15 :inline="flag"
16 inline-message
16 label-width="145px" 17 label-width="145px"
17 > 18 >
18 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 19 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
...@@ -392,7 +393,6 @@ export default { ...@@ -392,7 +393,6 @@ export default {
392 mounted() {}, 393 mounted() {},
393 methods: { 394 methods: {
394 loadData() { 395 loadData() {
395 console.log("房屋", this.propsParam);
396 this.propsParam.isEdit=this.$parent.isEdit 396 this.propsParam.isEdit=this.$parent.isEdit
397 init(this.propsParam).then((res) => { 397 init(this.propsParam).then((res) => {
398 if (res.code == 200) { 398 if (res.code == 200) {
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
13 ref="ruleForm" 13 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 14 :label-position="flag ? 'top' : ''"
15 :inline="flag" 15 :inline="flag"
16 inline-message
16 label-width="145px" 17 label-width="145px"
17 > 18 >
18 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 19 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-25 15:52:42 4 * @LastEditTime: 2023-06-25 15:52:42
5 :show-message="false"
5 --> 6 -->
6 <template> 7 <template>
7 <!-- 受理信息 --> 8 <!-- 受理信息 -->
...@@ -13,6 +14,7 @@ ...@@ -13,6 +14,7 @@
13 ref="ruleForm" 14 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
15 :inline="flag" 16 :inline="flag"
17 inline-message
16 label-width="145px" 18 label-width="145px"
17 > 19 >
18 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 20 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
...@@ -73,7 +75,7 @@ ...@@ -73,7 +75,7 @@
73 <el-form-item label="登记类型:"> 75 <el-form-item label="登记类型:">
74 <el-select v-model="ruleForm.qlxx.djlx"> 76 <el-select v-model="ruleForm.qlxx.djlx">
75 <el-option 77 <el-option
76 v-for="item in dictData['A21']" 78 v-for="item in djlxlist"
77 :key="item.dcode" 79 :key="item.dcode"
78 :label="item.dname" 80 :label="item.dname"
79 :value="item.dcode" 81 :value="item.dcode"
...@@ -88,27 +90,27 @@ ...@@ -88,27 +90,27 @@
88 </el-form-item> 90 </el-form-item>
89 </el-col> 91 </el-col>
90 <el-col :span="8"> 92 <el-col :span="8">
91 <el-form-item label="不动产权证号:"> 93 <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules">
92 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 94 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
93 </el-form-item> 95 </el-form-item>
94 </el-col> 96 </el-col>
95 <el-col :span="8"> 97 <el-col :span="8">
96 <el-form-item label="区县代码:"> 98 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
97 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 99 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
98 </el-form-item> 100 </el-form-item>
99 </el-col> 101 </el-col>
100 <el-col :span="8"> 102 <el-col :span="8">
101 <el-form-item label="登记机构:"> 103 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
102 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 104 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
103 </el-form-item> 105 </el-form-item>
104 </el-col> 106 </el-col>
105 <el-col :span="8"> 107 <el-col :span="8">
106 <el-form-item label="登簿人:"> 108 <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules">
107 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 109 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
108 </el-form-item> 110 </el-form-item>
109 </el-col> 111 </el-col>
110 <el-col :span="8"> 112 <el-col :span="8">
111 <el-form-item label="登记时间:"> 113 <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules">
112 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 114 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
113 </el-form-item> 115 </el-form-item>
114 </el-col> 116 </el-col>
...@@ -277,7 +279,7 @@ ...@@ -277,7 +279,7 @@
277 :gyfs="ruleForm.qlxx.gyfs" 279 :gyfs="ruleForm.qlxx.gyfs"
278 /> 280 />
279 281
280 <div v-if="ruleForm.ywrData && ruleForm.ywrData.length > 0"> 282 <div v-if="ruleForm.ywrData">
281 <div class="slxx_title title-block"> 283 <div class="slxx_title title-block">
282 义务人信息 284 义务人信息
283 <div class="triangle"></div> 285 <div class="triangle"></div>
...@@ -318,6 +320,34 @@ export default { ...@@ -318,6 +320,34 @@ export default {
318 disabled: true, 320 disabled: true,
319 czrOptions: [], 321 czrOptions: [],
320 ruleForm: {}, 322 ruleForm: {},
323 // 登记类型
324 djlxlist: [
325 {
326 dcode: "100",
327 dname: "首次登记",
328 },
329 {
330 dcode: "200",
331 dname: "转移登记",
332 },
333 {
334 dcode: "300",
335 dname: "变更登记",
336 },
337 {
338 dcode: "500",
339 dname: "更正登记",
340 },
341
342 {
343 dcode: "901",
344 dname: "补证",
345 },
346 {
347 dcode: "902",
348 dname: "换证",
349 },
350 ],
321 // 权属状态 351 // 权属状态
322 qsztlist: [ 352 qsztlist: [
323 { 353 {
...@@ -330,7 +360,15 @@ export default { ...@@ -330,7 +360,15 @@ export default {
330 }, 360 },
331 ], 361 ],
332 //传递参数\ 362 //传递参数\
333 rules: {}, 363 rules: {
364 bdcqzhrules:[
365 { required: true, message: "不动产权证号:", trigger: "change" },
366 ],
367 qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
368 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
369 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
370 djsjrules: [{ required: true, message: "登记时间", trigger: "change" }],
371 },
334 }; 372 };
335 }, 373 },
336 created() { 374 created() {
...@@ -339,7 +377,6 @@ export default { ...@@ -339,7 +377,6 @@ export default {
339 mounted() {}, 377 mounted() {},
340 methods: { 378 methods: {
341 loadData() { 379 loadData() {
342 console.log("预告登记", this.propsParam);
343 this.propsParam.isEdit=this.$parent.isEdit 380 this.propsParam.isEdit=this.$parent.isEdit
344 init(this.propsParam).then((res) => { 381 init(this.propsParam).then((res) => {
345 if (res.code == 200) { 382 if (res.code == 200) {
...@@ -365,6 +402,8 @@ export default { ...@@ -365,6 +402,8 @@ export default {
365 this.key++; 402 this.key++;
366 }, 403 },
367 onSubmit() { 404 onSubmit() {
405 this.$refs.ruleForm.validate((valid) => {
406 if (valid) {
368 if (this.ruleForm.qlrData.length == 0) { 407 if (this.ruleForm.qlrData.length == 0) {
369 this.$message({ 408 this.$message({
370 showClose: true, 409 showClose: true,
...@@ -418,6 +457,10 @@ export default { ...@@ -418,6 +457,10 @@ export default {
418 }); 457 });
419 } 458 }
420 }); 459 });
460 } else {
461 return false;
462 }
463 });
421 }, 464 },
422 }, 465 },
423 }; 466 };
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
13 ref="ruleForm" 13 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 14 :label-position="flag ? 'top' : ''"
15 :inline="flag" 15 :inline="flag"
16 inline-message
16 label-width="145px" 17 label-width="145px"
17 > 18 >
18 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 19 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
...@@ -69,11 +70,11 @@ ...@@ -69,11 +70,11 @@
69 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> 70 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
70 </el-form-item> 71 </el-form-item>
71 </el-col> --> 72 </el-col> -->
72 <!-- <el-col :span="8"> 73 <el-col :span="8">
73 <el-form-item label="登记类型:"> 74 <el-form-item label="登记类型:">
74 <el-select v-model="ruleForm.qlxx.djlx"> 75 <el-select v-model="ruleForm.qlxx.djlx">
75 <el-option 76 <el-option
76 v-for="item in dictData['A21']" 77 v-for="item in djlxlist"
77 :key="item.dcode" 78 :key="item.dcode"
78 :label="item.dname" 79 :label="item.dname"
79 :value="item.dcode" 80 :value="item.dcode"
...@@ -81,34 +82,34 @@ ...@@ -81,34 +82,34 @@
81 </el-option> 82 </el-option>
82 </el-select> 83 </el-select>
83 </el-form-item> 84 </el-form-item>
84 </el-col> --> 85 </el-col>
85 <!-- <el-col :span="8"> 86 <!-- <el-col :span="8">
86 <el-form-item label="不动产坐落:"> 87 <el-form-item label="不动产坐落:">
87 <el-input v-model="ruleForm.qlxx.zl"></el-input> 88 <el-input v-model="ruleForm.qlxx.zl"></el-input>
88 </el-form-item> 89 </el-form-item>
89 </el-col> --> 90 </el-col> -->
90 <!-- <el-col :span="8"> 91 <el-col :span="8">
91 <el-form-item label="不动产权证号:"> 92 <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules">
92 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 93 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
93 </el-form-item> 94 </el-form-item>
94 </el-col> --> 95 </el-col>
95 <el-col :span="8"> 96 <el-col :span="8">
96 <el-form-item label="区县代码:"> 97 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
97 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 98 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
98 </el-form-item> 99 </el-form-item>
99 </el-col> 100 </el-col>
100 <el-col :span="8"> 101 <el-col :span="8">
101 <el-form-item label="登记机构:"> 102 <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
102 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 103 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
103 </el-form-item> 104 </el-form-item>
104 </el-col> 105 </el-col>
105 <el-col :span="8"> 106 <el-col :span="8">
106 <el-form-item label="登簿人:"> 107 <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules">
107 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 108 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
108 </el-form-item> 109 </el-form-item>
109 </el-col> 110 </el-col>
110 <el-col :span="8"> 111 <el-col :span="8">
111 <el-form-item label="登记时间:"> 112 <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules">
112 <el-input v-model="ruleForm.qlxx.djsj"></el-input> 113 <el-input v-model="ruleForm.qlxx.djsj"></el-input>
113 </el-form-item> 114 </el-form-item>
114 </el-col> 115 </el-col>
...@@ -189,7 +190,7 @@ ...@@ -189,7 +190,7 @@
189 :key="key" 190 :key="key"
190 :gyfs="ruleForm.qlxx.gyfs" 191 :gyfs="ruleForm.qlxx.gyfs"
191 /> 192 />
192 <div v-if="ruleForm.ywrData && ruleForm.ywrData.length > 0"> 193 <div v-if="ruleForm.ywrData">
193 <div class="slxx_title title-block"> 194 <div class="slxx_title title-block">
194 义务人信息 195 义务人信息
195 <div class="triangle"></div> 196 <div class="triangle"></div>
...@@ -202,7 +203,8 @@ ...@@ -202,7 +203,8 @@
202 /> 203 />
203 </div> 204 </div>
204 </div> 205 </div>
205 <el-row class="btn" v-if="!$route.query.viewtype && ableOperation"> 206 <!-- <el-row class="btn" v-if="!$route.query.viewtype && ableOperation"> -->
207 <el-row class="btn">
206 <el-form-item> 208 <el-form-item>
207 <el-button type="primary" @click="onSubmit">保存</el-button> 209 <el-button type="primary" @click="onSubmit">保存</el-button>
208 </el-form-item> 210 </el-form-item>
...@@ -230,6 +232,34 @@ export default { ...@@ -230,6 +232,34 @@ export default {
230 disabled: true, 232 disabled: true,
231 czrOptions: [], 233 czrOptions: [],
232 ruleForm: {}, 234 ruleForm: {},
235 // 登记类型
236 djlxlist: [
237 {
238 dcode: "100",
239 dname: "首次登记",
240 },
241 {
242 dcode: "200",
243 dname: "转移登记",
244 },
245 {
246 dcode: "300",
247 dname: "变更登记",
248 },
249 {
250 dcode: "500",
251 dname: "更正登记",
252 },
253
254 {
255 dcode: "901",
256 dname: "补证",
257 },
258 {
259 dcode: "902",
260 dname: "换证",
261 },
262 ],
233 // 权属状态 263 // 权属状态
234 qsztlist: [ 264 qsztlist: [
235 { 265 {
...@@ -242,7 +272,15 @@ export default { ...@@ -242,7 +272,15 @@ export default {
242 }, 272 },
243 ], 273 ],
244 //传递参数\ 274 //传递参数\
245 rules: {}, 275 rules: {
276 bdcqzhrules:[
277 { required: true, message: "不动产权证号:", trigger: "change" },
278 ],
279 qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
280 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
281 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
282 djsjrules: [{ required: true, message: "登记时间", trigger: "change" }],
283 },
246 }; 284 };
247 }, 285 },
248 created() { 286 created() {
...@@ -251,7 +289,6 @@ export default { ...@@ -251,7 +289,6 @@ export default {
251 mounted() {}, 289 mounted() {},
252 methods: { 290 methods: {
253 loadData() { 291 loadData() {
254 console.log("异议登记", this.propsParam);
255 this.propsParam.isEdit=this.$parent.isEdit 292 this.propsParam.isEdit=this.$parent.isEdit
256 init(this.propsParam).then((res) => { 293 init(this.propsParam).then((res) => {
257 if (res.code == 200) { 294 if (res.code == 200) {
...@@ -277,6 +314,8 @@ export default { ...@@ -277,6 +314,8 @@ export default {
277 this.key++; 314 this.key++;
278 }, 315 },
279 onSubmit() { 316 onSubmit() {
317 this.$refs.ruleForm.validate((valid) => {
318 if (valid) {
280 if (this.ruleForm.qlrData.length == 0) { 319 if (this.ruleForm.qlrData.length == 0) {
281 this.$message({ 320 this.$message({
282 showClose: true, 321 showClose: true,
...@@ -330,6 +369,10 @@ export default { ...@@ -330,6 +369,10 @@ export default {
330 }); 369 });
331 } 370 }
332 }); 371 });
372 } else {
373 return false;
374 }
375 });
333 }, 376 },
334 }, 377 },
335 }; 378 };
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-05 16:57:08 4 * @LastEditTime: 2023-07-07 13:12:58
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;"> 7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;">
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 v-for="(item, index) in headTabBdcqz" :key="index"> 11 v-for="(item, index) in headTabBdcqz" :key="index">
12 </el-tab-pane> 12 </el-tab-pane>
13 </el-tabs> 13 </el-tabs>
14 <div class="no-data" v-if="headTabBdcqz.length == 0">暂无数据</div> 14 <el-empty description="暂无数据" v-if="headTabBdcqz.length == 0 && noData"></el-empty>
15 <canvas ref="zs" width="1000" v-show="headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx==1" height="700"></canvas> 15 <canvas ref="zs" width="1000" v-show="headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx==1" height="700"></canvas>
16 <canvas ref="zm" width="1180" v-show="headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx!=1" height="780"></canvas> 16 <canvas ref="zm" width="1180" v-show="headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx!=1" height="780"></canvas>
17 </div> 17 </div>
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
30 }, 30 },
31 data () { 31 data () {
32 return { 32 return {
33 noData: false,
33 imgSrc: require('@/image/bdcqz/bdcqzs2.jpg'), 34 imgSrc: require('@/image/bdcqz/bdcqzs2.jpg'),
34 bdczmSrc: require('@/image/bdcqz/bdczm.jpg'), 35 bdczmSrc: require('@/image/bdcqz/bdczm.jpg'),
35 loading: false, 36 loading: false,
...@@ -77,6 +78,7 @@ ...@@ -77,6 +78,7 @@
77 this.loading = true 78 this.loading = true
78 getSlsqBdcqzList({ bsmSlsq: this.formData.bsmSlsq }).then(res => { 79 getSlsqBdcqzList({ bsmSlsq: this.formData.bsmSlsq }).then(res => {
79 if (res.code == 200) { 80 if (res.code == 200) {
81 this.noData = true
80 if (res.result && res.result.length > 0) { 82 if (res.result && res.result.length > 0) {
81 this.activeName = res.result[0].bsmBdcqz 83 this.activeName = res.result[0].bsmBdcqz
82 this.bdcqz = res.result[0] 84 this.bdcqz = res.result[0]
......
...@@ -209,4 +209,7 @@ export default { ...@@ -209,4 +209,7 @@ export default {
209 border: none !important; 209 border: none !important;
210 210
211 } 211 }
212 .el-date-editor.el-input{
213 width: 100%;
214 }
212 </style> 215 </style>
......
...@@ -72,8 +72,8 @@ ...@@ -72,8 +72,8 @@
72 <el-input v-model="ruleForm.cfdjList[0].cfwh" :disabled="$route.query.viewtype || isJfOperation"></el-input> 72 <el-input v-model="ruleForm.cfdjList[0].cfwh" :disabled="$route.query.viewtype || isJfOperation"></el-input>
73 </el-form-item> 73 </el-form-item>
74 </el-col> 74 </el-col>
75 <!-- 批量查封状态有多种查封类型,不予展示 --> 75 <!-- 批量查封状态有多种查封类型,不予展示 -->
76 <!-- <el-col :span="8"> 76 <!-- <el-col :span="8">
77 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封类型:" prop="cfdj.cflxmc"> 77 <el-form-item :class="flag ? 'marginBot0' : ''" label="查封类型:" prop="cfdj.cflxmc">
78 <el-input v-model="ruleForm.cfdjList[0].cflxmc" disabled></el-input> 78 <el-input v-model="ruleForm.cfdjList[0].cflxmc" disabled></el-input>
79 </el-form-item> 79 </el-form-item>
......
...@@ -193,17 +193,17 @@ ...@@ -193,17 +193,17 @@
193 }, 193 },
194 ywhClick (item) { 194 ywhClick (item) {
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 "/djbworkFrameview?bsmSlsq=" + 198 "/djbworkFrameview?bsmSlsq=" +
199 item.bsmSlsq + 199 item.bsmSlsq +
200 "&bestepid=" + 200 "&bestepid=" +
201 item.bestepid+ 201 item.bestepid +
202 "&isEdit=" + 202 "&isEdit=" +
203 true 203 true
204 ); 204 );
205 window.open(href, `urlname${item.bsmSlsq}`); 205 window.open(href, `urlname${item.bsmSlsq}`);
206 }else{ 206 } else {
207 const { href } = this.$router.resolve( 207 const { href } = this.$router.resolve(
208 "/workFrameView?bsmSlsq=" + 208 "/workFrameView?bsmSlsq=" +
209 item.bsmSlsq + 209 item.bsmSlsq +
......
...@@ -69,10 +69,11 @@ ...@@ -69,10 +69,11 @@
69 <script> 69 <script>
70 //查封登记 70 //查封登记
71 import store from "@/store/index.js"; 71 import store from "@/store/index.js";
72 import { datas, sendThis } from "../javascript/cfdj.js";
73 import { defaultParameters } from "../javascript/publicDefaultPar.js";
74 import table from "@/utils/mixin/table"; 72 import table from "@/utils/mixin/table";
75 import jump from "../components/mixin/jump"; 73 import jump from "../components/mixin/jump";
74 import { ywPopupDialog } from "@/utils/popup.js";
75 import { datas, sendThis } from "../javascript/cfdj.js";
76 import { defaultParameters } from "../javascript/publicDefaultPar.js";
76 import { selectCfdj, startBusinessFlow, choiceBdcdy } from "@/api/ywbl.js"; 77 import { selectCfdj, startBusinessFlow, choiceBdcdy } from "@/api/ywbl.js";
77 export default { 78 export default {
78 props: { 79 props: {
...@@ -138,9 +139,9 @@ ...@@ -138,9 +139,9 @@
138 this.$popupCacel() 139 this.$popupCacel()
139 140
140 } else { 141 } else {
141 this.$message.error(res.message); 142 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
142 } 143 }
143 }); 144 })
144 } else { 145 } else {
145 choiceBdcdy({ 146 choiceBdcdy({
146 bsmSlsq: this.$route.query.bsmSlsq, 147 bsmSlsq: this.$route.query.bsmSlsq,
......
...@@ -56,10 +56,11 @@ ...@@ -56,10 +56,11 @@
56 </template> 56 </template>
57 <script> 57 <script>
58 import store from '@/store/index.js' 58 import store from '@/store/index.js'
59 import { datas, sendThis } from "../javascript/diyaq.js";
60 import { defaultParameters } from "../javascript/publicDefaultPar.js";
61 import table from "@/utils/mixin/table"; 59 import table from "@/utils/mixin/table";
62 import jump from "../components/mixin/jump"; 60 import jump from "../components/mixin/jump";
61 import { ywPopupDialog } from "@/utils/popup.js";
62 import { datas, sendThis } from "../javascript/diyaq.js";
63 import { defaultParameters } from "../javascript/publicDefaultPar.js";
63 import { selectDiyaq, startBusinessFlow } from "@/api/ywbl.js"; 64 import { selectDiyaq, startBusinessFlow } from "@/api/ywbl.js";
64 export default { 65 export default {
65 mixins: [table, jump], 66 mixins: [table, jump],
...@@ -119,7 +120,7 @@ ...@@ -119,7 +120,7 @@
119 } 120 }
120 this.$popupCacel() 121 this.$popupCacel()
121 } else { 122 } else {
122 this.$message.error(res.message); 123 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
123 } 124 }
124 }) 125 })
125 }, 126 },
......
...@@ -123,9 +123,10 @@ ...@@ -123,9 +123,10 @@
123 <script> 123 <script>
124 import Vue from 'vue' 124 import Vue from 'vue'
125 import store from '@/store/index.js' 125 import store from '@/store/index.js'
126 import table from "@/utils/mixin/table";
126 //国有建设用地使用权/房屋使用权 127 //国有建设用地使用权/房屋使用权
128 import { ywPopupDialog } from "@/utils/popup.js";
127 import { datas, sendThis } from "../javascript/fwsyq.js"; 129 import { datas, sendThis } from "../javascript/fwsyq.js";
128 import table from "@/utils/mixin/table";
129 import jump from "@/views/ywbl/ywsq/components/mixin/jump"; 130 import jump from "@/views/ywbl/ywsq/components/mixin/jump";
130 import { selectScBdcdy, startBusinessFlow, choiceBdcdy, selectOtherH, selectZrz, selectDz } from "@/api/ywbl.js"; 131 import { selectScBdcdy, startBusinessFlow, choiceBdcdy, selectOtherH, selectZrz, selectDz } from "@/api/ywbl.js";
131 export default { 132 export default {
...@@ -241,7 +242,7 @@ ...@@ -241,7 +242,7 @@
241 } 242 }
242 this.$popupCacel() 243 this.$popupCacel()
243 } else { 244 } else {
244 this.$message.error(res.message); 245 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
245 } 246 }
246 }) 247 })
247 } else { 248 } else {
...@@ -258,7 +259,7 @@ ...@@ -258,7 +259,7 @@
258 store.dispatch('user/refreshPage', true); 259 store.dispatch('user/refreshPage', true);
259 this.$popupCacel() 260 this.$popupCacel()
260 } else { 261 } else {
261 this.$message.error(res.message); 262 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
262 } 263 }
263 }) 264 })
264 } 265 }
......
...@@ -42,10 +42,11 @@ ...@@ -42,10 +42,11 @@
42 <script> 42 <script>
43 //首次登记 43 //首次登记
44 import store from '@/store/index.js' 44 import store from '@/store/index.js'
45 import { datas, sendThis } from "../javascript/nydsyq100.js";
46 import { defaultParameters } from "../javascript/publicDefaultPar.js";
47 import table from "@/utils/mixin/table"; 45 import table from "@/utils/mixin/table";
48 import jump from "../components/mixin/jump"; 46 import jump from "../components/mixin/jump";
47 import { ywPopupDialog } from "@/utils/popup.js";
48 import { datas, sendThis } from "../javascript/nydsyq100.js";
49 import { defaultParameters } from "../javascript/publicDefaultPar.js";
49 import { startBusinessFlow, selectZdjbxx } from "@/api/ywbl.js"; 50 import { startBusinessFlow, selectZdjbxx } from "@/api/ywbl.js";
50 export default { 51 export default {
51 mixins: [table, jump], 52 mixins: [table, jump],
...@@ -108,7 +109,7 @@ ...@@ -108,7 +109,7 @@
108 } 109 }
109 this.$popupCacel() 110 this.$popupCacel()
110 } else { 111 } else {
111 this.$message.error(res.message); 112 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
112 } 113 }
113 }) 114 })
114 }, 115 },
......
...@@ -42,10 +42,11 @@ ...@@ -42,10 +42,11 @@
42 <script> 42 <script>
43 //首次登记 43 //首次登记
44 import store from '@/store/index.js' 44 import store from '@/store/index.js'
45 import { datas, sendThis } from "../javascript/selectJsydsyq.js";
46 import { defaultParameters } from "../javascript/publicDefaultPar.js";
47 import table from "@/utils/mixin/table"; 45 import table from "@/utils/mixin/table";
48 import jump from "../components/mixin/jump"; 46 import jump from "../components/mixin/jump";
47 import { ywPopupDialog } from "@/utils/popup.js";
48 import { datas, sendThis } from "../javascript/selectJsydsyq.js";
49 import { defaultParameters } from "../javascript/publicDefaultPar.js";
49 import { startBusinessFlow, selectNydsyqQlxx } from "@/api/ywbl.js"; 50 import { startBusinessFlow, selectNydsyqQlxx } from "@/api/ywbl.js";
50 export default { 51 export default {
51 mixins: [table, jump], 52 mixins: [table, jump],
...@@ -105,7 +106,7 @@ ...@@ -105,7 +106,7 @@
105 } 106 }
106 this.$popupCacel() 107 this.$popupCacel()
107 } else { 108 } else {
108 this.$message.error(res.message); 109 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
109 } 110 }
110 }) 111 })
111 }, 112 },
......
...@@ -55,11 +55,12 @@ ...@@ -55,11 +55,12 @@
55 </div> 55 </div>
56 </template> 56 </template>
57 <script> 57 <script>
58 import jump from "./mixin/jump";
58 import store from '@/store/index.js' 59 import store from '@/store/index.js'
60 import table from "@/utils/mixin/table";
61 import { ywPopupDialog } from "@/utils/popup.js";
59 import { datas, sendThis } from "../javascript/selecBdcql.js"; 62 import { datas, sendThis } from "../javascript/selecBdcql.js";
60 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 63 import { defaultParameters } from "../javascript/publicDefaultPar.js";
61 import table from "@/utils/mixin/table";
62 import jump from "./mixin/jump";
63 import { selectQlxx, startBusinessFlow } from "@/api/ywbl.js"; 64 import { selectQlxx, startBusinessFlow } from "@/api/ywbl.js";
64 import { getQllxByBsmSqyw } from "@/api/system.js"; 65 import { getQllxByBsmSqyw } from "@/api/system.js";
65 export default { 66 export default {
...@@ -133,7 +134,7 @@ ...@@ -133,7 +134,7 @@
133 } 134 }
134 this.$popupCacel() 135 this.$popupCacel()
135 } else { 136 } else {
136 this.$message.error(res.message) 137 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
137 } 138 }
138 }) 139 })
139 }, 140 },
......
...@@ -52,9 +52,10 @@ ...@@ -52,9 +52,10 @@
52 </template> 52 </template>
53 <script> 53 <script>
54 import { mapGetters } from "vuex"; 54 import { mapGetters } from "vuex";
55 import { startRepairFlow } from "@/api/ywbl.js";
56 import store from '@/store/index.js' 55 import store from '@/store/index.js'
57 import table from "@/utils/mixin/table"; 56 import table from "@/utils/mixin/table";
57 import { ywPopupDialog } from "@/utils/popup.js";
58 import { startRepairFlow } from "@/api/ywbl.js";
58 import { datas, sendThis } from "../javascript/selectDjbbl.js"; 59 import { datas, sendThis } from "../javascript/selectDjbbl.js";
59 import { selectRepairQlxx } from "@/api/selectQlxx.js"; 60 import { selectRepairQlxx } from "@/api/selectQlxx.js";
60 import jump from "../components/mixin/djbbljump"; 61 import jump from "../components/mixin/djbbljump";
...@@ -161,7 +162,7 @@ ...@@ -161,7 +162,7 @@
161 } 162 }
162 this.$popupCacel() 163 this.$popupCacel()
163 } else { 164 } else {
164 this.$message.error(res.message); 165 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
165 } 166 }
166 }) 167 })
167 }, 168 },
......
...@@ -47,11 +47,12 @@ ...@@ -47,11 +47,12 @@
47 </div> 47 </div>
48 </template> 48 </template>
49 <script> 49 <script>
50 import jump from "./mixin/jump";
50 import store from '@/store/index.js' 51 import store from '@/store/index.js'
52 import table from "@/utils/mixin/table";
53 import { ywPopupDialog } from "@/utils/popup.js";
51 import { datas, sendThis } from "../javascript/selectFwsyq.js"; 54 import { datas, sendThis } from "../javascript/selectFwsyq.js";
52 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 55 import { defaultParameters } from "../javascript/publicDefaultPar.js";
53 import table from "@/utils/mixin/table";
54 import jump from "./mixin/jump";
55 import { selectFwsyq, startBusinessFlow } from "@/api/ywbl.js"; 56 import { selectFwsyq, startBusinessFlow } from "@/api/ywbl.js";
56 export default { 57 export default {
57 mixins: [table, jump], 58 mixins: [table, jump],
...@@ -110,7 +111,7 @@ ...@@ -110,7 +111,7 @@
110 } 111 }
111 this.$popupCacel() 112 this.$popupCacel()
112 } else { 113 } else {
113 this.$message.error(res.message); 114 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
114 } 115 }
115 }) 116 })
116 }, 117 },
......
...@@ -47,11 +47,12 @@ ...@@ -47,11 +47,12 @@
47 </div> 47 </div>
48 </template> 48 </template>
49 <script> 49 <script>
50 import jump from "./mixin/jump";
50 import store from '@/store/index.js' 51 import store from '@/store/index.js'
52 import table from "@/utils/mixin/table";
53 import { ywPopupDialog } from "@/utils/popup.js";
51 import { datas, sendThis } from "../javascript/selectH.js"; 54 import { datas, sendThis } from "../javascript/selectH.js";
52 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 55 import { defaultParameters } from "../javascript/publicDefaultPar.js";
53 import table from "@/utils/mixin/table";
54 import jump from "./mixin/jump";
55 import { selectHQjdc, startBusinessFlow } from "@/api/ywbl.js"; 56 import { selectHQjdc, startBusinessFlow } from "@/api/ywbl.js";
56 export default { 57 export default {
57 mixins: [table, jump], 58 mixins: [table, jump],
...@@ -110,7 +111,7 @@ ...@@ -110,7 +111,7 @@
110 } 111 }
111 this.$popupCacel() 112 this.$popupCacel()
112 } else { 113 } else {
113 this.$message.error(res.message); 114 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
114 } 115 }
115 }) 116 })
116 }, 117 },
......
...@@ -55,11 +55,12 @@ ...@@ -55,11 +55,12 @@
55 </template> 55 </template>
56 <script> 56 <script>
57 //首次登记 57 //首次登记
58 import jump from "./mixin/jump";
58 import store from '@/store/index.js' 59 import store from '@/store/index.js'
60 import table from "@/utils/mixin/table";
61 import { ywPopupDialog } from "@/utils/popup.js";
59 import { datas, sendThis } from "../javascript/selectJsydsyq.js"; 62 import { datas, sendThis } from "../javascript/selectJsydsyq.js";
60 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 63 import { defaultParameters } from "../javascript/publicDefaultPar.js";
61 import table from "@/utils/mixin/table";
62 import jump from "./mixin/jump";
63 import { startBusinessFlow, selectJsydQlxx } from "@/api/ywbl.js"; 64 import { startBusinessFlow, selectJsydQlxx } from "@/api/ywbl.js";
64 export default { 65 export default {
65 mixins: [table, jump], 66 mixins: [table, jump],
...@@ -118,7 +119,7 @@ ...@@ -118,7 +119,7 @@
118 } 119 }
119 this.$popupCacel() 120 this.$popupCacel()
120 } else { 121 } else {
121 this.$message.error(res.message); 122 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
122 } 123 }
123 }) 124 })
124 }, 125 },
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-16 09:37:51 4 * @LastEditTime: 2023-07-07 09:27:48
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -138,11 +138,12 @@ ...@@ -138,11 +138,12 @@
138 </template> 138 </template>
139 <script> 139 <script>
140 //首次登记 140 //首次登记
141 import jump from "./mixin/jump";
141 import store from '@/store/index.js' 142 import store from '@/store/index.js'
143 import table from "@/utils/mixin/table";
144 import { ywPopupDialog } from "@/utils/popup.js";
142 import { datas, datastwo, sendThis } from "../javascript/selectJsydsyqhbfg.js"; 145 import { datas, datastwo, sendThis } from "../javascript/selectJsydsyqhbfg.js";
143 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 146 import { defaultParameters } from "../javascript/publicDefaultPar.js";
144 import table from "@/utils/mixin/table";
145 import jump from "./mixin/jump";
146 import { startBusinessFlow, selectJsydQlxxSplitMergeBefore, selectZdjbxxSplitMergeLast } from "@/api/ywbl.js"; 147 import { startBusinessFlow, selectJsydQlxxSplitMergeBefore, selectZdjbxxSplitMergeLast } from "@/api/ywbl.js";
147 export default { 148 export default {
148 mixins: [table, jump], 149 mixins: [table, jump],
...@@ -246,7 +247,7 @@ ...@@ -246,7 +247,7 @@
246 } 247 }
247 this.$popupCacel() 248 this.$popupCacel()
248 } else { 249 } else {
249 this.$message.error(res.message) 250 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
250 } 251 }
251 }) 252 })
252 }, 253 },
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
50 import jump from "./mixin/jump"; 50 import jump from "./mixin/jump";
51 import store from '@/store/index.js' 51 import store from '@/store/index.js'
52 import table from "@/utils/mixin/table"; 52 import table from "@/utils/mixin/table";
53 import { popupDialog, popupCacel } from "@/utils/popup.js"; 53 import { ywPopupDialog } from "@/utils/popup.js";
54 import { startBusinessFlow, selectZdjbxx } from "@/api/ywbl.js"; 54 import { startBusinessFlow, selectZdjbxx } from "@/api/ywbl.js";
55 import { datas, sendThis } from "../javascript/selectQjzdjbxx.js"; 55 import { datas, sendThis } from "../javascript/selectQjzdjbxx.js";
56 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 56 import { defaultParameters } from "../javascript/publicDefaultPar.js";
...@@ -116,7 +116,7 @@ ...@@ -116,7 +116,7 @@
116 } 116 }
117 this.$popupCacel() 117 this.$popupCacel()
118 } else { 118 } else {
119 popupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%', true) 119 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
120 } 120 }
121 }) 121 })
122 }, 122 },
......
...@@ -55,11 +55,12 @@ ...@@ -55,11 +55,12 @@
55 </template> 55 </template>
56 <script> 56 <script>
57 //首次登记 57 //首次登记
58 import jump from "./mixin/jump";
58 import store from '@/store/index.js' 59 import store from '@/store/index.js'
60 import table from "@/utils/mixin/table";
61 import { ywPopupDialog } from "@/utils/popup.js";
59 import { datas, sendThis } from "../javascript/selectTdsyq.js"; 62 import { datas, sendThis } from "../javascript/selectTdsyq.js";
60 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 63 import { defaultParameters } from "../javascript/publicDefaultPar.js";
61 import table from "@/utils/mixin/table";
62 import jump from "./mixin/jump";
63 import { startBusinessFlow, selectTdsyqQlxx } from "@/api/ywbl.js"; 64 import { startBusinessFlow, selectTdsyqQlxx } from "@/api/ywbl.js";
64 export default { 65 export default {
65 mixins: [table, jump], 66 mixins: [table, jump],
...@@ -118,7 +119,7 @@ ...@@ -118,7 +119,7 @@
118 } 119 }
119 this.$popupCacel() 120 this.$popupCacel()
120 } else { 121 } else {
121 this.$message.error(res.message); 122 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
122 } 123 }
123 }) 124 })
124 }, 125 },
......
...@@ -48,6 +48,7 @@ ...@@ -48,6 +48,7 @@
48 </template> 48 </template>
49 <script> 49 <script>
50 import store from '@/store/index.js' 50 import store from '@/store/index.js'
51 import { ywPopupDialog } from "@/utils/popup.js";
51 import { datas, sendThis } from "../javascript/selectYgdj200.js"; 52 import { datas, sendThis } from "../javascript/selectYgdj200.js";
52 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 53 import { defaultParameters } from "../javascript/publicDefaultPar.js";
53 import table from "@/utils/mixin/table"; 54 import table from "@/utils/mixin/table";
...@@ -110,7 +111,7 @@ ...@@ -110,7 +111,7 @@
110 this.$popupCacel() 111 this.$popupCacel()
111 } 112 }
112 } else { 113 } else {
113 this.$message.error(res.message); 114 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
114 } 115 }
115 }) 116 })
116 }, 117 },
......
...@@ -48,6 +48,7 @@ ...@@ -48,6 +48,7 @@
48 </template> 48 </template>
49 <script> 49 <script>
50 import store from '@/store/index.js' 50 import store from '@/store/index.js'
51 import { ywPopupDialog } from "@/utils/popup.js";
51 import { datas, sendThis } from "../javascript/selectYgdy.js"; 52 import { datas, sendThis } from "../javascript/selectYgdy.js";
52 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 53 import { defaultParameters } from "../javascript/publicDefaultPar.js";
53 import table from "@/utils/mixin/table"; 54 import table from "@/utils/mixin/table";
...@@ -110,7 +111,7 @@ ...@@ -110,7 +111,7 @@
110 } 111 }
111 this.$popupCacel() 112 this.$popupCacel()
112 } else { 113 } else {
113 this.$message.error(res.message); 114 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
114 } 115 }
115 }) 116 })
116 }, 117 },
......
...@@ -48,6 +48,7 @@ ...@@ -48,6 +48,7 @@
48 </template> 48 </template>
49 <script> 49 <script>
50 import store from '@/store/index.js' 50 import store from '@/store/index.js'
51 import { ywPopupDialog } from "@/utils/popup.js";
51 import { datas, sendThis } from "../javascript/selectAllHInfo.js"; 52 import { datas, sendThis } from "../javascript/selectAllHInfo.js";
52 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 53 import { defaultParameters } from "../javascript/publicDefaultPar.js";
53 import table from "@/utils/mixin/table"; 54 import table from "@/utils/mixin/table";
...@@ -111,7 +112,7 @@ ...@@ -111,7 +112,7 @@
111 } 112 }
112 this.$popupCacel() 113 this.$popupCacel()
113 } else { 114 } else {
114 this.$message.error(res.message); 115 ywPopupDialog("状态", "components/ywdialog", { message: res.message, result: res.result }, '36%')
115 } 116 }
116 }) 117 })
117 }, 118 },
......