消息
This commit is contained in:
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/index.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/index.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9UVUlLaXQvY29tcG9uZW50cy9UVUlTZWFyY2gvaW5kZXgudnVl"],"sourcesContent":["import MiniProgramPage from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["MiniProgramPage"],"mappings":";;AACA,GAAG,WAAWA,wBAAe,iBAAA;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/index2.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/index2.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index2.js","sources":["../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/VFVJS2l0XGNvbXBvbmVudHNcVFVJU2VhcmNoXGluZGV4LnZ1ZQ"],"sourcesContent":["import MiniProgramPage from 'D:/项目/tk-mini-program/TUIKit/components/TUISearch/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["MiniProgramPage"],"mappings":";;AACA,GAAG,WAAWA,wBAAe,iBAAA;"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/search-more/index.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/search-more/index.js.map
vendored
Normal file
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":"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;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/search-time-list.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/search-time-list.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"search-time-list.js","sources":["TUIKit/components/TUISearch/search-time-list.ts"],"sourcesContent":["// const oneDay = 24 * 60 * 60 * 1000;\nconst oneDay = 24 * 60 * 60;\nexport const searchMessageTimeList: {\n [propsName: string]: {\n key: string;\n label: string;\n value: { timePosition: number; timePeriod: number };\n };\n} = {\n all: {\n key: 'all',\n label: '全部',\n value: {\n timePosition: 0,\n timePeriod: 0,\n },\n },\n oneDay: {\n key: 'today',\n label: '今天',\n value: {\n timePosition: 0,\n timePeriod: oneDay,\n },\n },\n threeDay: {\n key: 'threeDays',\n label: '近三天',\n value: {\n timePosition: 0,\n timePeriod: 3 * oneDay,\n },\n },\n sevenDay: {\n key: 'sevenDays',\n label: '近七天',\n value: {\n timePosition: 0,\n timePeriod: 7 * oneDay,\n },\n },\n};\n\nexport const searchMessageTimeKeys = Object.keys(searchMessageTimeList);\nexport const searchMessageTimeDefault = searchMessageTimeList['all'];\n"],"names":[],"mappings":";AACA,MAAM,SAAS,KAAK,KAAK;AAClB,MAAM,wBAMT;AAAA,EACF,KAAK;AAAA,IACH,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO;AAAA,MACL,cAAc;AAAA,MACd,YAAY;AAAA,IACd;AAAA,EACF;AAAA,EACA,QAAQ;AAAA,IACN,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO;AAAA,MACL,cAAc;AAAA,MACd,YAAY;AAAA,IACd;AAAA,EACF;AAAA,EACA,UAAU;AAAA,IACR,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO;AAAA,MACL,cAAc;AAAA,MACd,YAAY,IAAI;AAAA,IAClB;AAAA,EACF;AAAA,EACA,UAAU;AAAA,IACR,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO;AAAA,MACL,cAAc;AAAA,MACd,YAAY,IAAI;AAAA,IAClB;AAAA,EACF;AACF;AAGa,MAAA,2BAA2B,sBAAsB,KAAK;;;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/search-type-list.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/search-type-list.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"search-type-list.js","sources":["TUIKit/components/TUISearch/search-type-list.ts"],"sourcesContent":["import TUIChatEngine from '@tencentcloud/chat-uikit-engine';\nexport interface ISearchMessageTypeList {\n [propsName: string]: {\n key: string;\n label: string;\n value: any[] | string;\n };\n}\nexport const allMessageTypeList = [\n TUIChatEngine.TYPES.MSG_TEXT,\n TUIChatEngine.TYPES.MSG_FILE,\n TUIChatEngine.TYPES.MSG_IMAGE,\n TUIChatEngine.TYPES.MSG_VIDEO,\n TUIChatEngine.TYPES.MSG_AUDIO,\n TUIChatEngine.TYPES.MSG_LOCATION,\n TUIChatEngine.TYPES.MSG_CUSTOM,\n TUIChatEngine.TYPES.MSG_MERGER,\n];\nexport const searchMessageTypeList: ISearchMessageTypeList = {\n allMessage: {\n key: 'allMessage',\n label: '全部',\n value: allMessageTypeList,\n },\n textMessage: {\n key: 'textMessage',\n label: '文本',\n value: [TUIChatEngine.TYPES.MSG_TEXT],\n },\n fileMessage: {\n key: 'fileMessage',\n label: '文件',\n value: [TUIChatEngine.TYPES.MSG_FILE],\n },\n imageMessage: {\n key: 'imageMessage',\n label: '图片/视频',\n value: [TUIChatEngine.TYPES.MSG_IMAGE, TUIChatEngine.TYPES.MSG_VIDEO],\n },\n otherMessage: {\n key: 'otherMessage',\n label: '其他',\n value: [\n TUIChatEngine.TYPES.MSG_AUDIO,\n TUIChatEngine.TYPES.MSG_LOCATION,\n TUIChatEngine.TYPES.MSG_CUSTOM,\n TUIChatEngine.TYPES.MSG_MERGER,\n ],\n },\n};\n\nexport const searchMessageTypeKeys = Object.keys(searchMessageTypeList);\nexport const searchMessageSingleTypeKeys = Object.keys(searchMessageTypeList).filter(\n (key: string) => key !== 'all',\n);\nexport const searchInGlobalDefaultType = searchMessageTypeList['allMessage'];\nexport const searchInConversationDefaultType = searchMessageTypeList['textMessage'];\nexport const searchMessageTypeDefault = {\n global: searchInGlobalDefaultType,\n conversation: searchInConversationDefaultType,\n};\n\n// Global search type key list\nexport const globalSearchTypeKeys = ['allMessage', 'textMessage', 'fileMessage', 'otherMessage'];\n// Global search type list\nexport const globalSearchTypeList = Object.keys(searchMessageTypeList)\n .filter((key: string) => globalSearchTypeKeys?.includes(key))\n .reduce((obj: ISearchMessageTypeList, key: string) => {\n obj[key] = searchMessageTypeList[key];\n return obj;\n }, {});\n\n// Search type key list in session\nexport const conversationSearchTypeKeys = [\n 'textMessage',\n 'fileMessage',\n 'imageMessage',\n 'otherMessage',\n];\n// Search type list in session\nexport const conversationSearchTypeList = Object.keys(searchMessageTypeList)\n .filter((key: string) => conversationSearchTypeKeys?.includes(key))\n .reduce((obj: ISearchMessageTypeList, key: string) => {\n obj[key] = searchMessageTypeList[key];\n return obj;\n }, {});\n"],"names":["TUIChatEngine"],"mappings":";;AAQO,MAAM,qBAAqB;AAAA,EAChCA,iBAAc,MAAM;AAAA,EACpBA,iBAAc,MAAM;AAAA,EACpBA,iBAAc,MAAM;AAAA,EACpBA,iBAAc,MAAM;AAAA,EACpBA,iBAAc,MAAM;AAAA,EACpBA,iBAAc,MAAM;AAAA,EACpBA,iBAAc,MAAM;AAAA,EACpBA,iBAAc,MAAM;AACtB;AACO,MAAM,wBAAgD;AAAA,EAC3D,YAAY;AAAA,IACV,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO;AAAA,EACT;AAAA,EACA,aAAa;AAAA,IACX,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO,CAACA,cAAAA,GAAc,MAAM,QAAQ;AAAA,EACtC;AAAA,EACA,aAAa;AAAA,IACX,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO,CAACA,cAAAA,GAAc,MAAM,QAAQ;AAAA,EACtC;AAAA,EACA,cAAc;AAAA,IACZ,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO,CAACA,cAAAA,GAAc,MAAM,WAAWA,cAAA,GAAc,MAAM,SAAS;AAAA,EACtE;AAAA,EACA,cAAc;AAAA,IACZ,KAAK;AAAA,IACL,OAAO;AAAA,IACP,OAAO;AAAA,MACLA,iBAAc,MAAM;AAAA,MACpBA,iBAAc,MAAM;AAAA,MACpBA,iBAAc,MAAM;AAAA,MACpBA,iBAAc,MAAM;AAAA,IACtB;AAAA,EACF;AACF;AAG2C,OAAO,KAAK,qBAAqB,EAAE;AAAA,EAC5E,CAAC,QAAgB,QAAQ;AAC3B;AACa,MAAA,4BAA4B,sBAAsB,YAAY;AAC9D,MAAA,kCAAkC,sBAAsB,aAAa;AAC3E,MAAM,2BAA2B;AAAA,EACtC,QAAQ;AAAA,EACR,cAAc;AAChB;AAGO,MAAM,uBAAuB,CAAC,cAAc,eAAe,eAAe,cAAc;AAExF,MAAM,uBAAuB,OAAO,KAAK,qBAAqB,EAClE,OAAO,CAAC,QAAgB,6DAAsB,SAAS,IAAI,EAC3D,OAAO,CAAC,KAA6B,QAAgB;AAChD,MAAA,GAAG,IAAI,sBAAsB,GAAG;AAC7B,SAAA;AACT,GAAG,EAAE;AAGA,MAAM,6BAA6B;AAAA,EACxC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;AAEO,MAAM,6BAA6B,OAAO,KAAK,qBAAqB,EACxE,OAAO,CAAC,QAAgB,yEAA4B,SAAS,IAAI,EACjE,OAAO,CAAC,KAA6B,QAAgB;AAChD,MAAA,GAAG,IAAI,sBAAsB,GAAG;AAC7B,SAAA;AACT,GAAG,CAAE,CAAA;;;;;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/server.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/server.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"server.js","sources":["TUIKit/components/TUISearch/server.ts"],"sourcesContent":["import TUICore, { TUIConstants } from '@tencentcloud/tui-core';\nimport {\n TUIUserService,\n TUIGroupService,\n TUIFriendService,\n TUIStore,\n StoreName,\n} from '@tencentcloud/chat-uikit-engine';\nimport { isUniFrameWork } from '../../utils/env';\nimport { TUIGlobal } from '@tencentcloud/universal-api';\n\nexport default class TUISearchServer {\n constructor() {\n TUICore.registerService(TUIConstants.TUISearch.SERVICE.NAME, this);\n TUICore.registerExtension(TUIConstants.TUIChat.EXTENSION.INPUT_MORE.EXT_ID, this);\n }\n\n public onCall(method: string, params: { [propsName: string]: string }) {\n switch (method) {\n case TUIConstants.TUISearch.SERVICE.METHOD.SEARCH_GROUP:\n return this.searchGroup(params?.groupID);\n case TUIConstants.TUISearch.SERVICE.METHOD.SEARCH_USER:\n return this.searchUser(params?.userID);\n case TUIConstants.TUISearch.SERVICE.METHOD.SEARCH_FRIEND:\n return this.searchFriend(params?.userID);\n case TUIConstants.TUISearch.SERVICE.METHOD.SEARCH_GROUP_MEMBER:\n return this.searchGroupMember(params?.groupID, params?.userID);\n }\n }\n\n public onGetExtension(extensionID: string) {\n if (extensionID === TUIConstants.TUIChat.EXTENSION.INPUT_MORE.EXT_ID) {\n const list: any[] = [];\n const searchExtension = {\n weight: 3000,\n text: '搜索',\n icon: 'https://web.sdk.qcloud.com/component/TUIKit/assets/message-search.svg',\n data: {\n name: 'search',\n },\n listener: {\n onClicked: () => {\n TUIStore.update(StoreName.SEARCH, 'isShowInConversationSearch', true);\n isUniFrameWork && TUIGlobal?.navigateTo({\n url: '/TUIKit/components/TUISearch/index',\n });\n },\n },\n };\n list.push(searchExtension);\n return list;\n }\n }\n\n public async searchFriend(userID: string) {\n return TUIFriendService.getFriendProfile({ userIDList: [userID] });\n }\n\n public async searchUser(userID: string) {\n return TUIUserService.getUserProfile({ userIDList: [userID] });\n }\n\n public async searchGroup(groupID: string) {\n return TUIGroupService.searchGroupByID(groupID);\n }\n\n public async searchGroupMember(groupID: string, userID: string) {\n return TUIGroupService.getGroupMemberProfile({\n groupID,\n userIDList: [userID],\n });\n }\n}\n"],"names":["TUICore","TUIConstants","TUIStore","StoreName","isUniFrameWork","TUIGlobal","TUIFriendService","TUIUserService","TUIGroupService"],"mappings":";;;AAWA,MAAqB,gBAAgB;AAAA,EACnC,cAAc;AACZA,kBAAA,EAAQ,gBAAgBC,gBAAa,UAAU,QAAQ,MAAM,IAAI;AACjED,oBAAQ,kBAAkBC,cAAAA,EAAa,QAAQ,UAAU,WAAW,QAAQ,IAAI;AAAA,EAClF;AAAA,EAEO,OAAO,QAAgB,QAAyC;AACrE,YAAQ,QAAQ;AAAA,MACd,KAAKA,gBAAa,UAAU,QAAQ,OAAO;AAClC,eAAA,KAAK,YAAY,iCAAQ,OAAO;AAAA,MACzC,KAAKA,gBAAa,UAAU,QAAQ,OAAO;AAClC,eAAA,KAAK,WAAW,iCAAQ,MAAM;AAAA,MACvC,KAAKA,gBAAa,UAAU,QAAQ,OAAO;AAClC,eAAA,KAAK,aAAa,iCAAQ,MAAM;AAAA,MACzC,KAAKA,gBAAa,UAAU,QAAQ,OAAO;AACzC,eAAO,KAAK,kBAAkB,iCAAQ,SAAS,iCAAQ,MAAM;AAAA,IACjE;AAAA,EACF;AAAA,EAEO,eAAe,aAAqB;AACzC,QAAI,gBAAgBA,cAAAA,EAAa,QAAQ,UAAU,WAAW,QAAQ;AACpE,YAAM,OAAc,CAAA;AACpB,YAAM,kBAAkB;AAAA,QACtB,QAAQ;AAAA,QACR,MAAM;AAAA,QACN,MAAM;AAAA,QACN,MAAM;AAAA,UACJ,MAAM;AAAA,QACR;AAAA,QACA,UAAU;AAAA,UACR,WAAW,MAAM;;AACfC,0BAAA,GAAS,OAAOC,cAAA,EAAU,QAAQ,8BAA8B,IAAI;AACpEC,6BAAA,oBAAkBC,yBAAAA,mBAAW,WAAW;AAAA,cACtC,KAAK;AAAA,YAAA;AAAA,UAET;AAAA,QACF;AAAA,MAAA;AAEF,WAAK,KAAK,eAAe;AAClB,aAAA;AAAA,IACT;AAAA,EACF;AAAA,EAEA,MAAa,aAAa,QAAgB;AACxC,WAAOC,cAAAA,GAAiB,iBAAiB,EAAE,YAAY,CAAC,MAAM,GAAG;AAAA,EACnE;AAAA,EAEA,MAAa,WAAW,QAAgB;AACtC,WAAOC,cAAAA,GAAe,eAAe,EAAE,YAAY,CAAC,MAAM,GAAG;AAAA,EAC/D;AAAA,EAEA,MAAa,YAAY,SAAiB;AACjC,WAAAC,cAAA,GAAgB,gBAAgB,OAAO;AAAA,EAChD;AAAA,EAEA,MAAa,kBAAkB,SAAiB,QAAgB;AAC9D,WAAOA,cAAAA,GAAgB,sBAAsB;AAAA,MAC3C;AAAA,MACA,YAAY,CAAC,MAAM;AAAA,IAAA,CACpB;AAAA,EACH;AACF;;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/type.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/type.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"type.js","sources":["TUIKit/components/TUISearch/type.ts"],"sourcesContent":["import TUIChatEngine from '@tencentcloud/chat-uikit-engine';\n\nexport type SEARCH_TYPE = 'global' | 'conversation';\n\n// Message search result type display summary\n// Unsupported type:\n// TYPES.MSG_FACE / TYPES.MSG_GRP_TIP / TYPES.MSG_GRP_SYS_NOTICE\nexport const messageTypeAbstractMap: Record<string, string> = {\n [TUIChatEngine.TYPES.MSG_TEXT]: '[文本]',\n [TUIChatEngine.TYPES.MSG_IMAGE]: '[图片]',\n [TUIChatEngine.TYPES.MSG_AUDIO]: '[语音]',\n [TUIChatEngine.TYPES.MSG_VIDEO]: '[视频]',\n [TUIChatEngine.TYPES.MSG_FILE]: '[文件]',\n [TUIChatEngine.TYPES.MSG_CUSTOM]: '[自定义消息]',\n [TUIChatEngine.TYPES.MSG_SYSTEM]: '[系统消息]',\n [TUIChatEngine.TYPES.MSG_MERGER]: '[合并消息]',\n [TUIChatEngine.TYPES.MSG_LOCATION]: '[位置消息]',\n};\n\nexport const searchResultItemDisplayType = {\n INFO: 'info', // Normal information flow display\n BUBBLE: 'bubble', // Message bubble display\n FILE: 'file', // File list type display\n IMAGE: 'image', // Picture collection display\n};\n\nexport type searchResultItemDisplayTypeKeys = keyof typeof searchResultItemDisplayType;\nexport type searchResultItemDisplayTypeValues = typeof searchResultItemDisplayType[searchResultItemDisplayTypeKeys];\n\nexport const searchMessageType = {\n // CONTACT: \"contact\", // Contact search, not supported yet\n // GROUP: \"group\", // Group search, not supported yet\n ALL_MESSAGE: 'allMessage',\n TEXT_MESSAGE: 'textMessage',\n IMAGE_MESSAGE: 'imageMessage',\n FILE_MESSAGE: 'fileMessage',\n OTHER_MESSAGE: 'otherMessage',\n};\n\nexport type searchMessageTypeKeys = keyof typeof searchMessageType;\nexport type searchMessageTypeValues = typeof searchMessageType[searchMessageTypeKeys];\n\nexport interface ISearchInputValue {\n value: string;\n searchType: SEARCH_TYPE;\n}\nexport interface ISearchTypeTab {\n key: string;\n label: string;\n value: string | string[];\n}\nexport interface ISearchMessageType {\n value: ISearchTypeTab;\n searchType: SEARCH_TYPE;\n}\nexport interface ISearchTimeTab {\n key: string;\n label: string;\n value: {\n timePosition: number;\n timePeriod: number;\n };\n}\nexport interface ISearchMessageTime {\n value: ISearchTimeTab;\n searchType: SEARCH_TYPE;\n}\nexport interface ISearchingStatus {\n isSearching: boolean;\n searchType: string;\n}\n\nexport interface IHighlightContent {\n text: string;\n isHighlight: boolean;\n}\n"],"names":["TUIChatEngine"],"mappings":";;AAOO,MAAM,yBAAiD;AAAA,EAC5D,CAACA,cAAA,GAAc,MAAM,QAAQ,GAAG;AAAA,EAChC,CAACA,cAAA,GAAc,MAAM,SAAS,GAAG;AAAA,EACjC,CAACA,cAAA,GAAc,MAAM,SAAS,GAAG;AAAA,EACjC,CAACA,cAAA,GAAc,MAAM,SAAS,GAAG;AAAA,EACjC,CAACA,cAAA,GAAc,MAAM,QAAQ,GAAG;AAAA,EAChC,CAACA,cAAA,GAAc,MAAM,UAAU,GAAG;AAAA,EAClC,CAACA,cAAA,GAAc,MAAM,UAAU,GAAG;AAAA,EAClC,CAACA,cAAA,GAAc,MAAM,UAAU,GAAG;AAAA,EAClC,CAACA,cAAA,GAAc,MAAM,YAAY,GAAG;AACtC;;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/utils.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/TUIKit/components/TUISearch/utils.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user