通告主认证

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"/> <dict-tag :options="dict.type.dl_identity_type" :value="scope.row.identityType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="申请描述" align="center" prop="content"/> <!-- <el-table-column label="申请描述" align="center" prop="content"/>-->
<el-table-column label="备注" align="center" prop="remark"/> <!-- <el-table-column label="备注" align="center" prop="remark"/>-->
<el-table-column label="审核状态" align="center" prop="approvalStatus"> <el-table-column label="审核状态" align="center" prop="approvalStatus">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.dl_approval_status" :value="scope.row.approvalStatus"/> <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-dialog title="查看详情" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" label-width="80px"> <el-form ref="form" :model="form" label-width="80px">
<el-card class="box-card"> <el-card class="box-card">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>申请信息</span> 基本信息
</div> </div>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
@ -87,30 +88,141 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="身份类型" prop="identityType"> <el-form-item label="认证身份" prop="identityType">
<el-select :readonly="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型"> <!-- <el-select :disabled="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型">-->
<el-option <!-- <el-option-->
v-for="dict in dict.type.dl_identity_type" <!-- v-for="dict in dict.type.dl_identity_type"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.label" <!-- :label="dict.label"-->
:value="dict.value" <!-- :value="dict.value"-->
></el-option> <!-- ></el-option>-->
</el-select> <!-- </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-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="申请描述"> <el-form-item label="附言">
<el-input :readonly="true" type="textarea" v-model="form.content" placeholder="请输入申请描述"/> <el-input type="textarea" :rows="2" :readonly="true" v-model="applyJson.review"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="在职证明材料" prop="images">
<el-input :readonly="true" type="textarea" v-model="form.remark" placeholder="请输入内容"/> <ImageUpload v-model="applyJson.jobImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</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> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -187,9 +299,33 @@ export default {
total: 0, total: 0,
// //
applyList: [], 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: {}, form: {},
} }
}, },
methods: { methods: {
@ -235,8 +371,9 @@ export default {
const id = row.id || this.ids const id = row.id || this.ids
getApply(id).then(response => { getApply(id).then(response => {
this.form = response.data; this.form = response.data;
this.applyJson = JSON.parse(response.data.applyJson)
this.open = true; 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"/> <dict-tag :options="dict.type.dl_identity_type" :value="scope.row.identityType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="申请描述" align="center" prop="content"/> <!-- <el-table-column label="申请描述" align="center" prop="content"/>-->
<el-table-column label="备注" align="center" prop="remark"/> <!-- <el-table-column label="备注" align="center" prop="remark"/>-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -94,11 +94,11 @@
@pagination="getList" @pagination="getList"
/> />
<!-- 添加或修改通告主认证申请对话框 --> <!-- 添加或修改通告主认证申请对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-card class="box-card"> <el-card class="box-card">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>申请信息</span> 基本信息
</div> </div>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
@ -107,30 +107,141 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="身份类型" prop="identityType"> <el-form-item label="认证身份" prop="identityType">
<el-select :readonly="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型"> <!-- <el-select :disabled="true" v-model="form.identityType" placeholder="请选择申请认证的通告主身份类型">-->
<el-option <!-- <el-option-->
v-for="dict in dict.type.dl_identity_type" <!-- v-for="dict in dict.type.dl_identity_type"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.label" <!-- :label="dict.label"-->
:value="dict.value" <!-- :value="dict.value"-->
></el-option> <!-- ></el-option>-->
</el-select> <!-- </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-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="申请描述"> <el-form-item label="附言">
<el-input :readonly="true" type="textarea" v-model="form.content" placeholder="请输入申请描述"/> <el-input type="textarea" :rows="2" :readonly="true" v-model="applyJson.review"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="在职证明材料" prop="images">
<el-input :readonly="true" type="textarea" v-model="form.remark" placeholder="请输入内容"/> <ImageUpload v-model="applyJson.jobImage" :limit="9" :isShowTip="false" :disabled="true"></ImageUpload>
</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> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -221,6 +332,7 @@ export default {
nickname: null, nickname: null,
identityType: null, identityType: null,
}, },
applyJson:{},
// //
form: {}, form: {},
// //
@ -281,7 +393,7 @@ export default {
createTime: null, createTime: null,
updater: null, updater: null,
updateTime: null, updateTime: null,
delFlag: null delFlag: null,
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -304,6 +416,7 @@ export default {
const id = row.id || this.ids const id = row.id || this.ids
getApply(id).then(response => { getApply(id).then(response => {
this.form = response.data; this.form = response.data;
this.applyJson = JSON.parse(response.data.applyJson)
this.open = true; this.open = true;
this.title = "审核"; this.title = "审核";
}); });