修改对应的菜单内容
Showing
3 changed files
with
294 additions
and
4 deletions
... | @@ -6,7 +6,7 @@ | ... | @@ -6,7 +6,7 @@ |
6 | <el-form :model="queryForm" ref="queryForm" label-width="100px"> | 6 | <el-form :model="queryForm" ref="queryForm" label-width="100px"> |
7 | <el-row> | 7 | <el-row> |
8 | <el-col :span="5"> | 8 | <el-col :span="5"> |
9 | <el-form-item label="权利类型22222"> | 9 | <el-form-item label="权利类型"> |
10 | <el-select | 10 | <el-select |
11 | v-model="queryForm.qllx" | 11 | v-model="queryForm.qllx" |
12 | filterable | 12 | filterable | ... | ... |
src/views/ywbl/ywsq/guidePage.vue
0 → 100644
1 | <template> | ||
2 | <div class="ywsq" id="ywsq"> | ||
3 | <div class="ywsq-left"> | ||
4 | <p v-for="(item, index) in leftList" @click="handleleftTitle(index)" :key="index" | ||
5 | :class="{ 'active': n == index }">{{ item }}</p> | ||
6 | <el-collapse disabled v-model="activeNames"> | ||
7 | <el-collapse-item title="业务申请" name="1"> | ||
8 | <ul class="item-list"> | ||
9 | <li v-for="(obj, key) in list" :key="key" @click="handleList(list, obj)" :class="obj.check ? 'active' : ''"> | ||
10 | {{ obj.nodename }}</li> | ||
11 | </ul> | ||
12 | </el-collapse-item> | ||
13 | </el-collapse> | ||
14 | </div> | ||
15 | |||
16 | <!-- right --> | ||
17 | <div class="ywsq-right"> | ||
18 | <div class="right-type el-card box-card is-always-shadow" v-if="n == -1"> | ||
19 | <div class="right-title">登记类型</div> | ||
20 | <ul class="type-content"> | ||
21 | <li :class="item.cselect ? 'cactive' : ''" @dblclick="handleDjqxItem(item)" @click="handleDjlxSelect(item)" | ||
22 | v-for="(item, index) in djlxList" :key="index"> | ||
23 | <p> | ||
24 | {{ item.nodename }} | ||
25 | </p> | ||
26 | <p v-if="item.sffqlc == 1" :class="item.userCollect == 1 ? 'active' : ''" | ||
27 | @click.stop="handleCollection(item)"> | ||
28 | <i class="el-icon-star-off" :class="item.userCollect == 1 ? 'active' : ''"></i> | ||
29 | </p> | ||
30 | </li> | ||
31 | </ul> | ||
32 | </div> | ||
33 | <div class="right-situation el-card box-card is-always-shadow"> | ||
34 | <div class="right-title">{{ obj[n] }}</div> | ||
35 | <ul> | ||
36 | <li v-for="(item, index) in itemList" :key="index" @dblclick="handleSelectItem(item, itemList)" | ||
37 | @click="handleSelectYw(item, itemList)" :class="item.cselect ? 'cactive' : ''"> | ||
38 | <p v-if="n == 0"> | ||
39 | {{ item.djywmc }}<br> | ||
40 | {{ item.nodename }} | ||
41 | </p> | ||
42 | <dt v-else>{{ item.nodename }}</dt> | ||
43 | |||
44 | <p :class="item.userCollect == 1 ? 'active' : ''" @click.stop="handleCollection(item)"> | ||
45 | <i class="el-icon-star-off" :class="item.userCollect == 1 ? 'active' : ''"></i> | ||
46 | </p> | ||
47 | </li> | ||
48 | </ul> | ||
49 | </div> | ||
50 | <div class="submit-button"> | ||
51 | <el-button type="primary" :disabled="btnDisabled" @click="bthSelectClick">选择不动产</el-button> | ||
52 | </div> | ||
53 | </div> | ||
54 | <fqsqDialog v-model="isDialog" :djqxObj="djqxObj" :bsmSqyw="bsmSqyw" :djywbm="djywbm" /> | ||
55 | </div> | ||
56 | </template> | ||
57 | <script> | ||
58 | import fqsqDialog from "./slectBdc.vue" | ||
59 | import { getCollectBiz, getleftMenu, getNextNode, addCollectBiz, deleteCollectBiz } from "@/api/ywbl" | ||
60 | export default { | ||
61 | data () { | ||
62 | return { | ||
63 | n: 0, | ||
64 | activeNames: ['1'], | ||
65 | leftList: [ | ||
66 | '常办业务', '一并申请', '登记簿补录', | ||
67 | ], | ||
68 | // 左侧列表 | ||
69 | list: [], | ||
70 | djlxList: [], | ||
71 | |||
72 | itemList: [], | ||
73 | ywList: [], | ||
74 | djqxList: [], | ||
75 | obj: { | ||
76 | '0': '常办业务列表', | ||
77 | '-1': '登记情形' | ||
78 | }, | ||
79 | isDialog: false, | ||
80 | btnDisabled: true, | ||
81 | djywbm: '', | ||
82 | djqxObj: {}, | ||
83 | bsmSqyw: '' | ||
84 | } | ||
85 | }, | ||
86 | components: { | ||
87 | fqsqDialog | ||
88 | }, | ||
89 | created () { | ||
90 | this.getDataList() | ||
91 | }, | ||
92 | methods: { | ||
93 | getDataList () { | ||
94 | getCollectBiz().then(res => { | ||
95 | let { result } = res | ||
96 | this.ywList = result | ||
97 | this.ywList.forEach(item => { | ||
98 | this.$set(item, 'cselect', false) | ||
99 | item.userCollect = 1 | ||
100 | }) | ||
101 | if (this.n == 0) { | ||
102 | this.itemList = this.ywList | ||
103 | } | ||
104 | }) | ||
105 | getleftMenu().then(res => { | ||
106 | let { result } = res | ||
107 | this.list = result | ||
108 | }) | ||
109 | }, | ||
110 | handleleftTitle (index) { | ||
111 | this.n = index | ||
112 | let obj = { | ||
113 | '0': this.ywList | ||
114 | } | ||
115 | this.itemList = obj[this.n] | ||
116 | this.list.forEach(item => { | ||
117 | if (item.check) item.check = false | ||
118 | }) | ||
119 | |||
120 | }, | ||
121 | // 业务-登记情形选择 | ||
122 | handleSelectYw (item, list) { | ||
123 | list.forEach(item => { | ||
124 | this.$set(item, 'cselect', false) | ||
125 | }) | ||
126 | item.cselect = true; | ||
127 | this.djqxObj = item; | ||
128 | if (item.sffqlc == '1') { | ||
129 | this.btnDisabled = false | ||
130 | this.bsmSqyw = item.bsmSqyw | ||
131 | this.djywbm = item.djywbm | ||
132 | } | ||
133 | }, | ||
134 | handleList (list, obj) { | ||
135 | this.btnDisabled = true | ||
136 | list.forEach(item => { | ||
137 | if (item.check) item.check = false | ||
138 | }) | ||
139 | this.n = -1 | ||
140 | this.$set(obj, 'check', true) | ||
141 | this.getNextNode(obj.bsmSqyw) | ||
142 | this.djqxList = [] | ||
143 | this.djlxList = [] | ||
144 | this.itemList = [] | ||
145 | }, | ||
146 | // 获取下个节点类型 | ||
147 | getNextNode (bsmSqyw, type = true) { | ||
148 | getNextNode(bsmSqyw).then(res => { | ||
149 | if (res.result.djqx) this.djqxList = res.result.djqx | ||
150 | if (res.result.djlx) this.djlxList = res.result.djlx | ||
151 | if (type) { | ||
152 | this.djqxList.forEach(item => { | ||
153 | this.$set(item, 'cselect', false) | ||
154 | }) | ||
155 | this.djlxList.forEach(item => { | ||
156 | this.$set(item, 'cselect', false) | ||
157 | }) | ||
158 | } | ||
159 | this.itemList = this.djqxList | ||
160 | }) | ||
161 | }, | ||
162 | handleCollection (item) { | ||
163 | let that = this | ||
164 | if (item.userCollect == '2') { | ||
165 | addCollectBiz(item.bsmSqyw).then(res => { | ||
166 | if (res.code == 200) { | ||
167 | item.userCollect = '1' | ||
168 | that.$message({ | ||
169 | message: '收藏成功!', | ||
170 | type: 'success' | ||
171 | }) | ||
172 | that.getDataList() | ||
173 | } | ||
174 | }) | ||
175 | } else { | ||
176 | this.$confirm('此操作将取消收藏, 是否继续?', '提示', { | ||
177 | confirmButtonText: '确定', | ||
178 | cancelButtonText: '取消', | ||
179 | type: 'warning' | ||
180 | }).then(() => { | ||
181 | deleteCollectBiz(item.bsmSqyw).then(res => { | ||
182 | if (res.code == 200) { | ||
183 | item.userCollect = '2' | ||
184 | that.$message({ | ||
185 | message: '取消收藏成功!', | ||
186 | type: 'success' | ||
187 | }) | ||
188 | that.getDataList() | ||
189 | } | ||
190 | }) | ||
191 | }).catch(() => { | ||
192 | this.$message({ | ||
193 | type: 'info', | ||
194 | message: '已取消收藏' | ||
195 | }) | ||
196 | }) | ||
197 | } | ||
198 | }, | ||
199 | handleSelect (item) { | ||
200 | this.busList.forEach(item => { | ||
201 | item.cselect = false | ||
202 | }) | ||
203 | item.cselect = !item.cselect | ||
204 | }, | ||
205 | // 登记类型 | ||
206 | handleDjlxSelect (item) { | ||
207 | this.djlxList.forEach(item => { | ||
208 | item.cselect = false | ||
209 | }) | ||
210 | this.btnDisabled = true | ||
211 | item.cselect = true; | ||
212 | this.djqxObj = item; | ||
213 | if (item.sffqlc == '1') { | ||
214 | this.btnDisabled = false | ||
215 | this.bsmSqyw = item.bsmSqyw | ||
216 | this.djywbm = item.djywbm; | ||
217 | } else { | ||
218 | this.getNextNode(item.bsmSqyw, false) | ||
219 | } | ||
220 | this.djqxList = [] | ||
221 | }, | ||
222 | handleDjqxItem (item) { | ||
223 | this.djlxList.forEach(item => { | ||
224 | item.cselect = false | ||
225 | }) | ||
226 | console.log(item); | ||
227 | if (item.sffqlc == 1) { | ||
228 | this.djywbm = item.djywbm | ||
229 | this.bsmSqyw = item.bsmSqyw | ||
230 | item.cselect = true | ||
231 | this.isDialog = true | ||
232 | this.btnDisabled = true | ||
233 | } | ||
234 | }, | ||
235 | handleSelectItem (item, list) { | ||
236 | this.handleSelectYw(item, list) | ||
237 | this.isDialog = true | ||
238 | }, | ||
239 | // 选择不动产信息 | ||
240 | bthSelectClick () { | ||
241 | this.isDialog = true | ||
242 | }, | ||
243 | loadView (view) { | ||
244 | return r => require.ensure([], () => r(require(`./components/${view}/${view}.vue`))) | ||
245 | } | ||
246 | } | ||
247 | } | ||
248 | </script> | ||
249 | <style scoped lang='scss'> | ||
250 | @import "~@/styles/mixin.scss"; | ||
251 | @import './ywsq.scss'; | ||
252 | |||
253 | /deep/.el-collapse-item__content { | ||
254 | padding-bottom: 0; | ||
255 | } | ||
256 | |||
257 | /deep/.el-collapse-item__wrap { | ||
258 | border-bottom: none; | ||
259 | } | ||
260 | </style> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -29,6 +29,24 @@ class data extends filter { | ... | @@ -29,6 +29,24 @@ class data extends filter { |
29 | { | 29 | { |
30 | prop: "status", | 30 | prop: "status", |
31 | label: "状态", | 31 | label: "状态", |
32 | render: (h, scope) => { | ||
33 | return ( | ||
34 | <div> | ||
35 | {/* <a v-on:click="doSomething"></a> */} | ||
36 | <a style='color:#3498db;' v-show={scope.row.djblzt == 1} >正在办理</a> | ||
37 | <span v-show={scope.row.zjgcdyzt == 1}>,在建工程抵押</span> | ||
38 | <span v-show={scope.row.ycfzt == 1}>,已预查封</span> | ||
39 | <span v-show={scope.row.ycfzt == 1}>,已预查封</span> | ||
40 | <span v-show={scope.row.cfzt == 1}>,已查封</span> | ||
41 | <span v-show={scope.row.diyizt == 1}>,已地役</span> | ||
42 | <span v-show={scope.row.yyzt == 1}>,异议中</span> | ||
43 | <span v-show={scope.row.xzzt == 1}>,已限制</span> | ||
44 | <span v-show={scope.row.ygmmzt == 1}>,已预告买卖</span> | ||
45 | <span v-show={scope.row.ygdyzt == 1}>,已预告抵押</span> | ||
46 | <span v-show={scope.row.dyzt == 1}>,已抵押</span> | ||
47 | </div> | ||
48 | ) | ||
49 | } | ||
32 | }, | 50 | }, |
33 | { | 51 | { |
34 | prop: "qllxmc", | 52 | prop: "qllxmc", |
... | @@ -43,19 +61,31 @@ class data extends filter { | ... | @@ -43,19 +61,31 @@ class data extends filter { |
43 | label: "不动产权证号", | 61 | label: "不动产权证号", |
44 | }, | 62 | }, |
45 | { | 63 | { |
64 | prop: "gyqk", | ||
65 | label: "共有情况", | ||
66 | }, | ||
67 | { | ||
46 | prop: "qlrmc", | 68 | prop: "qlrmc", |
47 | label: "权利人", | 69 | label: "权利人", |
48 | }, | 70 | }, |
49 | { | 71 | { |
50 | prop: "zjhm", | 72 | prop: "qlrzjhm", |
51 | label: "证件号", | 73 | label: "权利人证件号", |
74 | }, | ||
75 | { | ||
76 | prop: "ywrmc", | ||
77 | label: "义务人", | ||
78 | }, | ||
79 | { | ||
80 | prop: "ywrzjhm", | ||
81 | label: "义务人证件号", | ||
52 | }, | 82 | }, |
53 | { | 83 | { |
54 | prop: "mj", | 84 | prop: "mj", |
55 | label: "面积", | 85 | label: "面积", |
56 | }, | 86 | }, |
57 | { | 87 | { |
58 | prop: "yt", | 88 | prop: "ytmc", |
59 | label: "用途", | 89 | label: "用途", |
60 | }, | 90 | }, |
61 | { | 91 | { | ... | ... |
-
Please register or sign in to post a comment