Parcourir la source

feat:文件管理,申请代理

ljc il y a 1 mois
Parent
commit
fd74187e41

+ 1 - 1
components/cwg-file.vue

@@ -8,7 +8,7 @@
 
         <!-- 图片预览 -->
         <view v-else-if="isImageFile" class="image-preview">
-            <image :src="fullPath" mode="aspectFill" class="preview-image" @click="handlePreviewImage" />
+            <image :src="fullPath" mode="aspectFill" class="preview-image" @click.stop="handlePreviewImage" />
         </view>
 
         <!-- 其他文件类型 -->

+ 7 - 4
pages/ib/components/applyIbDialog.vue

@@ -6,7 +6,8 @@
           <cwg-combox v-model:value="addAgentForm.customerId" :options="customerList"
                       :placeholder="t('placeholder.choose')" filterable @change="changeCustomer" />
         </uni-forms-item>
-        <view class="commission-groups">
+        <uni-loading v-if="laoding"/>
+        <view v-else class="commission-groups">
           <view v-for="(group, gIndex) in commissionTemplateTableData" :key="gIndex" class="group-card">
             <!-- 头部开关和标题 -->
             <view class="group-header" @click="toggleGroup(group)">
@@ -139,7 +140,7 @@
   })
   const commissionTemplateTableData = ref<any[]>([])
   const emit = defineEmits(['close', 'confirm'])
-
+  const laoding = ref(false)
   onMounted(() => {
     // initCommissionTemplateData(29634)
   })
@@ -359,9 +360,11 @@
   }
 
   // 客户选择改变时触发
-  const changeCustomer = (val) => {
+  const changeCustomer = async (val) => {
     if (val) {
-      initCommissionTemplateData({ customId: val })
+      laoding.value = true
+      await initCommissionTemplateData({ customId: val })
+      laoding.value = false
     } else {
       commissionTemplateTableData.value = []
     }

+ 2 - 7
pages/mine/components/FileManagementTab.vue

@@ -19,11 +19,6 @@
         </view>
         <cwg-tabel ref="tableRef" :columns="columns" :api="customFileApi" :show-operation="false"
             :showPagination="false">
-            <template #avatar="{ row }">
-                <image :src="row.avatar" class="avatar" mode="widthFix" />
-                <cwg-file :path="row.path" />
-            </template>
-
             <template #type="{ row }">
                 <view :class="['status-badge', row.status]">{{ typeMap[row.type] }}</view>
             </template>
@@ -31,7 +26,7 @@
                 <view :class="['status-badge', row.status]">{{ stateMap[row.status] }}</view>
             </template>
             <template #btn="{ row }">
-                <text :class="['operation-btn', row.status !== 4 ? 'disabled' : '']" @click="openAddFile(row)">
+                <text :class="['operation-btn', row.status !== 4 ? 'disabled' : '']" @click.stop="openAddFile(row)">
                     <cwg-icon name="crm-image" :size="16" color="#1d293d" />
                     <text v-t="'State.Again'" />
                 </text>
@@ -130,7 +125,7 @@ const columns = computed(() => [
     align: 'left'
   },
   {
-    prop: 'status',
+    prop: 'btn',
     label: '操作',
     slot: 'btn',
     align: 'left'