Merge branch 'master' of http://yun.pashanhoo.com:9090/bdc/bdcjg-web
Showing
52 changed files
with
902 additions
and
785 deletions
1 | <!-- | 1 | <!-- |
2 | 功能:结果 | 2 | * @Description: |
3 | 作者:calliope | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-03-13 11:09:01 | ||
4 | --> | 5 | --> |
5 | <template> | 6 | <template> |
6 | <div class='result'> | 7 | <div class='result'> |
7 | <p>响应xml</p> | 8 | <div class="result-con" style="margin-bottom: 15px;"> |
8 | <el-input type="textarea" disabled :rows="6" class="resulttext" placeholder="响应xml" v-model="REPMSGXML"> | 9 | <p>响应xml</p> |
9 | </el-input> | 10 | <el-input type="textarea" disabled :rows="6" class="resulttext" placeholder="响应xml" v-model="REPMSGXML"> |
10 | <p>错误信息</p> | 11 | </el-input> |
11 | <el-input type="textarea" disabled :rows="6" class="resulttext" placeholder="错误信息" v-model="ERRORINFO"> | 12 | </div> |
12 | </el-input> | 13 | <div class="result-con" style="margin-top: 15px;"> |
14 | <p>错误信息</p> | ||
15 | <el-input type="textarea" disabled :rows="6" class="resulttext" placeholder="错误信息" v-model="ERRORINFO"> | ||
16 | </el-input> | ||
17 | </div> | ||
13 | </div> | 18 | </div> |
14 | </template> | 19 | </template> |
15 | <script> | 20 | <script> |
... | @@ -40,22 +45,40 @@ export default { | ... | @@ -40,22 +45,40 @@ export default { |
40 | <style scoped lang='scss'> | 45 | <style scoped lang='scss'> |
41 | @import '~@/styles/public.scss'; | 46 | @import '~@/styles/public.scss'; |
42 | 47 | ||
48 | |||
43 | .result { | 49 | .result { |
44 | padding: 15px; | 50 | padding: 15px; |
45 | height: 100%; | 51 | height: 100%; |
46 | 52 | ||
47 | p { | ||
48 | color: #ffffff; | ||
49 | line-height: 26px; | ||
50 | font-size: 18px; | ||
51 | } | ||
52 | |||
53 | /deep/.el-textarea__inner { | 53 | /deep/.el-textarea__inner { |
54 | min-height: 30vh !important; | 54 | height: 30vh !important; |
55 | background-color: #08346F !important; | ||
56 | color: #ffffff; | 55 | color: #ffffff; |
57 | border: none !important; | 56 | border: none !important; |
57 | color: #ffffff; | ||
58 | } | 58 | } |
59 | 59 | ||
60 | &-con { | ||
61 | background: #04275B; | ||
62 | border-radius: 2px; | ||
63 | padding: 10px; | ||
64 | box-sizing: border-box; | ||
65 | |||
66 | p { | ||
67 | color: #2997E8; | ||
68 | font-size: 14px; | ||
69 | position: relative; | ||
70 | padding-left: 10px; | ||
71 | } | ||
72 | |||
73 | p::before { | ||
74 | position: absolute; | ||
75 | content: ''; | ||
76 | width: 3px; | ||
77 | height: 10px; | ||
78 | background-color: #2997E8; | ||
79 | left: 0; | ||
80 | top: 3px; | ||
81 | } | ||
82 | } | ||
60 | } | 83 | } |
61 | </style> | 84 | </style> | ... | ... |
... | @@ -341,20 +341,39 @@ export default { | ... | @@ -341,20 +341,39 @@ export default { |
341 | /deep/.el-dialog__body { | 341 | /deep/.el-dialog__body { |
342 | display: flex; | 342 | display: flex; |
343 | flex-direction: column; | 343 | flex-direction: column; |
344 | padding-bottom: 25px; | 344 | padding-bottom: 30px; |
345 | } | 345 | } |
346 | 346 | ||
347 | /deep/ .el-tabs { | 347 | /deep/ .el-tabs { |
348 | color: #CEF8FF; | 348 | color: #CEF8FF; |
349 | } | 349 | } |
350 | 350 | ||
351 | .d-center { | ||
352 | z-index: 1000; | ||
353 | } | ||
354 | |||
351 | .sjmx { | 355 | .sjmx { |
356 | display: flex; | ||
357 | flex-direction: column; | ||
358 | height: 49vh; | ||
359 | |||
352 | /deep/.el-tabs__item { | 360 | /deep/.el-tabs__item { |
353 | height: 50px; | 361 | height: 50px; |
354 | padding-top: 6px; | 362 | padding-top: 6px; |
355 | } | 363 | } |
356 | } | 364 | } |
357 | 365 | ||
366 | .result { | ||
367 | flex: 1; | ||
368 | height: 100%; | ||
369 | } | ||
370 | |||
371 | .editDialogBox-con { | ||
372 | flex: 1; | ||
373 | height: 100%; | ||
374 | overflow-y: hidden; | ||
375 | } | ||
376 | |||
358 | /deep/.el-tabs__item { | 377 | /deep/.el-tabs__item { |
359 | color: #CEF8FF !important; | 378 | color: #CEF8FF !important; |
360 | 379 | ||
... | @@ -427,9 +446,7 @@ export default { | ... | @@ -427,9 +446,7 @@ export default { |
427 | overflow-y: auto; | 446 | overflow-y: auto; |
428 | overflow-x: hidden; | 447 | overflow-x: hidden; |
429 | padding-right: 1px; | 448 | padding-right: 1px; |
430 | margin-bottom: 10px; | ||
431 | border-top: none; | 449 | border-top: none; |
432 | height: 44vh; | ||
433 | } | 450 | } |
434 | 451 | ||
435 | /deep/.editDialogBox { | 452 | /deep/.editDialogBox { |
... | @@ -439,7 +456,7 @@ export default { | ... | @@ -439,7 +456,7 @@ export default { |
439 | 456 | ||
440 | .el-dialog__header { | 457 | .el-dialog__header { |
441 | display: flex; | 458 | display: flex; |
442 | margin-bottom: 15px; | 459 | margin-bottom: 10px; |
443 | } | 460 | } |
444 | 461 | ||
445 | .dialog_footer { | 462 | .dialog_footer { | ... | ... |
... | @@ -2,13 +2,13 @@ | ... | @@ -2,13 +2,13 @@ |
2 | overflow: hidden; | 2 | overflow: hidden; |
3 | background: url("~@/image/dialogBg.png") no-repeat !important; | 3 | background: url("~@/image/dialogBg.png") no-repeat !important; |
4 | background-size: 100% 100% !important; | 4 | background-size: 100% 100% !important; |
5 | min-height: 90vh; | 5 | // min-height: 90vh; |
6 | 6 | ||
7 | .dialog_title { | 7 | .dialog_title { |
8 | display: flex; | 8 | display: flex; |
9 | position: relative; | 9 | position: relative; |
10 | font-size: 24px; | 10 | font-size: 22px; |
11 | top: -11px; | 11 | top: -10px; |
12 | width: 38%; | 12 | width: 38%; |
13 | height: 40px; | 13 | height: 40px; |
14 | margin-left: 28px; | 14 | margin-left: 28px; |
... | @@ -68,8 +68,9 @@ | ... | @@ -68,8 +68,9 @@ |
68 | } | 68 | } |
69 | 69 | ||
70 | .regularHeight { | 70 | .regularHeight { |
71 | height: 80vh; | ||
72 | display: flex; | 71 | display: flex; |
72 | flex: 1; | ||
73 | height: 100%; | ||
73 | flex-direction: column; | 74 | flex-direction: column; |
74 | 75 | ||
75 | .editDialogBox-con, | 76 | .editDialogBox-con, |
... | @@ -97,7 +98,6 @@ | ... | @@ -97,7 +98,6 @@ |
97 | color: #B5D6DC; | 98 | color: #B5D6DC; |
98 | border-radius: 2px; | 99 | border-radius: 2px; |
99 | border: 1px solid #224C7C; | 100 | border: 1px solid #224C7C; |
100 | margin: 5px; | ||
101 | 101 | ||
102 | span { | 102 | span { |
103 | display: inline-block; | 103 | display: inline-block; |
... | @@ -147,7 +147,6 @@ | ... | @@ -147,7 +147,6 @@ |
147 | 147 | ||
148 | .el-dialog__header { | 148 | .el-dialog__header { |
149 | color: #FFFFFF; | 149 | color: #FFFFFF; |
150 | // background: #074487; | ||
151 | height: 46px !important; | 150 | height: 46px !important; |
152 | width: 97%; | 151 | width: 97%; |
153 | margin: 0 auto; | 152 | margin: 0 auto; |
... | @@ -157,6 +156,7 @@ | ... | @@ -157,6 +156,7 @@ |
157 | .el-dialog__body { | 156 | .el-dialog__body { |
158 | padding-top: 0; | 157 | padding-top: 0; |
159 | padding-bottom: 0; | 158 | padding-bottom: 0; |
159 | // height: 95vh; | ||
160 | } | 160 | } |
161 | 161 | ||
162 | .el-dialog__headerbtn { | 162 | .el-dialog__headerbtn { | ... | ... |
... | @@ -232,19 +232,21 @@ table td { | ... | @@ -232,19 +232,21 @@ table td { |
232 | } | 232 | } |
233 | 233 | ||
234 | // table 固定列样式 | 234 | // table 固定列样式 |
235 | tr:hover { | 235 | // tr:hover { |
236 | background: #063160 !important; | 236 | // background: #063160 !important; |
237 | box-shadow: inset 0px 0px 20px 0px #03DBFF !important; | 237 | // box-shadow: inset 0px 0px 20px 0px #03DBFF !important; |
238 | } | 238 | // } |
239 | // .el-table__fixed-right-patch { | ||
240 | // background-color: #073781 | ||
241 | // } | ||
239 | 242 | ||
240 | .el-table__fixed-right-patch { | 243 | .el-table__fixed-right { |
241 | background-color: #073781; | 244 | background-color: #073781 |
242 | } | 245 | } |
243 | 246 | ||
244 | .el-table__fixed-right { | 247 | .el-table__fixed::before, |
245 | box-shadow: inset 0px 0px 20px 0px #5BE7FF !important; | 248 | .el-table__fixed-right::before { |
246 | border-left: 3px solid #142e54; | 249 | display: none; |
247 | background-color: #1f2c3a; | ||
248 | } | 250 | } |
249 | 251 | ||
250 | // 表格样式 | 252 | // 表格样式 | ... | ... |
... | @@ -336,6 +336,15 @@ aside { | ... | @@ -336,6 +336,15 @@ aside { |
336 | color: $yellow; | 336 | color: $yellow; |
337 | } | 337 | } |
338 | 338 | ||
339 | // 操作按钮样式 | ||
340 | .btnColor { | ||
341 | color: #8DEAF9; | ||
342 | } | ||
343 | .successColor { | ||
344 | color:#67C23A | ||
345 | } | ||
346 | |||
347 | |||
339 | // 通过 入库 样式 | 348 | // 通过 入库 样式 |
340 | .adopt, | 349 | .adopt, |
341 | .success { | 350 | .success { |
... | @@ -409,10 +418,9 @@ aside { | ... | @@ -409,10 +418,9 @@ aside { |
409 | background: #FF7962; | 418 | background: #FF7962; |
410 | color: #FF7962; | 419 | color: #FF7962; |
411 | } | 420 | } |
421 | |||
412 | // 引入字体 | 422 | // 引入字体 |
413 | @font-face { | 423 | @font-face { |
414 | font-family:AliBold; | 424 | font-family: AliBold; |
415 | src:url('../image/font/Alibaba_PuHuiTi_2.0_55_Regular_85_Bold.ttf') | 425 | src: url('../image/font/Alibaba_PuHuiTi_2.0_55_Regular_85_Bold.ttf') |
416 | } | 426 | } |
417 | |||
418 | |||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -48,7 +48,7 @@ | ... | @@ -48,7 +48,7 @@ |
48 | .from-clues { | 48 | .from-clues { |
49 | height: 100%; | 49 | height: 100%; |
50 | width: 100%; | 50 | width: 100%; |
51 | min-width: 1280px; | 51 | // min-width: 1280px; |
52 | box-sizing: border-box; | 52 | box-sizing: border-box; |
53 | overflow-x: hidden; | 53 | overflow-x: hidden; |
54 | padding: 2px; | 54 | padding: 2px; |
... | @@ -407,7 +407,7 @@ | ... | @@ -407,7 +407,7 @@ |
407 | 407 | ||
408 | .el-dialog__header { | 408 | .el-dialog__header { |
409 | display: flex; | 409 | display: flex; |
410 | margin-bottom: 15px; | 410 | margin-bottom: 10px; |
411 | } | 411 | } |
412 | 412 | ||
413 | .el-dialog__footer { | 413 | .el-dialog__footer { | ... | ... |
... | @@ -336,7 +336,7 @@ | ... | @@ -336,7 +336,7 @@ |
336 | } | 336 | } |
337 | 337 | ||
338 | .el-menu-item span { | 338 | .el-menu-item span { |
339 | white-space: normal; | 339 | white-space: nowrap !important; |
340 | word-break: break-all; | 340 | word-break: break-all; |
341 | line-height: 20px; | 341 | line-height: 20px; |
342 | flex: 1; | 342 | flex: 1; | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:11:50 | ||
5 | */ | ||
1 | /** | 6 | /** |
2 | * 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器 | 7 | * 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器 |
3 | */ | 8 | */ |
... | @@ -57,17 +62,17 @@ service.interceptors.response.use( | ... | @@ -57,17 +62,17 @@ service.interceptors.response.use( |
57 | } | 62 | } |
58 | ); | 63 | ); |
59 | //对错误信息的处理函数 | 64 | //对错误信息的处理函数 |
60 | function handleErrorData(status) { | 65 | function handleErrorData (status) { |
61 | switch (status) { | 66 | switch (status) { |
62 | case 401: | 67 | // case 401: |
63 | Message.error("由于长时间未操作,请重新登录!"); | 68 | // Message.error("由于长时间未操作,请重新登录!"); |
64 | router.replace({ | 69 | // router.replace({ |
65 | path: "/login/jg", | 70 | // path: "/login/jg", |
66 | query: { | 71 | // query: { |
67 | redirect: router.history.current.fullPath, | 72 | // redirect: router.history.current.fullPath, |
68 | }, | 73 | // }, |
69 | }); | 74 | // }); |
70 | break; | 75 | // break; |
71 | case 403: | 76 | case 403: |
72 | Message.error("拒绝访问"); | 77 | Message.error("拒绝访问"); |
73 | break; | 78 | break; | ... | ... |
... | @@ -172,9 +172,15 @@ export function setExport2Excel (exportName) { | ... | @@ -172,9 +172,15 @@ export function setExport2Excel (exportName) { |
172 | wrapText: 1, | 172 | wrapText: 1, |
173 | indent: 0, | 173 | indent: 0, |
174 | wrap_text: true | 174 | wrap_text: true |
175 | }, | ||
176 | border: { // 设置边框 | ||
177 | top: { style: 'thin' }, | ||
178 | bottom: { style: 'thin' }, | ||
179 | left: { style: 'thin' }, | ||
180 | right: { style: 'thin' } | ||
175 | } | 181 | } |
176 | } | 182 | } |
177 | } else if (key.indexOf('!') === -1 && wb[key].v) { | 183 | } else if (key.indexOf('!') === -1) { |
178 | wb[key].s = { | 184 | wb[key].s = { |
179 | font: {//字体设置 | 185 | font: {//字体设置 |
180 | sz: 13, | 186 | sz: 13, |
... | @@ -210,6 +216,7 @@ function addRangeBorder (range, ws) { | ... | @@ -210,6 +216,7 @@ function addRangeBorder (range, ws) { |
210 | range.forEach(item => { | 216 | range.forEach(item => { |
211 | let startColNumber = Number(item.s.r), endColNumber = Number(item.e.r); | 217 | let startColNumber = Number(item.s.r), endColNumber = Number(item.e.r); |
212 | let startRowNumber = Number(item.s.c), endRowNumber = Number(item.e.c); | 218 | let startRowNumber = Number(item.s.c), endRowNumber = Number(item.e.c); |
219 | console.log(startColNumber); | ||
213 | const test = ws[arr[startRowNumber] + (startColNumber + 1)]; | 220 | const test = ws[arr[startRowNumber] + (startColNumber + 1)]; |
214 | for (let col = startColNumber; col <= endColNumber; col++) { | 221 | for (let col = startColNumber; col <= endColNumber; col++) { |
215 | for (let row = startRowNumber; row <= endRowNumber; row++) { | 222 | for (let row = startRowNumber; row <= endRowNumber; row++) { | ... | ... |
... | @@ -29,11 +29,13 @@ class data extends filter { | ... | @@ -29,11 +29,13 @@ class data extends filter { |
29 | }, | 29 | }, |
30 | { | 30 | { |
31 | label: "业务号", | 31 | label: "业务号", |
32 | prop: "ywh" | 32 | prop: "ywh", |
33 | minWidth: 150, | ||
33 | }, | 34 | }, |
34 | { | 35 | { |
35 | label: "不动产单元号", | 36 | label: "不动产单元号", |
36 | prop: "bdcdyh" | 37 | prop: "bdcdyh", |
38 | minWidth: 150, | ||
37 | }, | 39 | }, |
38 | // { | 40 | // { |
39 | // label: "不动产产权证号", | 41 | // label: "不动产产权证号", |
... | @@ -41,19 +43,23 @@ class data extends filter { | ... | @@ -41,19 +43,23 @@ class data extends filter { |
41 | // }, | 43 | // }, |
42 | { | 44 | { |
43 | label: "查封机关", | 45 | label: "查封机关", |
44 | prop: "cfjg" | 46 | prop: "cfjg", |
47 | minWidth: 150, | ||
45 | }, | 48 | }, |
46 | { | 49 | { |
47 | label: "查封文号", | 50 | label: "查封文号", |
48 | prop: "cfwh" | 51 | prop: "cfwh", |
52 | minWidth: 130, | ||
49 | }, | 53 | }, |
50 | { | 54 | { |
51 | label: "解封机关", | 55 | label: "解封机关", |
52 | prop: "jfjg" | 56 | prop: "jfjg", |
57 | width: 150, | ||
53 | }, | 58 | }, |
54 | { | 59 | { |
55 | label: "解封文号", | 60 | label: "解封文号", |
56 | prop: "jfwh" | 61 | prop: "jfwh", |
62 | minWidth: 130, | ||
57 | }, | 63 | }, |
58 | 64 | ||
59 | { | 65 | { | ... | ... |
... | @@ -120,11 +120,12 @@ export default { | ... | @@ -120,11 +120,12 @@ export default { |
120 | return ( | 120 | return ( |
121 | <div> | 121 | <div> |
122 | <el-button | 122 | <el-button |
123 | type="primary" | 123 | type="text" |
124 | size="mini" | 124 | class='btnColor' |
125 | onClick={() => { this.handleEdit(scope.row) }} | 125 | onClick={() => { this.handleEdit(scope.row) }} |
126 | > | 126 | > |
127 | 详情 | 127 | 详情 |
128 | <i class="el-icon-d-arrow-right"></i> | ||
128 | </el-button> | 129 | </el-button> |
129 | </div> | 130 | </div> |
130 | ) | 131 | ) | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:22:01 | ||
5 | */ | ||
1 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
2 | class data extends filter { | 7 | class data extends filter { |
3 | constructor() { | 8 | constructor() { |
... | @@ -34,12 +39,12 @@ class data extends filter { | ... | @@ -34,12 +39,12 @@ class data extends filter { |
34 | { | 39 | { |
35 | label: "不动产单元号", | 40 | label: "不动产单元号", |
36 | prop: "bdcdyh", | 41 | prop: "bdcdyh", |
37 | width: 150, | 42 | minWidth: 150, |
38 | }, | 43 | }, |
39 | { | 44 | { |
40 | label: "不动产权证号", | 45 | label: "不动产权证号", |
41 | prop: "bdcdjzmh", | 46 | prop: "bdcdjzmh", |
42 | width: 150, | 47 | minWidth: 160, |
43 | }, | 48 | }, |
44 | { | 49 | { |
45 | label: "抵押类型", | 50 | label: "抵押类型", | ... | ... |
... | @@ -113,11 +113,13 @@ export default { | ... | @@ -113,11 +113,13 @@ export default { |
113 | return ( | 113 | return ( |
114 | <div> | 114 | <div> |
115 | <el-button | 115 | <el-button |
116 | type="primary" | 116 | type="text" |
117 | class='btnColor' | ||
117 | size="mini" | 118 | size="mini" |
118 | onClick={() => { this.handleEdit(scope.row) }} | 119 | onClick={() => { this.handleEdit(scope.row) }} |
119 | > | 120 | > |
120 | 详情 | 121 | 详情 |
122 | <i class="el-icon-d-arrow-right"></i> | ||
121 | </el-button> | 123 | </el-button> |
122 | </div> | 124 | </div> |
123 | ) | 125 | ) | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:23:47 | ||
5 | */ | ||
1 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
2 | class data extends filter { | 7 | class data extends filter { |
3 | constructor() { | 8 | constructor() { |
... | @@ -7,16 +12,18 @@ class data extends filter { | ... | @@ -7,16 +12,18 @@ class data extends filter { |
7 | return [ | 12 | return [ |
8 | { | 13 | { |
9 | label: "行政区", | 14 | label: "行政区", |
15 | width: 80, | ||
10 | render: (h, scope) => { | 16 | render: (h, scope) => { |
11 | return ( | 17 | return ( |
12 | <div> | 18 | <div> |
13 | <span>{this.dicStatus(scope.row.xzq, 'A20')}</span> | 19 | <span>{this.dicStatus(scope.row.qxdm, 'A20')}</span> |
14 | </div> | 20 | </div> |
15 | ) | 21 | ) |
16 | }, | 22 | }, |
17 | }, | 23 | }, |
18 | { | 24 | { |
19 | label: "权属状态", | 25 | label: "权属状态", |
26 | width: 80, | ||
20 | render: (h, scope) => { | 27 | render: (h, scope) => { |
21 | return ( | 28 | return ( |
22 | <div> | 29 | <div> |
... | @@ -31,17 +38,18 @@ class data extends filter { | ... | @@ -31,17 +38,18 @@ class data extends filter { |
31 | }, | 38 | }, |
32 | { | 39 | { |
33 | label: "供役地不动产单元号", | 40 | label: "供役地不动产单元号", |
34 | width: 150, | 41 | minWidth: 150, |
35 | prop: "GYDBDCDYH" | 42 | prop: "GYDBDCDYH" |
36 | }, | 43 | }, |
37 | { | 44 | { |
38 | label: "需役地不动产单元号", | 45 | label: "需役地不动产单元号", |
39 | width: 150, | 46 | minWidth: 150, |
40 | prop: "XYDBDCDYH" | 47 | prop: "XYDBDCDYH" |
41 | }, | 48 | }, |
42 | { | 49 | { |
43 | label: "不动产产权证号", | 50 | label: "不动产产权证号", |
44 | prop: "bdcqzh" | 51 | prop: "bdcqzh", |
52 | minWidth: 150, | ||
45 | }, | 53 | }, |
46 | { | 54 | { |
47 | label: "权利类型", | 55 | label: "权利类型", |
... | @@ -59,11 +67,13 @@ class data extends filter { | ... | @@ -59,11 +67,13 @@ class data extends filter { |
59 | }, | 67 | }, |
60 | { | 68 | { |
61 | label: "登记时间", | 69 | label: "登记时间", |
62 | prop: "DJSJ" | 70 | prop: "DJSJ", |
71 | width: 140, | ||
63 | }, | 72 | }, |
64 | { | 73 | { |
65 | label: "登记机构", | 74 | label: "登记机构", |
66 | prop: "DJJG" | 75 | prop: "DJJG", |
76 | minWidth: 150, | ||
67 | } | 77 | } |
68 | ] | 78 | ] |
69 | } | 79 | } | ... | ... |
... | @@ -116,16 +116,17 @@ export default { | ... | @@ -116,16 +116,17 @@ export default { |
116 | }].concat(data.columns()).concat([ | 116 | }].concat(data.columns()).concat([ |
117 | { | 117 | { |
118 | label: "操作", | 118 | label: "操作", |
119 | width: 170, | 119 | width: 80, |
120 | render: (h, scope) => { | 120 | render: (h, scope) => { |
121 | return ( | 121 | return ( |
122 | <div> | 122 | <div> |
123 | <el-button | 123 | <el-button |
124 | type="primary" | 124 | type="text" |
125 | size="mini" | 125 | class='btnColor' |
126 | onClick={() => { this.handleEdit(scope.row) }} | 126 | onClick={() => { this.handleEdit(scope.row) }} |
127 | > | 127 | > |
128 | 详情 | 128 | 详情 |
129 | <i class="el-icon-d-arrow-right"></i> | ||
129 | </el-button> | 130 | </el-button> |
130 | </div> | 131 | </div> |
131 | ) | 132 | ) | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:25:09 | ||
5 | */ | ||
1 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
2 | class data extends filter { | 7 | class data extends filter { |
3 | constructor() { | 8 | constructor() { |
... | @@ -33,11 +38,13 @@ class data extends filter { | ... | @@ -33,11 +38,13 @@ class data extends filter { |
33 | }, | 38 | }, |
34 | { | 39 | { |
35 | label: "不动产单元号", | 40 | label: "不动产单元号", |
36 | prop: "bdcdyh" | 41 | prop: "bdcdyh", |
42 | minWidth: 150, | ||
37 | }, | 43 | }, |
38 | { | 44 | { |
39 | label: "不动产权证号", | 45 | label: "不动产权证号", |
40 | prop: "bdcqzh" | 46 | prop: "bdcqzh", |
47 | minWidth: 150, | ||
41 | }, | 48 | }, |
42 | { | 49 | { |
43 | label: "权利人", | 50 | label: "权利人", |
... | @@ -86,7 +93,8 @@ class data extends filter { | ... | @@ -86,7 +93,8 @@ class data extends filter { |
86 | }, | 93 | }, |
87 | { | 94 | { |
88 | label: "登记机构", | 95 | label: "登记机构", |
89 | prop: "djjg" | 96 | prop: "djjg", |
97 | minWidth: 150, | ||
90 | } | 98 | } |
91 | ] | 99 | ] |
92 | } | 100 | } | ... | ... |
... | @@ -104,17 +104,19 @@ export default { | ... | @@ -104,17 +104,19 @@ export default { |
104 | }].concat(data.columns()).concat([ | 104 | }].concat(data.columns()).concat([ |
105 | { | 105 | { |
106 | label: "操作", | 106 | label: "操作", |
107 | width: 90, | 107 | width: 80, |
108 | render: (h, scope) => { | 108 | render: (h, scope) => { |
109 | return ( | 109 | return ( |
110 | <div> | 110 | <div> |
111 | <el-button | 111 | <el-button |
112 | type="primary" | 112 | type="text" |
113 | class='btnColor' | ||
113 | onClick={() => { | 114 | onClick={() => { |
114 | this.handleEdit(scope.row); | 115 | this.handleEdit(scope.row); |
115 | }} | 116 | }} |
116 | > | 117 | > |
117 | 详情 | 118 | 详情 |
119 | <i class="el-icon-d-arrow-right"></i> | ||
118 | </el-button> | 120 | </el-button> |
119 | </div> | 121 | </div> |
120 | ); | 122 | ); | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:25:56 | ||
5 | */ | ||
1 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
2 | class data extends filter { | 7 | class data extends filter { |
3 | constructor() { | 8 | constructor() { |
... | @@ -8,7 +13,7 @@ class data extends filter { | ... | @@ -8,7 +13,7 @@ class data extends filter { |
8 | { | 13 | { |
9 | label: "业务号", | 14 | label: "业务号", |
10 | prop: "ywh", | 15 | prop: "ywh", |
11 | width: 150 | 16 | minWidth: 150, |
12 | }, | 17 | }, |
13 | // { | 18 | // { |
14 | // label: "权利类型", | 19 | // label: "权利类型", | ... | ... |
... | @@ -77,12 +77,14 @@ export default { | ... | @@ -77,12 +77,14 @@ export default { |
77 | return ( | 77 | return ( |
78 | <div> | 78 | <div> |
79 | <el-button | 79 | <el-button |
80 | type="primary" | 80 | type="text" |
81 | class='btnColor' | ||
81 | onClick={() => { | 82 | onClick={() => { |
82 | this.handleEdit(scope.row); | 83 | this.handleEdit(scope.row); |
83 | }} | 84 | }} |
84 | > | 85 | > |
85 | 详情 | 86 | 详情 |
87 | <i class="el-icon-d-arrow-right"></i> | ||
86 | </el-button> | 88 | </el-button> |
87 | </div> | 89 | </div> |
88 | ); | 90 | ); | ... | ... |
... | @@ -34,12 +34,12 @@ class data extends filter { | ... | @@ -34,12 +34,12 @@ class data extends filter { |
34 | { | 34 | { |
35 | label: "不动产单元号", | 35 | label: "不动产单元号", |
36 | prop: "bdcdyh", | 36 | prop: "bdcdyh", |
37 | width: 150 | 37 | minWidth: 150, |
38 | }, | 38 | }, |
39 | { | 39 | { |
40 | label: "不动产权证号", | 40 | label: "不动产权证号", |
41 | prop: "bdcqzh", | 41 | prop: "bdcqzh", |
42 | width: 150 | 42 | minWidth: 150, |
43 | }, | 43 | }, |
44 | { | 44 | { |
45 | label: "权利人", | 45 | label: "权利人", | ... | ... |
... | @@ -109,12 +109,14 @@ export default { | ... | @@ -109,12 +109,14 @@ export default { |
109 | return ( | 109 | return ( |
110 | <div> | 110 | <div> |
111 | <el-button | 111 | <el-button |
112 | type="primary" | 112 | type="text" |
113 | class='btnColor' | ||
113 | onClick={() => { | 114 | onClick={() => { |
114 | this.handleEdit(scope.row); | 115 | this.handleEdit(scope.row); |
115 | }} | 116 | }} |
116 | > | 117 | > |
117 | 详情 | 118 | 详情 |
119 | <i class="el-icon-d-arrow-right"></i> | ||
118 | </el-button> | 120 | </el-button> |
119 | </div> | 121 | </div> |
120 | ); | 122 | ); | ... | ... |
... | @@ -7,6 +7,7 @@ class data extends filter { | ... | @@ -7,6 +7,7 @@ class data extends filter { |
7 | return [ | 7 | return [ |
8 | { | 8 | { |
9 | label: "行政区", | 9 | label: "行政区", |
10 | width: 80, | ||
10 | render: (h, scope) => { | 11 | render: (h, scope) => { |
11 | return ( | 12 | return ( |
12 | <div> | 13 | <div> |
... | @@ -28,19 +29,17 @@ class data extends filter { | ... | @@ -28,19 +29,17 @@ class data extends filter { |
28 | { | 29 | { |
29 | label: "业务号", | 30 | label: "业务号", |
30 | prop: "YWH", | 31 | prop: "YWH", |
31 | width: 150 | 32 | minWidth: 150, |
32 | }, | ||
33 | { | ||
34 | label: "业务号", | ||
35 | prop: "BDCDYH" | ||
36 | }, | 33 | }, |
37 | { | 34 | { |
38 | label: "不动产单元号", | 35 | label: "不动产单元号", |
39 | prop: "BDCDYH" | 36 | prop: "BDCDYH", |
37 | minWidth: 150, | ||
40 | }, | 38 | }, |
41 | { | 39 | { |
42 | label: "不动产权证号", | 40 | label: "不动产权证号", |
43 | prop: "BDCQZH" | 41 | prop: "BDCQZH", |
42 | minWidth: 150, | ||
44 | }, | 43 | }, |
45 | { | 44 | { |
46 | label: "建筑物名称", | 45 | label: "建筑物名称", | ... | ... |
... | @@ -100,17 +100,19 @@ export default { | ... | @@ -100,17 +100,19 @@ export default { |
100 | }].concat(data.columns()).concat([ | 100 | }].concat(data.columns()).concat([ |
101 | { | 101 | { |
102 | label: "操作", | 102 | label: "操作", |
103 | width: 170, | 103 | width: 80, |
104 | render: (h, scope) => { | 104 | render: (h, scope) => { |
105 | return ( | 105 | return ( |
106 | <div> | 106 | <div> |
107 | <el-button | 107 | <el-button |
108 | type="primary" | 108 | type="text" |
109 | class='btnColor' | ||
109 | onClick={() => { | 110 | onClick={() => { |
110 | this.handleEdit(scope.row); | 111 | this.handleEdit(scope.row); |
111 | }} | 112 | }} |
112 | > | 113 | > |
113 | 详情 | 114 | 详情 |
115 | <i class="el-icon-d-arrow-right"></i> | ||
114 | </el-button> | 116 | </el-button> |
115 | </div> | 117 | </div> |
116 | ); | 118 | ); | ... | ... |
... | @@ -7,10 +7,11 @@ class data extends filter { | ... | @@ -7,10 +7,11 @@ class data extends filter { |
7 | return [ | 7 | return [ |
8 | { | 8 | { |
9 | label: "行政区", | 9 | label: "行政区", |
10 | width: 80, | ||
10 | render: (h, scope) => { | 11 | render: (h, scope) => { |
11 | return ( | 12 | return ( |
12 | <div> | 13 | <div> |
13 | <span>{this.dicStatus(scope.row.XZQ, 'A20')}</span> | 14 | <span>{this.dicStatus(scope.row.qxdm, 'A20')}</span> |
14 | </div> | 15 | </div> |
15 | ) | 16 | ) |
16 | }, | 17 | }, |
... | @@ -20,7 +21,7 @@ class data extends filter { | ... | @@ -20,7 +21,7 @@ class data extends filter { |
20 | render: (h, scope) => { | 21 | render: (h, scope) => { |
21 | return ( | 22 | return ( |
22 | <div> | 23 | <div> |
23 | <span>{this.dicStatus(scope.row.ZXYWH, 'A22')}</span> | 24 | <span>{this.dicStatus(scope.row.qszt, 'A22')}</span> |
24 | </div> | 25 | </div> |
25 | ) | 26 | ) |
26 | }, | 27 | }, |
... | @@ -28,19 +29,17 @@ class data extends filter { | ... | @@ -28,19 +29,17 @@ class data extends filter { |
28 | { | 29 | { |
29 | label: "业务号", | 30 | label: "业务号", |
30 | prop: "YWH", | 31 | prop: "YWH", |
31 | width: 150 | 32 | minWidth: 150, |
32 | }, | ||
33 | { | ||
34 | label: "业务号", | ||
35 | prop: "BDCDYH" | ||
36 | }, | 33 | }, |
37 | { | 34 | { |
38 | label: "不动产单元号", | 35 | label: "不动产单元号", |
39 | prop: "BDCDYH" | 36 | prop: "BDCDYH", |
37 | minWidth: 150, | ||
40 | }, | 38 | }, |
41 | { | 39 | { |
42 | label: "不动产权证号", | 40 | label: "不动产权证号", |
43 | prop: "BDCQZH" | 41 | prop: "BDCQZH", |
42 | minWidth: 150, | ||
44 | }, | 43 | }, |
45 | { | 44 | { |
46 | label: "海岛名称", | 45 | label: "海岛名称", | ... | ... |
... | @@ -101,17 +101,19 @@ export default { | ... | @@ -101,17 +101,19 @@ export default { |
101 | }].concat(data.columns()).concat([ | 101 | }].concat(data.columns()).concat([ |
102 | { | 102 | { |
103 | label: "操作", | 103 | label: "操作", |
104 | width: 170, | 104 | width: 80, |
105 | render: (h, scope) => { | 105 | render: (h, scope) => { |
106 | return ( | 106 | return ( |
107 | <div> | 107 | <div> |
108 | <el-button | 108 | <el-button |
109 | type="primary" | 109 | type="text" |
110 | class='btnColor' | ||
110 | onClick={() => { | 111 | onClick={() => { |
111 | this.handleEdit(scope.row); | 112 | this.handleEdit(scope.row); |
112 | }} | 113 | }} |
113 | > | 114 | > |
114 | 详情 | 115 | 详情 |
116 | <i class="el-icon-d-arrow-right"></i> | ||
115 | </el-button> | 117 | </el-button> |
116 | </div> | 118 | </div> |
117 | ); | 119 | ); | ... | ... |
... | @@ -11,7 +11,7 @@ class data extends filter { | ... | @@ -11,7 +11,7 @@ class data extends filter { |
11 | render: (h, scope) => { | 11 | render: (h, scope) => { |
12 | return ( | 12 | return ( |
13 | <div> | 13 | <div> |
14 | <span>{this.dicStatus(scope.row.QXDM, 'A20')}</span> | 14 | <span>{this.dicStatus(scope.row.qxdm, 'A20')}</span> |
15 | </div> | 15 | </div> |
16 | ) | 16 | ) |
17 | }, | 17 | }, |
... | @@ -22,7 +22,7 @@ class data extends filter { | ... | @@ -22,7 +22,7 @@ class data extends filter { |
22 | render: (h, scope) => { | 22 | render: (h, scope) => { |
23 | return ( | 23 | return ( |
24 | <div> | 24 | <div> |
25 | <span>{this.dicStatus(scope.row.QSZT, 'A22')}</span> | 25 | <span>{this.dicStatus(scope.row.qszt, 'A22')}</span> |
26 | </div> | 26 | </div> |
27 | ) | 27 | ) |
28 | }, | 28 | }, |
... | @@ -52,17 +52,17 @@ class data extends filter { | ... | @@ -52,17 +52,17 @@ class data extends filter { |
52 | { | 52 | { |
53 | label: "业务号", | 53 | label: "业务号", |
54 | prop: "YWH", | 54 | prop: "YWH", |
55 | width: 95 | 55 | minWidth: 150, |
56 | }, | 56 | }, |
57 | { | 57 | { |
58 | label: "不动产单元号", | 58 | label: "不动产单元号", |
59 | prop: "BDCDYH", | 59 | prop: "BDCDYH", |
60 | width: 150, | 60 | minWidth: 150, |
61 | }, | 61 | }, |
62 | { | 62 | { |
63 | label: "不动产权证号", | 63 | label: "不动产权证号", |
64 | prop: "BDCQZH", | 64 | prop: "BDCQZH", |
65 | width: 150, | 65 | minWidth: 150, |
66 | }, | 66 | }, |
67 | { | 67 | { |
68 | label: "权利人", | 68 | label: "权利人", | ... | ... |
... | @@ -103,12 +103,14 @@ export default { | ... | @@ -103,12 +103,14 @@ export default { |
103 | return ( | 103 | return ( |
104 | <div> | 104 | <div> |
105 | <el-button | 105 | <el-button |
106 | type="primary" | 106 | type="text" |
107 | class='btnColor' | ||
107 | onClick={() => { | 108 | onClick={() => { |
108 | this.handleEdit(scope.row); | 109 | this.handleEdit(scope.row); |
109 | }} | 110 | }} |
110 | > | 111 | > |
111 | 详情 | 112 | 详情 |
113 | <i class="el-icon-d-arrow-right"></i> | ||
112 | </el-button> | 114 | </el-button> |
113 | </div> | 115 | </div> |
114 | ); | 116 | ); | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:33:35 | ||
5 | */ | ||
1 | 6 | ||
2 | import filter from '@/utils/filter.js' | 7 | import filter from '@/utils/filter.js' |
3 | class data extends filter { | 8 | class data extends filter { |
... | @@ -8,35 +13,40 @@ class data extends filter { | ... | @@ -8,35 +13,40 @@ class data extends filter { |
8 | return [ | 13 | return [ |
9 | { | 14 | { |
10 | label: "行政区", | 15 | label: "行政区", |
16 | width: 80, | ||
11 | render: (h, scope) => { | 17 | render: (h, scope) => { |
12 | return ( | 18 | return ( |
13 | <div> | 19 | <div> |
14 | <span>{this.dicStatus(scope.row.XZQ, 'A20')}</span> | 20 | <span>{this.dicStatus(scope.row.qxdm, 'A20')}</span> |
15 | </div> | 21 | </div> |
16 | ) | 22 | ) |
17 | }, | 23 | }, |
18 | }, | 24 | }, |
19 | { | 25 | { |
20 | label: "权属状态", | 26 | label: "权属状态", |
27 | width: 80, | ||
21 | render: (h, scope) => { | 28 | render: (h, scope) => { |
22 | return ( | 29 | return ( |
23 | <div> | 30 | <div> |
24 | <span>{this.dicStatus(scope.row.ZXYWH, 'A22')}</span> | 31 | <span>{this.dicStatus(scope.row.qszt, 'A22')}</span> |
25 | </div> | 32 | </div> |
26 | ) | 33 | ) |
27 | }, | 34 | }, |
28 | }, | 35 | }, |
29 | { | 36 | { |
30 | label: "业务号", | 37 | label: "业务号", |
31 | prop: "BDCDYH" | 38 | prop: "BDCDYH", |
39 | minWidth: 150, | ||
32 | }, | 40 | }, |
33 | { | 41 | { |
34 | label: "不动产单元号", | 42 | label: "不动产单元号", |
35 | prop: "BDCDYH" | 43 | prop: "BDCDYH", |
44 | minWidth: 150, | ||
36 | }, | 45 | }, |
37 | { | 46 | { |
38 | label: "不动产权证号", | 47 | label: "不动产权证号", |
39 | prop: "BDCQZH" | 48 | prop: "BDCQZH", |
49 | minWidth: 150, | ||
40 | }, | 50 | }, |
41 | { | 51 | { |
42 | label: "权利人", | 52 | label: "权利人", | ... | ... |
... | @@ -95,17 +95,19 @@ export default { | ... | @@ -95,17 +95,19 @@ export default { |
95 | }].concat(data.columns()).concat([ | 95 | }].concat(data.columns()).concat([ |
96 | { | 96 | { |
97 | label: "操作", | 97 | label: "操作", |
98 | width: 170, | 98 | width: 80, |
99 | render: (h, scope) => { | 99 | render: (h, scope) => { |
100 | return ( | 100 | return ( |
101 | <div> | 101 | <div> |
102 | <el-button | 102 | <el-button |
103 | type="primary" | 103 | type="text" |
104 | class='btnColor' | ||
104 | onClick={() => { | 105 | onClick={() => { |
105 | this.handleEdit(scope.row); | 106 | this.handleEdit(scope.row); |
106 | }} | 107 | }} |
107 | > | 108 | > |
108 | 详情 | 109 | 详情 |
110 | <i class="el-icon-d-arrow-right"></i> | ||
109 | </el-button> | 111 | </el-button> |
110 | </div> | 112 | </div> |
111 | ); | 113 | ); | ... | ... |
... | @@ -7,20 +7,22 @@ class data extends filter { | ... | @@ -7,20 +7,22 @@ class data extends filter { |
7 | return [ | 7 | return [ |
8 | { | 8 | { |
9 | label: "行政区", | 9 | label: "行政区", |
10 | width: 80, | ||
10 | render: (h, scope) => { | 11 | render: (h, scope) => { |
11 | return ( | 12 | return ( |
12 | <div> | 13 | <div> |
13 | <span>{this.dicStatus(scope.row.XZQ, 'A20')}</span> | 14 | <span>{this.dicStatus(scope.row.qxdm, 'A20')}</span> |
14 | </div> | 15 | </div> |
15 | ) | 16 | ) |
16 | }, | 17 | }, |
17 | }, | 18 | }, |
18 | { | 19 | { |
19 | label: "权属状态", | 20 | label: "权属状态", |
21 | width: 80, | ||
20 | render: (h, scope) => { | 22 | render: (h, scope) => { |
21 | return ( | 23 | return ( |
22 | <div> | 24 | <div> |
23 | <span>{this.dicStatus(scope.row.ZXYWH, 'A22')}</span> | 25 | <span>{this.dicStatus(scope.row.qszt, 'A22')}</span> |
24 | </div> | 26 | </div> |
25 | ) | 27 | ) |
26 | }, | 28 | }, |
... | @@ -28,11 +30,7 @@ class data extends filter { | ... | @@ -28,11 +30,7 @@ class data extends filter { |
28 | { | 30 | { |
29 | label: "业务号", | 31 | label: "业务号", |
30 | prop: "YWH", | 32 | prop: "YWH", |
31 | width: 150 | 33 | width: 150, |
32 | }, | ||
33 | { | ||
34 | label: "业务号", | ||
35 | prop: "BDCDYH" | ||
36 | }, | 34 | }, |
37 | { | 35 | { |
38 | label: "不动产单元号", | 36 | label: "不动产单元号", | ... | ... |
... | @@ -100,17 +100,19 @@ export default { | ... | @@ -100,17 +100,19 @@ export default { |
100 | }].concat(data.columns()).concat([ | 100 | }].concat(data.columns()).concat([ |
101 | { | 101 | { |
102 | label: "操作", | 102 | label: "操作", |
103 | width: 170, | 103 | width: 80, |
104 | render: (h, scope) => { | 104 | render: (h, scope) => { |
105 | return ( | 105 | return ( |
106 | <div> | 106 | <div> |
107 | <el-button | 107 | <el-button |
108 | type="primary" | 108 | type="text" |
109 | class='btnColor' | ||
109 | onClick={() => { | 110 | onClick={() => { |
110 | this.handleEdit(scope.row); | 111 | this.handleEdit(scope.row); |
111 | }} | 112 | }} |
112 | > | 113 | > |
113 | 详情 | 114 | 详情 |
115 | <i class="el-icon-d-arrow-right"></i> | ||
114 | </el-button> | 116 | </el-button> |
115 | </div> | 117 | </div> |
116 | ); | 118 | ); | ... | ... |
1 | /* | ||
2 | * @Description: , | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:35:00 | ||
5 | */ | ||
1 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
2 | class data extends filter { | 7 | class data extends filter { |
3 | constructor() { | 8 | constructor() { |
... | @@ -30,15 +35,17 @@ class data extends filter { | ... | @@ -30,15 +35,17 @@ class data extends filter { |
30 | { | 35 | { |
31 | label: "业务号", | 36 | label: "业务号", |
32 | prop: "ywh", | 37 | prop: "ywh", |
33 | width: 80, | 38 | minWidth: 150, |
34 | }, | 39 | }, |
35 | { | 40 | { |
36 | label: "不动产单元号", | 41 | label: "不动产单元号", |
37 | prop: "bdcdyh" | 42 | prop: "bdcdyh", |
43 | minWidth: 150, | ||
38 | }, | 44 | }, |
39 | { | 45 | { |
40 | label: "不动产权证号", | 46 | label: "不动产权证号", |
41 | prop: "bdcqzh" | 47 | prop: "bdcqzh", |
48 | minWidth: 150, | ||
42 | }, | 49 | }, |
43 | { | 50 | { |
44 | label: "权利人", | 51 | label: "权利人", | ... | ... |
... | @@ -101,12 +101,14 @@ export default { | ... | @@ -101,12 +101,14 @@ export default { |
101 | return ( | 101 | return ( |
102 | <div> | 102 | <div> |
103 | <el-button | 103 | <el-button |
104 | type="primary" | 104 | type="text" |
105 | class='btnColor' | ||
105 | onClick={() => { | 106 | onClick={() => { |
106 | this.handleEdit(scope.row); | 107 | this.handleEdit(scope.row); |
107 | }} | 108 | }} |
108 | > | 109 | > |
109 | 详情 | 110 | 详情 |
111 | <i class="el-icon-d-arrow-right"></i> | ||
110 | </el-button> | 112 | </el-button> |
111 | </div> | 113 | </div> |
112 | ); | 114 | ); | ... | ... |
... | @@ -108,16 +108,17 @@ export default { | ... | @@ -108,16 +108,17 @@ export default { |
108 | }].concat(data.columns()).concat([ | 108 | }].concat(data.columns()).concat([ |
109 | { | 109 | { |
110 | label: "操作", | 110 | label: "操作", |
111 | width: 170, | 111 | width: 80, |
112 | render: (h, scope) => { | 112 | render: (h, scope) => { |
113 | return ( | 113 | return ( |
114 | <div> | 114 | <div> |
115 | <el-button | 115 | <el-button |
116 | type="primary" | 116 | type="text" |
117 | size="mini" | 117 | class='btnColor' |
118 | onClick={() => { this.handleEdit(scope.row) }} | 118 | onClick={() => { this.handleEdit(scope.row) }} |
119 | > | 119 | > |
120 | 详情 | 120 | 详情 |
121 | <i class="el-icon-d-arrow-right"></i> | ||
121 | </el-button> | 122 | </el-button> |
122 | </div> | 123 | </div> |
123 | ) | 124 | ) | ... | ... |
... | @@ -7,16 +7,18 @@ class data extends filter { | ... | @@ -7,16 +7,18 @@ class data extends filter { |
7 | return [ | 7 | return [ |
8 | { | 8 | { |
9 | label: "行政区", | 9 | label: "行政区", |
10 | width: 80, | ||
10 | render: (h, scope) => { | 11 | render: (h, scope) => { |
11 | return ( | 12 | return ( |
12 | <div> | 13 | <div> |
13 | <span>{this.dicStatus(scope.row.xzq, 'A20')}</span> | 14 | <span>{this.dicStatus(scope.row.qxdm, 'A20')}</span> |
14 | </div> | 15 | </div> |
15 | ) | 16 | ) |
16 | }, | 17 | }, |
17 | }, | 18 | }, |
18 | { | 19 | { |
19 | label: "权属状态", | 20 | label: "权属状态", |
21 | width: 80, | ||
20 | render: (h, scope) => { | 22 | render: (h, scope) => { |
21 | return ( | 23 | return ( |
22 | <div> | 24 | <div> |
... | @@ -27,15 +29,18 @@ class data extends filter { | ... | @@ -27,15 +29,18 @@ class data extends filter { |
27 | }, | 29 | }, |
28 | { | 30 | { |
29 | label: "业务号", | 31 | label: "业务号", |
30 | prop: "ywh" | 32 | prop: "ywh", |
33 | minWidth: 150, | ||
31 | }, | 34 | }, |
32 | { | 35 | { |
33 | label: "不动产单元号", | 36 | label: "不动产单元号", |
34 | prop: "bdcdyh" | 37 | prop: "bdcdyh", |
38 | minWidth: 150, | ||
35 | }, | 39 | }, |
36 | { | 40 | { |
37 | label: "不动产产权证号", | 41 | label: "不动产产权证号", |
38 | prop: "bdcqzh" | 42 | prop: "bdcqzh", |
43 | minWidth: 150, | ||
39 | }, | 44 | }, |
40 | { | 45 | { |
41 | label: "权利人", | 46 | label: "权利人", | ... | ... |
... | @@ -101,11 +101,12 @@ export default { | ... | @@ -101,11 +101,12 @@ export default { |
101 | return ( | 101 | return ( |
102 | <div> | 102 | <div> |
103 | <el-button | 103 | <el-button |
104 | type="primary" | 104 | type="text" |
105 | size="mini" | 105 | class='btnColor' |
106 | onClick={() => { this.handleEdit(scope.row) }} | 106 | onClick={() => { this.handleEdit(scope.row) }} |
107 | > | 107 | > |
108 | 详情 | 108 | 详情 |
109 | <i class="el-icon-d-arrow-right"></i> | ||
109 | </el-button> | 110 | </el-button> |
110 | </div> | 111 | </div> |
111 | ) | 112 | ) | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:37:10 | ||
5 | */ | ||
1 | 6 | ||
2 | import filter from '@/utils/filter.js' | 7 | import filter from '@/utils/filter.js' |
3 | class data extends filter { | 8 | class data extends filter { |
... | @@ -8,10 +13,11 @@ class data extends filter { | ... | @@ -8,10 +13,11 @@ class data extends filter { |
8 | return [ | 13 | return [ |
9 | { | 14 | { |
10 | label: "行政区", | 15 | label: "行政区", |
16 | width: 80, | ||
11 | render: (h, scope) => { | 17 | render: (h, scope) => { |
12 | return ( | 18 | return ( |
13 | <div> | 19 | <div> |
14 | <span>{this.dicStatus(scope.row.QXDM, 'A20')}</span> | 20 | <span>{this.dicStatus(scope.row.qxdm, 'A20')}</span> |
15 | </div> | 21 | </div> |
16 | ) | 22 | ) |
17 | }, | 23 | }, |
... | @@ -28,11 +34,13 @@ class data extends filter { | ... | @@ -28,11 +34,13 @@ class data extends filter { |
28 | // }, | 34 | // }, |
29 | { | 35 | { |
30 | label: "业务号", | 36 | label: "业务号", |
31 | prop: "YWH" | 37 | prop: "YWH", |
38 | minWidth: 150, | ||
32 | }, | 39 | }, |
33 | { | 40 | { |
34 | label: "不动产单元号", | 41 | label: "不动产单元号", |
35 | prop: "BDCDYH" | 42 | prop: "BDCDYH", |
43 | minWidth: 150, | ||
36 | }, | 44 | }, |
37 | { | 45 | { |
38 | label: "不动产权证号", | 46 | label: "不动产权证号", | ... | ... |
... | @@ -102,12 +102,14 @@ export default { | ... | @@ -102,12 +102,14 @@ export default { |
102 | return ( | 102 | return ( |
103 | <div> | 103 | <div> |
104 | <el-button | 104 | <el-button |
105 | type="primary" | 105 | type="text" |
106 | class='btnColor' | ||
106 | onClick={() => { | 107 | onClick={() => { |
107 | this.handleEdit(scope.row); | 108 | this.handleEdit(scope.row); |
108 | }} | 109 | }} |
109 | > | 110 | > |
110 | 详情 | 111 | 详情 |
112 | <i class="el-icon-d-arrow-right"></i> | ||
111 | </el-button> | 113 | </el-button> |
112 | </div> | 114 | </div> |
113 | ); | 115 | ); | ... | ... |
... | @@ -199,6 +199,8 @@ | ... | @@ -199,6 +199,8 @@ |
199 | width: 60%; | 199 | width: 60%; |
200 | flex-direction: column; | 200 | flex-direction: column; |
201 | position: relative; | 201 | position: relative; |
202 | flex: 1; | ||
203 | height: 100%; | ||
202 | li { | 204 | li { |
203 | font-size: 0.1042rem; | 205 | font-size: 0.1042rem; |
204 | } | 206 | } |
... | @@ -222,6 +224,7 @@ | ... | @@ -222,6 +224,7 @@ |
222 | .cardcontent-right { | 224 | .cardcontent-right { |
223 | flex: 1; | 225 | flex: 1; |
224 | width: 100%; | 226 | width: 100%; |
227 | height: 100%; | ||
225 | flex-direction: column; | 228 | flex-direction: column; |
226 | font-size: 0.09977rem; | 229 | font-size: 0.09977rem; |
227 | 230 | ... | ... |
... | @@ -78,6 +78,7 @@ export default { | ... | @@ -78,6 +78,7 @@ export default { |
78 | endTime: timeFormat(new Date(), true), | 78 | endTime: timeFormat(new Date(), true), |
79 | qxdm: "", | 79 | qxdm: "", |
80 | }, | 80 | }, |
81 | interval: 50 | ||
81 | }; | 82 | }; |
82 | }, | 83 | }, |
83 | mounted () { | 84 | mounted () { |
... | @@ -100,6 +101,10 @@ export default { | ... | @@ -100,6 +101,10 @@ export default { |
100 | this.form.qxdm | 101 | this.form.qxdm |
101 | ); | 102 | ); |
102 | this.chartData = res; | 103 | this.chartData = res; |
104 | console.log(this.chartData); | ||
105 | |||
106 | let maxData = Math.max.apply(Math, this.chartData.map(item => { return item.failure })) | ||
107 | this.interval = Math.ceil(maxData / 10) | ||
103 | //行政区代码过滤 | 108 | //行政区代码过滤 |
104 | res.length > 0 && | 109 | res.length > 0 && |
105 | res.forEach((item) => { | 110 | res.forEach((item) => { |
... | @@ -191,7 +196,7 @@ export default { | ... | @@ -191,7 +196,7 @@ export default { |
191 | color: "#fff", | 196 | color: "#fff", |
192 | fontSize: "16", | 197 | fontSize: "16", |
193 | }, | 198 | }, |
194 | interval: 50, | 199 | interval: this.interval, |
195 | axisLabel: { | 200 | axisLabel: { |
196 | formatter: "{value}", | 201 | formatter: "{value}", |
197 | textStyle: { | 202 | textStyle: { | ... | ... |
... | @@ -56,7 +56,7 @@ class data extends filter { | ... | @@ -56,7 +56,7 @@ class data extends filter { |
56 | { | 56 | { |
57 | prop: "recflowid", | 57 | prop: "recflowid", |
58 | label: "业务流水号", | 58 | label: "业务流水号", |
59 | width: 95, | 59 | width: 100, |
60 | }, | 60 | }, |
61 | { | 61 | { |
62 | prop: "estatenum", | 62 | prop: "estatenum", |
... | @@ -70,6 +70,7 @@ class data extends filter { | ... | @@ -70,6 +70,7 @@ class data extends filter { |
70 | }, | 70 | }, |
71 | { | 71 | { |
72 | prop: "rectypeName", | 72 | prop: "rectypeName", |
73 | minWidth: 240, | ||
73 | label: "业务名称", | 74 | label: "业务名称", |
74 | render: (h, scope) => { | 75 | render: (h, scope) => { |
75 | return ( | 76 | return ( | ... | ... |
... | @@ -193,7 +193,7 @@ export default { | ... | @@ -193,7 +193,7 @@ export default { |
193 | scope.row.receiveState == 2 ? | 193 | scope.row.receiveState == 2 ? |
194 | <el-button | 194 | <el-button |
195 | type="text" | 195 | type="text" |
196 | style="color:#67C23A" | 196 | class='successColor' |
197 | onClick={() => { | 197 | onClick={() => { |
198 | this.handleDetails(scope.row); | 198 | this.handleDetails(scope.row); |
199 | }} | 199 | }} |
... | @@ -203,6 +203,7 @@ export default { | ... | @@ -203,6 +203,7 @@ export default { |
203 | </el-button> : | 203 | </el-button> : |
204 | <el-button | 204 | <el-button |
205 | type="text" | 205 | type="text" |
206 | class='btnColor' | ||
206 | onClick={() => { | 207 | onClick={() => { |
207 | this.handleDetails(scope.row); | 208 | this.handleDetails(scope.row); |
208 | }} | 209 | }} | ... | ... |
... | @@ -166,13 +166,13 @@ | ... | @@ -166,13 +166,13 @@ |
166 | </el-tabs> | 166 | </el-tabs> |
167 | <!-- 当日登薄详单 --> | 167 | <!-- 当日登薄详单 --> |
168 | <div class="from-clues-content" v-show="titleName2 == 'drdbxd'"> | 168 | <div class="from-clues-content" v-show="titleName2 == 'drdbxd'"> |
169 | <lb-table :column="tableDBData.column" :pagination="false" :heightNumSetting="true" :heightNum="200" | 169 | <lb-table :column="tableDBData.column" :pagination="false" :heightNumSetting="true" :heightNum="180" |
170 | :data="tableDBData.data"> | 170 | :data="tableDBData.data"> |
171 | </lb-table> | 171 | </lb-table> |
172 | </div> | 172 | </div> |
173 | <!-- 当日上报详单 --> | 173 | <!-- 当日上报详单 --> |
174 | <div class="from-clues-content" v-show="titleName2 == 'sbslxd'"> | 174 | <div class="from-clues-content" v-show="titleName2 == 'sbslxd'"> |
175 | <lb-table :column="tableSBData.column" :pagination="false" :heightNumSetting="true" :heightNum="200" | 175 | <lb-table :column="tableSBData.column" :pagination="false" :heightNumSetting="true" :heightNum="180" |
176 | :data="tableSBData.data"> | 176 | :data="tableSBData.data"> |
177 | </lb-table> | 177 | </lb-table> |
178 | </div> | 178 | </div> |
... | @@ -467,10 +467,26 @@ export default { | ... | @@ -467,10 +467,26 @@ export default { |
467 | margin: 0; | 467 | margin: 0; |
468 | } | 468 | } |
469 | 469 | ||
470 | /deep/.el-dialog { | ||
471 | display: flex; | ||
472 | flex-direction: column; | ||
473 | } | ||
474 | |||
475 | /deep/.el-dialog__body { | ||
476 | display: flex; | ||
477 | flex-direction: column; | ||
478 | padding-bottom: 30px; | ||
479 | height: 100%; | ||
480 | flex: 1; | ||
481 | position: relative; | ||
482 | } | ||
483 | |||
470 | .regularHeight { | 484 | .regularHeight { |
471 | height: 77vh; | ||
472 | display: flex; | 485 | display: flex; |
473 | flex-direction: column; | 486 | flex-direction: column; |
487 | flex: 1; | ||
488 | height: 100%; | ||
489 | margin-bottom: 5px; | ||
474 | 490 | ||
475 | .editDialogBox-con, | 491 | .editDialogBox-con, |
476 | .JsonEditor { | 492 | .JsonEditor { |
... | @@ -478,6 +494,12 @@ export default { | ... | @@ -478,6 +494,12 @@ export default { |
478 | } | 494 | } |
479 | } | 495 | } |
480 | 496 | ||
497 | .d-center {} | ||
498 | |||
499 | .dialog_title { | ||
500 | top: -13px | ||
501 | } | ||
502 | |||
481 | /deep/.el-tabs__item { | 503 | /deep/.el-tabs__item { |
482 | color: #CEF8FF !important; | 504 | color: #CEF8FF !important; |
483 | 505 | ||
... | @@ -516,6 +538,7 @@ export default { | ... | @@ -516,6 +538,7 @@ export default { |
516 | .editDialogBox-box { | 538 | .editDialogBox-box { |
517 | position: relative; | 539 | position: relative; |
518 | top: 10px; | 540 | top: 10px; |
541 | height: 100%; | ||
519 | } | 542 | } |
520 | 543 | ||
521 | .dialog-from { | 544 | .dialog-from { |
... | @@ -546,7 +569,7 @@ export default { | ... | @@ -546,7 +569,7 @@ export default { |
546 | } | 569 | } |
547 | 570 | ||
548 | &_title { | 571 | &_title { |
549 | font-size: 18px; | 572 | font-size: 14px; |
550 | color: #d7eaee; | 573 | color: #d7eaee; |
551 | margin: 3px 0; | 574 | margin: 3px 0; |
552 | } | 575 | } | ... | ... |
... | @@ -22,7 +22,7 @@ class data { | ... | @@ -22,7 +22,7 @@ class data { |
22 | { | 22 | { |
23 | prop: "UPLOADTIME", | 23 | prop: "UPLOADTIME", |
24 | label: "汇交日期", | 24 | label: "汇交日期", |
25 | width: '150', | 25 | width: '140', |
26 | }, | 26 | }, |
27 | { | 27 | { |
28 | prop: "AREANAME", | 28 | prop: "AREANAME", |
... | @@ -31,7 +31,7 @@ class data { | ... | @@ -31,7 +31,7 @@ class data { |
31 | { | 31 | { |
32 | prop: "ACCESSDATE", | 32 | prop: "ACCESSDATE", |
33 | label: "日期", | 33 | label: "日期", |
34 | width: '150', | 34 | width: '140', |
35 | }, | 35 | }, |
36 | { | 36 | { |
37 | prop: "type", | 37 | prop: "type", | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-03-13 14:39:14 | ||
5 | */ | ||
1 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
2 | let vm = null | 7 | let vm = null |
3 | const sendThis = (_this) => { | 8 | const sendThis = (_this) => { |
... | @@ -51,6 +56,7 @@ class data extends filter { | ... | @@ -51,6 +56,7 @@ class data extends filter { |
51 | { | 56 | { |
52 | prop: "estatenum", | 57 | prop: "estatenum", |
53 | label: "不动产单元号", | 58 | label: "不动产单元号", |
59 | width: 150, | ||
54 | }, | 60 | }, |
55 | { | 61 | { |
56 | prop: "rectype", | 62 | prop: "rectype", |
... | @@ -60,6 +66,7 @@ class data extends filter { | ... | @@ -60,6 +66,7 @@ class data extends filter { |
60 | { | 66 | { |
61 | prop: "rectypeName", | 67 | prop: "rectypeName", |
62 | label: "业务名称", | 68 | label: "业务名称", |
69 | minWidth: 240, | ||
63 | }, | 70 | }, |
64 | { | 71 | { |
65 | prop: "exchangeDate", | 72 | prop: "exchangeDate", | ... | ... |
... | @@ -84,7 +84,7 @@ | ... | @@ -84,7 +84,7 @@ |
84 | }, | 84 | }, |
85 | mounted () { | 85 | mounted () { |
86 | if (this.userInfo) { | 86 | if (this.userInfo) { |
87 | this.getUserdata(this.userInfo) | 87 | this.getUserdata(this.userInfo.id) |
88 | } | 88 | } |
89 | this.sexList = [ | 89 | this.sexList = [ |
90 | { | 90 | { |
... | @@ -105,8 +105,8 @@ | ... | @@ -105,8 +105,8 @@ |
105 | ] | 105 | ] |
106 | }, | 106 | }, |
107 | methods: { | 107 | methods: { |
108 | getUserdata (p) { | 108 | getUserdata (id) { |
109 | getAction(`${api.users}/${p.id}`).then((res) => { | 109 | getAction(`${api.users}/${id}`).then((res) => { |
110 | if (res.status === 1) { | 110 | if (res.status === 1) { |
111 | this.form = res.content | 111 | this.form = res.content |
112 | } else { | 112 | } else { |
... | @@ -135,7 +135,6 @@ | ... | @@ -135,7 +135,6 @@ |
135 | <style scoped lang="scss"> | 135 | <style scoped lang="scss"> |
136 | .user-info { | 136 | .user-info { |
137 | margin: 0.1875rem 1.0417rem; | 137 | margin: 0.1875rem 1.0417rem; |
138 | background: #ffffff; | ||
139 | overflow-y: auto; | 138 | overflow-y: auto; |
140 | .form-wrapper { | 139 | .form-wrapper { |
141 | padding: 0px 120px 0px; | 140 | padding: 0px 120px 0px; |
... | @@ -156,7 +155,7 @@ | ... | @@ -156,7 +155,7 @@ |
156 | } | 155 | } |
157 | .bottom-wrapper { | 156 | .bottom-wrapper { |
158 | padding: 0px 120px 0px; | 157 | padding: 0px 120px 0px; |
159 | text-align: right; | 158 | text-align: center; |
160 | } | 159 | } |
161 | } | 160 | } |
162 | </style> | 161 | </style> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Author: xiaomiao 1158771342@qq.com | 2 | * @Author: xiaomiao 1158771342@qq.com |
3 | * @Date: 2023-03-08 15:30:43 | 3 | * @Date: 2023-03-08 15:30:43 |
4 | * @LastEditors: xiaomiao 1158771342@qq.com | 4 | * @LastEditors: yangwei |
5 | * @LastEditTime: 2023-03-08 16:33:50 | 5 | * @LastEditTime: 2023-03-13 17:19:46 |
6 | * @FilePath: \监管系统\js-web-jianguan\src\views\system\information copy\index.vue | 6 | * @FilePath: \bdcjg-web\src\views\system\information\index.vue |
7 | * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE | 7 | * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE |
8 | --> | 8 | --> |
9 | <template> | 9 | <template> |
... | @@ -15,8 +15,18 @@ | ... | @@ -15,8 +15,18 @@ |
15 | </el-form-item> | 15 | </el-form-item> |
16 | <el-row class="mb-5"> | 16 | <el-row class="mb-5"> |
17 | <el-col :span="3" class="btnColRight"> | 17 | <el-col :span="3" class="btnColRight"> |
18 | <btn nativeType="cx" @click="information">基本信息</btn> | 18 | <!-- <btn nativeType="cx" @click="information" |
19 | <btn nativeType="cx" @click="password">修改密码</btn> | 19 | >基本信息</btn |
20 | > | ||
21 | <btn nativeType="cx" :class="isshow ? '' : ''" @click="password" | ||
22 | >修改密码</btn | ||
23 | > --> | ||
24 | <button @click="information" :class="isshow ? 'button choosed' : 'button'"> | ||
25 | 基本信息 | ||
26 | </button> | ||
27 | <button @click="password" :class="isshow ? 'button' : 'button choosed'"> | ||
28 | 修改密码 | ||
29 | </button> | ||
20 | </el-col> | 30 | </el-col> |
21 | </el-row> | 31 | </el-row> |
22 | </el-form> | 32 | </el-form> |
... | @@ -30,56 +40,69 @@ | ... | @@ -30,56 +40,69 @@ |
30 | </div> | 40 | </div> |
31 | </template> | 41 | </template> |
32 | <script> | 42 | <script> |
33 | import "@/utils/flexible.js"; | 43 | import "@/utils/flexible.js"; |
34 | import BaseSet from "./base-set.vue"; | 44 | import BaseSet from "./base-set.vue"; |
35 | import PasswordEdit from "./password-edit.vue"; | 45 | import PasswordEdit from "./password-edit.vue"; |
36 | export default { | 46 | export default { |
37 | components: { | 47 | components: { |
38 | BaseSet, | 48 | BaseSet, |
39 | PasswordEdit, | 49 | PasswordEdit, |
50 | }, | ||
51 | data() { | ||
52 | return { | ||
53 | isshow: true, | ||
54 | }; | ||
55 | }, | ||
56 | computed: { | ||
57 | userData() { | ||
58 | return this.$store.state.user.userInfo; | ||
40 | }, | 59 | }, |
41 | data () { | 60 | }, |
42 | return { | 61 | watch: {}, |
43 | isshow: true, | 62 | created() {}, |
44 | }; | 63 | mounted() {}, |
64 | methods: { | ||
65 | information() { | ||
66 | this.isshow = true; | ||
45 | }, | 67 | }, |
46 | computed: { | 68 | password() { |
47 | userData () { | 69 | this.isshow = false; |
48 | return this.$store.state.user.userInfo; | ||
49 | }, | ||
50 | }, | 70 | }, |
51 | watch: {}, | 71 | }, |
52 | created () { }, | 72 | }; |
53 | mounted () { | ||
54 | |||
55 | |||
56 | }, | ||
57 | methods: { | ||
58 | information () { | ||
59 | this.isshow = true; | ||
60 | }, | ||
61 | password () { | ||
62 | this.isshow = false; | ||
63 | }, | ||
64 | }, | ||
65 | }; | ||
66 | </script> | 73 | </script> |
67 | 74 | ||
68 | <style scoped lang="scss"> | 75 | <style scoped lang="scss"> |
69 | @import "~@/styles/mixin.scss"; | 76 | @import "~@/styles/mixin.scss"; |
70 | @import "~@/styles/public.scss"; | 77 | @import "~@/styles/public.scss"; |
71 | .information { | 78 | .information { |
72 | /deep/.content { | 79 | display: flex; |
73 | .el-input__inner { | 80 | flex-direction: column; |
74 | background: none; | 81 | .btnColRight { |
75 | } | 82 | .button { |
76 | .user-info { | 83 | width: 76px; |
77 | background: none; | 84 | height: 32px; |
78 | } | 85 | color: #ffffff; |
79 | 86 | margin: 0 5px; | |
80 | .boxin { | 87 | cursor: pointer; |
81 | height: 79%; | 88 | border: 0; |
82 | } | 89 | background: url('../../../image/btn.png') no-repeat 0 0; |
90 | background-size: cover; | ||
83 | } | 91 | } |
92 | .choosed{ | ||
93 | background: url('../../../image/btn.png') no-repeat 0 -34px; | ||
94 | } | ||
95 | } | ||
96 | /deep/.content { | ||
97 | .el-input__inner { | ||
98 | background: none; | ||
99 | } | ||
100 | .user-info { | ||
101 | background: none; | ||
102 | } | ||
103 | } | ||
104 | .boxin { | ||
105 | flex: 1; | ||
84 | } | 106 | } |
107 | } | ||
85 | </style> | 108 | </style> | ... | ... |
... | @@ -6,27 +6,31 @@ | ... | @@ -6,27 +6,31 @@ |
6 | label-width="100px" | 6 | label-width="100px" |
7 | :model="form" | 7 | :model="form" |
8 | class="form-wrapper" | 8 | class="form-wrapper" |
9 | :rules="rules"> | 9 | :rules="rules" |
10 | > | ||
10 | <el-form-item label="旧密码:" prop="oldPassword"> | 11 | <el-form-item label="旧密码:" prop="oldPassword"> |
11 | <el-input | 12 | <el-input |
12 | v-model="form.oldPassword" | 13 | v-model="form.oldPassword" |
13 | clearable | 14 | clearable |
14 | type="password" | 15 | type="password" |
15 | show-password /> | 16 | show-password |
17 | /> | ||
16 | </el-form-item> | 18 | </el-form-item> |
17 | <el-form-item label="新密码:" prop="newPassword"> | 19 | <el-form-item label="新密码:" prop="newPassword"> |
18 | <el-input | 20 | <el-input |
19 | v-model="form.newPassword" | 21 | v-model="form.newPassword" |
20 | clearable | 22 | clearable |
21 | type="password" | 23 | type="password" |
22 | show-password /> | 24 | show-password |
25 | /> | ||
23 | </el-form-item> | 26 | </el-form-item> |
24 | <el-form-item label="确认密码:" prop="confirmPassword"> | 27 | <el-form-item label="确认密码:" prop="confirmPassword"> |
25 | <el-input | 28 | <el-input |
26 | v-model="form.confirmPassword" | 29 | v-model="form.confirmPassword" |
27 | clearable | 30 | clearable |
28 | type="password" | 31 | type="password" |
29 | show-password /> | 32 | show-password |
33 | /> | ||
30 | </el-form-item> | 34 | </el-form-item> |
31 | </el-form> | 35 | </el-form> |
32 | <div class="bottom-wrapper"> | 36 | <div class="bottom-wrapper"> |
... | @@ -37,102 +41,100 @@ | ... | @@ -37,102 +41,100 @@ |
37 | </template> | 41 | </template> |
38 | 42 | ||
39 | <script> | 43 | <script> |
40 | import { updateUserPassword } from "@/api/personnelManage"; | 44 | import { updateUserPassword } from "@/api/personnelManage"; |
41 | export default { | 45 | export default { |
42 | props: { | 46 | props: { |
43 | userInfo: { | 47 | userInfo: { |
44 | type: Object, | 48 | type: Object, |
45 | default: null | 49 | default: null, |
46 | } | ||
47 | }, | 50 | }, |
48 | data () { | 51 | }, |
49 | return { | 52 | data() { |
50 | form: {}, | 53 | return { |
51 | sexList: [], | 54 | form: {}, |
52 | userId: '', | 55 | sexList: [], |
53 | rules: { | 56 | userId: "", |
54 | oldPassword: [ | 57 | rules: { |
55 | { required: true, message: '旧密码不能为空', trigger: 'blur' } | 58 | oldPassword: [ |
56 | ], | 59 | { required: true, message: "旧密码不能为空", trigger: "blur" }, |
57 | newPassword: [ | 60 | ], |
58 | { required: true, message: '新密码不能为空', trigger: 'blur' } | 61 | newPassword: [ |
59 | ], | 62 | { required: true, message: "新密码不能为空", trigger: "blur" }, |
60 | confirmPassword: [ | 63 | ], |
61 | { required: true, message: '确认密码不能为空', trigger: 'blur' }, | 64 | confirmPassword: [ |
62 | { validator: this.validatorConfirmPassword, trigger: 'blur' } | 65 | { required: true, message: "确认密码不能为空", trigger: "blur" }, |
63 | ] | 66 | { validator: this.validatorConfirmPassword, trigger: "blur" }, |
67 | ], | ||
68 | }, | ||
69 | }; | ||
70 | }, | ||
71 | computed: {}, | ||
72 | watch: { | ||
73 | userInfo: { | ||
74 | handler: function (val) { | ||
75 | if (val) { | ||
76 | this.getid(val); | ||
64 | } | 77 | } |
65 | } | 78 | }, |
66 | }, | 79 | }, |
67 | computed: {}, | 80 | }, |
68 | watch: { | 81 | mounted() { |
69 | userInfo: { | 82 | if (this.userInfo) { |
70 | handler: function (val) { | 83 | this.getid(this.userInfo); |
71 | if (val) { | 84 | } |
72 | this.getid(val) | 85 | }, |
73 | } | 86 | methods: { |
74 | } | 87 | getid(val) { |
75 | } | 88 | this.userId = val.id; |
76 | |||
77 | }, | 89 | }, |
78 | mounted () { | 90 | validatorConfirmPassword(rule, value, callback) { |
79 | if (this.userInfo) { | 91 | const { newPassword } = this.form; |
80 | this.getid(this.userInfo) | 92 | if (value !== newPassword) { |
93 | callback("两次输入密码不一致"); | ||
94 | } else { | ||
95 | callback(); | ||
81 | } | 96 | } |
82 | }, | 97 | }, |
83 | methods: { | 98 | updatePassword() { |
84 | getid (val) { | 99 | this.$refs.form.validate((valid) => { |
85 | this.userId = val.id | 100 | if (valid) { |
86 | }, | 101 | const params = Object.assign({}, this.form, { id: this.userId }); |
87 | validatorConfirmPassword (rule, value, callback) { | 102 | updateUserPassword(params).then((res) => { |
88 | const { newPassword } = this.form | 103 | if (res.status === 1) { |
89 | if (value !== newPassword) { | 104 | this.$message.success({ message: res.message, showClose: true }); |
90 | callback('两次输入密码不一致') | 105 | } else { |
91 | } else { | 106 | this.$message.error({ message: res.message, showClose: true }); |
92 | callback() | 107 | } |
108 | }); | ||
93 | } | 109 | } |
94 | }, | 110 | }); |
95 | updatePassword () { | 111 | }, |
96 | this.$refs.form.validate((valid) => { | 112 | }, |
97 | if (valid) { | 113 | }; |
98 | const params = Object.assign({}, this.form, { id: this.userId }) | ||
99 | updateUserPassword(params).then((res) => { | ||
100 | if (res.status === 1) { | ||
101 | this.$message.success({ message: res.message, showClose: true }) | ||
102 | } else { | ||
103 | this.$message.error({ message: res.message, showClose: true }) | ||
104 | } | ||
105 | }) | ||
106 | } | ||
107 | }) | ||
108 | } | ||
109 | } | ||
110 | } | ||
111 | </script> | 114 | </script> |
112 | 115 | ||
113 | <style scoped lang="scss"> | 116 | <style scoped lang="scss"> |
114 | .user-info { | 117 | .user-info { |
115 | margin: 36px 200px; | 118 | margin: 36px 200px; |
116 | background: #ffffff; | 119 | overflow-y: auto; |
117 | overflow-y: auto; | 120 | .form-wrapper { |
118 | .form-wrapper { | 121 | padding: 24px 120px 0px; |
119 | padding: 24px 120px 0px; | 122 | /deep/.el-form-item { |
120 | /deep/.el-form-item { | 123 | margin-bottom: 24px; |
121 | margin-bottom: 24px; | 124 | .el-form-item__label { |
122 | .el-form-item__label { | 125 | color: #ffffff; |
123 | color: #ffffff; | 126 | } |
124 | } | 127 | .el-input .el-input__inner { |
125 | .el-input .el-input__inner { | 128 | padding: 0 8px; |
126 | padding: 0 8px; | 129 | height: 40px; |
127 | height: 40px; | 130 | line-height: 40px; |
128 | line-height: 40px; | 131 | border: 1px solid #6bc1fc; |
129 | border: 1px solid #6bc1fc; | ||
130 | } | ||
131 | } | 132 | } |
132 | } | 133 | } |
133 | .bottom-wrapper { | ||
134 | padding: 32px 120px 24px; | ||
135 | text-align: right; | ||
136 | } | ||
137 | } | 134 | } |
135 | .bottom-wrapper { | ||
136 | padding: 32px 120px 24px; | ||
137 | text-align: center; | ||
138 | } | ||
139 | } | ||
138 | </style> | 140 | </style> | ... | ... |
1 | <template> | 1 | <template> |
2 | <div> | 2 | <dialogBox class="modifydialog" :isMain="true" :title="2222" @closeDialog="close" @submitForm="submitForm" v-model="myValue"> |
3 | <Dialog class="modifydialog" :title="title" :show.sync="visible" :width="'767px'" @close="close()"> | 3 | <div class="modifydialog-con"> |
4 | <template slot="content"> | 4 | <el-form ref="form" :model="form" :rules="rules"> |
5 | <el-form ref="form" :model="form" :rules="rules"> | 5 | <el-row :gutter="24"> |
6 | <el-row :gutter="24"> | 6 | <el-col :span="12"> |
7 | <el-col :span="12"> | 7 | <el-form-item label="菜单名称:" prop="name" label-width="124px"> |
8 | <el-form-item label="菜单名称:" prop="name" label-width="124px"> | 8 | <el-input v-model="form.name" placeholder="请输入菜单名称" /> |
9 | <el-input v-model="form.name" placeholder="请输入菜单名称" /> | 9 | </el-form-item> |
10 | </el-form-item> | 10 | </el-col> |
11 | </el-col> | 11 | </el-row> |
12 | </el-row> | 12 | <el-row :gutter="24"> |
13 | <el-row :gutter="24"> | 13 | <el-col :span="12"> |
14 | <el-col :span="12"> | 14 | <el-form-item label="上级菜单:" label-width="124px"> |
15 | <el-form-item label="上级菜单:" label-width="124px"> | 15 | <el-cascader :key="menuKey" v-model="form.parentId" :options="parentMenuList" :props="setProps" |
16 | <el-cascader :key="menuKey" v-model="form.parentId" :options="parentMenuList" :props="setProps" | 16 | placeholder="请选择上级菜单" clearable @change="handleChange" /> |
17 | placeholder="请选择上级菜单" clearable @change="handleChange" /> | 17 | </el-form-item> |
18 | </el-form-item> | 18 | </el-col> |
19 | </el-col> | ||
20 | 19 | ||
21 | </el-row> | 20 | </el-row> |
22 | <el-row :gutter="24"> | 21 | <el-row :gutter="24"> |
23 | <el-col :span="24"> | 22 | <el-col :span="24"> |
24 | <el-form-item label="代码:" prop="code" label-width="124px"> | 23 | <el-form-item label="代码:" prop="code" label-width="124px"> |
25 | <el-input v-model="codeComputed" placeholder="请输入菜单代码" :disabled="type === 1" /> | 24 | <el-input v-model="codeComputed" placeholder="请输入菜单代码" :disabled="type === 1" /> |
26 | </el-form-item> | 25 | </el-form-item> |
27 | </el-col> | 26 | </el-col> |
28 | </el-row> | 27 | </el-row> |
29 | <el-row :gutter="24"> | 28 | <el-row :gutter="24"> |
30 | <el-col :span="24"> | 29 | <el-col :span="24"> |
31 | <el-form-item label="链接路径:" label-width="124px"> | 30 | <el-form-item label="链接路径:" label-width="124px"> |
32 | <el-input v-model="form.uri" placeholder="请输入链接路径" /> | 31 | <el-input v-model="form.uri" placeholder="请输入链接路径" /> |
33 | </el-form-item> | 32 | </el-form-item> |
34 | </el-col> | 33 | </el-col> |
35 | </el-row> | 34 | </el-row> |
36 | <el-row :gutter="24"> | 35 | <el-row :gutter="24"> |
37 | <el-col :span="24"> | 36 | <el-col :span="24"> |
38 | <el-form-item label="浏览器跳转模式:" label-width="124px"> | 37 | <el-form-item label="浏览器跳转模式:" label-width="124px"> |
39 | <el-select v-model="form.jumpMode" placeholder="请选择浏览器跳转模式"> | 38 | <el-select v-model="form.jumpMode" placeholder="请选择浏览器跳转模式"> |
40 | <el-option v-for="item in jumpModeList" :key="item.value" :label="item.name" :value="item.value" /> | 39 | <el-option v-for="item in jumpModeList" :key="item.value" :label="item.name" :value="item.value" /> |
41 | </el-select> | 40 | </el-select> |
42 | </el-form-item> | 41 | </el-form-item> |
43 | </el-col> | 42 | </el-col> |
44 | </el-row> | 43 | </el-row> |
45 | <el-row :gutter="24"> | 44 | <el-row :gutter="24"> |
46 | <el-col :span="24"> | 45 | <el-col :span="24"> |
47 | <el-form-item label="配置参数:" label-width="124px" class="form-item-mb0"> | 46 | <el-form-item label="配置参数:" label-width="124px" class="form-item-mb0"> |
48 | <!-- 配置参数 --> | 47 | <!-- 配置参数 --> |
49 | <JsonEditor :result-infos="form.metadata" @getJsonString="getJsonString" /> | 48 | <JsonEditor :result-infos="form.metadata" @getJsonString="getJsonString" /> |
50 | </el-form-item> | 49 | </el-form-item> |
51 | </el-col> | 50 | </el-col> |
52 | </el-row> | 51 | </el-row> |
53 | </el-form> | 52 | </el-form> |
54 | </template> | 53 | </div> |
55 | <template slot="footer"> | 54 | </dialogBox> |
56 | <el-button class="cancel-button" @click="close()">取消</el-button> | ||
57 | |||
58 | <el-button type="primary" @click="submitForm()">保存</el-button> | ||
59 | </template> | ||
60 | </Dialog> | ||
61 | <!-- 图标列表 --> | ||
62 | <IconList ref="iconList" @iconName="getIconName" /> | ||
63 | </div> | ||
64 | </template> | 55 | </template> |
65 | 56 | ||
66 | <script> | 57 | <script> |
67 | import Dialog from "@/components/Dialog/"; | 58 | import { getParentMenuListAction } from '@/api/authorityManage' |
68 | import { getParentMenuListAction } from '@/api/authorityManage' | 59 | import JsonEditor from '@/components/JsonEditors' |
69 | import JsonEditor from '@/components/JsonEditors' | 60 | import { validateCode } from '@/utils/validate'; |
70 | import IconList from '@/components/IconList' | 61 | import { api, httpAction } from '@/api/manageApi' |
71 | import { validateCode } from '@/utils/validate'; | 62 | export default { |
72 | import { api, httpAction } from '@/api/manageApi' | 63 | name: 'MenuModal', |
73 | export default { | 64 | components: { |
74 | name: 'MenuModal', | 65 | JsonEditor, |
75 | components: { | 66 | }, |
76 | IconList, | 67 | props: { |
77 | JsonEditor, | 68 | value: { type: Boolean, default: false }, |
78 | Dialog | 69 | productId: { |
79 | }, | 70 | type: String, |
80 | props: { | 71 | default: '' |
81 | productId: { | 72 | } |
82 | type: String, | 73 | }, |
83 | default: '' | 74 | data () { |
75 | return { | ||
76 | myValue: this.value, | ||
77 | form: { | ||
78 | icon: '', | ||
79 | code: '' | ||
80 | }, | ||
81 | rules: { | ||
82 | name: [{ required: true, message: '请输入菜单名称', trigger: 'blur' }], | ||
83 | code: [ | ||
84 | { required: true, message: '必填', trigger: 'blur' }, | ||
85 | { validator: validateCode, trigger: 'blur' } | ||
86 | ] | ||
87 | }, | ||
88 | title: '', | ||
89 | type: '', | ||
90 | visible: false, | ||
91 | parentMenuList: [], | ||
92 | menuKey: 0, | ||
93 | jumpModeList: [ | ||
94 | { name: '在当前页面显示', value: 1 }, | ||
95 | { name: '跳转到新页面', value: 2 } | ||
96 | ], | ||
97 | setProps: { | ||
98 | value: 'id', | ||
99 | label: 'name', | ||
100 | children: 'children', | ||
101 | expandTrigger: 'hover', | ||
102 | checkStrictly: true, // 可取消关联,选择任意一级选项 | ||
103 | emitPath: false | ||
104 | }, | ||
105 | dataUrl: api.menus | ||
106 | } | ||
107 | }, | ||
108 | computed: { | ||
109 | codeComputed: { | ||
110 | get: function () { | ||
111 | return this.form.code | ||
112 | }, | ||
113 | set: function (val) { | ||
114 | this.form.code = val.toUpperCase() | ||
84 | } | 115 | } |
116 | } | ||
117 | }, | ||
118 | watch: { | ||
119 | value (val) { | ||
120 | this.myValue = val | ||
121 | } | ||
122 | }, | ||
123 | methods: { | ||
124 | // 获取父级菜单 | ||
125 | getParentMenuList (id) { | ||
126 | |||
127 | getParentMenuListAction(id).then((res) => { | ||
128 | if (res.status === 1) { | ||
129 | const list = this.$dealArrChildren(res.content) | ||
130 | if (id) { | ||
131 | this.parentMenuList = this.$dealArrDisabled( | ||
132 | this.$deepCopy(list), | ||
133 | id | ||
134 | ) | ||
135 | this.menuKey++ | ||
136 | } else { | ||
137 | this.parentMenuList = list | ||
138 | } | ||
139 | } else { | ||
140 | this.$message.error({ message: res.message, showClose: true }) | ||
141 | } | ||
142 | }) | ||
85 | }, | 143 | }, |
86 | data () { | 144 | getIconList () { |
87 | return { | 145 | this.$refs.iconList.show(true) |
88 | form: { | ||
89 | icon: '', | ||
90 | code: '' | ||
91 | }, | ||
92 | rules: { | ||
93 | name: [{ required: true, message: '请输入菜单名称', trigger: 'blur' }], | ||
94 | code: [ | ||
95 | { required: true, message: '必填', trigger: 'blur' }, | ||
96 | { validator: validateCode, trigger: 'blur' } | ||
97 | ] | ||
98 | }, | ||
99 | title: '', | ||
100 | type: '', | ||
101 | visible: false, | ||
102 | parentMenuList: [], | ||
103 | menuKey: 0, | ||
104 | jumpModeList: [ | ||
105 | { name: '在当前页面显示', value: 1 }, | ||
106 | { name: '跳转到新页面', value: 2 } | ||
107 | ], | ||
108 | setProps: { | ||
109 | value: 'id', | ||
110 | label: 'name', | ||
111 | children: 'children', | ||
112 | expandTrigger: 'hover', | ||
113 | checkStrictly: true, // 可取消关联,选择任意一级选项 | ||
114 | emitPath: false | ||
115 | }, | ||
116 | dataUrl: api.menus | ||
117 | } | ||
118 | }, | 146 | }, |
119 | computed: { | 147 | getIconName (data) { |
120 | codeComputed: { | 148 | this.form.icon = data |
121 | get: function () { | 149 | }, |
122 | return this.form.code | 150 | // 配置参数 |
123 | }, | 151 | getJsonString (data) { |
124 | set: function (val) { | 152 | this.form.metadata = data |
125 | this.form.code = val.toUpperCase() | 153 | }, |
126 | } | 154 | // 新增菜单 |
155 | add () { | ||
156 | this.getParentMenuList(this.productId) | ||
157 | this.type = 0 | ||
158 | this.form.jumpMode = 1 | ||
159 | }, | ||
160 | // 编辑菜单 | ||
161 | edit (record) { | ||
162 | this.type = 1 | ||
163 | // 若有id为编辑 | ||
164 | if (record.id) { | ||
165 | this.$nextTick(() => { | ||
166 | this.form = Object.assign({}, record) | ||
167 | this.getParentMenuList(this.productId) | ||
168 | }) | ||
127 | } | 169 | } |
128 | }, | 170 | }, |
129 | created () { }, | 171 | // 选择上级菜单 |
130 | mounted () { }, | 172 | handleChange (value) { |
131 | methods: { | 173 | this.form.parentId = value |
132 | // 获取父级菜单 | 174 | }, |
133 | getParentMenuList (id) { | 175 | // 保存 |
134 | 176 | submitForm (submitType) { | |
135 | getParentMenuListAction(id).then((res) => { | 177 | this.$refs.form.validate((valid) => { |
136 | if (res.status === 1) { | 178 | if (valid) { |
137 | const list = this.$dealArrChildren(res.content) | 179 | let method = '' |
138 | if (id) { | 180 | let url = '' |
139 | this.parentMenuList = this.$dealArrDisabled( | 181 | const formData = this.form |
140 | this.$deepCopy(list), | 182 | formData.productId = this.productId |
141 | id | 183 | if (!formData.id) { |
142 | ) | 184 | method = 'post' |
143 | this.menuKey++ | 185 | url = this.dataUrl |
144 | } else { | ||
145 | this.parentMenuList = list | ||
146 | } | ||
147 | } else { | 186 | } else { |
148 | this.$message.error({ message: res.message, showClose: true }) | 187 | method = 'put' |
188 | url = `${this.dataUrl}/${formData.id}` | ||
149 | } | 189 | } |
150 | }) | 190 | debugger |
151 | }, | 191 | httpAction(url, formData, method) |
152 | getIconList () { | 192 | .then((res) => { |
153 | this.$refs.iconList.show(true) | 193 | if (res.status === 1) { |
154 | }, | 194 | this.$message.success({ |
155 | getIconName (data) { | 195 | message: res.message, |
156 | this.form.icon = data | 196 | showClose: true |
157 | }, | 197 | }) |
158 | // 配置参数 | ||
159 | getJsonString (data) { | ||
160 | this.form.metadata = data | ||
161 | }, | ||
162 | // 新增菜单 | ||
163 | add () { | ||
164 | this.getParentMenuList(this.productId) | ||
165 | this.visible = true | ||
166 | this.type = 0 | ||
167 | this.form.jumpMode = 1 | ||
168 | }, | ||
169 | // 编辑菜单 | ||
170 | edit (record) { | ||
171 | this.type = 1 | ||
172 | // 若有id为编辑 | ||
173 | if (record.id) { | ||
174 | this.$nextTick(() => { | ||
175 | this.form = Object.assign({}, record) | ||
176 | this.getParentMenuList(this.productId) | ||
177 | }) | ||
178 | } | ||
179 | this.visible = true | ||
180 | }, | ||
181 | // 选择上级菜单 | ||
182 | handleChange (value) { | ||
183 | this.form.parentId = value | ||
184 | }, | ||
185 | // 保存 | ||
186 | submitForm (submitType) { | ||
187 | this.$refs.form.validate((valid) => { | ||
188 | if (valid) { | ||
189 | let method = '' | ||
190 | let url = '' | ||
191 | const formData = this.form | ||
192 | formData.productId = this.productId | ||
193 | if (!formData.id) { | ||
194 | method = 'post' | ||
195 | url = this.dataUrl | ||
196 | } else { | ||
197 | method = 'put' | ||
198 | url = `${this.dataUrl}/${formData.id}` | ||
199 | } | ||
200 | debugger | ||
201 | httpAction(url, formData, method) | ||
202 | .then((res) => { | ||
203 | if (res.status === 1) { | ||
204 | this.$message.success({ | ||
205 | message: res.message, | ||
206 | showClose: true | ||
207 | }) | ||
208 | 198 | ||
209 | this.resetForm() | 199 | this.resetForm() |
210 | this.$emit('ok') | 200 | this.$emit('ok') |
211 | } else { | 201 | } else { |
212 | this.$message.error({ message: res.message, showClose: true }) | 202 | this.$message.error({ message: res.message, showClose: true }) |
213 | } | 203 | } |
214 | }) | 204 | }) |
215 | .catch((err) => { | 205 | .catch((err) => { |
216 | console.log(err) | 206 | console.log(err) |
217 | }) | 207 | }) |
218 | } | ||
219 | }) | ||
220 | }, | ||
221 | resetForm () { | ||
222 | this.$refs.form.resetFields() | ||
223 | this.form = { | ||
224 | icon: '', | ||
225 | code: '' | ||
226 | } | 208 | } |
227 | }, | 209 | }) |
228 | close () { | 210 | }, |
229 | this.resetForm() | 211 | resetForm () { |
230 | this.visible = false | 212 | this.$refs.form.resetFields() |
213 | this.form = { | ||
214 | icon: '', | ||
215 | code: '' | ||
231 | } | 216 | } |
217 | }, | ||
218 | close () { | ||
219 | this.resetForm() | ||
220 | this.visible = false | ||
232 | } | 221 | } |
233 | } | 222 | } |
223 | } | ||
234 | </script> | 224 | </script> |
235 | <style scoped lang="scss"> | 225 | <style scoped lang="scss"> |
236 | // @import "~@/styles/public.scss"; | 226 | .modifydialog { |
237 | </style> | 227 | &-con { |
228 | background: #031A46; | ||
229 | } | ||
230 | } | ||
231 | </style> | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -17,250 +17,160 @@ | ... | @@ -17,250 +17,160 @@ |
17 | :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"> | 17 | :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"> |
18 | </lb-table> | 18 | </lb-table> |
19 | </div> | 19 | </div> |
20 | <edit-dialog ref="dialogForm" :product-id="productId" :resource-category-id="resourceCategoryId" | 20 | <edit-dialog ref="dialogForm" v-model="isDialog" :product-id="productId" :resource-category-id="resourceCategoryId" |
21 | @ok="reloadTableData" /> | 21 | @ok="reloadTableData" /> |
22 | <!-- <authorizationdiglog ref="rolesForm" /> --> | 22 | <!-- <authorizationdiglog ref="rolesForm" /> --> |
23 | </div> | 23 | </div> |
24 | </template> | 24 | </template> |
25 | <script> | 25 | <script> |
26 | // 定时任务 | 26 | // 定时任务 |
27 | import data from "./data"; | 27 | import data from "./data"; |
28 | import { deleteAction, getAction, api } from "@/api/manageApi"; | 28 | import { deleteAction, getAction, api } from "@/api/manageApi"; |
29 | import EditDialog from "./edit-dialog.vue"; | 29 | import EditDialog from "./edit-dialog.vue"; |
30 | import { mapGetters } from "vuex"; | 30 | import { mapGetters } from "vuex"; |
31 | import { getMenuInfo } from "@/api/user"; | 31 | import { getMenuInfo } from "@/api/user"; |
32 | import { | 32 | import { |
33 | getUuid, | 33 | getUuid, |
34 | judgeSort, | 34 | judgeSort, |
35 | realMove, | 35 | realMove, |
36 | findParents, | 36 | findParents, |
37 | removeTreeListItem, | 37 | removeTreeListItem, |
38 | } from "@/utils/operation"; | 38 | } from "@/utils/operation"; |
39 | // import authorizationdiglog from "./authorizationdiglog.vue"; | 39 | // import authorizationdiglog from "./authorizationdiglog.vue"; |
40 | export default { | 40 | export default { |
41 | name: "menus", | 41 | name: "menus", |
42 | components: { | 42 | components: { |
43 | EditDialog, | 43 | EditDialog, |
44 | // authorizationdiglog, | 44 | // authorizationdiglog, |
45 | }, | 45 | }, |
46 | data () { | 46 | data () { |
47 | return { | 47 | return { |
48 | tablelistData: [], | 48 | isDialog: false, |
49 | resourceCategoryId: "", | 49 | tablelistData: [], |
50 | taskData: null, | 50 | resourceCategoryId: "", |
51 | form: { | 51 | taskData: null, |
52 | job_name: "", | 52 | form: { |
53 | currentPage: 1, | 53 | job_name: "", |
54 | }, | 54 | currentPage: 1, |
55 | title: "", | 55 | }, |
56 | queryParam: {}, | 56 | title: "", |
57 | selectType: "0", | 57 | queryParam: {}, |
58 | queryName: "", | 58 | selectType: "0", |
59 | organizationId: "", // 组织机构ID | 59 | queryName: "", |
60 | departmentId: "", // 部门ID | 60 | organizationId: "", // 组织机构ID |
61 | departmentList: [], // 部门列表 | 61 | departmentId: "", // 部门ID |
62 | levelList: [], // 职务级别 | 62 | departmentList: [], // 部门列表 |
63 | sexList: [], | 63 | levelList: [], // 职务级别 |
64 | sexList: [], | ||
64 | 65 | ||
65 | selectionList: [], | 66 | selectionList: [], |
66 | tableData: { | 67 | tableData: { |
67 | columns: [].concat(data.columns()).concat([ | 68 | columns: [].concat(data.columns()).concat([ |
68 | { | 69 | { |
69 | label: "操作", | 70 | label: "操作", |
70 | width: 380, | 71 | width: 380, |
71 | render: (h, scope) => { | 72 | render: (h, scope) => { |
72 | return ( | 73 | return ( |
73 | <div> | 74 | <div> |
74 | <el-button | 75 | <el-button |
75 | type="text" | 76 | type="text" |
76 | size="mini" | 77 | size="mini" |
77 | icon="el-icon-edit" | 78 | icon="el-icon-edit" |
78 | onClick={() => { | 79 | onClick={() => { |
79 | this.handleEdit(scope.row); | 80 | this.handleEdit(scope.row); |
80 | }} | 81 | }} |
81 | > | 82 | > |
82 | 修改 | 83 | 修改 |
83 | </el-button> | 84 | </el-button> |
84 | 85 | ||
85 | <el-button | 86 | <el-button |
86 | type="text" | 87 | type="text" |
87 | size="mini" | 88 | size="mini" |
88 | icon="el-icon-delete" | 89 | icon="el-icon-delete" |
89 | style="color:#F56C6C" | 90 | style="color:#F56C6C" |
90 | onClick={() => { | 91 | onClick={() => { |
91 | this.handleDelete(scope.row.id, scope.row.name); | 92 | this.handleDelete(scope.row.id, scope.row.name); |
92 | }} | 93 | }} |
93 | > | 94 | > |
94 | 删除 | 95 | 删除 |
95 | </el-button> | 96 | </el-button> |
96 | </div> | 97 | </div> |
97 | ); | 98 | ); |
98 | }, | ||
99 | }, | 99 | }, |
100 | ]), | 100 | }, |
101 | data: [], | 101 | ]), |
102 | }, | 102 | data: [], |
103 | pageData: { | 103 | }, |
104 | total: 5, | 104 | pageData: { |
105 | pageSize: 15, | 105 | total: 5, |
106 | current: 1, | 106 | pageSize: 15, |
107 | current: 1, | ||
108 | }, | ||
109 | tableUrl: api.menus, // 菜单接口地址 | ||
110 | meumurlid: api.subsystem,// 项目id接口地址 | ||
111 | productId: ""//项目id | ||
112 | }; | ||
113 | }, | ||
114 | created () { | ||
115 | this.getTableList(); | ||
116 | }, | ||
117 | computed: { | ||
118 | ...mapGetters(["products"]) | ||
119 | }, | ||
120 | methods: { | ||
121 | // 加载表格数据 | ||
122 | getTableList () { | ||
123 | getMenuInfo(sessionStorage.getItem("products")).then((res) => { | ||
124 | if (res.code === 200) { | ||
125 | this.tablelistData = judgeSort(res.result) | ||
126 | } else { | ||
127 | this.$message.error({ message: res.message, showClose: true }) | ||
128 | } | ||
129 | }) | ||
130 | const queryOptionsid = { | ||
131 | conditionGroup: { | ||
132 | queryRelation: "AND", | ||
133 | conditions: [ | ||
134 | { | ||
135 | property: "code", | ||
136 | value: this.products, | ||
137 | operator: "EQ", | ||
138 | }, | ||
139 | ], | ||
107 | }, | 140 | }, |
108 | tableUrl: api.menus, // 菜单接口地址 | ||
109 | meumurlid: api.subsystem,// 项目id接口地址 | ||
110 | productId: ""//项目id | ||
111 | }; | 141 | }; |
142 | const params = { | ||
143 | queryOptions: queryOptionsid, | ||
144 | }; | ||
145 | // 获取系统id | ||
146 | getAction(this.meumurlid, params) | ||
147 | .then((res) => { | ||
148 | this.productId = res.content[0].id; | ||
149 | this.getAuthorityList(res.content[0].id, res.content[0].code) | ||
150 | this.selectedSubsystemCode = res.content[0].code | ||
151 | |||
152 | }) | ||
153 | .catch((error) => { | ||
154 | console.log("er", error); | ||
155 | }) | ||
112 | }, | 156 | }, |
113 | created () { | 157 | // 新增菜单 |
114 | this.getTableList(); | 158 | handleAdd () { |
115 | }, | 159 | this.isDialog = true |
116 | computed: { | 160 | this.$refs.dialogForm.add(); |
117 | ...mapGetters(["products"]) | 161 | this.$refs.dialogForm.title = "添加"; |
118 | }, | 162 | }, |
119 | methods: { | ||
120 | // 加载表格数据 | ||
121 | getTableList () { | ||
122 | getMenuInfo(sessionStorage.getItem("products")).then((res) => { | ||
123 | if (res.code === 200) { | ||
124 | this.tablelistData = judgeSort(res.result) | ||
125 | } else { | ||
126 | this.$message.error({ message: res.message, showClose: true }) | ||
127 | } | ||
128 | }) | ||
129 | const queryOptionsid = { | ||
130 | conditionGroup: { | ||
131 | queryRelation: "AND", | ||
132 | conditions: [ | ||
133 | { | ||
134 | property: "code", | ||
135 | value: this.products, | ||
136 | operator: "EQ", | ||
137 | }, | ||
138 | ], | ||
139 | }, | ||
140 | }; | ||
141 | const params = { | ||
142 | queryOptions: queryOptionsid, | ||
143 | }; | ||
144 | // 获取系统id | ||
145 | getAction(this.meumurlid, params) | ||
146 | .then((res) => { | ||
147 | this.productId = res.content[0].id; | ||
148 | this.getAuthorityList(res.content[0].id, res.content[0].code) | ||
149 | this.selectedSubsystemCode = res.content[0].code | ||
150 | // let queryOptions = { | ||
151 | // conditionGroup: { | ||
152 | // conditions: [ | ||
153 | // { | ||
154 | // property: "productId", | ||
155 | // value: this.productId, | ||
156 | // operator: "EQ", | ||
157 | // }, | ||
158 | // ], | ||
159 | // queryRelation: "AND", | ||
160 | // }, | ||
161 | // orderBys: [{ property: "sort", direction: "desc" }], | ||
162 | // }; | ||
163 | // if (!this.tableUrl) { | ||
164 | // console.log("请设置tableUrl属性为接口地址!"); | ||
165 | // return; | ||
166 | // } | ||
167 | // if (this.queryOptions !== "") { | ||
168 | // this.queryParam.queryOptions = JSON.stringify(queryOptions); | ||
169 | // } | ||
170 | // 查询系统菜单 | ||
171 | // getAction(this.tableUrl, this.queryParam) | ||
172 | // .then((res) => { | ||
173 | // if (res.status === 1) { | ||
174 | // this.loading = false; | ||
175 | // // this.menutablelistData = res.content; | ||
176 | // console.log("res.content菜单", res.content); | ||
177 | // } else { | ||
178 | // this.$message.error({ message: res.message, showClose: true }); | ||
179 | // this.loading = false; | ||
180 | // } | ||
181 | // }) | ||
182 | // .catch((error) => { | ||
183 | // console.log("er", error); | ||
184 | // this.loading = false; | ||
185 | // }); | ||
186 | }) | ||
187 | .catch((error) => { | ||
188 | console.log("er", error); | ||
189 | }); | ||
190 | // const queryOptionsid = { | ||
191 | // conditionGroup: { | ||
192 | // queryRelation: "AND", | ||
193 | // conditions: [ | ||
194 | // { | ||
195 | // property: "code", | ||
196 | // value: sessionStorage.getItem("products"), | ||
197 | // operator: "EQ", | ||
198 | // }, | ||
199 | // ], | ||
200 | // }, | ||
201 | // }; | ||
202 | // const params = { | ||
203 | // queryOptions: queryOptionsid, | ||
204 | // }; | ||
205 | // // 获取系统id | ||
206 | // getAction(this.meumurlid, params) | ||
207 | // .then((res) => { | ||
208 | // this.productId = res.content[0].id; | ||
209 | // let queryOptions = { | ||
210 | // conditionGroup: { | ||
211 | // conditions: [ | ||
212 | // { | ||
213 | // property: "productId", | ||
214 | // value: this.productId, | ||
215 | // operator: "EQ", | ||
216 | // }, | ||
217 | // ], | ||
218 | // queryRelation: "AND", | ||
219 | // }, | ||
220 | // orderBys: [{ property: "sort", direction: "desc" }], | ||
221 | // }; | ||
222 | // if (!this.tableUrl) { | ||
223 | // console.log("请设置tableUrl属性为接口地址!"); | ||
224 | // return; | ||
225 | // } | ||
226 | // if (this.queryOptions !== "") { | ||
227 | // this.queryParam.queryOptions = JSON.stringify(queryOptions); | ||
228 | // } | ||
229 | // // 查询系统菜单 | ||
230 | // getAction(this.tableUrl, this.queryParam) | ||
231 | // .then((res) => { | ||
232 | // if (res.status === 1) { | ||
233 | // this.loading = false; | ||
234 | // this.tablelistData = res.content; | ||
235 | // } else { | ||
236 | // this.$message.error({ message: res.message, showClose: true }); | ||
237 | // this.loading = false; | ||
238 | // } | ||
239 | // }) | ||
240 | // .catch((error) => { | ||
241 | // console.log("er", error); | ||
242 | // this.loading = false; | ||
243 | // }); | ||
244 | // }) | ||
245 | // .catch((error) => { | ||
246 | // console.log("er", error); | ||
247 | // }); | ||
248 | }, | ||
249 | // 新增菜单 | ||
250 | handleAdd () { | ||
251 | this.$refs.dialogForm.add(); | ||
252 | this.$refs.dialogForm.title = "添加"; | ||
253 | }, | ||
254 | 163 | ||
255 | // 修改 | 164 | // 修改 |
256 | handleEdit (record) { | 165 | handleEdit (record) { |
257 | this.$refs.dialogForm.edit(record); | 166 | this.isDialog = true |
258 | this.$refs.dialogForm.title = "修改"; | 167 | this.$refs.dialogForm.edit(record); |
259 | }, | 168 | this.$refs.dialogForm.title = "修改"; |
260 | // 删除 | 169 | }, |
261 | handleDelete (id, content) { | 170 | // 删除 |
262 | this.$confirm( | 171 | handleDelete (id, content) { |
263 | `<div class="customer-message-wrapper"> | 172 | this.$confirm( |
173 | `<div class="customer-message-wrapper"> | ||
264 | <h5 class="title">您确认要执行该操作用于以下信息:</h5> | 174 | <h5 class="title">您确认要执行该操作用于以下信息:</h5> |
265 | <p class="content" aria-controls="${content}">${content} | 175 | <p class="content" aria-controls="${content}">${content} |
266 | </p> | 176 | </p> |
... | @@ -268,51 +178,51 @@ | ... | @@ -268,51 +178,51 @@ |
268 | <span >无法恢复</span> | 178 | <span >无法恢复</span> |
269 | </p> | 179 | </p> |
270 | </div>`, | 180 | </div>`, |
271 | '执行确认', | 181 | '执行确认', |
272 | { | 182 | { |
273 | dangerouslyUseHTMLString: true, | 183 | dangerouslyUseHTMLString: true, |
274 | customClass: 'customer-delete', | 184 | customClass: 'customer-delete', |
275 | confirmButtonText: '确定', | 185 | confirmButtonText: '确定', |
276 | cancelButtonText: '取消', | 186 | cancelButtonText: '取消', |
277 | type: 'warning' | 187 | type: 'warning' |
188 | } | ||
189 | ) | ||
190 | .then(() => { | ||
191 | if (!this.tableUrl) { | ||
192 | this.$message.error({ | ||
193 | message: '请设置tableUrl属性为接口地址!', | ||
194 | showClose: true | ||
195 | }) | ||
196 | return | ||
278 | } | 197 | } |
279 | ) | 198 | const url = this.tableUrl + '/' + id |
280 | .then(() => { | 199 | deleteAction(url).then(res => { |
281 | if (!this.tableUrl) { | 200 | if (res.status === 1) { |
282 | this.$message.error({ | 201 | this.$message.success({ message: res.message, showClose: true }) |
283 | message: '请设置tableUrl属性为接口地址!', | 202 | this.reloadTableData() |
284 | showClose: true | 203 | } else { |
285 | }) | 204 | this.$message.error({ message: res.message, showClose: true }) |
286 | return | ||
287 | } | 205 | } |
288 | const url = this.tableUrl + '/' + id | ||
289 | deleteAction(url).then(res => { | ||
290 | if (res.status === 1) { | ||
291 | this.$message.success({ message: res.message, showClose: true }) | ||
292 | this.reloadTableData() | ||
293 | } else { | ||
294 | this.$message.error({ message: res.message, showClose: true }) | ||
295 | } | ||
296 | }) | ||
297 | }) | 206 | }) |
298 | .catch(() => { }) | 207 | }) |
299 | }, | 208 | .catch(() => { }) |
300 | // 新增、编辑回显 | 209 | }, |
301 | reloadTableData () { | 210 | // 新增、编辑回显 |
302 | this.getTableList() | 211 | reloadTableData () { |
303 | }, | 212 | this.getTableList() |
304 | }, | 213 | }, |
305 | }; | 214 | }, |
215 | }; | ||
306 | </script> | 216 | </script> |
307 | <style scoped lang="scss"> | 217 | <style scoped lang="scss"> |
308 | @import "~@/styles/mixin.scss"; | 218 | @import "~@/styles/mixin.scss"; |
309 | 219 | ||
310 | // @import "~@/styles/public.scss"; | 220 | // @import "~@/styles/public.scss"; |
311 | .btnColRight { | 221 | .btnColRight { |
312 | margin-top: 20px; | 222 | margin-top: 20px; |
313 | } | 223 | } |
314 | 224 | ||
315 | /deep/.el-table__expand-icon { | 225 | /deep/.el-table__expand-icon { |
316 | color: #fff; | 226 | color: #fff; |
317 | } | 227 | } |
318 | </style> | 228 | </style> | ... | ... |
-
Please register or sign in to post a comment