刘洋 8 ماه پیش
والد
کامیت
55d9fd026b

+ 6 - 0
src/render/views/DataCheck/ScanImage/index.vue

@@ -47,6 +47,7 @@
       </ul>
     </div>
     <import-btn
+      v-if="!cantChangeImg"
       upload-url="/api/admin/scan/answer/sheet/update"
       :format="['jpg', 'png', 'jpeg']"
       :upload-data="updateSheetData"
@@ -115,6 +116,11 @@ import { debounce } from "lodash-es";
 defineOptions({
   name: "ScanImage",
 });
+
+const props = withDefaults(defineProps<{ cantChangeImg?: boolean }>(), {
+  cantChangeImg: false,
+});
+
 const route = useRoute();
 const emit = defineEmits(["next", "prev"]);
 

+ 4 - 1
src/render/views/DataCheck/SliceImage/index.vue

@@ -16,7 +16,7 @@
             class="image-item"
           >
             <img :src="getFileUrl(url)" :alt="`${sindex + 1}`" />
-            <div class="image-action">
+            <div class="image-action" v-if="!cantChangeImg">
               <import-btn
                 upload-url="/api/admin/scan/answer/slice/update"
                 :format="['jpg', 'png', 'jpeg']"
@@ -75,6 +75,9 @@ import axios from "axios";
 defineOptions({
   name: "SliceImage",
 });
+const props = withDefaults(defineProps<{ cantChangeImg?: boolean }>(), {
+  cantChangeImg: false,
+});
 
 const userStore = useUserStore();
 const dataCheckStore = useDataCheckStore();

+ 11 - 1
src/render/views/Review/ResetConfirmDialog.vue

@@ -1,5 +1,15 @@
 <template>
-  <a-modal v-model:open="visible" :width="424" style="top: 10vh" @ok="confirm">
+  <a-modal
+    v-model:open="visible"
+    :width="424"
+    style="top: 10vh"
+    @ok="confirm"
+    :afterClose="
+      () => {
+        formData.password = '';
+      }
+    "
+  >
     <template #title> 重置 </template>
 
     <my-quote class="m-b-16px" :message="quoteContent" type="error"></my-quote>

+ 11 - 2
src/render/views/ScanManage/ImageView.vue

@@ -82,10 +82,14 @@
     <div class="image-wrap">
       <ScanImage
         v-if="dataCheckStore.curPage && isOriginImage"
+        :cant-change-img="true"
         @prev="onPrevPage"
         @next="onNextPage"
       />
-      <SliceImage v-if="dataCheckStore.curPage && !isOriginImage" />
+      <SliceImage
+        :cant-change-img="true"
+        v-if="dataCheckStore.curPage && !isOriginImage"
+      />
     </div>
   </div>
 </template>
@@ -333,7 +337,12 @@ watch(
     }
   }
 );
-
+watch(
+  () => dataCheckStore.imageType,
+  (val) => {
+    imageType.value = val;
+  }
+);
 async function onQuestionsChange() {
   if (!dataCheckStore.curPage) return;
   // dataCheckStore.curPage.question = [...questions.value];