guhongwei 2 년 전
부모
커밋
1f5e105028
2개의 변경된 파일10개의 추가작업 그리고 17개의 파일을 삭제
  1. 1 1
      src/components/common/c-upload.vue
  2. 9 16
      src/views/policyfile/detail.vue

+ 1 - 1
src/components/common/c-upload.vue

@@ -17,7 +17,7 @@ import axios from 'axios';
 
 const props = defineProps({
   file: { type: Array, default: () => [] },
-  count: { type: Number, default: () => 2 },
+  count: { type: Number, default: () => 1 },
   accept: { type: String, default: () => '*' }, //image/png,image/jpeg
   url: { type: String, default: () => '/files/basic/policyfile/upload' }
 });

+ 9 - 16
src/views/policyfile/detail.vue

@@ -15,16 +15,11 @@
                 placeholder="请输入文件标题"
                 :rules="[{ required: true, message: '请输入文件标题' }]"
               />
-              <van-field name="file" label="文件">
+              <van-field name="file" label="文件" :rules="[{ required: true, message: '请上传文件' }]">
                 <template #input>
                   <vUpload :file="form.file"></vUpload>
                 </template>
               </van-field>
-              <van-field name="files" label="文件2">
-                <template #input>
-                  <vUpload :file="form.files"></vUpload>
-                </template>
-              </van-field>
             </van-cell-group>
             <div class="btn">
               <van-button type="primary" size="small" native-type="submit"> 提交保存 </van-button>
@@ -39,7 +34,6 @@
 <script setup lang="ts">
 // 基础
 import type { Ref } from 'vue';
-// reactive, ref, onMounted
 import { onMounted, ref } from 'vue';
 import { useRoute } from 'vue-router';
 import { showToast } from 'vant';
@@ -71,15 +65,14 @@ const search = async () => {
 // 保存
 const toSave = async (e) => {
   let res: IQueryResult;
-  console.log(e);
-  // if (id.value) res = await polAxios.update({ ...e, _id: id.value });
-  // else res = await polAxios.create(e);
-  // if (res.errcode == '0') {
-  //   showToast({ message: '信息删除成功', type: 'success', duration: 500 });
-  //   toBack();
-  // } else {
-  //   showToast({ message: `${res.errmsg}`, type: 'fail', duration: 500 });
-  // }
+  if (id.value) res = await polAxios.update({ ...e, _id: id.value });
+  else res = await polAxios.create(e);
+  if (res.errcode == '0') {
+    showToast({ message: '信息删除成功', type: 'success', duration: 500 });
+    toBack();
+  } else {
+    showToast({ message: `${res.errmsg}`, type: 'fail', duration: 500 });
+  }
 };
 
 // 返回;