ソースを参照

fix: record.webSite || record.thumb

tangning 2 年 前
コミット
301ac84492

+ 20 - 15
src/views/account/product/data.tsx

@@ -1,5 +1,5 @@
 import { h, computed } from 'vue';
-import { BasicColumn, FormProps, } from '/@/components/Table';
+import { BasicColumn, FormProps } from '/@/components/Table';
 import { Time } from '/@/components/Time';
 import { useMessage } from '/@/hooks/web/useMessage';
 import { useI18n } from '/@/hooks/web/useI18n';
@@ -9,13 +9,17 @@ const { createMessage } = useMessage();
 const { t } = useI18n();
 const isJA = computed(() => localeStore.getLocale === 'en');
 
-export const columns:  BasicColumn[] = [
+export const columns: BasicColumn[] = [
   {
     title: '场景标题',
     dataIndex: 'sceneName',
     width: 150,
     customRender: ({ record }) => {
-      return <a href={record.thumb} target="_blank">{record.sceneName}</a>
+      return (
+        <a href={record.webSite || record.thumb} target="_blank">
+          {record.sceneName}
+        </a>
+      );
     },
   },
   {
@@ -44,11 +48,12 @@ export const columns:  BasicColumn[] = [
     width: 180,
     customRender: ({ record }) => {
       return (
-        record.createTime &&
-        h(Time, {
-          value: record.createTime,
-          mode: 'datetime',
-        })||'-'
+        (record.createTime &&
+          h(Time, {
+            value: record.createTime,
+            mode: 'datetime',
+          })) ||
+        '-'
       );
     },
   },
@@ -62,11 +67,7 @@ export const columns:  BasicColumn[] = [
     dataIndex: 'sceneSize',
     width: 80,
     customRender: ({ record }) => {
-      return h(
-        'span',
-        { class: 'sceneSize' },
-        Math.ceil(record.sceneSize / 1024 / 1024) + 'M',
-      );
+      return h('span', { class: 'sceneSize' }, Math.ceil(record.sceneSize / 1024 / 1024) + 'M');
     },
   },
   {
@@ -170,7 +171,11 @@ export const cameraScene: BasicColumn[] = [
     dataIndex: 'name',
     width: 150,
     customRender: ({ record }) => {
-      return <a href={record.thumb} target="_blank">{record.name}</a>
+      return (
+        <a href={record.webSite || record.thumb} target="_blank">
+          {record.name}
+        </a>
+      );
       // return record.name ? h('span', record.name) : '-';
     },
   },
@@ -294,4 +299,4 @@ export const quanjSearchForm: Partial<FormProps> = {
     //   },
     // },
   ],
-};
+};

+ 1 - 1
src/views/customer/scene.vue

@@ -28,7 +28,7 @@
         </Tooltip>
         </template>
         <template #herf="{ record }">
-          <a :href="record.thumb" target="_blank">{{record.sceneName}}</a>
+          <a :href="record.webSite || record.thumb" target="_blank">{{record.sceneName}}</a>
         </template>
         <template #action="{ record }">
           <TableAction

+ 1 - 1
src/views/productOperation/cameraScene.vue

@@ -29,7 +29,7 @@
         </Tooltip>
         </template>
         <template #href="{ record }">
-          <a v-if="record.sceneName && record.thumb" target="_blank" :href="record.thumb">{{record.sceneName}}</a>
+          <a v-if="record.sceneName && record.thumb" target="_blank" :href="record.webSite || record.thumb">{{record.sceneName}}</a>
           <span v-else-if="record.sceneName">{{record.sceneName}}</span>
           <span v-else>-</span>
         </template>

+ 1 - 1
src/views/productOperation/sxz.vue

@@ -4,7 +4,7 @@
       <!-- <a-button type="primary" @click="exportExcel"> 导出1</a-button> -->
     </template>
     <template #href="{ record }">
-          <a v-if="record.sceneName" target="_blank" :href="record.thumb">{{record.sceneName}}</a>
+          <a v-if="record.sceneName" target="_blank" :href="record.webSite || record.thumb">{{record.sceneName}}</a>
           <span v-else>-</span>
     </template>
     <template #action="{ record }">