style:业务申请模块重构
Showing
2 changed files
with
43 additions
and
29 deletions
... | @@ -30,7 +30,7 @@ | ... | @@ -30,7 +30,7 @@ |
30 | flex-direction: column; | 30 | flex-direction: column; |
31 | 31 | ||
32 | .item-list { | 32 | .item-list { |
33 | max-height: calc(100vh - 380px); | 33 | max-height: calc(100vh - 360px); |
34 | overflow-y: auto; | 34 | overflow-y: auto; |
35 | } | 35 | } |
36 | 36 | ||
... | @@ -146,6 +146,7 @@ | ... | @@ -146,6 +146,7 @@ |
146 | flex: 1; | 146 | flex: 1; |
147 | width: 100%; | 147 | width: 100%; |
148 | padding: 3px; | 148 | padding: 3px; |
149 | |||
149 | } | 150 | } |
150 | 151 | ||
151 | p:nth-child(2) { | 152 | p:nth-child(2) { |
... | @@ -189,7 +190,7 @@ | ... | @@ -189,7 +190,7 @@ |
189 | cursor: pointer; | 190 | cursor: pointer; |
190 | margin-bottom: 15px; | 191 | margin-bottom: 15px; |
191 | 192 | ||
192 | p { | 193 | p:nth-child(2) { |
193 | @include flex-center; | 194 | @include flex-center; |
194 | } | 195 | } |
195 | 196 | ||
... | @@ -202,6 +203,9 @@ | ... | @@ -202,6 +203,9 @@ |
202 | flex: 1; | 203 | flex: 1; |
203 | width: 100%; | 204 | width: 100%; |
204 | padding: 3px; | 205 | padding: 3px; |
206 | padding-left: 30px; | ||
207 | display: flex; | ||
208 | align-items: center; | ||
205 | } | 209 | } |
206 | 210 | ||
207 | p:nth-child(2) { | 211 | p:nth-child(2) { | ... | ... |
... | @@ -31,37 +31,21 @@ | ... | @@ -31,37 +31,21 @@ |
31 | </ul> | 31 | </ul> |
32 | </div> | 32 | </div> |
33 | <div class="right-situation el-card box-card is-always-shadow"> | 33 | <div class="right-situation el-card box-card is-always-shadow"> |
34 | <div v-if="n >= 0"> | 34 | <div class="right-title">{{ obj[n] }}</div> |
35 | <div class="right-title">常办业务列表</div> | ||
36 | <ul> | 35 | <ul> |
37 | <li v-for="(item, index) in ywList" :key="index" @click="handleSelectYw(item, ywList)" | 36 | <li v-for="(item, index) in itemList" :key="index" @click="handleSelectYw(item, ywList)" |
38 | :class="item.cselect ? 'cactive' : ''"> | 37 | :class="item.cselect ? 'cactive' : ''"> |
39 | <p> | 38 | <p> |
40 | {{ item.djywmc }}<br> | 39 | {{ item.djywmc }}<br> |
41 | {{ item.nodename }} | 40 | {{ item.nodename }} |
42 | </p> | 41 | </p> |
43 | 42 | ||
44 | <p v-if="item.sffqlc == 1" class="active" @click.stop="handleCollection(item)"> | ||
45 | <i class="el-icon-star-off active"></i> | ||
46 | </p> | ||
47 | </li> | ||
48 | </ul> | ||
49 | </div> | ||
50 | <div v-if="n == -1"> | ||
51 | <div class="right-title">登记情形</div> | ||
52 | <ul class="registration"> | ||
53 | <li v-for="(item, index) in djqxList" @click="handleSelectYw(item, djqxList)" | ||
54 | :class="item.cselect ? 'cactive' : ''" :key="index"> | ||
55 | <p> | ||
56 | {{ item.nodename }} | ||
57 | </p> | ||
58 | <p :class="item.userCollect == 1 ? 'active' : ''" @click.stop="handleCollection(item)"> | 43 | <p :class="item.userCollect == 1 ? 'active' : ''" @click.stop="handleCollection(item)"> |
59 | <i class="el-icon-star-off" :class="item.userCollect == 1 ? 'active' : ''"></i> | 44 | <i class="el-icon-star-off" :class="item.userCollect == 1 ? 'active' : ''"></i> |
60 | </p> | 45 | </p> |
61 | </li> | 46 | </li> |
62 | </ul> | 47 | </ul> |
63 | </div> | 48 | </div> |
64 | </div> | ||
65 | <div class="submit-button"> | 49 | <div class="submit-button"> |
66 | <el-button type="primary" :disabled="btnDisabled" @click="bthSelectClick">选择不动产</el-button> | 50 | <el-button type="primary" :disabled="btnDisabled" @click="bthSelectClick">选择不动产</el-button> |
67 | </div> | 51 | </div> |
... | @@ -70,7 +54,6 @@ | ... | @@ -70,7 +54,6 @@ |
70 | </div> | 54 | </div> |
71 | </template> | 55 | </template> |
72 | <script> | 56 | <script> |
73 | import Cookies from 'js-cookie' | ||
74 | import fqsqDialog from "./slectBdc.vue" | 57 | import fqsqDialog from "./slectBdc.vue" |
75 | import { getCollectBiz, getleftMenu, getNextNode, addCollectBiz, deleteCollectBiz } from "@/api/ywbl" | 58 | import { getCollectBiz, getleftMenu, getNextNode, addCollectBiz, deleteCollectBiz } from "@/api/ywbl" |
76 | export default { | 59 | export default { |
... | @@ -81,10 +64,17 @@ export default { | ... | @@ -81,10 +64,17 @@ export default { |
81 | leftList: [ | 64 | leftList: [ |
82 | '常办业务', '一并申请', '登记簿补录', | 65 | '常办业务', '一并申请', '登记簿补录', |
83 | ], | 66 | ], |
67 | // 左侧列表 | ||
84 | list: [], | 68 | list: [], |
85 | djlxList: [], | 69 | djlxList: [], |
70 | |||
71 | itemList: [], | ||
86 | ywList: [], | 72 | ywList: [], |
87 | djqxList: [], | 73 | djqxList: [], |
74 | obj: { | ||
75 | '0': '常办业务列表', | ||
76 | '-1': '登记情形' | ||
77 | }, | ||
88 | isDialog: false, | 78 | isDialog: false, |
89 | btnDisabled: true, | 79 | btnDisabled: true, |
90 | djywbm: '', | 80 | djywbm: '', |
... | @@ -104,12 +94,16 @@ export default { | ... | @@ -104,12 +94,16 @@ export default { |
104 | }, | 94 | }, |
105 | methods: { | 95 | methods: { |
106 | getDataList () { | 96 | getDataList () { |
107 | getCollectBiz({ 'target': '#ywsq' }).then(res => { | 97 | getCollectBiz().then(res => { |
108 | let { result } = res | 98 | let { result } = res |
109 | this.ywList = result | 99 | this.ywList = result |
110 | this.ywList.forEach(item => { | 100 | this.ywList.forEach(item => { |
111 | this.$set(item, 'cselect', false) | 101 | this.$set(item, 'cselect', false) |
102 | item.userCollect = 1 | ||
112 | }) | 103 | }) |
104 | if (this.n == 0) { | ||
105 | this.itemList = this.ywList | ||
106 | } | ||
113 | }) | 107 | }) |
114 | getleftMenu().then(res => { | 108 | getleftMenu().then(res => { |
115 | let { result } = res | 109 | let { result } = res |
... | @@ -118,9 +112,14 @@ export default { | ... | @@ -118,9 +112,14 @@ export default { |
118 | }, | 112 | }, |
119 | handleleftTitle (index) { | 113 | handleleftTitle (index) { |
120 | this.n = index | 114 | this.n = index |
115 | let obj = { | ||
116 | '0': this.ywList | ||
117 | } | ||
118 | this.itemList = obj[this.n] | ||
121 | this.list.forEach(item => { | 119 | this.list.forEach(item => { |
122 | if (item.check) item.check = false | 120 | if (item.check) item.check = false |
123 | }) | 121 | }) |
122 | |||
124 | }, | 123 | }, |
125 | // 业务-登记情形选择 | 124 | // 业务-登记情形选择 |
126 | handleSelectYw (item, list) { | 125 | handleSelectYw (item, list) { |
... | @@ -135,7 +134,6 @@ export default { | ... | @@ -135,7 +134,6 @@ export default { |
135 | this.btnDisabled = false | 134 | this.btnDisabled = false |
136 | this.bsmSqyw = item.bsmSqyw | 135 | this.bsmSqyw = item.bsmSqyw |
137 | this.djywbm = item.djywbm | 136 | this.djywbm = item.djywbm |
138 | console.log(this.djywbm, 'this.djywbm'); | ||
139 | } | 137 | } |
140 | }, | 138 | }, |
141 | handleList (list, obj) { | 139 | handleList (list, obj) { |
... | @@ -147,11 +145,11 @@ export default { | ... | @@ -147,11 +145,11 @@ export default { |
147 | this.$set(obj, 'check', true) | 145 | this.$set(obj, 'check', true) |
148 | this.getNextNode(obj.bsmSqyw) | 146 | this.getNextNode(obj.bsmSqyw) |
149 | this.djqxList = [] | 147 | this.djqxList = [] |
150 | this.djlxList = [] | 148 | this.itemList = [] |
151 | }, | 149 | }, |
152 | // 获取下个节点类型 | 150 | // 获取下个节点类型 |
153 | getNextNode (bsmSqyw, type) { | 151 | getNextNode (bsmSqyw, type = true) { |
154 | getNextNode(bsmSqyw, { 'target': '#ywsq' }).then(res => { | 152 | getNextNode(bsmSqyw).then(res => { |
155 | if (res.result.djqx) this.djqxList = res.result.djqx | 153 | if (res.result.djqx) this.djqxList = res.result.djqx |
156 | if (res.result.djlx) this.djlxList = res.result.djlx | 154 | if (res.result.djlx) this.djlxList = res.result.djlx |
157 | if (type) { | 155 | if (type) { |
... | @@ -162,6 +160,7 @@ export default { | ... | @@ -162,6 +160,7 @@ export default { |
162 | this.$set(item, 'cselect', false) | 160 | this.$set(item, 'cselect', false) |
163 | }) | 161 | }) |
164 | } | 162 | } |
163 | this.itemList = this.djqxList | ||
165 | }) | 164 | }) |
166 | }, | 165 | }, |
167 | handleCollection (item) { | 166 | handleCollection (item) { |
... | @@ -178,6 +177,11 @@ export default { | ... | @@ -178,6 +177,11 @@ export default { |
178 | } | 177 | } |
179 | }) | 178 | }) |
180 | } else { | 179 | } else { |
180 | this.$confirm('此操作将取消收藏, 是否继续?', '提示', { | ||
181 | confirmButtonText: '确定', | ||
182 | cancelButtonText: '取消', | ||
183 | type: 'warning' | ||
184 | }).then(() => { | ||
181 | deleteCollectBiz(item.bsmSqyw).then(res => { | 185 | deleteCollectBiz(item.bsmSqyw).then(res => { |
182 | if (res.code == 200) { | 186 | if (res.code == 200) { |
183 | item.userCollect = '2' | 187 | item.userCollect = '2' |
... | @@ -188,6 +192,12 @@ export default { | ... | @@ -188,6 +192,12 @@ export default { |
188 | that.getDataList() | 192 | that.getDataList() |
189 | } | 193 | } |
190 | }) | 194 | }) |
195 | }).catch(() => { | ||
196 | this.$message({ | ||
197 | type: 'info', | ||
198 | message: '已取消收藏' | ||
199 | }) | ||
200 | }) | ||
191 | } | 201 | } |
192 | }, | 202 | }, |
193 | handleSelect (item) { | 203 | handleSelect (item) { |
... | @@ -198,11 +208,11 @@ export default { | ... | @@ -198,11 +208,11 @@ export default { |
198 | }, | 208 | }, |
199 | // 登记类型 | 209 | // 登记类型 |
200 | handleDjlxSelect (item) { | 210 | handleDjlxSelect (item) { |
201 | this.btnDisabled = true | ||
202 | this.djlxList.forEach(item => { | 211 | this.djlxList.forEach(item => { |
203 | if (item.cselect) item.cselect = false | 212 | item.cselect = false |
204 | }) | 213 | }) |
205 | this.$set(item, 'cselect', true) | 214 | this.btnDisabled = true |
215 | item.cselect = true | ||
206 | if (item.sffqlc == '1') { | 216 | if (item.sffqlc == '1') { |
207 | this.btnDisabled = false | 217 | this.btnDisabled = false |
208 | this.bsmSqyw = item.bsmSqyw | 218 | this.bsmSqyw = item.bsmSqyw | ... | ... |
-
Please register or sign in to post a comment