3f535f30
杨鑫
'初始'
|
1
2
|
<template>
<div style="background-color:#f7f7f7;padding:10px 10px;">
|
4373acf5
wesley88
1
|
3
|
<div class="zhuti" v-if="onaction == '1'">
|
3f535f30
杨鑫
'初始'
|
4
5
6
7
|
<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>
</div>
|
4373acf5
wesley88
1
|
8
9
10
11
12
|
<!-- 线上 -->
<div>
<!-- 搜索 -->
<div class="formSearch">
<el-form :inline="true" :model="pagequery">
|
9d8bcb26
wesley88
2
|
13
14
|
<el-form-item label="名称">
<el-input v-model="pagequery.name" placeholder="请输入" style="width:168px;" />
|
4373acf5
wesley88
1
|
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
</el-form-item>
</el-form>
<div>
<el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff">查询
</el-button>
<el-button @click="resetting" class="buttonHover"
style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">重置
</el-button>
</div>
</div>
<!-- 表格 -->
<el-table :data="tableData"
:header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
|
d64cd58f
wesley88
上传验收小程序
|
30
|
<el-table-column label="序号" width="80">
|
4373acf5
wesley88
1
|
31
32
33
|
<template slot-scope="scope">
{{scope.$index + 1}}
</template>
|
3f535f30
杨鑫
'初始'
|
34
|
</el-table-column>
|
4373acf5
wesley88
1
|
35
|
<el-table-column label="姓名">
|
3f535f30
杨鑫
'初始'
|
36
|
<template slot-scope="scope">
|
4373acf5
wesley88
1
|
37
38
|
{{scope.row.name}}
|
3f535f30
杨鑫
'初始'
|
39
40
|
</template>
</el-table-column>
|
4373acf5
wesley88
1
|
41
|
<el-table-column label="手机号">
|
3f535f30
杨鑫
'初始'
|
42
|
<template slot-scope="scope">
|
4373acf5
wesley88
1
|
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
{{scope.row.phone}}
</template>
</el-table-column>
<el-table-column label="证件类型">
<template slot-scope="scope">
{{scope.row.idCardType}}
</template>
</el-table-column>
<el-table-column label="身份证号">
<template slot-scope="scope">
{{scope.row.idCardNumber}}
</template>
</el-table-column>
<el-table-column label="申请时间">
<template slot-scope="scope">
{{scope.row.applyTime}}
</template>
</el-table-column>
<el-table-column label="状态">
<template slot-scope="scope">
<span v-if="scope.row.checkState == '1'">待审核</span>
<span v-else-if="scope.row.checkState == '2'">同意</span>
<span v-else-if="scope.row.checkState == '3'">拒绝</span>
</template>
</el-table-column>
|
d64cd58f
wesley88
上传验收小程序
|
72
|
<el-table-column label="操作" fixed="right">
|
4373acf5
wesley88
1
|
73
74
|
<template slot-scope="scope">
<div @click="details(scope.row)" class="tableBtn greens">查看</div>
|
3b97e418
wesley88
1
|
75
|
<div @click="openyujingSet(scope.row)" class="tableBtn greens" v-if="scope.row.checkState == '1'">审核</div>
|
3f535f30
杨鑫
'初始'
|
76
77
78
|
</template>
</el-table-column>
</el-table>
|
4373acf5
wesley88
1
|
79
80
81
82
83
84
|
<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
杨鑫
'初始'
|
85
|
</div>
|
4373acf5
wesley88
1
|
86
|
|
3f535f30
杨鑫
'初始'
|
87
88
|
</div>
|
3f535f30
杨鑫
'初始'
|
89
|
</div>
|
4373acf5
wesley88
1
|
90
91
92
93
94
95
96
97
98
99
100
|
<el-dialog title="审核" :visible.sync="yujingSet" style="padding: 0;" width="60%" center :close-on-click-modal="false" :show-close="false" top="20vh">
<div>
<div style="margin-bottom: 20px;">
<el-form ref="form" :model="detailsinfo" label-width="120px">
<el-form-item label="审核状态" prop="checkState">
|
d64cd58f
wesley88
上传验收小程序
|
101
102
|
<el-select v-model="checkState" placeholder="请选择" style="width: 100%;">
<!-- <el-option label="待审核" value="1"></el-option> -->
|
4373acf5
wesley88
1
|
103
104
105
106
107
108
109
110
111
|
<el-option label="同意" value="2"></el-option>
<el-option label="拒绝" value="3"></el-option>
</el-select>
</el-form-item>
<el-form-item label="审核意见">
<el-input maxlength="200" show-word-limit rows="4" v-model="detailsinfo.checkOpinion" placeholder="请输入审核意见" type="textarea" />
</el-form-item>
</el-form>
|
3f535f30
杨鑫
'初始'
|
112
|
</div>
|
4373acf5
wesley88
1
|
113
114
115
116
|
<div style="display: flex;justify-content: flex-end;">
<el-button @click="yuclose" class="buttonHover"
style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">返回</el-button>
<el-button @click="yuChenk" style="background-color: #3F9B6A;color: #fff">确定</el-button>
|
3f535f30
杨鑫
'初始'
|
117
118
119
|
</div>
</div>
</el-dialog>
|
3b97e418
wesley88
1
|
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
<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>
</div>
<div>
<merchantInformation :issp="'2'" :info="detailsinfo" @removeonaction="removeonaction"></merchantInformation>
</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>
|
4373acf5
wesley88
1
|
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
<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>
</div>
<div>
<merchantInformation :info="detailsinfo" @removeonaction="removeonaction"></merchantInformation>
</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>
|
3f535f30
杨鑫
'初始'
|
149
|
</div>
|
4373acf5
wesley88
1
|
150
151
|
<!-- </div> -->
|
3f535f30
杨鑫
'初始'
|
152
153
154
|
</template>
<script>
|
3f535f30
杨鑫
'初始'
|
155
|
import {
|
4373acf5
wesley88
1
|
156
157
158
159
160
161
162
163
164
165
166
167
|
cerePlatformMerchant,cerePlatformMerchantedit
} from '../../../api/newly.js'
import {
cereReminderSet,
cereReminderSetedit
} from '../../../api/commodityLease.js'
// import add from './add'
import merchantInformation from '../../../components/merchantInformation/index.vue'
import wangEditor from "@/components/editor/index"
export default {
data() {
return {
|
d64cd58f
wesley88
上传验收小程序
|
168
|
checkState: '2',
|
4373acf5
wesley88
1
|
169
170
171
172
173
174
175
176
|
zhong: {
},
yujingSet: false,
detailsinfo: {},
pagequery: {
pageNumber: 0,
pageSize: 10,
|
523cfe19
wesley88
1
|
177
|
// checkState:'1',
|
9d8bcb26
wesley88
2
|
178
|
name: '',
|
4373acf5
wesley88
1
|
179
180
181
182
183
184
185
|
},
tableData: [],
total: 0,
onaction: '1',
info: {}
}
|
3f535f30
杨鑫
'初始'
|
186
|
},
|
4373acf5
wesley88
1
|
187
188
189
|
components: {
merchantInformation,
wangEditor
|
3f535f30
杨鑫
'初始'
|
190
|
},
|
4373acf5
wesley88
1
|
191
192
193
|
created() {
this.getAll()
|
3f535f30
杨鑫
'初始'
|
194
|
},
|
4373acf5
wesley88
1
|
195
196
197
198
199
200
201
202
203
204
205
206
207
|
methods: {
calculateDaysUntilExpiration(endDateString) {
const endDate = new Date(endDateString);
const today = new Date();
const timeDifference = endDate - today;
const daysDifference = Math.ceil(timeDifference / (1000 * 60 * 60 * 24));
return daysDifference >= 0 ? daysDifference : '已过期';
},
yuclose() {
this.yujingSet = false
},
yuChenk() {
console.error(this.detailsinfo)
|
d64cd58f
wesley88
上传验收小程序
|
208
|
cerePlatformMerchantedit({...this.detailsinfo,checkState:this.checkState}).then(res => {
|
4373acf5
wesley88
1
|
209
210
211
212
213
214
|
console.error(res)
if (res.code == 200) {
this.$message({
message: '处理成功',
type: 'success'
})
|
d64cd58f
wesley88
上传验收小程序
|
215
|
this.checkState = '2'
|
9d8bcb26
wesley88
2
|
216
|
this.onSubmit()
|
4373acf5
wesley88
1
|
217
218
219
220
221
|
this.yujingSet = false
} else {
this.$message({
message: '处理失败',
type: 'error'
|
3f535f30
杨鑫
'初始'
|
222
|
})
|
4373acf5
wesley88
1
|
223
224
225
226
227
|
}
})
},
openyujingSet(row) {
|
3b97e418
wesley88
1
|
228
229
230
|
this.detailsinfo = row
this.onaction = '2'
return
|
4373acf5
wesley88
1
|
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
|
// cereReminderSet({
// reminderType: '1'
// }).then(res => {
// console.error(res)
// this.zhong = res.data
// })
this.detailsinfo = JSON.parse(JSON.stringify(row))
this.yujingSet = true
},
details(row) {
this.detailsinfo = row
this.onaction = '3'
},
biangeng(row) {
alert(`合同变更 - 店铺ID: ${row.id}`);
},
xuyue(row) {
alert(`合同续约 - 店铺ID: ${row.id}`);
},
zhongzhi(row) {
alert(`合同终止 - 店铺ID: ${row.id}`);
},
async getAll() {
const res = await cerePlatformMerchant(this.pagequery)
this.tableData = res.data.content
this.total = res.data.totalElements
},
removeonaction(e) {
console.error(e)
this.onaction = e
|
9d8bcb26
wesley88
2
|
261
|
this.onSubmit()
|
4373acf5
wesley88
1
|
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
|
},
handleCurrentChange(val) {
this.pagequery.pageNumber = val - 1
this.getAll()
},
handleSizeChange(val) {
this.pagequery.pageSize = val
},
// 查询按钮
async onSubmit() {
this.pagequery.pageNumber = 0
this.getAll()
},
//重置按钮
resetting() {
this.pagequery = {
pageNumber: 0,
pageSize: 10,
|
9d8bcb26
wesley88
2
|
280
281
|
checkState:'1',
name: ''
|
4373acf5
wesley88
1
|
282
283
284
285
|
},
this.getAll()
},
}
|
3f535f30
杨鑫
'初始'
|
286
|
|
4373acf5
wesley88
1
|
287
288
|
}
</script>
|
3f535f30
杨鑫
'初始'
|
289
|
|
4373acf5
wesley88
1
|
290
291
|
<style scoped>
.zhuti {
|
3b97e418
wesley88
1
|
292
|
padding: 0 20px 20px 20px;
|
4373acf5
wesley88
1
|
293
294
|
min-height: calc(100vh - 50px - 20px);
background-color: #Fff;
|
3f535f30
杨鑫
'初始'
|
295
|
|
4373acf5
wesley88
1
|
296
|
}
|
3b97e418
wesley88
1
|
297
298
299
300
|
.chengeXia {
border-bottom: 6px solid #3F9B6A;
padding-bottom: 4px;
color: #3F9B6A;
|
4373acf5
wesley88
1
|
301
302
|
}
|
4373acf5
wesley88
1
|
303
304
305
306
307
308
|
.formSearch {
display: flex;
width: 100%;
font-size: 14px;
justify-content: space-between;
|
4373acf5
wesley88
1
|
309
|
}
|
4373acf5
wesley88
1
|
310
311
312
|
.greens {
color: #3F9B6A;
}
|
4373acf5
wesley88
1
|
313
314
315
316
317
318
319
320
321
322
323
|
.bg-purple-dark {
background: #99a9bf;
}
.bg-purple {
background: #d3dce6;
}
.bg-purple-light {
background: #e5e9f2;
}
|
4373acf5
wesley88
1
|
324
325
326
327
328
|
.grid-content {
border-radius: 4px;
min-height: 36px;
}
|
3f535f30
杨鑫
'初始'
|
329
|
</style>
|
4373acf5
wesley88
1
|
330
|
<style lang="scss" scoped>
|
3b97e418
wesley88
1
|
331
332
|
::v-deep .el-dialog__body {
padding: 0 0 !important;
|
4373acf5
wesley88
1
|
333
|
}
|
3b97e418
wesley88
1
|
334
335
336
|
.el-dialog__header{
padding: 0;
display: none;
|
4373acf5
wesley88
1
|
337
338
|
}
</style>
|
3b97e418
wesley88
1
|
|
|