Quellcode durchsuchen

feat(组件): 修改问题

tangning vor 2 Jahren
Ursprung
Commit
4d49c5eee7

+ 1 - 1
src/api/customer/index.ts

@@ -83,7 +83,7 @@ export function companyUploadExcel(
     return defHttp.uploadFile<Result>(
       {
         url: Api.companyUploadExcel,
-        onUploadProgress,
+        // onUploadProgress,
       },
       params,
     );

+ 1 - 1
src/api/order/index.ts

@@ -161,7 +161,7 @@ export function InvoiceRegister(
   return defHttp.uploadFile<Result>(
     {
       url: Api.invoiceRegister,
-      onUploadProgress,
+      // onUploadProgress,
     },
     params,
   );

+ 3 - 2
src/api/product/index.ts

@@ -183,7 +183,7 @@ export function SpaceSdkUpload(
   return defHttp.uploadFile<Result>(
     {
       url: Api.spaceSdkUpload,
-      onUploadProgress,
+      // onUploadProgress,
     },
     params,
   );
@@ -195,7 +195,7 @@ export function uploadApi(
   return defHttp.uploadFile<Result>(
     {
       url: Api.upload,
-      onUploadProgress,
+      // onUploadProgress,
     },
     params,
   );
@@ -208,6 +208,7 @@ export function AppFileUpload(
   return defHttp.uploadFile<Result>(
     {
       url: Api.appFileUpload,
+      // onUploadProgress,
     },
     params,
   );

+ 1 - 0
src/components/Upload/src/UploadPreviewModal.vue

@@ -36,6 +36,7 @@
         (value) => {
           if (!isArray(value)) value = [];
           const fileFlow = props.fileFlow
+            console.log('uploadApi',fileFlow,props)
           fileListRef.value = value
             .filter((item) => !!item)
             .map((item) => {

+ 5 - 6
src/views/product/app/AddModal.vue

@@ -107,11 +107,10 @@
             accept: ['ipa','apk'],
             afterFetch: function (data) {
               console.log('uploadApi',data)
-              const {fileName,md5} = data.data
+              const {fileName,md5} = data
               uploadData.md5 = md5
               uploadData.name = fileName
-              Reflect.set(data, 'url', data &&data.fileName);
-              return data;
+              return fileName;
             },
           },
           colProps: {
@@ -179,9 +178,9 @@
             maxSize: 10,
             accept: ['json'],
             afterFetch: function (data) {
-              uploadData.versionName = data.data.fileName
-              Reflect.set(data, 'url', data.data &&data.data.fileName);
-              return data;
+              uploadData.versionName = data.fileName
+              Reflect.set(data, 'url', data &&data.fileName);
+              return data.fileName;
             },
           },
           colProps: {

+ 2 - 3
src/views/product/firmware/AddModal.vue

@@ -62,7 +62,7 @@
           },
           rules: [
             {
-              // required: true,
+              required: true,
               // @ts-ignore
               validator: async (rule, value) => {
                 if (!value) {
@@ -88,14 +88,13 @@
           field: 'minVersion',
           component: 'Input',
           label: t('routes.product.minVersion'),
-          // required: true,
           componentProps:{
             maxLength: 15,
             placeholder:t('common.inputText')+t('routes.product.minVersion')+t('routes.product.versionTips'),
           },
           rules: [
             {
-              required: true,
+              // required: true,
               // @ts-ignore
               validator: async (rule, value) => {
                 const regPos = /.*[\u4e00-\u9fa5]+.*$/; // 非中文

+ 36 - 22
src/views/product/sdk/index.vue

@@ -1,7 +1,7 @@
 <template>
   <PageWrapper contentBackground>
     <template #footer>
-      <a-tabs v-model:activeKey="searchInfo.type" @change="tabChange">
+      <a-tabs v-model:activeKey="searchInfo.platformType" @change="tabChange">
         <a-tab-pane key="1" :tab="t('routes.product.sdkType.1')" />
         <a-tab-pane key="2" :tab="t('routes.product.sdkType.2')" />
       </a-tabs>
@@ -14,7 +14,7 @@
             v-if="getTypeCheckPerm('sdk-add')"
             @click="
               () => {
-                openAddModal(true, searchInfo.type);
+                openAddModal(true, searchInfo.platformType);
               }
             "
             >{{ t('routes.product.addVstive') }}</a-button
@@ -95,11 +95,11 @@ export default defineComponent({
     const permissionStore = usePermissionStore();
     const { getCheckPerm } = permissionStore;
     const searchInfo = reactive<Recordable>({
-      type: '1',
+      platformType: '1',
     });
     const [registerAddModal, { openModal: openAddModal }] = useModal();
     const [registerEditModal, { openModal: openEditModal }] = useModal();
-    const { createMessage } = useMessage();
+    const { createMessage, createConfirm } = useMessage();
     const searchForm: Partial<FormProps> = {
       labelWidth: 100,
       schemas: [
@@ -129,12 +129,6 @@ export default defineComponent({
         dataIndex: 'imprintCh',
       },
       {
-        title: '版本更新说明',
-        width: 150,
-        ifShow:true,
-        dataIndex: 'status',
-      },
-      {
         title: '首次发布时间',
         width: 120,
         dataIndex: 'publishTime',
@@ -237,34 +231,54 @@ export default defineComponent({
       }
     }
     async function handleDelete(record: Recordable) {
-      console.log('点击了删除', record);
-      await SpaceSdkDelete({ id: record.id });
-      createMessage.success(t('common.optSuccess'));
-      reload();
+      createConfirm({
+        iconType: 'warning',
+        title: () => h('span', t('sys.app.logoutTip')),
+        content: () => h('span', '确定要删除吗?'),
+        onOk: async () => {
+          await SpaceSdkDelete({ id: record.id });
+          createMessage.success(t('common.optSuccess'));
+          reload();
+        },
+      });
     }
     function handleOpen(record: Recordable) {
       console.log('点击了启用', record);
     }
     async function handlePublish(record: Recordable) {
-      await SpaceSdkOnline({ id: record.id, status:1 });//状态 0 - 未发布 1 -发布  2-下架
-      createMessage.success(t('common.optSuccess'));
-      reload();
+      createConfirm({
+        iconType: 'warning',
+        title: () => h('span', t('sys.app.logoutTip')),
+        content: () => h('span', '是否确定发布该文件?发布后将在官网展示。'),
+        onOk: async () => {
+          await SpaceSdkOnline({ id: record.id, status:1 });//状态 0 - 未发布 1 -发布  2-下架
+          createMessage.success(t('common.optSuccess'));
+          reload();
+        },
+      });
     }
     async function handleOff(record: Recordable) {
-      await SpaceSdkOnline({ id: record.id, status:2 });//状态 0 - 未发布 1 -发布  2-下架
-      createMessage.success(t('common.optSuccess'));
-      reload();
+      createConfirm({
+        iconType: 'warning',
+        title: () => h('span', t('sys.app.logoutTip')),
+        content: () => h('span', '是否确定下架?下架后官网不再展示该SDK。'),
+        onOk: async () => {
+          await SpaceSdkOnline({ id: record.id, status:2 });//状态 0 - 未发布 1 -发布  2-下架
+          createMessage.success(t('common.optSuccess'));
+          reload();
+        },
+      });
     }
     function handleEdit(record: Recordable) {
       console.log('record', record);
       openEditModal(true, {
         ...record,
-        type:searchInfo.type
+        type:searchInfo.platformType
       });
     }
     
     function getTypeCheckPerm(val){
-        let myType = searchInfo.type
+        let myType = searchInfo.platformType
         return getCheckPerm(val) || getCheckPerm(`${val}-${myType}`)
       }
     return {