|
@@ -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 });
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
// 返回;
|