loki преди 3 години
родител
ревизия
a03e913745

+ 2 - 0
src/api/photoWarehouse/index.js

@@ -22,3 +22,5 @@ export const multUpload = params =>
 
 export const fissonPhoto = params =>
 	api.post(`/yxl-back-end/admin/photo-warehouse/processing-by`, params);
+export const multAuditPhoto = params =>
+	api.post(`/yxl-back-end/admin/photo-warehouse/audit/multi`, params);

+ 8 - 0
src/utils/dialog-helper.js

@@ -21,6 +21,7 @@ import AliOssMulti from 'views/photographerManagement/photoVerify/modal/ali-oss-
 import UpdateAppItem from 'views/baseManagement/updateList/modal/ItemModal.vue';
 import AccountRole from 'views/systemManagement/accountManagement/modal/RoleModal.vue';
 import MultFisson from 'views/photoManagement/photoVerifyManagement/modal/MultFissonModal.vue';
+import MultAudit from 'views/photoManagement/photoVerifyManagement/modal/MultAuditModal.vue';
 
 const modal = (Component, props) => {
   let _component = null;
@@ -43,6 +44,13 @@ const modal = (Component, props) => {
   document.body.appendChild(_component.$el);
 };
 
+let MultAuditModal = data => {
+  modal(MultAudit, data);
+};
+Vue.prototype.$MultAuditModal = params => {
+  MultAuditModal(params);
+};
+
 let MultFissonModal = data => {
   modal(MultFisson, data);
 };

+ 5 - 0
src/views/photoManagement/photoVerifyManagement/index.vue

@@ -41,6 +41,11 @@
             >一键裂变</el-button
           >
         </el-col>
+        <el-col :span="1.5">
+          <el-button type="primary" plain size="mini" @click="$MultAuditModal()"
+            >一键审核</el-button
+          >
+        </el-col>
       </template>
     </base-table>
   </div>

+ 80 - 0
src/views/photoManagement/photoVerifyManagement/modal/MultAuditModal.vue

@@ -0,0 +1,80 @@
+<template>
+  <el-dialog
+    :title="title"
+    :visible.sync="modal"
+    :close-on-click-modal="false"
+    width="600px"
+    @close="
+      res => {
+        $emit('cancel');
+      }
+    "
+  >
+    <el-form ref="form" :model="form" label-width="100px">
+      <el-form-item label="场景" prop="kindergartenId">
+        <SceneSelect v-model="form.kindergartenId" :clearable="false" />
+      </el-form-item>
+      <el-form-item label="活动">
+        <ActivitySelect v-model="form.activityId" :firstLoad="true" />
+      </el-form-item>
+
+      <el-row style="text-align: right;">
+        <el-button class="mt-40" size="small" type="primary" @click="saveData"
+          >确认</el-button
+        >
+      </el-row>
+    </el-form>
+  </el-dialog>
+</template>
+
+<script>
+import { multAuditPhoto } from '@/api/photoWarehouse';
+
+export default {
+  name: 'MultFissonModal',
+  props: {},
+  data() {
+    return {
+      title: '批量一键审核',
+      modal: true,
+
+      form: {
+        kindergartenId: null,
+        activityId: null
+      }
+    };
+  },
+  methods: {
+    async saveData(obj, name, size) {
+      const params = {
+        kindergartenId: this.form.kindergartenId,
+        activityId: this.form.activityId
+      };
+      const { success, msg } = await multAuditPhoto(params);
+
+      if (success) {
+        this.$success('批量审核成功!');
+        this.modal = false;
+        this.$g_emit('photo_reload');
+      } else {
+        this.$error(msg);
+      }
+    },
+    close() {
+      this.modal = false;
+      this.$g_emit('photo_reload');
+    }
+  }
+};
+</script>
+
+<style lang="scss" scoped></style>
+
+<style>
+.el-upload {
+  width: 100%;
+}
+.el-upload-dragger {
+  width: 100%;
+}
+</style>

+ 0 - 1
src/views/photoManagement/photoVerifyManagement/modal/MultFissonModal.vue

@@ -50,7 +50,6 @@ export default {
         kindergartenId: this.form.kindergartenId,
         activityId: this.form.activityId
       };
-      console.log(params);
       const { success, msg } = await fissonPhoto(params);
 
       if (success) {