Jelajahi Sumber

fix: 宣教修改

han 2 tahun lalu
induk
melakukan
1c052f7cc6

+ 2 - 5
src/views/biz/mission/article/data.ts

@@ -53,7 +53,7 @@ export const dataFormSchema: FormSchema[] = [
 
   {
     label: '封面',
-    field: 'file',
+    field: 'files',
     component: 'XTUpload',
     componentProps: ({ formModel, schema }) => {
       return {
@@ -63,14 +63,11 @@ export const dataFormSchema: FormSchema[] = [
         helpText: '仅支持上传jpg/png/pdf文件,文件大小不超过10M',
         accept: ['image/*', '.pdf', '.doc', 'docx', 'xls', 'jpg', 'png'],
         onChange: data => {
-          console.log('🚀 ~ file: data.ts:57 ~ data:', data[0].id);
+          console.log('🚀 ~ file: data.ts:57 ~ data:', data);
           formModel[schema.field] = data;
         },
       };
     },
-    colProps: {
-      span: 22,
-    },
   },
   {
     label: '宣教内容',

+ 3 - 0
src/views/biz/mission/article/formDrawer.vue

@@ -53,6 +53,9 @@
       rowId.value = data.record.id;
       const resData = await articleById(data.record.id);
       console.log('resData::::', resData);
+      const files = [];
+      files.push(resData?.file);
+      resData.files = files;
       await setFieldsValue({
         ...resData,
       });

+ 3 - 7
src/views/biz/mission/article/index.vue

@@ -12,18 +12,14 @@
           :columns="columns"
         />
         <XTForm :form-data="formData" @change="callForm" />
-        <!-- <div>
-          <Select
-            @search="searchArticle"
-            @change="changeArticle"
-            v-model:value="searchArticleField"
-        /></div> -->
       </div>
     </div>
     <BasicTable @register="registerTable">
       <template #bodyCell="{ column, record }">
         <template v-if="column.dataIndex === 'cover'">
-          <Image :src="record.cover" :width="80" />
+          <Image :width="80" v-if="record.file" :src="record.file?.absolutePath" />
+          <span v-else />
+          <!-- <Image :src="record.cover" :width="80" /> -->
         </template>
         <template v-if="column.dataIndex === 'updatorName'">
           <Image :src="record.updateAvatar" style="width: 20; height: 20px" />