3f535f30
杨鑫
'初始'
|
1
2
|
<template>
<div style="background-color:#f7f7f7;padding:10px 10px;">
|
900ab311
李宇
1
|
3
|
<div class="zhuti" v-if="onaction == '1'">
|
3f535f30
杨鑫
'初始'
|
4
|
<div style="height:58px;line-height:58px;">
|
900ab311
李宇
1
|
5
6
|
<div style="color:#0006"> <span>商铺租赁服务</span> <span style="padding:0 5px;">></span> <span
style="color:#000000e6">出租管理</span></div>
|
3f535f30
杨鑫
'初始'
|
7
8
9
10
11
|
</div>
<!-- 线上 -->
<div>
<!-- 搜索 -->
<div class="formSearch">
|
900ab311
李宇
1
|
12
13
14
|
<el-form :inline="true" :model="pagequery">
<el-form-item label="商户名称">
<el-input v-model="pagequery.shopName" placeholder="请输入" style="width:168px;" />
|
3f535f30
杨鑫
'初始'
|
15
|
</el-form-item>
|
900ab311
李宇
1
|
16
17
18
19
20
21
22
23
|
<!-- <el-form-item label="合同名称">
<el-input v-model="pagequery.contractName" placeholder="请输入" style="width:168px;" />
</el-form-item>
<el-form-item label="签订时间">
<el-date-picker style="width:160px;margin-right:5px" v-model="pagequery.contractSigningDate"
value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="-" start-placeholder=""
end-placeholder="" prefix-icon="none">
</el-date-picker>
|
3f535f30
杨鑫
'初始'
|
24
|
</el-form-item>
|
900ab311
李宇
1
|
25
26
27
28
29
30
|
<el-form-item label="起止日期">
<el-date-picker style="width:160px;margin-right:5px" v-model="pagequery.leaseStartDate"
value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="-" start-placeholder=""
end-placeholder="" prefix-icon="none">
</el-date-picker>
</el-form-item> -->
|
3f535f30
杨鑫
'初始'
|
31
|
</el-form>
|
900ab311
李宇
1
|
32
|
|
3f535f30
杨鑫
'初始'
|
33
|
<div>
|
900ab311
李宇
1
|
34
|
<el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff">查询
|
3f535f30
杨鑫
'初始'
|
35
|
</el-button>
|
900ab311
李宇
1
|
36
|
<el-button @click="resetting" class="buttonHover"
|
3f535f30
杨鑫
'初始'
|
37
38
39
|
style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">重置
</el-button>
</div>
|
3f535f30
杨鑫
'初始'
|
40
|
</div>
|
900ab311
李宇
1
|
41
42
43
44
45
|
<!-- <div style="margin-bottom: 20px;">
<el-button @click="removeonaction('2')" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;"
icon="el-icon-circle-plus-outline">新增</el-button>
<el-button @click="" style="background-color: #3F9B6A;color: #fff">批量导入</el-button>
</div> -->
|
3f535f30
杨鑫
'初始'
|
46
47
|
<!-- 表格 -->
|
900ab311
李宇
1
|
48
49
50
|
<el-table :data="tableData"
:header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
<el-table-column label="合同名称">
|
3f535f30
杨鑫
'初始'
|
51
|
<template slot-scope="scope">
|
900ab311
李宇
1
|
52
53
|
{{scope.row.contractName}}
|
3f535f30
杨鑫
'初始'
|
54
55
|
</template>
</el-table-column>
|
900ab311
李宇
1
|
56
|
<el-table-column label="合同金额">
|
3f535f30
杨鑫
'初始'
|
57
|
<template slot-scope="scope">
|
900ab311
李宇
1
|
58
59
|
{{scope.row.contractAmount}}
|
3f535f30
杨鑫
'初始'
|
60
61
|
</template>
</el-table-column>
|
900ab311
李宇
1
|
62
|
<el-table-column label="签订日期">
|
3f535f30
杨鑫
'初始'
|
63
|
<template slot-scope="scope">
|
900ab311
李宇
1
|
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
{{scope.row.contractSigningDate}}
</template>
</el-table-column>
<el-table-column label="终止日期">
<template slot-scope="scope">
{{scope.row.contractTerminationDate}}
</template>
</el-table-column>
<el-table-column label="姓名">
<template slot-scope="scope">
{{scope.row.tenantName}}
</template>
</el-table-column>
<el-table-column label="联系电话">
<template slot-scope="scope">
{{scope.row.tenantTelephone}}
|
3f535f30
杨鑫
'初始'
|
83
84
85
|
</template>
</el-table-column>
|
900ab311
李宇
1
|
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
</el-table-column>
<el-table-column label="合同类型">
<template slot-scope="scope">
{{scope.row.contractType}}
</template>
</el-table-column>
<el-table-column prop="dataStatus" label="合同状态">
<template slot-scope="scope">
<span v-if='scope.row.dataStatus == 1'>使用中</span>
<span v-else-if='scope.row.dataStatus == 2'>往期合同</span>
<span v-else-if='scope.row.dataStatus == 3'>已终止</span>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column label="操作" min-width="150" fixed="right">
<template slot-scope="scope">
<div @click="details(scope.row)" class="tableBtn greens">查看</div>
<div @click="addgzd(scope.row)" class="tableBtn greens">发送提醒</div>
</template>
</el-table-column>
|
3f535f30
杨鑫
'初始'
|
108
|
</el-table>
|
900ab311
李宇
1
|
109
110
111
112
113
114
|
<div style="display: flex;justify-content: space-between;" class="bom">
<div style="font-size: 14px;">共 <span style="color: #3F9B6A;">{{total}}</span> 项数据</div>
<el-pagination :current-page="pagequery.pageNumber+1" :page-sizes="[10, 20, 50, 100]" :page-size="10" background
small layout="prev, pager, next" :total="total" @size-change="handleSizeChange"
@current-change="handleCurrentChange">
</el-pagination>
|
3f535f30
杨鑫
'初始'
|
115
116
|
</div>
|
900ab311
李宇
1
|
117
118
119
120
121
122
123
|
</div>
</div>
|
3f535f30
杨鑫
'初始'
|
124
|
|
900ab311
李宇
1
|
125
126
127
128
129
|
<div class="zhuti" v-if="onaction == '2'">
<div style="height:58px;line-height:58px;">
<div style="color:#0006"> <span>出租管理</span> <span style="padding:0 5px;">></span> <span
style="color:#000000e6">新增</span></div>
|
3f535f30
杨鑫
'初始'
|
130
|
</div>
|
3f535f30
杨鑫
'初始'
|
131
|
|
900ab311
李宇
1
|
132
133
|
<div style="padding: 20px 20px 20px 0;">
<!-- <add :info="detailsinfo" @removeonaction="removeonaction"></add> -->
|
8550d958
杨鑫
'最新'
|
134
|
</div>
|
900ab311
李宇
1
|
135
136
137
138
139
|
</div>
<div class="zhuti" v-if="onaction == '3'">
<div style="height:58px;line-height:58px;">
<div style="color:#0006"> <span>出租管理</span> <span style="padding:0 5px;">></span> <span
style="color:#000000e6">查看</span></div>
|
3f535f30
杨鑫
'初始'
|
140
|
</div>
|
900ab311
李宇
1
|
141
142
143
144
145
146
147
148
|
<div>
<busCha :info="detailsinfo"></busCha>
</div>
<div>
<el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;margin-top: 20px;" @click="removeonaction('1')">返回</el-button>
</div>
</div>
</div>
|
3f535f30
杨鑫
'初始'
|
149
150
151
152
153
154
|
</template>
<script>
import {
|
900ab311
李宇
1
|
155
|
contractGetAllnew,
|
3f535f30
杨鑫
'初始'
|
156
|
} from '../../../api/manage.js'
|
900ab311
李宇
1
|
157
158
|
// import add from './add'
import busCha from '../../../components/buscha/busCha'
|
3f535f30
杨鑫
'初始'
|
159
|
export default {
|
3f535f30
杨鑫
'初始'
|
160
161
|
data() {
return {
|
900ab311
李宇
1
|
162
163
164
|
detailsinfo:{},
pagequery: {
pageNumber: 0,
|
3f535f30
杨鑫
'初始'
|
165
|
pageSize: 10,
|
900ab311
李宇
1
|
166
|
shopName: ''
|
3f535f30
杨鑫
'初始'
|
167
|
},
|
900ab311
李宇
1
|
168
169
170
171
|
tableData: [],
total: 0,
onaction: '1',
info:{}
|
3f535f30
杨鑫
'初始'
|
172
173
|
}
},
|
900ab311
李宇
1
|
174
175
|
components: {
busCha
|
3f535f30
杨鑫
'初始'
|
176
|
},
|
900ab311
李宇
1
|
177
178
|
created() {
this.getAll()
|
3f535f30
杨鑫
'初始'
|
179
180
181
|
},
methods: {
|
900ab311
李宇
1
|
182
183
184
|
addgzd(row) {
this.detailsinfo = row
this.onaction = '2'
|
3f535f30
杨鑫
'初始'
|
185
|
},
|
900ab311
李宇
1
|
186
187
188
|
details(row) {
this.detailsinfo = row
this.onaction = '3'
|
8550d958
杨鑫
'最新'
|
189
|
},
|
900ab311
李宇
1
|
190
191
|
biangeng(row) {
alert(`合同变更 - 店铺ID: ${row.id}`);
|
8550d958
杨鑫
'最新'
|
192
|
},
|
900ab311
李宇
1
|
193
194
|
xuyue(row) {
alert(`合同续约 - 店铺ID: ${row.id}`);
|
8550d958
杨鑫
'最新'
|
195
|
},
|
900ab311
李宇
1
|
196
197
|
zhongzhi(row) {
alert(`合同终止 - 店铺ID: ${row.id}`);
|
3f535f30
杨鑫
'初始'
|
198
|
},
|
900ab311
李宇
1
|
199
200
201
202
|
async getAll() {
const res = await contractGetAllnew(this.pagequery)
this.tableData = res.data.content
this.total = res.data.totalElements
|
3f535f30
杨鑫
'初始'
|
203
|
},
|
900ab311
李宇
1
|
204
205
206
|
removeonaction(e) {
console.error(e)
this.onaction = e
|
3f535f30
杨鑫
'初始'
|
207
208
|
},
handleCurrentChange(val) {
|
900ab311
李宇
1
|
209
210
|
this.pagequery.pageNumber = val-1
this.getAll()
|
3f535f30
杨鑫
'初始'
|
211
|
},
|
900ab311
李宇
1
|
212
213
|
handleSizeChange(val) {
this.pagequery.pageSize = val
|
3f535f30
杨鑫
'初始'
|
214
215
|
},
// 查询按钮
|
900ab311
李宇
1
|
216
217
218
|
async onSubmit() {
this.pagequery.pageNumber = 0
this.getAll()
|
3f535f30
杨鑫
'初始'
|
219
220
|
},
//重置按钮
|
900ab311
李宇
1
|
221
222
223
224
225
226
227
228
|
resetting() {
this.pagequery = {
pageNumber: 0,
pageSize: 10,
shopName: ''
},
this.getAll()
},
|
3f535f30
杨鑫
'初始'
|
229
|
}
|
900ab311
李宇
1
|
230
|
|
3f535f30
杨鑫
'初始'
|
231
232
233
234
|
}
</script>
<style scoped>
|
900ab311
李宇
1
|
235
236
237
238
|
.el-table {
/* height: calc(100vh - 330px); */
}
|
3f535f30
杨鑫
'初始'
|
239
|
.zhuti {
|
900ab311
李宇
1
|
240
|
padding: 0 20px 20px 20px;
|
3f535f30
杨鑫
'初始'
|
241
242
243
244
|
min-height: calc(100vh - 50px - 20px);
background-color: #Fff;
}
|
900ab311
李宇
1
|
245
246
247
248
249
|
.chengeXia {
border-bottom: 6px solid #3F9B6A;
padding-bottom: 4px;
color: #3F9B6A;
|
3f535f30
杨鑫
'初始'
|
250
251
|
}
|
900ab311
李宇
1
|
252
|
/* /deep/ .el-form-item__content {
|
3f535f30
杨鑫
'初始'
|
253
|
line-height: 0;
|
900ab311
李宇
1
|
254
|
} */
|
3f535f30
杨鑫
'初始'
|
255
256
257
258
|
.tableBtn {
display: inline-block;
margin-right: 10px;
|
900ab311
李宇
1
|
259
|
color: #ACACAC;
|
3f535f30
杨鑫
'初始'
|
260
261
262
263
264
265
266
|
}
.formSearch {
display: flex;
width: 100%;
font-size: 14px;
justify-content: space-between;
|
3f535f30
杨鑫
'初始'
|
267
268
269
270
271
272
273
274
|
}
.greens {
color: #3F9B6A;
}
/deep/ .el-table__row {
font-size: 14px;
|
900ab311
李宇
1
|
275
276
|
color: #000000e6;
height: 42px;
|
3f535f30
杨鑫
'初始'
|
277
278
279
280
281
|
}
.fenye {
margin-top: 20px;
display: flex;
|
900ab311
李宇
1
|
282
|
justify-content: space-between;
|
3f535f30
杨鑫
'初始'
|
283
284
285
286
287
288
|
}
/deep/ .el-pagination.is-background .el-pager li:not(.disabled).active {
background-color: #3F9B6A;
}
|
3f535f30
杨鑫
'初始'
|
289
|
|
3f535f30
杨鑫
'初始'
|
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
|
.el-col {
border-radius: 4px;
}
.bg-purple-dark {
background: #99a9bf;
}
.bg-purple {
background: #d3dce6;
}
.bg-purple-light {
background: #e5e9f2;
}
.grid-content {
border-radius: 4px;
min-height: 36px;
}
.row-bg {
padding: 10px 0;
background-color: #f9fafc;
}
/deep/ .bg-purple[data-v-0e3fe4ec] {
background: #fff;
height: 50px;
}
|
900ab311
李宇
1
|
321
322
|
/deep/ .bg-purple[data-v-3bebae82] {
|
3f535f30
杨鑫
'初始'
|
323
324
325
326
|
background: #fff;
height: 50px;
}
|
900ab311
李宇
1
|
327
|
::v-deep .bg-purple {
|
3f535f30
杨鑫
'初始'
|
328
329
330
|
background: #fff;
height: 50px;
}
|
900ab311
李宇
1
|
331
|
|
3f535f30
杨鑫
'初始'
|
332
333
334
|
/deep/ .el-form--label-top .el-form-item__label {
padding: 0;
}
|
3f535f30
杨鑫
'初始'
|
335
336
337
|
::v-deep .el-dialog__wrapper {
.el-dialog__header {
|
900ab311
李宇
1
|
338
|
background-color: #fff;
|
3f535f30
杨鑫
'初始'
|
339
340
|
}
}
|
900ab311
李宇
1
|
341
342
343
|
|
3f535f30
杨鑫
'初始'
|
344
345
346
347
348
349
|
.dialog-footer {
display: flex;
justify-content: flex-end;
border-top: solid rgba(209, 209, 209, 0.2) 2px;
padding-top: 20px;
}
|
900ab311
李宇
1
|
350
351
352
353
354
|
.el-select-dropdown__item.selected {
|
3f535f30
杨鑫
'初始'
|
355
|
color: #3F9B6A;
|
900ab311
李宇
1
|
356
|
}
|
3f535f30
杨鑫
'初始'
|
357
|
|
900ab311
李宇
1
|
358
359
360
|
::v-deep .el-dialog__title {
color: #000;
}
|
3f535f30
杨鑫
'初始'
|
361
|
|
900ab311
李宇
1
|
362
363
364
|
::v-deep .el-dialog__wrapper {
.dialog_css {
|
3f535f30
杨鑫
'初始'
|
365
|
margin-right: 12px;
|
900ab311
李宇
1
|
366
367
368
369
370
371
372
373
374
|
margin-top: 61px !important;
}
.diaslog_zhong {
margin-left: 222px;
margin-top: 61px !important;
}
|
3f535f30
杨鑫
'初始'
|
375
|
}
|
900ab311
李宇
1
|
376
377
378
379
380
381
382
|
/deep/ .el-table_1_column_8 .hetong {
color: #7DBB9A;
text-decoration: underline;
}
/deep/ .first-column-bg {
|
3f535f30
杨鑫
'初始'
|
383
384
385
|
background-color: #FAFAFA !important;
}
|
900ab311
李宇
1
|
386
387
388
|
.el-table tr {
height: 56px;
}
|
3f535f30
杨鑫
'初始'
|
389
|
|
900ab311
李宇
1
|
390
391
392
393
|
::v-deep .table3 {
.el-table__empty-block {
display: none;
}
|
3f535f30
杨鑫
'初始'
|
394
|
}
|
900ab311
李宇
1
|
395
396
397
398
399
400
401
|
::v-deep .textarea {
width: 85%;
.el-textarea__inner {
width: 100%;
}
|
3f535f30
杨鑫
'初始'
|
402
|
}
|
900ab311
李宇
1
|
403
404
405
406
407
408
|
::v-deep .el-button--mini {
padding: 7px 10px;
}
::v-deep .pass_input {
|
3f535f30
杨鑫
'初始'
|
409
|
width: 100%;
|
900ab311
李宇
1
|
410
|
|
3f535f30
杨鑫
'初始'
|
411
412
|
.el-input__inner {
border: none;
|
900ab311
李宇
1
|
413
|
padding: 0;
|
3f535f30
杨鑫
'初始'
|
414
|
}
|
3f535f30
杨鑫
'初始'
|
415
416
|
}
|
900ab311
李宇
1
|
417
418
419
420
421
422
423
424
425
426
427
|
::v-deep .pass_select {
width: 100%;
.el-input__inner {
border: none;
padding: 0;
}
.el-icon-arrow-up:before {
content: ''
}
|
3f535f30
杨鑫
'初始'
|
428
|
|
900ab311
李宇
1
|
429
|
}
|
3f535f30
杨鑫
'初始'
|
430
|
|
900ab311
李宇
1
|
431
432
433
|
/deep/ .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
background-color: #fff;
}
|
3f535f30
杨鑫
'初始'
|
434
435
|
</style>
<style lang="scss" scoped>
|
900ab311
李宇
1
|
436
437
|
::v-deep .el-dialog__body {
padding: 0 0 !important;
|
3f535f30
杨鑫
'初始'
|
438
|
}
|
900ab311
李宇
1
|
439
440
441
|
::v-deep .buttonHover:hover {
color: #3f9b6a !important;
|
3f535f30
杨鑫
'初始'
|
442
443
444
445
|
border-color: #c5e1d2 !important;
background-color: #ecf5f0 !important;
outline: none;
}
|
3f535f30
杨鑫
'初始'
|
446
|
</style>
|