chengkun
2025-09-05 4822304b63e1bd6327860af7f3db0133cecf167f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
<!DOCTYPE html>
<html lang="zh-cn">
 
    <head>
        <meta charset="utf-8">
        <include file="common:title" />
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
        <include file="common:header" />
        <include file="common:element-plus" />
        <style>
            .el-checkbox__input.is-checked+.el-checkbox__label {
                color: var(--el-checkbox-checked-text-color) !important;
            }
 
            .el-checkbox__input.is-checked .el-checkbox__inner {
                background-color: var(--el-checkbox-checked-bg-color) !important;
                border-color: var(--el-checkbox-checked-input-border-color) !important;
            }
 
            .el-checkbox__input.is-checked .el-checkbox__inner:after {
                border-color: var(--el-checkbox-checked-icon-color) !important;
                transform: rotate(45deg) scaleY(1) !important;
            }
 
            .el-radio__input.is-checked+.el-radio__label {
                color: var(--el-color-primary) !important;
            }
 
            .el-radio__input.is-checked .el-radio__inner {
                background: var(--el-color-primary) !important;
                border-color: var(--el-color-primary) !important;
            }
 
            .el-radio__input.is-disabled .el-radio__inner:after {
                background-color: var(--el-disabled-bg-color) !important;
                cursor: not-allowed;
            }
        </style>
    </head>
 
    <body>
        <div id="vue_item" v-cloak>
            <el-container>
                <el-aside class="el-menu-container" :width="el_aside_width">
                    <!-- 侧边菜单 -->
                    <include file="common:side_menu" />
                </el-aside>
                <el-container>
                    <el-header>
                        <include file="common:guide" one_word="{$guide['one']['text']}" two_word="{$guide['two']['text']}" />
                    </el-header>
                    <el-main>
                        <el-card style="width: 100%">
                            <template #header>
                                <div class="card-header">
                                    <span data-i18n="goods_brand_management">{$other['title']}</span>
                                </div>
                            </template>
                            <el-form label-width="auto">
                                <el-input v-model="searchData.kw" placeholder="请输入姓名" style="width: 300px" clearable></el-input>
                                &ensp;
                                <el-button type="success" icon="Search" @click="index()">搜索</el-button>
                            </el-form>
                            <br />
                            <el-table :data="list" v-loading="loading" border style="width: 100%" :stripe="true" ref="tableRef">
                                <el-table-column prop="last_name" label="姓氏"></el-table-column>
                                <el-table-column prop="first_name" label="名称"></el-table-column>
                                <el-table-column prop="certificate_name" label="认证姓名"></el-table-column>
                                <el-table-column prop="certificate_number" label="证件号码"></el-table-column>
 
                                <el-table-column prop="real_name" label="审核状态" width="200" align="center">
                                    <template #default="scope">
                                        <template v-if="scope.row.status==0"><el-tag type="danger">未审核</el-tag></template>
                                        <template v-else-if="scope.row.status==1"><el-tag type="success">已审核</el-tag></template>
                                        <template v-else-if="scope.row.status==2"><el-tag type="danger">待审核</el-tag></template>
                                        <template v-else-if="scope.row.status==3"><el-tag type="info">未通过审核</el-tag></template>
                                    </template>
                                </el-table-column>
                                <el-table-column label="操作选项" fixed="right" min-width="140" :align="alignValue(200)">
                                    <template #default="scope">
                                        <el-button type="primary" :disabled="scope.row.status==2?false:true" @click="showBaseInfo(scope.row)">审核</el-button>
                                    </template>
                                </el-table-column>
                            </el-table>
                            <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="searchData.page" :page-sizes="[20, 30, 40, 50]"
                                           :page-size="searchData.page_size" layout="total, sizes, prev, pager, next" :total="other.count">
                            </el-pagination>
                        </el-card>
                    </el-main>
                </el-container>
            </el-container>
            <el-dialog title="分销商实名信息" width="1200px" align-center="true" class="icon-dialog" v-model="dialogBaseInfo" :before-close="closeForm" append-to-body>
                <el-card style="width: 100%">
                    <el-form label-width="auto">
                        <el-form-item label="账户类型:">
                            <template v-if="baseInfo.account_type==1">
                                <span data-i18n="account_type_1">个人</span>
                            </template>
                            <template v-else>
                                <span data-i18n="account_type_2">企业</span>
                            </template>
                        </el-form-item>
                        <el-form-item v-if="baseInfo.account_type==1" label="名称" prop="first_name">
                            {{baseInfo.first_name}}
                        </el-form-item>
                        <el-form-item v-if="baseInfo.account_type==2" label="联系人名称" prop="first_name">
                            {{baseInfo.first_name}}
                        </el-form-item>
                        <el-form-item v-if="baseInfo.account_type==1" label="姓氏" prop="last_name">
                            {{baseInfo.last_name}}
                        </el-form-item>
                        <el-form-item v-if="baseInfo.account_type==2" label="联系人姓氏" prop="last_name">
                            {{baseInfo.last_name}}
                        </el-form-item>
                        <el-form-item label="国家/省份/城市">
                            <el-cascader v-model="baseInfo.cate_code" :options="countryList" style="width:450px;" disabled />
                        </el-form-item>
                        <el-form-item label="详细地址">
                            {{baseInfo.detailed_address}}
                        </el-form-item>
                        <el-divider></el-divider>
                        <el-form-item v-if="baseInfo.account_type==2" label="公司名称" prop="company_name">
                            {{baseInfo.company_name}}
                        </el-form-item>
 
 
                        <el-form-item v-if="baseInfo.account_type==2" label="公司主营业务" prop="main_business">
                            <el-radio-group v-model="baseInfo.main_business" class="ml-4">
                                <template v-for="(item, index) in mainBusiness">
                                    <el-radio :value="item.id" disabled>{{item.name}}</el-radio>
                                </template>
                            </el-radio-group>
                        </el-form-item>
                        <el-form-item v-if="baseInfo.account_type==2" label="公司规模" prop="company_scale">
                            <el-radio-group v-model="baseInfo.company_scale" class="ml-4">
                                <template v-for="(item, index) in company_scales">
                                    <el-radio :value="item.id" disabled>{{item.name}}</el-radio>
                                </template>
                            </el-radio-group>
                        </el-form-item>
                        <el-form-item label="电商经验">
                            <el-radio-group v-model="baseInfo.ec_exp" class="ml-4">
                                <template v-for="(item, index) in ecExps">
                                    <el-radio :value="item.value" :key="index" disabled>{{item.label}}</el-radio>
                                </template>
                            </el-radio-group>
                        </el-form-item>
                        <el-form-item label="主营区域(多选)">
                            <el-checkbox-group v-model="baseInfo.main_area" class="ml-4">
                                <template v-for="(item, index) in mainAreas">
                                    <el-checkbox :value="item.id" :label="item.country_name" disabled />
                                </template>
                            </el-checkbox-group>
                        </el-form-item>
                        <el-form-item label="主营平台(多选)">
                            <el-checkbox-group v-model="baseInfo.main_dis_platform" class="ml-4">
                                <template v-for="(item, index) in disPlatformList">
                                    <el-checkbox :value="item.id" :label="item.platform_name" disabled />
                                </template>
                            </el-checkbox-group>
                        </el-form-item>
                        <el-form-item label="运营策略">
                            <el-radio-group v-model="baseInfo.operate_str" class="ml-4">
                                <template v-for="(item, index) in operateStrs">
                                    <el-radio :value="item.id" :key="index" disabled>{{item.name}}</el-radio>
                                </template>
                            </el-radio-group>
                        </el-form-item>
                        <el-form-item label="店铺链接:">
                            {{baseInfo.store_link}}
                        </el-form-item>
                        <el-form-item label="联系QQ:">{{baseInfo.contact_qq}}
                        </el-form-item>
                        <el-form-item label="联系微信:">{{baseInfo.contact_weixin}}
                        </el-form-item>
                        <el-divider></el-divider>
                        <el-form-item label="证件类型:" prop="certificate_type">
                            <template v-for="item in certificatetypes">
                                <template v-if="item.id==baseInfo.certificate_type">
                                    {{item.type_name}}
                                </template>
                            </template>
                        </el-form-item>
                        <el-form-item label="姓名:" prop="certificate_name">
                            {{baseInfo.certificate_name}}
                        </el-form-item>
                        <el-form-item v-if="baseInfo.certificate_type==1" label="身份证号:">
                            {{baseInfo.certificate_number}}
                        </el-form-item>
                        <el-form-item v-else label="通行证号码:">
                            {{baseInfo.certificate_number}}
                        </el-form-item>
                        <el-form-item label="证件照片" prop="cert_front">
                            <el-image :src="baseInfo.cert_front" :preview-src-list="[baseInfo.cert_front]" style="width: 100px;height: 100px;"></el-image>
                            <el-image :src="baseInfo.cert_back" :preview-src-list="[baseInfo.cert_back]" style="width: 100px;height: 100px; margin-left: 10px;"></el-image>
                        </el-form-item>
 
                    </el-form></el-card>
                <el-row>
                    <el-col :span="24" style="text-align: center;margin:30px 0px;">
                        <el-button type="success" @click="reviewBaseInfo(1)">通过审核</el-Button>
                        <el-button type="danger" @click="reviewBaseInfo(3)">不通过审核</el-button>
                    </el-col>
                </el-row>
            </el-dialog>
            <el-dialog v-model="dialogVisible_Picture">
                <img :src="previewImageUrl" alt="Preview Image" style="width: 100%;" />
            </el-dialog>
        </div>
    </body>
    <!-- 共用的方法 -->
    <script src="/static/vue/mixin_admin.js"></script>
    <script src="/static/admin/js/seller_baseinfo/index.js?v=<?php echo rand(1000,9999)?>"></script>
 
</html>