通告主认证

This commit is contained in:
PQZ 2025-04-11 11:13:32 +08:00
parent 58751d458c
commit 430d4b3687
2 changed files with 296 additions and 46 deletions

View File

@ -48,8 +48,8 @@
<dict-tag :options="dict.type.dl_identity_type" :value="scope.row.identityType"/>
</template>
</el-table-column>
<el-table-column label="申请描述" align="center" prop="content"/>
<el-table-column label="备注" align="center" prop="remark"/>
<!-- <el-table-column label="申请描述" align="center" prop="content"/>-->
<!-- <el-table-column label="备注" align="center" prop="remark"/>-->
<el-table-column label="审核状态" align="center" prop="approvalStatus">
<template slot-scope="scope">
<dict-tag :options="dict.type.dl_approval_status" :value="scope.row.approvalStatus"/>
@ -76,9 +76,10 @@
<!-- 添加或修改通告主认证申请对话框 -->
<el-dialog title="查看详情" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" label-width="80px">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>申请信息</span>
基本信息
</div>
<el-row>
<el-col :span="12">
@ -87,30 +88,141 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="身份类型" prop="identityType">
<el-select :readonly="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型">
<el-option
v-for="dict in dict.type.dl_identity_type"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
<el-form-item label="认证身份" prop="identityType">
<!-- <el-select :disabled="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型">-->
<!-- <el-option-->
<!-- v-for="dict in dict.type.dl_identity_type"-->
<!-- :key="dict.value"-->
<!-- :label="dict.label"-->
<!-- :value="dict.value"-->
<!-- ></el-option>-->
<!-- </el-select>-->
<dict-tag :options="dict.type.dl_identity_type" :value="form.identityType"/>
</el-form-item>
</el-col>
</el-row>
</el-card>
<el-card class="box-card">
<div slot="header" class="clearfix">
资质认证
</div>
<el-row>
<!-- 只有品牌方有-->
<el-col v-if="form.identityType == '01'" :span="12">
<el-form-item label="品牌名">
<el-input :readonly="true" v-model="applyJson.brandName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '01' || form.identityType == '02'" :span="12">
<el-form-item label="公司全称">
<el-input :readonly="true" v-model="applyJson.corpName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '04'" :span="12">
<el-form-item label="店铺名称">
<el-input :readonly="true" v-model="applyJson.shopName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '04'" :span="12">
<el-form-item label="店铺链接">
<el-input :readonly="true" v-model="applyJson.shopLink"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '03'" :span="12">
<el-form-item label="授权公司">
<el-input :readonly="true" v-model="applyJson.authCorpName"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="行业领域">
<el-input :readonly="true" v-model="applyJson.industry" />
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '01' || form.identityType == '02' || form.identityType == '04'" :span="12">
<el-form-item label="公司所在城市">
<el-input :readonly="true" v-model="applyJson.corpCityName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '03'" :span="12">
<el-form-item label="个人所在城市">
<el-input :readonly="true" v-model="applyJson.personCityName"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<!-- 只有品牌方有-->
<el-col v-if="form.identityType == '01'" :span="12">
<el-form-item label="商标注册证" prop="images">
<ImageUpload v-model="applyJson.tradeImage" :limit="1" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
<!-- 品牌方代运营公司 -->
<el-col v-if="form.identityType == '01' || form.identityType == '02' || form.identityType == '04'" :span="12">
<el-form-item label="营业执照" prop="images">
<ImageUpload v-model="applyJson.busiImage" :limit="1" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '02' || form.identityType == '03'">
<el-col :span="24">
<el-form-item label="沟通记录" prop="images">
<ImageUpload v-model="applyJson.recordImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '03'">
<el-col :span="24">
<el-form-item label="授权合同" prop="images">
<ImageUpload v-model="applyJson.contractImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '04'">
<el-col :span="24">
<el-form-item label="店铺后台截图" prop="images">
<ImageUpload v-model="applyJson.shopImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '04'">
<el-col :span="24">
<el-form-item label="店铺物流截图" prop="images">
<ImageUpload v-model="applyJson.logisticsImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
</el-card>
<el-card class="box-card">
<div slot="header" class="clearfix">
身份认证
</div>
<el-row>
<el-col :span="12">
<el-form-item label="姓名">
<el-input :readonly="true" v-model="applyJson.name"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="身份证号">
<el-input :readonly="true" v-model="applyJson.idCard"/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="申请描述">
<el-input :readonly="true" type="textarea" v-model="form.content" placeholder="请输入申请描述"/>
<el-form-item label="附言">
<el-input type="textarea" :rows="2" :readonly="true" v-model="applyJson.review"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="备注" prop="remark">
<el-input :readonly="true" type="textarea" v-model="form.remark" placeholder="请输入内容"/>
</el-form-item>
</el-col>
<el-col>
<el-form-item label="附件" prop="images">
<ImageUpload v-model="form.images" :isShowTip="false" :disabled="true"/>
<el-form-item label="在职证明材料" prop="images">
<ImageUpload v-model="applyJson.jobImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
@ -187,9 +299,33 @@ export default {
total: 0,
//
applyList: [],
applyJson:{
tradeImage: "",
busiImage: "",
recordImage: "",
contractImage: "",
shopImage: "",
jobImage: "",
logisticsImage: "",
brandName: "",
corpName: "",
authCorpName: "",
shopName: "",
shopLink: "",
industry: "",
corpCityCode: null,
corpCityName: "",
personCityCode: null,
personCityName: "",
name: "",
idCard: "",
review: ""
},
//
form: {},
}
},
methods: {
@ -235,8 +371,9 @@ export default {
const id = row.id || this.ids
getApply(id).then(response => {
this.form = response.data;
this.applyJson = JSON.parse(response.data.applyJson)
this.open = true;
this.title = "审核";
this.title = "审核详情";
});
},

View File

@ -71,8 +71,8 @@
<dict-tag :options="dict.type.dl_identity_type" :value="scope.row.identityType"/>
</template>
</el-table-column>
<el-table-column label="申请描述" align="center" prop="content"/>
<el-table-column label="备注" align="center" prop="remark"/>
<!-- <el-table-column label="申请描述" align="center" prop="content"/>-->
<!-- <el-table-column label="备注" align="center" prop="remark"/>-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
@ -94,11 +94,11 @@
@pagination="getList"
/>
<!-- 添加或修改通告主认证申请对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>申请信息</span>
基本信息
</div>
<el-row>
<el-col :span="12">
@ -107,30 +107,141 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="身份类型" prop="identityType">
<el-select :readonly="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型">
<el-option
v-for="dict in dict.type.dl_identity_type"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
<el-form-item label="认证身份" prop="identityType">
<!-- <el-select :disabled="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型">-->
<!-- <el-option-->
<!-- v-for="dict in dict.type.dl_identity_type"-->
<!-- :key="dict.value"-->
<!-- :label="dict.label"-->
<!-- :value="dict.value"-->
<!-- ></el-option>-->
<!-- </el-select>-->
<dict-tag :options="dict.type.dl_identity_type" :value="form.identityType"/>
</el-form-item>
</el-col>
</el-row>
</el-card>
<el-card class="box-card">
<div slot="header" class="clearfix">
资质认证
</div>
<el-row>
<!-- 只有品牌方有-->
<el-col v-if="form.identityType == '01'" :span="12">
<el-form-item label="品牌名">
<el-input :readonly="true" v-model="applyJson.brandName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '01' || form.identityType == '02'" :span="12">
<el-form-item label="公司全称">
<el-input :readonly="true" v-model="applyJson.corpName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '04'" :span="12">
<el-form-item label="店铺名称">
<el-input :readonly="true" v-model="applyJson.shopName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '04'" :span="12">
<el-form-item label="店铺链接">
<el-input :readonly="true" v-model="applyJson.shopLink"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '03'" :span="12">
<el-form-item label="授权公司">
<el-input :readonly="true" v-model="applyJson.authCorpName"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="行业领域">
<el-input :readonly="true" v-model="applyJson.industry" />
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '01' || form.identityType == '02' || form.identityType == '04'" :span="12">
<el-form-item label="公司所在城市">
<el-input :readonly="true" v-model="applyJson.corpCityName"/>
</el-form-item>
</el-col>
<el-col v-if="form.identityType == '03'" :span="12">
<el-form-item label="个人所在城市">
<el-input :readonly="true" v-model="applyJson.personCityName"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<!-- 只有品牌方有-->
<el-col v-if="form.identityType == '01'" :span="12">
<el-form-item label="商标注册证" prop="images">
<ImageUpload v-model="applyJson.tradeImage" :limit="1" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
<!-- 品牌方代运营公司 -->
<el-col v-if="form.identityType == '01' || form.identityType == '02' || form.identityType == '04'" :span="12">
<el-form-item label="营业执照" prop="images">
<ImageUpload v-model="applyJson.busiImage" :limit="1" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '02' || form.identityType == '03'">
<el-col :span="24">
<el-form-item label="沟通记录" prop="images">
<ImageUpload v-model="applyJson.recordImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '03'">
<el-col :span="24">
<el-form-item label="授权合同" prop="images">
<ImageUpload v-model="applyJson.contractImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '04'">
<el-col :span="24">
<el-form-item label="店铺后台截图" prop="images">
<ImageUpload v-model="applyJson.shopImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="form.identityType == '04'">
<el-col :span="24">
<el-form-item label="店铺物流截图" prop="images">
<ImageUpload v-model="applyJson.logisticsImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
</el-card>
<el-card class="box-card">
<div slot="header" class="clearfix">
身份认证
</div>
<el-row>
<el-col :span="12">
<el-form-item label="姓名">
<el-input :readonly="true" v-model="applyJson.name"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="身份证号">
<el-input :readonly="true" v-model="applyJson.idCard"/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="申请描述">
<el-input :readonly="true" type="textarea" v-model="form.content" placeholder="请输入申请描述"/>
<el-form-item label="附言">
<el-input type="textarea" :rows="2" :readonly="true" v-model="applyJson.review"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="备注" prop="remark">
<el-input :readonly="true" type="textarea" v-model="form.remark" placeholder="请输入内容"/>
</el-form-item>
</el-col>
<el-col>
<el-form-item label="附件" prop="images">
<ImageUpload v-model="form.images" :isShowTip="false" :disabled="true"></ImageUpload>
<el-form-item label="在职证明材料" prop="images">
<ImageUpload v-model="applyJson.jobImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</el-form-item>
</el-col>
</el-row>
@ -221,6 +332,7 @@ export default {
nickname: null,
identityType: null,
},
applyJson:{},
//
form: {},
//
@ -281,7 +393,7 @@ export default {
createTime: null,
updater: null,
updateTime: null,
delFlag: null
delFlag: null,
};
this.resetForm("form");
},
@ -304,6 +416,7 @@ export default {
const id = row.id || this.ids
getApply(id).then(response => {
this.form = response.data;
this.applyJson = JSON.parse(response.data.applyJson)
this.open = true;
this.title = "审核";
});