资质证书审核

ywj_dev
anthonywj 2 years ago
parent 35e1b55f54
commit c29aeaad85

@ -8,7 +8,7 @@
>
<el-card class="el-card" style="margin-top: -25px">
<div style="display: flex;" >
<div style="display: flex;">
<el-button
v-if="editType==2"
type="primary"
@ -159,7 +159,8 @@
</div>
<el-table v-loading="certLoading" :data="certList" ref="certTable" style="width: 100%" border highlight-current-row>
<el-table v-loading="certLoading" :data="certList" ref="certTable" style="width: 100%" border
highlight-current-row>
<el-table-column type="selection" width="55">
</el-table-column>
<el-table-column type="index" label="序号" width="50"></el-table-column>
@ -167,29 +168,30 @@
<el-table-column label="证书编号" prop="code"></el-table-column>
<el-table-column label="有效期" prop="vailDate"></el-table-column>
<el-table-column label="失效期" prop="expireDate"></el-table-column>
<el-table-column label="备注" prop="remark"></el-table-column>
<el-table-column label="证书状态" prop="status">
<template slot-scope="scope">
{{ supStatus[scope.row.status] }}
</template>
</el-table-column>
<el-table-column label="审核状态" prop="auditStatus" width="120">
<el-table-column label="确认状态" prop="auditStatus" width="120">
<template slot-scope="scope">
<el-tag :type="(scope.row.auditStatus) | statusFilterType">
{{ checkFlag[scope.row.auditStatus] }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="操作" >
<el-table-column label="备注" prop="remark"></el-table-column>
<el-table-column label="确认说明" prop="auditComment"></el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click.native="toViewCompanyCert(scope.row)"
>预览
</el-button
>
<!-- <el-button-->
<!-- type="text"-->
<!-- size="small"-->
<!-- @click.native="toViewCompanyCert(scope.row)"-->
<!-- >预览-->
<!-- </el-button-->
<!-- >-->
<el-button
v-if="editType==1"
type="text"
@ -203,16 +205,16 @@
size="small"
v-if="editType==2"
@click.native="auditCert(scope.row)"
>审核
</el-button
>
<el-button
type="text"
size="small"
@click.native="rejectInfo(scope.row)"
>说明
>编辑
</el-button
>
<!-- <el-button-->
<!-- type="text"-->
<!-- size="small"-->
<!-- @click.native="rejectInfo(scope.row)"-->
<!-- >说明-->
<!-- </el-button-->
<!-- >-->
</template>
</el-table-column>
</el-table>
@ -227,17 +229,137 @@
</el-form>
<el-dialog width="30%" :visible.sync="certAuditVisible" append-to-body>
<el-dialog width="65%" :visible.sync="certAuditVisible" append-to-body title="配送企业资质证书确认">
<el-form :model="currentAudit">
<label></label>
<el-form-item label="审核备注:" :label-width="120">
<el-row>
<el-col :span="3">
<div class="ao-text">
<span>证书名称</span>
</div>
</el-col>
<el-col :span="8">
<el-form-item prop="name">
<el-input v-model="currentAudit.name" auto-complete="off"
disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="3">
<div class="ao-text">
<span>证书编号</span>
</div>
</el-col>
<el-col :span="8">
<el-form-item prop="code">
<el-input v-model="currentAudit.code" auto-complete="off"
disabled
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3">
<div class="ao-text">
<span>有效期</span>
</div>
</el-col>
<el-col :span="8">
<el-form-item prop="vailDate">
<el-date-picker
v-model="currentAudit.vailDate"
type="date"
disabled
value-format="yyyy-MM-dd"
style="width: 100%"
placeholder="请选择有效期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="3">
<div class="ao-text">
<span>失效期</span>
</div>
</el-col>
<el-col :span="8">
<el-form-item prop="expireDate">
<el-date-picker
v-model="currentAudit.expireDate"
type="date"
disabled
value-format="yyyy-MM-dd"
style="width: 100%"
placeholder="请选择失效期">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3">
<div class="ao-text">
<span>证书状态</span>
</div>
</el-col>
<el-col :span="8">
<el-form-item prop="status">
<el-select v-model="currentAudit.status" style="width: 100%">
<el-option label="失效" :value=1></el-option>
<el-option label="有效" :value=0></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="3">
<div class="ao-text">
<span>确认状态</span>
</div>
</el-col>
<el-col :span="8">
<el-form-item prop="need">
<el-select v-model="currentAudit.status" style="width: 100%">
<el-option label="失效" :value=1></el-option>
<el-option label="有效" :value=0></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3">
<div class="ao-text">
<span>证书文件</span>
</div>
</el-col>
<el-col :span="8">
<el-button
type="primary"
size="mini"
@click.native="toViewCompanyCert(currentAudit)"
>证书预览
</el-button>
</el-col>
</el-row>
<el-row>
<el-col :span="3">
<div class="ao-text">
<span>结果备注</span>
</div>
</el-col>
<el-col :span="19">
<el-input type="textarea" v-model="currentAudit.auditComment" autocomplete="off"
autosize></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="rejectAuditCert"></el-button>
<el-button type="primary" @click="passAuditCert"></el-button>
<el-button type="primary" @click="rejectAuditCert"></el-button>
<el-button type="primary" @click="passAuditCert"></el-button>
</div>
</el-dialog>
@ -245,7 +367,7 @@
</template>
<script>
import {modifyCompany, auditCompany,printSupCert, verifyTemplateFile,getRoId} from "../../../api/purchase/supCompany";
import {modifyCompany, auditCompany, printSupCert, verifyTemplateFile, getRoId} from "../../../api/purchase/supCompany";
import {
provinceAndCityData,
regionData,
@ -256,7 +378,7 @@ import {
} from "element-china-area-data";
import {filterCompanyCert, deleteCompanyCert, auditSupCert} from "../../../api/purchase/companyCert";
import draggable from "vuedraggable";
import { customerlist } from '@/api/system/role'
import {customerlist} from '@/api/system/role'
import store from '@/store'
@ -360,7 +482,7 @@ export default {
limit: 20
},
certList: [],
roleList:[],
roleList: [],
certTotal: 0,
certLoading: false,
addCertVisible: false,
@ -393,10 +515,10 @@ export default {
companyEditButtonStr: "编辑",
checkFlag: {
0: "草稿",
1: "已通过",
1: "已确认",
2: "已拒绝",
3: "变更未审核",
6: "未审核",
3: "变更未确认",
6: "未确认",
},
supStatus: {
0: "有效",
@ -541,23 +663,23 @@ export default {
}
,
getRoIds(){
let params={companyId:this.inputQuery.customerId}
getRoId(params).then((res) =>{
this.inputQuery.roleId=parseInt(res.data.roleId);
getRoIds() {
let params = {companyId: this.inputQuery.customerId}
getRoId(params).then((res) => {
this.inputQuery.roleId = parseInt(res.data.roleId);
})
},
getCompanyCertList() {
this.certLoading = true;
this.certQuery.customerId = this.inputQuery.customerId;
this.certQuery.type = 1;
this.certQuery.auditStatus=25;
this.certQuery.auditStatus = 25;
filterCompanyCert(this.certQuery)
.then((response) => {
this.certLoading = false;
this.certList = response.data.list || [];
this.certTotal=response.data.total
this.certTotal = response.data.total
})
.catch(() => {
this.certLoading = false;
@ -566,7 +688,7 @@ export default {
}
,
printSupCert(row) {
var selectIds=[row.id];
var selectIds = [row.id];
let query = {moduleId: 8};
this.loading = true;
verifyTemplateFile(query).then((res) => {
@ -597,12 +719,12 @@ export default {
})
},
printSupCertAll() {
var certLists=this.$refs.certTable.selection;
var selectIds=[];
var certLists = this.$refs.certTable.selection;
var selectIds = [];
certLists.forEach(item => {
selectIds.push(item.id);
})
if(selectIds.length==0){
if (selectIds.length == 0) {
this.$message.error("请先选择打印的证书!");
return
}
@ -666,14 +788,14 @@ export default {
});
}
,
customerlist(){
customerlist() {
customerlist().then((response) => {
if (response.code === 20000) {
this.roleList=response.data;
this.roleList = response.data;
}
})
.catch(() => {
this.roleList=null;
this.roleList = null;
});
}
},

@ -14,8 +14,6 @@
<el-tag :type="(inputQuery.auditStatus) | statusFilterType">
{{ checkFlag[inputQuery.auditStatus] }}
</el-tag>
</span>
</div>
@ -173,7 +171,7 @@
<el-table-column label="证书编号" prop="code"></el-table-column>
<el-table-column label="有效期" prop="vailDate"></el-table-column>
<el-table-column label="失效期" prop="expireDate"></el-table-column>
<el-table-column label="审核状态" prop="auditStatus" width="120">
<el-table-column label="确认状态" prop="auditStatus" width="120">
<template slot-scope="scope">
<el-tag :type="(scope.row.auditStatus) | statusFilterType">
{{ checkFlag[scope.row.auditStatus] }}
@ -400,10 +398,10 @@ export default {
editTye: 1,
checkFlag: {
0: "未认证",
1: "已通过",
1: "已确认",
2: "已拒绝",
3: "变更未审核",
6: "未审核",
3: "变更未确认",
6: "未确认",
},
statusFlag: {

Loading…
Cancel
Save