ZhaoJing 2 年之前
父节点
当前提交
cdb50f38e7
共有 3 个文件被更改,包括 22 次插入8 次删除
  1. 6 3
      src/components/FileUpload/index.vue
  2. 13 1
      src/pages/recruit/index.vue
  3. 3 4
      src/pages/stxkjs/stxk_js_classdetail/index.vue

+ 6 - 3
src/components/FileUpload/index.vue

@@ -5,13 +5,15 @@ import { resolveFileString } from '~/utils/helper';
 const props = defineProps({
   // part: String,
   // full: String,
-  modelValue: String
+  modelValue: String,
+  time: String,
 })
 
 // const emits = defineEmits(['update:part', 'update:full'])
-const emits = defineEmits(['update:modelValue'])
+const emits = defineEmits(['update:modelValue'],['update:time'])
+// const emit('update:time', List_time.value)
 let fileList = $ref(resolveFileString(props.modelValue).map(_ => ({ ..._, res: _ })))
-
+const List_time = ref(props.time ?? (new Date().toLocaleString()))
 // if (props.part) {
 //   fileList = resolveFileString(props.part)
 // }
@@ -43,6 +45,7 @@ const handleAfterRead = (fileProxy) => {
       // emits('update:part', fileList.map((item) => item.res.name + ',' + item.res.url).join(';'))
       // emits('update:part', fileList.map((item) => item.res.name + ',' + item.res.url).join(';'))
       emits('update:modelValue', fileList.map((item) => item.res.name + ',' + item.res.origin).join(';'))
+      List_time.value = (new Date().toLocaleString())
     } else {
       fileProxy.status = 'failed'
       fileProxy.message = '上传失败'

+ 13 - 1
src/pages/recruit/index.vue

@@ -57,6 +57,7 @@
             v-model="ruleForm.nzy_grzp_img"
             result-type="file"
             :limit="1"
+            :key="timestamp"
             :isDisadle="false"
           ></FileUploadProgress>
         </div>
@@ -125,6 +126,7 @@
                 result-type="file"
                 v-model="img_alternative.nzy_zgryzs_img"
                 :limit="1"
+                :key="timestamp"
                 :isDisadle="false"
               ></FileUploadProgress>
             </div>
@@ -133,6 +135,7 @@
               <FileUploadProgress
                 class="w-30vw py-2"
                 result-type="file"
+                :key="timestamp"
                 v-model="img_alternative.nzy_jszgz_img"
                 :limit="1"
                 :isDisadle="false"
@@ -164,6 +167,7 @@
                 class="w-30vw text-center py-2"
                 capt
                 result-type="file"
+                :key="timestamp"
                 v-model="idCard.idCard_pro"
                 :limit="1"
                 :isDisadle="false"
@@ -176,6 +180,7 @@
                 result-type="file"
                 v-model="idCard.idCard_con"
                 :limit="1"
+                :key="timestamp"
                 :isDisadle="false"
               ></FileUploadProgress>
               <p class="w-30vw text-center text-2vw text-gray-400">反面</p>
@@ -189,6 +194,7 @@
             class="w-30vw text-center py-2"
             v-model="ruleForm.nzy_byzs_json_img"
             :limit="1"
+            :key="timestamp"
             :isDisadle="false"
           >
           </FileUploadProgress>
@@ -216,10 +222,14 @@
   </div>
 </template>
 <script setup>
+// import { timestamp } from "@vueuse/core";
 import { showToast } from "vant";
 import { watch } from "vue";
+import { useRouter } from "vue-router";
 import { stxk_up } from "./api";
 import FileUploadProgress from "./components/fileUpload.vue";
+let timestamp = Date.now()
+let router = useRouter();
 // #region 招聘教师类型
 let typeList = $ref([
   {
@@ -337,7 +347,9 @@ function onSubmit() {
   }).then(res=>{
     if(res.code=='1'){
       showToast('提交成功,请耐心等待审核结果');
-      localStorage.removeItem('recruit')
+      localStorage.removeItem('recruit');
+      timestamp = Date.now();
+      location.reload();
     }
   })
 }

+ 3 - 4
src/pages/stxkjs/stxk_js_classdetail/index.vue

@@ -55,7 +55,7 @@
               </div>
               <input ref="fileRef" title="上传文件" type='file' multiple name="file"
                 class="file-input absolute top-0 left-0 w-25vw h-25vw" @change="fkUpload($event)"
-                accept="image/png, image/jpeg, .svs" />
+                accept="image/png, image/jpeg, image/jpg, .svs" />
             </div>
             <div v-if="kkk_img.length > 0" class="flex flex-wrap">
               <div class="w-30vw mr-2 my-2 relative" v-for="(m, i) in kkk_img" :key="i">
@@ -303,12 +303,11 @@ function fkUpload(e) {
         console.log(kkk_img);
         img_loading = false;
       }else{
-        showToast(res.msg)
+        showToast(res.msg);
+        img_loading = false;
       }
     });
   })
-  // kkk_img = [];
-  // 
 }
 function deleteFkimg(i) {
   showConfirmDialog({