|
@@ -8,67 +8,62 @@
|
|
<div class="page-title">设备认证</div>
|
|
<div class="page-title">设备认证</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">设备名称:</div>
|
|
<div class="col">设备名称:</div>
|
|
- <div class="col">RADIO4丽肤提意大利进口动态四极射频抗衰塑形</div>
|
|
|
|
|
|
+ <div class="col">{{ productInfo.productName }}</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">设备图片:</div>
|
|
<div class="col">设备图片:</div>
|
|
<div class="col">
|
|
<div class="col">
|
|
<el-image
|
|
<el-image
|
|
- src="https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpe"
|
|
|
|
|
|
+ :src="productInfo.originalCertificateImage"
|
|
></el-image>
|
|
></el-image>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">所属品牌:</div>
|
|
<div class="col">所属品牌:</div>
|
|
- <div class="col">华熙生物</div>
|
|
|
|
|
|
+ <div class="col">{{ productInfo.brandName }}</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">购买渠道:</div>
|
|
<div class="col">购买渠道:</div>
|
|
- <div class="col">医院</div>
|
|
|
|
|
|
+ <div class="col">{{ productInfo.purchaseWay }}</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">发票:</div>
|
|
<div class="col">发票:</div>
|
|
<div class="col">
|
|
<div class="col">
|
|
<el-image
|
|
<el-image
|
|
- src="https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpe"
|
|
|
|
|
|
+ :src="productInfo.invoiceImage"
|
|
></el-image>
|
|
></el-image>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">设备SN码:</div>
|
|
<div class="col">设备SN码:</div>
|
|
- <div class="col">SN2626562612</div>
|
|
|
|
|
|
+ <div class="col">{{ productInfo.productName }}</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">设备参数:</div>
|
|
<div class="col">设备参数:</div>
|
|
<div class="col">
|
|
<div class="col">
|
|
<div class="params-list">
|
|
<div class="params-list">
|
|
- <div class="param">
|
|
|
|
- <div class="param-name">NDHUIWM:</div>
|
|
|
|
- <div class="param-content">中胚层产品</div>
|
|
|
|
- </div>
|
|
|
|
- <div class="param">
|
|
|
|
- <div class="param-name">NDHUIWM:</div>
|
|
|
|
- <div class="param-content">中胚层产品</div>
|
|
|
|
- </div>
|
|
|
|
- <div class="param">
|
|
|
|
- <div class="param-name">NDHUIWM:</div>
|
|
|
|
- <div class="param-content">中胚层产品</div>
|
|
|
|
|
|
+ <div class="param"
|
|
|
|
+ v-for="param in productInfo.paramList"
|
|
|
|
+ :key="param.authId"
|
|
|
|
+ >
|
|
|
|
+ <div class="param-name">{{ param.productName }}</div>
|
|
|
|
+ <div class="param-content">{{ param.productName }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">状态:</div>
|
|
<div class="col">状态:</div>
|
|
- <div class="col">认证中</div>
|
|
|
|
|
|
+ <div class="col" :class="auditStatusColor(productInfo.auditStatus)">{{ productInfo.auditStatus | auditStatusFilter }}</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col">原因:</div>
|
|
<div class="col">原因:</div>
|
|
- <div class="col">未通过原因</div>
|
|
|
|
|
|
+ <div class="col">{{ productInfo.invalidReason ? productInfo.invalidReason : '暂无' }}</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="control flex flex-col items-center">
|
|
<div class="control flex flex-col items-center">
|
|
- <div class="button edit flex justify-center items-center">编辑</div>
|
|
|
|
|
|
+ <div class="button edit flex justify-center items-center" @click="onEdit">编辑</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -78,9 +73,55 @@
|
|
import { mapGetters } from 'vuex'
|
|
import { mapGetters } from 'vuex'
|
|
export default {
|
|
export default {
|
|
layout: 'app',
|
|
layout: 'app',
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ productId:'',
|
|
|
|
+ productInfo: {},
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ filters: {
|
|
|
|
+ auditStatusFilter(value) {// 认证状态:0审核未通过,1审核通过,2待审核
|
|
|
|
+ const map = {
|
|
|
|
+ 0: '审核未通过',
|
|
|
|
+ 1: '审核通过',
|
|
|
|
+ 2: '待审核',
|
|
|
|
+ }
|
|
|
|
+ return map[value]
|
|
|
|
+ }
|
|
|
|
+ },
|
|
computed: {
|
|
computed: {
|
|
...mapGetters(['supplierInfo', 'authUserId', 'routePrefix']),
|
|
...mapGetters(['supplierInfo', 'authUserId', 'routePrefix']),
|
|
},
|
|
},
|
|
|
|
+ mounted() {
|
|
|
|
+ this.initData()
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ initData() {
|
|
|
|
+ this.productId = this.$route.query.id
|
|
|
|
+ this.getProductDetails()
|
|
|
|
+ },
|
|
|
|
+ // 获取认证机构信息
|
|
|
|
+ async getProductDetails() {
|
|
|
|
+ try {
|
|
|
|
+ const res = await this.$http.api.getProductDetails({
|
|
|
|
+ productId: this.productId,
|
|
|
|
+ })
|
|
|
|
+ this.productInfo = res.data
|
|
|
|
+ console.log('res',this.productInfo)
|
|
|
|
+ } catch (error) {}
|
|
|
|
+ },
|
|
|
|
+ auditStatusColor(value) {// 认证状态:0 danger,1 success,2 warning
|
|
|
|
+ const map = {
|
|
|
|
+ 0: 'danger',
|
|
|
|
+ 1: 'success',
|
|
|
|
+ 2: 'warning',
|
|
|
|
+ }
|
|
|
|
+ return map[value]
|
|
|
|
+ },
|
|
|
|
+ onEdit() {
|
|
|
|
+ this.$router.push(`${this.routePrefix}/record/device/edit?id=${this.productId}`)
|
|
|
|
+ },
|
|
|
|
+ }
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
@@ -140,6 +181,15 @@ export default {
|
|
margin: 24px 0;
|
|
margin: 24px 0;
|
|
|
|
|
|
.col {
|
|
.col {
|
|
|
|
+ &.success {
|
|
|
|
+ color: #f3920d !important;
|
|
|
|
+ }
|
|
|
|
+ &.warning {
|
|
|
|
+ color: #1890ff !important;
|
|
|
|
+ }
|
|
|
|
+ &.danger {
|
|
|
|
+ color: #f94b4b !important;
|
|
|
|
+ }
|
|
&:first-child {
|
|
&:first-child {
|
|
width: 90px;
|
|
width: 90px;
|
|
color: #666;
|
|
color: #666;
|