whj 1 month ago
parent
commit
5cd50c701a

+ 17 - 1
src/views/workplace/publish/modules/AuditDetail.vue

@@ -29,11 +29,21 @@
                   <img v-for="file in detail[item.value]" :key="file.id" :src="file.url" :alt="file.name" width="80px" @click="$refs.imgView.base(file.url)" />
                 </a-space>
               </a-descriptions-item>
-              <a-descriptions-item v-else-if="item.type!=='divider'" :key="item.value" :label="item.label">
+              <a-descriptions-item v-else-if="item.type!=='divider'&&item.type!=='batchSelect'" :key="item.value" :label="item.label">
                 {{ detail[item.value] }}
               </a-descriptions-item>
             </template>
           </a-descriptions>
+          <template v-for="item in descriptions">
+            <br :key="item.id" />
+            <a-table :key="item.id" v-if="item.type==='batchSelect'" size="small" :scroll="{x: 1, y: BaseTool.Constant.scrollY }" :columns="item.attrs.columns" :data-source="detail[item.value]">
+              <template slot="title">
+                <div class="title">
+                  {{ item.label }}
+                </div>
+              </template>
+            </a-table>
+          </template>
           <title-divider title="审核进度" width="140px"></title-divider>
           <a-list item-layout="vertical" :data-source="model.recordList">
             <a-list-item slot="renderItem" key="item.title" slot-scope="item">
@@ -231,4 +241,10 @@ export default {
 /deep/ .ant-radio-wrapper {
   margin-right: 4px;
 }
+.title {
+  text-align: center;
+  font-size: 16px;
+  font-weight: 600;
+  position: relative;
+}
 </style>

+ 18 - 1
src/views/workplace/publish/modules/Detail.vue

@@ -27,11 +27,22 @@
                   <img v-for="file in detail[item.value]" :key="file.id" :src="file.url" :alt="file.name" width="80px" @click="$refs.imgView.base(file.url)" />
                 </a-space>
               </a-descriptions-item>
-              <a-descriptions-item v-else-if="item.type!=='divider'" :key="item.value" :label="item.label">
+              <a-descriptions-item v-else-if="item.type!=='divider'&&item.type!=='batchSelect'" :key="item.value" :label="item.label">
                 {{ detail[item.value] }}
               </a-descriptions-item>
             </template>
           </a-descriptions>
+          <template v-for="item in descriptions">
+            <br :key="item.id" />
+            <a-table :key="item.id" v-if="item.type==='batchSelect'" size="small" :scroll="{x: 1, y: BaseTool.Constant.scrollY }" :columns="item.attrs.columns" :data-source="detail[item.value]">
+              <template slot="title">
+                <div class="title">
+                  {{ item.label }}
+                </div>
+              </template>
+            </a-table>
+          </template>
+
           <title-divider title="审核进度" width="140px"></title-divider>
           <a-list item-layout="vertical" :data-source="model.recordList">
             <a-list-item slot="renderItem" key="item.title" slot-scope="item">
@@ -216,6 +227,12 @@ export default {
   transform: translateX(50%);
   z-index: 999;
 }
+.title {
+  text-align: center;
+  font-size: 16px;
+  font-weight: 600;
+  position: relative;
+}
 </style>
 <style lang="less">
 .ant-descriptions-item-label {