消息
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sources":["TUIKit/components/TUISearch/search-result/search-result-default/index.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9UVUlLaXQvY29tcG9uZW50cy9UVUlTZWFyY2gvc2VhcmNoLXJlc3VsdC9zZWFyY2gtcmVzdWx0LWRlZmF1bHQvaW5kZXgudnVl"],"sourcesContent":["<template>\n <div :class=\"['search-result-default', !isPC && 'search-result-default-h5']\">\n <div class=\"search-result-default-main\">\n <Icon\n :file=\"SearchDefaultIcon\"\n width=\"88px\"\n height=\"75px\"\n />\n <div class=\"default-text\">\n {{ TUITranslateService.t(\"TUISearch.暂无搜索结果\") }}\n </div>\n </div>\n </div>\n</template>\n<script setup lang=\"ts\">\nimport { TUITranslateService } from '@tencentcloud/chat-uikit-engine';\nimport { isPC } from '../../../../utils/env';\nimport Icon from '../../../common/Icon.vue';\nimport SearchDefaultIcon from '../../../../assets/icon/search-default.svg';\n\n</script>\n<style scoped lang=\"scss\">\n.search-result-default {\n width: 100%;\n flex: 1;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &-h5 {\n background-color: #f4f4f4;\n }\n\n &-main {\n display: flex;\n flex-direction: column;\n text-align: center;\n justify-content: center;\n align-items: center;\n\n .default-text {\n font-family: \"PingFang SC\", sans-serif;\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n color: #666;\n }\n }\n}\n</style>\n","import Component from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/search-result/search-result-default/index.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;AAiBA,MAAA,OAAiB,MAAA;;;;;;;;;;;;;;;;;;AChBjB,GAAG,gBAAgB,SAAS;"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"message-abstract-file.js","sources":["TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-file.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9UVUlLaXQvY29tcG9uZW50cy9UVUlTZWFyY2gvc2VhcmNoLXJlc3VsdC9zZWFyY2gtcmVzdWx0LWl0ZW0vbWVzc2FnZS1hYnN0cmFjdC9tZXNzYWdlLWFic3RyYWN0LWZpbGUudnVl"],"sourcesContent":["<template>\n <div :class=\"['message-abstract-file', `message-abstract-file-${displayType}`]\">\n <div :class=\"['message-abstract-file-left']\">\n <img\n :class=\"['message-abstract-file-left-icon']\"\n :src=\"typeIcon.iconSrc\"\n >\n </div>\n <div :class=\"['message-abstract-file-main']\">\n <div :class=\"['message-abstract-file-main-name']\">\n <span\n v-for=\"(contentItem, index) in contentText\"\n :key=\"index\"\n :class=\"[(contentItem && contentItem.isHighlight) ? 'highlight' : 'normal']\"\n >\n {{ contentItem.text }}\n </span>\n </div>\n <div :class=\"['message-abstract-file-main-size']\">\n {{ fileSize }}\n </div>\n </div>\n </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref, computed, withDefaults } from '../../../../../adapter-vue';\nimport { IHighlightContent } from '../../../type';\ninterface IProps {\n contentText: Array<IHighlightContent>;\n messageContent: Record<string, unknown> | undefined;\n displayType: 'bubble' | 'info';\n}\nconst props = withDefaults(defineProps<IProps>(), {\n contentText: () => ([]) as Array<IHighlightContent>,\n messageContent: () => ({}) as Record<string, unknown>,\n displayType: 'bubble',\n});\n\nconst contentText = ref<Array<{ text: string; isHighlight: boolean }>>(props.contentText);\nconst typeIcon = computed(() => {\n const fileUrl = props?.messageContent?.url as string;\n const index = fileUrl?.lastIndexOf('.');\n const type = fileUrl?.substring(index + 1);\n return handleFileIconForShow(type);\n});\nconst fileSize = computed(() => props?.messageContent?.size);\nconst handleFileIconForShow = (type: string) => {\n const urlBase = 'https://web.sdk.qcloud.com/component/TUIKit/assets/file-';\n const fileTypes = [\n 'image',\n 'pdf',\n 'text',\n 'ppt',\n 'presentation',\n 'sheet',\n 'zip',\n 'word',\n 'video',\n 'unknown',\n ];\n let url = '';\n let iconType = '';\n fileTypes?.forEach((typeName: string) => {\n if (type?.includes(typeName)) {\n url = urlBase + typeName + '.svg';\n iconType = typeName;\n }\n });\n return {\n iconSrc: url ? url : urlBase + 'unknown.svg',\n iconType: iconType ? iconType : 'unknown',\n };\n};\n</script>\n\n<style scoped lang=\"scss\">\n@import \"../../../../../assets/styles/common\";\n\n.message-abstract-file {\n display: flex;\n flex: 1;\n overflow: hidden;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n\n &-left {\n width: 42px;\n height: 32px;\n\n &-icon {\n width: 32px;\n height: 32px;\n margin-right: 10px;\n border-radius: 5px;\n }\n }\n\n &-main {\n flex: 1;\n overflow: hidden;\n\n &-name {\n width: 100%;\n color: #000;\n font-size: 14px;\n height: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n\n .highlight {\n background-color: #007aff33;\n }\n\n .normal {\n color: #000;\n }\n }\n\n &-size {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: #888;\n font-size: 12px;\n }\n }\n\n &-bubble {\n background-color: #f1f1f1;\n\n .message-abstract-file-main {\n .message-abstract-file-main-name {\n color: #1f2329;\n\n .normal {\n color: #1f2329;\n }\n }\n }\n }\n\n &-file {\n margin: 8px 10px 5px;\n padding: 10px;\n background-color: #f1f1f1;\n height: 51px;\n }\n}\n</style>\n","import Component from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-file.vue'\nwx.createComponent(Component)"],"names":["ref","computed"],"mappings":";;;;;;;;;;;AAiCA,UAAM,QAAQ;AAMR,UAAA,cAAcA,cAAAA,IAAmD,MAAM,WAAW;AAClF,UAAA,WAAWC,cAAAA,SAAS,MAAM;;AACxB,YAAA,WAAU,oCAAO,mBAAP,mBAAuB;AACjC,YAAA,QAAQ,mCAAS,YAAY;AACnC,YAAM,OAAO,mCAAS,UAAU,QAAQ;AACxC,aAAO,sBAAsB,IAAI;AAAA,IAAA,CAClC;AACD,UAAM,WAAWA,cAAAA,SAAS,MAAA;;AAAM,kDAAO,mBAAP,mBAAuB;AAAA,KAAI;AACrD,UAAA,wBAAwB,CAAC,SAAiB;AAC9C,YAAM,UAAU;AAChB,YAAM,YAAY;AAAA,QAChB;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,MAAA;AAEF,UAAI,MAAM;AACV,UAAI,WAAW;AACJ,6CAAA,QAAQ,CAAC,aAAqB;AACnC,YAAA,6BAAM,SAAS,WAAW;AAC5B,gBAAM,UAAU,WAAW;AAChB,qBAAA;AAAA,QACb;AAAA,MAAA;AAEK,aAAA;AAAA,QACL,SAAS,MAAM,MAAM,UAAU;AAAA,QAC/B,UAAU,WAAW,WAAW;AAAA,MAAA;AAAA,IAClC;;;;;;;;;;;;;;;;;;ACvEF,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"message-abstract-image.js","sources":["TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-image.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9UVUlLaXQvY29tcG9uZW50cy9UVUlTZWFyY2gvc2VhcmNoLXJlc3VsdC9zZWFyY2gtcmVzdWx0LWl0ZW0vbWVzc2FnZS1hYnN0cmFjdC9tZXNzYWdlLWFic3RyYWN0LWltYWdlLnZ1ZQ"],"sourcesContent":["<template>\n <div :class=\"['message-abstract-image-container']\">\n <img\n :class=\"['message-abstract-image']\"\n :src=\"imageUrl\"\n >\n </div>\n</template>\n<script setup lang=\"ts\">\nimport { withDefaults, computed } from '../../../../../adapter-vue';\nimport { IImageMessageContent } from '../../../../../interface';\ninterface IProps {\n messageContent: Record<string, unknown> | IImageMessageContent | undefined;\n}\nconst props = withDefaults(defineProps<IProps>(), {\n messageContent: () => ({}) as IImageMessageContent,\n});\n\nconst imageUrl = computed<string>(() => (props.messageContent as IImageMessageContent).url || '');\n</script>\n<style scoped lang=\"scss\">\n@import \"../../../../../assets/styles/common\";\n\n.message-abstract-image-container {\n max-width: 100px;\n max-height: 100px;\n width: 100px;\n height: 100px;\n overflow: hidden;\n background-color: #fff;\n\n .message-abstract-image {\n max-width: 100px;\n max-height: 100px;\n width: 100px;\n height: 100px;\n object-fit: contain;\n }\n}\n</style>\n","import Component from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-image.vue'\nwx.createComponent(Component)"],"names":["computed"],"mappings":";;;;;;;;;AAcA,UAAM,QAAQ;AAId,UAAM,WAAWA,cAAAA,SAAiB,MAAO,MAAM,eAAwC,OAAO,EAAE;;;;;;;;;ACjBhG,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"message-abstract-text.js","sources":["TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-text.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9UVUlLaXQvY29tcG9uZW50cy9UVUlTZWFyY2gvc2VhcmNoLXJlc3VsdC9zZWFyY2gtcmVzdWx0LWl0ZW0vbWVzc2FnZS1hYnN0cmFjdC9tZXNzYWdlLWFic3RyYWN0LXRleHQudnVl"],"sourcesContent":["<template>\n <div\n :class=\"[\n 'message-abstract-text',\n `message-abstract-text-${highlightType}`,\n `message-abstract-text-${displayType}`,\n ]\"\n >\n <span\n v-for=\"(contentItem, index) in contentText\"\n :key=\"index\"\n :class=\"[(contentItem && contentItem.isHighlight) ? 'highlight' : 'normal']\"\n >\n {{ transformTextWithKeysToEmojiNames(contentItem.text) }}\n </span>\n </div>\n</template>\n<script setup lang=\"ts\">\nimport { ref, withDefaults } from '../../../../../adapter-vue';\nimport { transformTextWithKeysToEmojiNames } from '../../../../TUIChat/emoji-config';\nimport { IHighlightContent } from '../../../type';\n\ninterface IProps {\n content: IHighlightContent[];\n highlightType: 'font' | 'background';\n displayType: 'info' | 'bubble';\n}\nconst props = withDefaults(defineProps<IProps>(), {\n content: () => ([]) as IHighlightContent[],\n highlightType: 'font',\n displayType: 'info',\n});\n\nconst contentText = ref<Array<{ text: string; isHighlight: boolean }>>(props.content);\n</script>\n<style scoped lang=\"scss\">\n@import \"../../../../../assets/styles/common\";\n\n.message-abstract-text {\n justify-content: flex-start;\n\n &-font {\n color: #999;\n\n .highlight {\n color: #007aff;\n }\n\n .normal {\n color: #999;\n }\n }\n\n &-background {\n color: #1f2329;\n\n .highlight {\n background-color: #007aff33;\n }\n\n .normal {\n font-size: 14px;\n }\n }\n\n &-info {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 12px;\n\n .highlight {\n font-size: 12px;\n }\n\n .normal {\n font-size: 12px;\n }\n }\n\n &-bubble {\n font-size: 14px;\n\n .highlight {\n font-size: 14px;\n }\n\n .normal {\n font-size: 14px;\n }\n }\n}\n</style>\n","import Component from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-text.vue'\nwx.createComponent(Component)"],"names":["ref"],"mappings":";;;;;;;;;;;;AA2BA,UAAM,QAAQ;AAMR,UAAA,cAAcA,cAAAA,IAAmD,MAAM,OAAO;;;;;;;;;;;;;;;;;AChCpF,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"message-abstract-video.js","sources":["TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-video.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9UVUlLaXQvY29tcG9uZW50cy9UVUlTZWFyY2gvc2VhcmNoLXJlc3VsdC9zZWFyY2gtcmVzdWx0LWl0ZW0vbWVzc2FnZS1hYnN0cmFjdC9tZXNzYWdlLWFic3RyYWN0LXZpZGVvLnZ1ZQ"],"sourcesContent":["<template>\n <div :class=\"['message-abstract-video']\">\n <div class=\"message-abstract-video-box\">\n <img\n :src=\"videoUrl\"\n :class=\"['video-snapshot']\"\n >\n <Icon\n :file=\"playIcon\"\n class=\"video-play\"\n />\n </div>\n </div>\n</template>\n<script setup lang=\"ts\">\nimport { computed } from '../../../../../adapter-vue';\nimport Icon from '../../../../common/Icon.vue';\nimport playIcon from '../../../../../assets/icon/video-play.png';\nimport { IVideoMessageContent } from '../../../../../interface';\ninterface IProps {\n messageContent: Record<string, unknown> | IVideoMessageContent | undefined;\n}\nconst props = withDefaults(defineProps<IProps>(), {\n messageContent: () => ({}) as IVideoMessageContent,\n});\nconst videoUrl = computed<string>(() => {\n return (props.messageContent as IVideoMessageContent).snapshotUrl || (props.messageContent as IVideoMessageContent).url;\n});\n</script>\n<style scoped lang=\"scss\">\n@import \"../../../../../assets/styles/common\";\n\n.message-abstract-video {\n max-width: 100px;\n max-height: 100px;\n width: 100px;\n height: 100px;\n overflow: hidden;\n background-color: #fff;\n\n &-box {\n max-width: 100px;\n max-height: 100px;\n width: 100px;\n height: 100px;\n overflow: hidden;\n background-color: #fff;\n position: relative;\n\n .video-snapshot {\n max-width: 100px;\n max-height: 100px;\n width: 100px;\n height: 100px;\n object-fit: contain;\n }\n\n .video-play {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n z-index: 3;\n width: 35px;\n height: 35px;\n margin: auto;\n }\n }\n}</style>\n","import Component from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/search-result/search-result-item/message-abstract/message-abstract-video.vue'\nwx.createComponent(Component)"],"names":["computed"],"mappings":";;;;;;;AAgBA,MAAA,OAAiB,MAAA;;;;;;;AAMjB,UAAM,QAAQ;AAGR,UAAA,WAAWA,cAAAA,SAAiB,MAAM;AACtC,aAAQ,MAAM,eAAwC,eAAgB,MAAM,eAAwC;AAAA,IAAA,CACrH;;;;;;;;;;;;AC1BD,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sources":["TUIKit/components/TUISearch/search-result/search-result-loading/index.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9UVUlLaXQvY29tcG9uZW50cy9UVUlTZWFyY2gvc2VhcmNoLXJlc3VsdC9zZWFyY2gtcmVzdWx0LWxvYWRpbmcvaW5kZXgudnVl"],"sourcesContent":["<template>\n <div :class=\"['search-result-loading', !isPC && 'search-result-loading-h5']\">\n <Loading\n width=\"40px\"\n height=\"40px\"\n />\n </div>\n</template>\n<script setup lang=\"ts\">\nimport Loading from '../../../common/Loading/index.vue';\nimport { isPC } from '../../../../utils/env';\n</script>\n<style scoped lang=\"scss\">\n.search-result-loading {\n width: 100%;\n flex: 1;\n display: flex;\n justify-content: center;\n align-items: center;\n\n &-h5 {\n background-color: #f4f4f4;\n }\n}\n</style>\n","import Component from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/search-result/search-result-loading/index.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;AASA,MAAA,UAAoB,MAAA;;;;;;;;;;;;;;;;ACRpB,GAAG,gBAAgB,SAAS;"}
|
||||
Reference in New Issue
Block a user