王智慧 3 лет назад
Родитель
Сommit
8607c02145
1 измененных файлов с 32 добавлено и 5 удалено
  1. 32 5
      src/views/voyage/dailyDetail.vue

+ 32 - 5
src/views/voyage/dailyDetail.vue

@@ -10,7 +10,7 @@
     <el-card>
       <div class="df">
         <el-card v-for="item in medias" :key="item" class="mr20">
-          <div style="width: 160px">
+          <div style="width: 180px">
             <div class="title m0a mb5 c3">{{ item.shipName }} 拍摄于</div>
             <div class="time m0a mb5 c3">{{ item.createTime }}</div>
             <div class="time m0a mb5 c3">
@@ -24,22 +24,46 @@
               fit="contain"
               :preview-src-list="previewSrcList"
             />
-            <div class="df jcsb m0a">
+            <div class="df jcsb m0a" v-if="!item.isShowMark">
               <el-button
                 size="small"
-                @click="authMedia(item.id, 1)"
+                @click="item.isShowMark = true"
                 type="primary"
               >
+                {{ item.isShowMark }}
                 通过
               </el-button>
               <el-button
                 size="small"
-                @click="authMedia(item.id, 2)"
+                @click="checkMedia(item.id, 2)"
                 type="danger"
               >
                 未通过
               </el-button>
             </div>
+            <div class="df jcsb m0a" v-else>
+              <el-button
+                type="primary"
+                size="mini"
+                @click="checkMedia(item.id, 1, 0)"
+              >
+                日报
+              </el-button>
+              <el-button
+                type="primary"
+                size="mini"
+                @click="checkMedia(item.id, 1, 1)"
+              >
+                验仓
+              </el-button>
+              <el-button
+                type="primary"
+                size="mini"
+                @click="checkMedia(item.id, 1, 2)"
+              >
+                清仓
+              </el-button>
+            </div>
           </div>
         </el-card>
       </div>
@@ -76,14 +100,17 @@ async function getDailyMedia() {
     medias.value = [];
   }
 }
-async function authMedia(mediaId, audit) {
+
+async function checkMedia(mediaId, audit, type) {
   let res = await api.auditDailyMedia({
     mediaId,
     audit,
+    type,
   });
   console.log(res);
   getDailyMedia();
 }
+
 onMounted(() => {
   getDailyMedia();
 });