kyoyue 8 kuukautta sitten
vanhempi
commit
63929fad34

+ 17 - 2
src/api/wechat/tes.ts

@@ -1,7 +1,9 @@
 import { defHttp } from '@/utils/http/axios';
-import { ErrorMessageMode } from '/#/axios';
+import { UploadApiResp } from '@/api/sys/model/uploadModel';
 import { BaseDataResp, BaseListReq, BaseResp, BaseIDsReq, BaseIDReq } from '@/api/model/baseModel';
 import { TesInfo, TesListResp } from './model/tesModel';
+import { ErrorMessageMode, UploadFileParams } from '/#/axios';
+import { AxiosProgressEvent } from 'axios';
 
 enum Api {
   SendWxMsg = '/wechat-api/wxhook/sendTextMsg',
@@ -43,4 +45,17 @@ export const uploadPics = (params: TesInfo, mode: ErrorMessageMode = 'notice') =
       errorMessageMode: mode,
     },
   );
-};
+};
+
+export function uploadApi(
+  params: UploadFileParams,
+  onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
+) {
+  return defHttp.uploadFile<BaseDataResp<UploadApiResp>>(
+    {
+      url: Api.UploadPics,
+      onUploadProgress,
+    },
+    params,
+  );
+}

+ 1 - 1
src/api/wechat/wx.ts

@@ -5,7 +5,7 @@ import { WxInfo, WxListResp } from './model/wxModel';
 
 enum Api {
   CreateWx = '/wechat-api/wx/create',
-  UpdateWx = '/wechat-api/wx/update',
+  UpdateWx = '/wechat-api/wx/update',  
   GetWxList = '/wechat-api/wx/list',
   DeleteWx = '/wechat-api/wx/delete',
   GetWxById = '/wechat-api/wx',

+ 22 - 22
src/views/wechat/contact/send-msg.data.ts

@@ -18,29 +18,29 @@ export const formSchema: FormSchema[] =[
   //   label:t('信息'),
   //   rules: [{ required: true, message: 'Please enter text message', trigger: 'blur' }],
   // },
-  {
-    // 图片信息
-    field: 'imageMessage',
-    component: 'Input',
-    label: t('图片'),
-    required: true,
-    // uploadConfig: {
-    //   accept: 'image/*',
-    //   maxSize: 5 * 1024 * 1024, // 5MB
-    // },
-  },
-  {
-    // 图片信息
-    field: 'imageMessage',
-    component: 'Upload',
-    label: t('图片2'),
-    required: true,
-    // uploadConfig: {
-    //   accept: 'image/*',
-    //   maxSize: 5 * 1024 * 1024, // 5MB
-    // },
-  },
   // {
+  //   // 图片信息
+  //   field: 'imageMessage',
+  //   component: 'Input',
+  //   label: t('图片'),
+  //   required: true,
+  //   // uploadConfig: {
+  //   //   accept: 'image/*',
+  //   //   maxSize: 5 * 1024 * 1024, // 5MB
+  //   // },
+  // },
+  // {
+  //   // 图片信息
+  //   field: 'imageMessage',
+  //   component: 'Upload',
+  //   label: t('图片2'),
+  //   required: true,
+  //   // uploadConfig: {
+  //   //   accept: 'image/*',
+  //   //   maxSize: 5 * 1024 * 1024, // 5MB
+  //   // },
+  // },
+  // // {
   //   // 文件信息
   //   field: 'fileMessage',
   //   component: 'Upload',

+ 2 - 27
src/views/wechat/sop_task/add_sop/components/msgContant.vue

@@ -54,39 +54,13 @@
       </a-form-item>
       <a-form-item v-else-if="area.type === 2" label="" name="fileContent" class="message-content">
         <div class="upload-contant">
-          <!-- <a-upload-dragger
-            class="upload"
-            :custom-request="customRequest"
-            :before-upload="beforeUpload"
-            :file-list="fileList"
-            :on-change="handleChange"
-            :on-remove="handleRemove"
-            :multiple="false"
-            :accept="acceptTypes"
-            v-model:file-list="fileList"
-            list-type="picture-card"
-          >
-            <template #default>
-              <div v-if="fileList.length === 0">
-                <CloudUploadOutlined style="font-size: 25px" />
-                <div>
-                  将文件拖到此处,或
-                  <span style="color: #1890ff">点击上传</span>
-                </div>
-                <div>支持上传文件为图片、视频、pdf、word、excel</div>
-              </div>
-            </template>
-          </a-upload-dragger> -->
-          <!-- <BasicUpload :maxSize="20" :maxNumber="10" @change="handleChange" :api="uploadApi" /> -->
           <BasicUpload
           :maxSize="100"
           :maxNumber="1"
           @change="handleChange"
           :api="uploadApi"
-          v-model:file="fileList"
+          v-model:value="fileList"
         />
-          <!-- :accept="['image/*', 'video/*', 'audio/*','application/pdf', 'application/vnd.ms-excel','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document']" -->
-          <!-- @remove="emit('remove')" @moveUp="emit('moveUp')" @moveDown="emit('moveDown')" -->
           <CustomIcons :index="index" :length="length" :iconDisable="msgDisabled" />
         </div>
       </a-form-item>
@@ -130,6 +104,7 @@
   import ProductNote from './productNote.vue';
   import { BasicUpload } from '@/components/Upload';
   import { deleteFile, downloadFile, getFileList, uploadApi } from '@/api/fms/file';
+  //  import { uploadApi } from '@/api/sys/upload';
   import { uploadPics } from '@/api/wechat/tes';
   import ProductContant from './productContant.vue';
   export default defineComponent({