|
@@ -1,8 +1,8 @@
|
|
|
<!--
|
|
|
* @Author: PoJun
|
|
|
* @Date: 2023-10-13 10:35:43
|
|
|
- * @LastEditors: PoJun
|
|
|
- * @LastEditTime: 2024-04-27 20:41:10
|
|
|
+ * @LastEditors: XuanJi
|
|
|
+ * @LastEditTime: 2024-05-08 21:04:39
|
|
|
* @Message: 事务处理中心
|
|
|
-->
|
|
|
<template>
|
|
@@ -38,6 +38,16 @@
|
|
|
<common-card-item label="联系方式" :text="detailItem?.data.phone" :span="24"></common-card-item>
|
|
|
<common-card-item label="地址" :text="detailItem?.data.address" :span="24"></common-card-item>
|
|
|
<common-card-item label="企业简介" :text="detailItem?.data.intro" :span="24"></common-card-item>
|
|
|
+ <common-card-item
|
|
|
+ label="产品"
|
|
|
+ :text="detailItem?.data.productName"
|
|
|
+ :span="24"
|
|
|
+ ></common-card-item>
|
|
|
+ <common-card-item
|
|
|
+ label="优势产品"
|
|
|
+ :text="detailItem?.data.superiorProduct"
|
|
|
+ :span="24"
|
|
|
+ ></common-card-item>
|
|
|
<common-card-item label="形象图片" :span="24">
|
|
|
<upload-img
|
|
|
disabled
|
|
@@ -101,7 +111,7 @@ import CommonTable from "@/components/table/CommonTable.vue";
|
|
|
import CommonCard from "@/components/table/CommonCard.vue";
|
|
|
import CommonCardItem from "@/components/table/CommonCardItem.vue";
|
|
|
import UploadImg from "@/components/tool/UploadImg.vue";
|
|
|
-import { refuseAffairs, agreeAffairs, getAffairSelfInfo } from "@/api/index.js";
|
|
|
+import { refuseAffairs, agreeAffairs, getAffairSelfInfo, getProductsInfoFromIds } from "@/api/index.js";
|
|
|
export default {
|
|
|
components: { CommonTable, CommonCard, CommonCardItem, UploadImg },
|
|
|
name: "affairsTransaction",
|
|
@@ -141,6 +151,10 @@ export default {
|
|
|
const data = await getAffairSelfInfo(row.id);
|
|
|
this.detailItem = data;
|
|
|
this.spinning = false;
|
|
|
+ const product = data.data.product;
|
|
|
+ if (product && product.length > 0) {
|
|
|
+ this.getProductName(product);
|
|
|
+ }
|
|
|
},
|
|
|
menuSelect(e) {
|
|
|
const key = e.target.value;
|
|
@@ -162,6 +176,19 @@ export default {
|
|
|
this.showModal = false;
|
|
|
this.$refs.xTable.refresh();
|
|
|
},
|
|
|
+
|
|
|
+ async getProductName(idArray) {
|
|
|
+ try {
|
|
|
+ // console.log(idArray);
|
|
|
+ const data = await getProductsInfoFromIds({ ids: idArray.join(",") });
|
|
|
+ const productName = data.map(item => {
|
|
|
+ return item.name;
|
|
|
+ });
|
|
|
+ this.detailItem.productName = productName.join(",");
|
|
|
+ } catch (error) {
|
|
|
+ console.log(error);
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
watch: {
|
|
|
showModal: {
|