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
|
</el-form-item>
|
6d7925d7
wesley88
1
|
16
17
18
19
20
21
|
<el-form-item label="手机号">
<el-input v-model="pagequery.phone" placeholder="请输入" style="width:168px;" />
</el-form-item>
<el-form-item label="身份证号">
<el-input v-model="pagequery.idCardNumber" placeholder="请输入" style="width:168px;" />
</el-form-item>
|
4373acf5
wesley88
1
|
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
</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'}">
|
6d7925d7
wesley88
1
|
36
|
<!-- <el-table-column label="序号" width="80">
|
4373acf5
wesley88
1
|
37
38
39
|
<template slot-scope="scope">
{{scope.$index + 1}}
</template>
|
6d7925d7
wesley88
1
|
40
|
</el-table-column> -->
|
4373acf5
wesley88
1
|
41
|
<el-table-column label="姓名">
|
3f535f30
杨鑫
'初始'
|
42
|
<template slot-scope="scope">
|
4373acf5
wesley88
1
|
43
44
|
{{scope.row.name}}
|
3f535f30
杨鑫
'初始'
|
45
46
|
</template>
</el-table-column>
|
4373acf5
wesley88
1
|
47
|
<el-table-column label="手机号">
|
3f535f30
杨鑫
'初始'
|
48
|
<template slot-scope="scope">
|
4373acf5
wesley88
1
|
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
{{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
上传验收小程序
|
78
|
<el-table-column label="操作" fixed="right">
|
4373acf5
wesley88
1
|
79
80
|
<template slot-scope="scope">
<div @click="details(scope.row)" class="tableBtn greens">查看</div>
|
3b97e418
wesley88
1
|
81
|
<div @click="openyujingSet(scope.row)" class="tableBtn greens" v-if="scope.row.checkState == '1'">审核</div>
|
3f535f30
杨鑫
'初始'
|
82
83
84
|
</template>
</el-table-column>
</el-table>
|
4373acf5
wesley88
1
|
85
86
87
88
89
90
|
<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
杨鑫
'初始'
|
91
|
</div>
|
4373acf5
wesley88
1
|
92
|
|
3f535f30
杨鑫
'初始'
|
93
94
|
</div>
|
3f535f30
杨鑫
'初始'
|
95
|
</div>
|
4373acf5
wesley88
1
|
96
97
98
99
100
101
102
103
104
105
106
|
<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
上传验收小程序
|
107
108
|
<el-select v-model="checkState" placeholder="请选择" style="width: 100%;">
<!-- <el-option label="待审核" value="1"></el-option> -->
|
4373acf5
wesley88
1
|
109
110
111
112
113
114
115
116
117
|
<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
杨鑫
'初始'
|
118
|
</div>
|
4373acf5
wesley88
1
|
119
120
121
122
|
<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
杨鑫
'初始'
|
123
124
125
|
</div>
</div>
</el-dialog>
|
3b97e418
wesley88
1
|
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
<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
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
<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
杨鑫
'初始'
|
155
|
</div>
|
4373acf5
wesley88
1
|
156
157
|
<!-- </div> -->
|
3f535f30
杨鑫
'初始'
|
158
159
160
|
</template>
<script>
|
3f535f30
杨鑫
'初始'
|
161
|
import {
|
4373acf5
wesley88
1
|
162
163
164
165
166
167
168
169
170
171
172
173
|
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
上传验收小程序
|
174
|
checkState: '2',
|
4373acf5
wesley88
1
|
175
176
177
178
179
180
181
182
|
zhong: {
},
yujingSet: false,
detailsinfo: {},
pagequery: {
pageNumber: 0,
pageSize: 10,
|
523cfe19
wesley88
1
|
183
|
// checkState:'1',
|
9d8bcb26
wesley88
2
|
184
|
name: '',
|
6d7925d7
wesley88
1
|
185
186
|
idCardNumber:'',
phone:''
|
4373acf5
wesley88
1
|
187
188
189
190
191
192
193
|
},
tableData: [],
total: 0,
onaction: '1',
info: {}
}
|
3f535f30
杨鑫
'初始'
|
194
|
},
|
4373acf5
wesley88
1
|
195
196
197
|
components: {
merchantInformation,
wangEditor
|
3f535f30
杨鑫
'初始'
|
198
|
},
|
4373acf5
wesley88
1
|
199
200
201
|
created() {
this.getAll()
|
3f535f30
杨鑫
'初始'
|
202
|
},
|
4373acf5
wesley88
1
|
203
204
205
206
207
208
209
210
211
212
213
214
215
|
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
上传验收小程序
|
216
|
cerePlatformMerchantedit({...this.detailsinfo,checkState:this.checkState}).then(res => {
|
4373acf5
wesley88
1
|
217
218
219
220
221
222
|
console.error(res)
if (res.code == 200) {
this.$message({
message: '处理成功',
type: 'success'
})
|
d64cd58f
wesley88
上传验收小程序
|
223
|
this.checkState = '2'
|
9d8bcb26
wesley88
2
|
224
|
this.onSubmit()
|
4373acf5
wesley88
1
|
225
226
227
228
229
|
this.yujingSet = false
} else {
this.$message({
message: '处理失败',
type: 'error'
|
3f535f30
杨鑫
'初始'
|
230
|
})
|
4373acf5
wesley88
1
|
231
232
233
234
235
|
}
})
},
openyujingSet(row) {
|
3b97e418
wesley88
1
|
236
237
238
|
this.detailsinfo = row
this.onaction = '2'
return
|
4373acf5
wesley88
1
|
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
|
// 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
|
269
|
this.onSubmit()
|
4373acf5
wesley88
1
|
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
|
},
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
|
288
|
checkState:'1',
|
6d7925d7
wesley88
1
|
289
290
291
|
name: '',
idCardNumber:'',
phone:''
|
4373acf5
wesley88
1
|
292
293
294
295
|
},
this.getAll()
},
}
|
3f535f30
杨鑫
'初始'
|
296
|
|
4373acf5
wesley88
1
|
297
298
|
}
</script>
|
3f535f30
杨鑫
'初始'
|
299
|
|
4373acf5
wesley88
1
|
300
301
|
<style scoped>
.zhuti {
|
3b97e418
wesley88
1
|
302
|
padding: 0 20px 20px 20px;
|
4373acf5
wesley88
1
|
303
304
|
min-height: calc(100vh - 50px - 20px);
background-color: #Fff;
|
3f535f30
杨鑫
'初始'
|
305
|
|
4373acf5
wesley88
1
|
306
|
}
|
3b97e418
wesley88
1
|
307
308
309
310
|
.chengeXia {
border-bottom: 6px solid #3F9B6A;
padding-bottom: 4px;
color: #3F9B6A;
|
4373acf5
wesley88
1
|
311
312
|
}
|
4373acf5
wesley88
1
|
313
314
315
316
317
318
|
.formSearch {
display: flex;
width: 100%;
font-size: 14px;
justify-content: space-between;
|
4373acf5
wesley88
1
|
319
|
}
|
4373acf5
wesley88
1
|
320
321
322
|
.greens {
color: #3F9B6A;
}
|
4373acf5
wesley88
1
|
323
324
325
326
327
328
329
330
331
332
333
|
.bg-purple-dark {
background: #99a9bf;
}
.bg-purple {
background: #d3dce6;
}
.bg-purple-light {
background: #e5e9f2;
}
|
4373acf5
wesley88
1
|
334
335
336
337
338
|
.grid-content {
border-radius: 4px;
min-height: 36px;
}
|
3f535f30
杨鑫
'初始'
|
339
|
</style>
|
4373acf5
wesley88
1
|
340
|
<style lang="scss" scoped>
|
3b97e418
wesley88
1
|
341
342
|
::v-deep .el-dialog__body {
padding: 0 0 !important;
|
4373acf5
wesley88
1
|
343
|
}
|
3b97e418
wesley88
1
|
344
345
346
|
.el-dialog__header{
padding: 0;
display: none;
|
4373acf5
wesley88
1
|
347
348
|
}
</style>
|
3b97e418
wesley88
1
|
|
|