Blame view

admin-web-master/src/views/business/autd/index.vue 10.7 KB
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