优化
This commit is contained in:
@@ -1 +1 @@
|
||||
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script lang=\"ts\">\r\n\r\n\r\nexport default {\r\n data() {\r\n return {\r\n };\r\n },\r\n onLoad() {\r\n \r\n },\r\n methods: {\r\n },\r\n provide() {\r\n return {\r\n $global: {\r\n lastPage: null,\r\n },\r\n };\r\n },\r\n};\r\n</script>\r\n<style>\r\n/* common css for page */\r\nuni-page-body,\r\nhtml,\r\nbody,\r\npage {\r\n width: 100% !important;\r\n height: 100% !important;\r\n overflow: hidden;\r\n}\r\n</style>\r\n","// main.js\r\nimport App from './App.vue'\r\nimport { createSSRApp } from 'vue'\r\nimport { createPinia } from 'pinia'\r\nimport GoEasy from 'goeasy'\r\n\r\nconst goeasyInstance = GoEasy.getInstance({\r\n host: \"hangzhou.goeasy.io\",\r\n appkey: \"BC-7a962ba3e9b84034a96dcc703a177017\",\r\n modules: ['im']\r\n})\r\n\r\nexport function createApp() {\r\n const app = createSSRApp(App)\r\n const pinia = createPinia()\r\n\r\n app.config.globalProperties.$goeasy = goeasyInstance\r\n app.use(pinia)\r\n \r\n return { app, pinia }\r\n}"],"names":["GoEasy","createSSRApp","App","createPinia"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAGA,MAAe,YAAA;AAAA,EACb,OAAO;AACL,WAAO;EAET;AAAA,EACA,SAAS;AAAA,EAET;AAAA,EACA,SAAS,CACT;AAAA,EACA,UAAU;AACD,WAAA;AAAA,MACL,SAAS;AAAA,QACP,UAAU;AAAA,MACZ;AAAA,IAAA;AAAA,EAEJ;AACF;ACdA,MAAM,iBAAiBA,cAAM,GAAC,YAAY;AAAA,EACxC,MAAM;AAAA,EACN,QAAQ;AAAA,EACR,SAAS,CAAC,IAAI;AAChB,CAAC;AAEM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,QAAM,QAAQC,cAAAA,YAAa;AAE3B,MAAI,OAAO,iBAAiB,UAAU;AACtC,MAAI,IAAI,KAAK;AAEb,SAAO,EAAE,KAAK,MAAO;AACvB;AACA,YAAY,IAAI,MAAM,MAAM;;"}
|
||||
{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["<script lang=\"ts\">\r\n\r\n\r\nexport default {\r\n data() {\r\n return {\r\n };\r\n },\r\n onLoad() {\r\n \r\n },\r\n methods: {\r\n },\r\n provide() {\r\n return {\r\n $global: {\r\n lastPage: null,\r\n },\r\n };\r\n },\r\n};\r\n</script>\r\n<style>\r\n/* common css for page */\r\nuni-page-body,\r\nhtml,\r\nbody,\r\npage {\r\n width: 100% !important;\r\n height: 100% !important;\r\n overflow: hidden;\r\n}\r\n</style>\r\n","// main.js\r\nimport App from './App.vue'\r\nimport { createSSRApp } from 'vue'\r\nimport { createPinia } from 'pinia'\r\nimport GoEasy from 'goeasy'\r\n\r\nconst goeasyInstance = GoEasy.getInstance({\r\n host: \"hangzhou.goeasy.io\",\r\n appkey: \"BC-7a962ba3e9b84034a96dcc703a177017\",\r\n modules: ['im']\r\n})\r\n\r\nexport function createApp() {\r\n const app = createSSRApp(App)\r\n const pinia = createPinia()\r\n\r\n app.config.globalProperties.$goeasy = goeasyInstance\r\n app.use(pinia)\r\n \r\n return { app, pinia }\r\n}"],"names":["GoEasy","createSSRApp","App","createPinia"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,MAAe,YAAA;AAAA,EACb,OAAO;AACL,WAAO;EAET;AAAA,EACA,SAAS;AAAA,EAET;AAAA,EACA,SAAS,CACT;AAAA,EACA,UAAU;AACD,WAAA;AAAA,MACL,SAAS;AAAA,QACP,UAAU;AAAA,MACZ;AAAA,IAAA;AAAA,EAEJ;AACF;ACdA,MAAM,iBAAiBA,cAAM,GAAC,YAAY;AAAA,EACxC,MAAM;AAAA,EACN,QAAQ;AAAA,EACR,SAAS,CAAC,IAAI;AAChB,CAAC;AAEM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,QAAM,QAAQC,cAAAA,YAAa;AAE3B,MAAI,OAAO,iBAAiB,UAAU;AACtC,MAAI,IAAI,KAAK;AAEb,SAAO,EAAE,KAAK,MAAO;AACvB;AACA,YAAY,IAAI,MAAM,MAAM;;"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
{"version":3,"file":"customPKMessage.js","sources":["pages/index/chat/messageComponent/customPKMessage.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9wYWdlcy9pbmRleC9jaGF0L21lc3NhZ2VDb21wb25lbnQvY3VzdG9tUEtNZXNzYWdlLnZ1ZQ"],"sourcesContent":["<template>\r\n <!-- 自定义PK消息组件模板 -->\r\n <view class=\"custom-pk-message\" @click=\"onTap\">\r\n <image\r\n :src=\"message.link\"\r\n mode=\"scaleToFill\"\r\n style=\"width: 100%;height: 100%;\"\r\n />\r\n </view>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n props: {\r\n message: {\r\n type: String,\r\n default: ''\r\n }\r\n },\r\n data() {\r\n return {\r\n title: 'Hello'\r\n }\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n methods: {\r\n // 方法定义\r\n onTap() {\r\n uni.navigateTo({\r\n url: `/pages/PKMessageprocessing/PKMessageprocessing?customData=${JSON.stringify(this.message.customData)}`,\r\n });\r\n }\r\n }\r\n }\r\n</script>\r\n\r\n<style scoped>\r\n .custom-pk-message{\r\n width: 385rpx;\r\n height: 195rpx;\r\n padding: 20rpx;\r\n background-color: #ffffff;\r\n border-radius: 20rpx;\r\n margin:19rpx 15rpx 19rpx 15rpx;;\r\n }\r\n</style>","import Component from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/customPKMessage.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;AAYI,MAAK,YAAU;AAAA,EACX,OAAO;AAAA,IACH,SAAS;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACb;AAAA,EACH;AAAA,EACD,OAAO;AACH,WAAO;AAAA,MACH,OAAO;AAAA,IACX;AAAA,EACH;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,SAAS;AAAA;AAAA,IAEL,QAAQ;AACJA,oBAAAA,MAAI,WAAW;AAAA,QACX,KAAK,6DAA6D,KAAK,UAAU,KAAK,QAAQ,UAAU,CAAC;AAAA,MAC7G,CAAC;AAAA,IACL;AAAA,EACJ;AACJ;;;;;;;;AClCJ,GAAG,gBAAgB,SAAS;"}
|
||||
{"version":3,"file":"customPKMessage.js","sources":["pages/index/chat/messageComponent/customPKMessage.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9wYWdlcy9pbmRleC9jaGF0L21lc3NhZ2VDb21wb25lbnQvY3VzdG9tUEtNZXNzYWdlLnZ1ZQ"],"sourcesContent":["<template>\r\n <!-- 自定义PK消息组件模板 -->\r\n <view class=\"custom-pk-message\" @click=\"onTap\">\r\n <image\r\n :src=\"message.link\"\r\n mode=\"scaleToFill\"\r\n style=\"width: 100%;height: 100%;\"\r\n />\r\n </view>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n props: {\r\n message: {\r\n type: Object,\r\n default: ''\r\n }\r\n },\r\n data() {\r\n return {\r\n title: 'Hello'\r\n }\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n methods: {\r\n // 方法定义\r\n onTap() {\r\n uni.navigateTo({\r\n url: `/pages/PKMessageprocessing/PKMessageprocessing?customData=${JSON.stringify(this.message.customData)}`,\r\n });\r\n }\r\n }\r\n }\r\n</script>\r\n\r\n<style scoped>\r\n .custom-pk-message{\r\n width: 385rpx;\r\n height: 195rpx;\r\n padding: 20rpx;\r\n background-color: #ffffff;\r\n border-radius: 20rpx;\r\n margin:19rpx 15rpx 19rpx 15rpx;;\r\n }\r\n</style>","import Component from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/customPKMessage.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;AAYI,MAAK,YAAU;AAAA,EACX,OAAO;AAAA,IACH,SAAS;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACb;AAAA,EACH;AAAA,EACD,OAAO;AACH,WAAO;AAAA,MACH,OAAO;AAAA,IACX;AAAA,EACH;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,SAAS;AAAA;AAAA,IAEL,QAAQ;AACJA,oBAAAA,MAAI,WAAW;AAAA,QACX,KAAK,6DAA6D,KAAK,UAAU,KAAK,QAAQ,UAAU,CAAC;AAAA,MAC7G,CAAC;AAAA,IACL;AAAA,EACJ;AACJ;;;;;;;;AClCJ,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"imagePreview.js","sources":["pages/index/chat/messageComponent/fullscreen/imagePreview.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvY2hhdC9tZXNzYWdlQ29tcG9uZW50L2Z1bGxzY3JlZW4vaW1hZ2VQcmV2aWV3LnZ1ZQ"],"sourcesContent":["<template>\n <view class=\"image-preview\" @click=\"goBack\">\n <view></view>\n <image class=\"image\" :src=\"url\" mode=\"aspectFill\"></image>\n <view class=\"Localbtn\" @click.stop>\n <image\n class=\"Local\"\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Local.png\"\n mode=\"aspectFit\"\n @click=\"saveImage\"\n ></image>\n </view>\n </view>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n url: \"\",\n };\n },\n onLoad(options) {\n this.url = options.url;\n },\n methods: {\n //返回上一页\n goBack() {\n wx.navigateBack({\n delta: 1,\n });\n },\n //保存图片\n saveImage() {\n uni.showLoading({\n title: '正在下载图片...',\n mask: true\n });\n \n // 下载网络图片到临时文件\n uni.downloadFile({\n url: this.url,\n success: (downloadRes) => {\n if (downloadRes.statusCode === 200) {\n // 保存到相册\n uni.saveImageToPhotosAlbum({\n filePath: downloadRes.tempFilePath,\n success: () => {\n uni.hideLoading();\n uni.showToast({\n title: '保存成功',\n icon: 'none',\n duration: 2000\n });\n },\n fail: (saveErr) => {\n uni.hideLoading();\n uni.showToast({\n title: '保存失败: ' + saveErr.errMsg,\n icon: 'none',\n duration: 2000\n });\n }\n });\n } else {\n uni.hideLoading();\n uni.showToast({\n title: '下载失败',\n icon: 'none',\n duration: 2000\n });\n }\n },\n fail: (downloadErr) => {\n uni.hideLoading();\n uni.showToast({\n title: '下载失败: ' + downloadErr.errMsg,\n icon: 'none',\n duration: 2000\n });\n }\n });\n },\n },\n};\n</script>\n\n<style scoped>\n.image-preview {\n width: 100vw;\n height: 100vh;\n background-color: black;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: center;\n}\n.image {\n width: 100vw;\n object-fit: contain;\n}\n.Localbtn {\n width: 100vw;\n height: 50rpx;\n margin-bottom: 50rpx;\n display: flex;\n flex-direction: row-reverse;\n}\n.Local {\n width: 50rpx;\n height: 50rpx;\n margin-right: 50rpx;\n}\n</style>","import MiniProgramPage from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/fullscreen/imagePreview.vue'\nwx.createPage(MiniProgramPage)"],"names":["wx","uni"],"mappings":";;AAgBA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,KAAK;AAAA;EAER;AAAA,EACD,OAAO,SAAS;AACd,SAAK,MAAM,QAAQ;AAAA,EACpB;AAAA,EACD,SAAS;AAAA;AAAA,IAEP,SAAS;AACPA,oBAAAA,KAAG,aAAa;AAAA,QACd,OAAO;AAAA,MACT,CAAC;AAAA,IACF;AAAA;AAAA,IAED,YAAY;AACRC,oBAAAA,MAAI,YAAY;AAAA,QAChB,OAAO;AAAA,QACP,MAAM;AAAA,MACR,CAAC;AAGDA,oBAAAA,MAAI,aAAa;AAAA,QACf,KAAK,KAAK;AAAA,QACV,SAAS,CAAC,gBAAgB;AACxB,cAAI,YAAY,eAAe,KAAK;AAElCA,0BAAAA,MAAI,uBAAuB;AAAA,cACzB,UAAU,YAAY;AAAA,cACtB,SAAS,MAAM;AACbA,8BAAG,MAAC,YAAW;AACfA,8BAAAA,MAAI,UAAU;AAAA,kBACZ,OAAO;AAAA,kBACP,MAAM;AAAA,kBACN,UAAU;AAAA,gBACZ,CAAC;AAAA,cACF;AAAA,cACD,MAAM,CAAC,YAAY;AACjBA,8BAAG,MAAC,YAAW;AACfA,8BAAAA,MAAI,UAAU;AAAA,kBACZ,OAAO,WAAW,QAAQ;AAAA,kBAC1B,MAAM;AAAA,kBACN,UAAU;AAAA,gBACZ,CAAC;AAAA,cACH;AAAA,YACF,CAAC;AAAA,iBACI;AACLA,0BAAG,MAAC,YAAW;AACfA,0BAAAA,MAAI,UAAU;AAAA,cACZ,OAAO;AAAA,cACP,MAAM;AAAA,cACN,UAAU;AAAA,YACZ,CAAC;AAAA,UACH;AAAA,QACD;AAAA,QACD,MAAM,CAAC,gBAAgB;AACrBA,wBAAG,MAAC,YAAW;AACfA,wBAAAA,MAAI,UAAU;AAAA,YACZ,OAAO,WAAW,YAAY;AAAA,YAC9B,MAAM;AAAA,YACN,UAAU;AAAA,UACZ,CAAC;AAAA,QACH;AAAA,MACF,CAAC;AAAA,IACF;AAAA,EACF;AACH;;;;;;;;;;;ACnFA,GAAG,WAAW,eAAe;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"videoPreview.js","sources":["pages/index/chat/messageComponent/fullscreen/videoPreview.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvY2hhdC9tZXNzYWdlQ29tcG9uZW50L2Z1bGxzY3JlZW4vdmlkZW9QcmV2aWV3LnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"image-preview\">\r\n <view class=\"top\">\r\n <image\r\n class=\"Fork\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/crossCross.png\"\r\n mode=\"scaleToFill\"\r\n @click=\"goBack() \"\r\n />\r\n </view>\r\n <video class=\"image\" :src=\"url\" mode=\"aspectFill\"></video>\r\n <view class=\"Localbtn\" @click.stop>\r\n <image\r\n class=\"Local\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Local.png\"\r\n mode=\"aspectFit\"\r\n @click=\"saveImage\"\r\n ></image>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n url: \"\",\r\n };\r\n },\r\n onLoad(options) {\r\n this.url = options.url;\r\n },\r\n methods: {\r\n //返回上一页\r\n goBack() {\r\n wx.navigateBack({\r\n delta: 1,\r\n });\r\n },\r\n //保存图片\r\n saveImage() {\r\n uni.showLoading({\r\n title: \"正在下载视频...\",\r\n mask: true,\r\n });\r\n\r\n // 下载网络图片到临时文件\r\n uni.downloadFile({\r\n url: this.url,\r\n success: (downloadRes) => {\r\n if (downloadRes.statusCode === 200) {\r\n // 保存到相册\r\n uni.saveVideoToPhotosAlbum({\r\n filePath: downloadRes.tempFilePath,\r\n success: () => {\r\n uni.hideLoading();\r\n uni.showToast({\r\n title: \"保存成功\",\r\n icon: \"none\",\r\n duration: 2000,\r\n });\r\n },\r\n fail: (saveErr) => {\r\n uni.hideLoading();\r\n uni.showToast({\r\n title: \"保存失败: \" + saveErr.errMsg,\r\n icon: \"none\",\r\n duration: 2000,\r\n });\r\n },\r\n });\r\n } else {\r\n uni.hideLoading();\r\n uni.showToast({\r\n title: \"下载失败\",\r\n icon: \"none\",\r\n duration: 2000,\r\n });\r\n }\r\n },\r\n fail: (downloadErr) => {\r\n uni.hideLoading();\r\n uni.showToast({\r\n title: \"下载失败: \" + downloadErr.errMsg,\r\n icon: \"none\",\r\n duration: 2000,\r\n });\r\n },\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.image-preview {\r\n width: 100vw;\r\n height: 100vh;\r\n background-color: black;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-between;\r\n align-items: center;\r\n}\r\n.image {\r\n width: 100vw;\r\n object-fit: contain;\r\n}\r\n.Localbtn {\r\n width: 100vw;\r\n height: 50rpx;\r\n margin-bottom: 50rpx;\r\n display: flex;\r\n flex-direction: row-reverse;\r\n}\r\n.Local {\r\n width: 50rpx;\r\n height: 50rpx;\r\n margin-right: 50rpx;\r\n}\r\n.Fork{\r\n width: 60rpx;\r\n height: 60rpx;\r\n margin-left: 50rpx;\r\n}\r\n.top{\r\n margin-top: 110rpx;\r\n width: 100vw;\r\n}\r\n</style>\r\n","import MiniProgramPage from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/fullscreen/videoPreview.vue'\nwx.createPage(MiniProgramPage)"],"names":["wx","uni"],"mappings":";;AAuBA,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO;AAAA,MACL,KAAK;AAAA;EAER;AAAA,EACD,OAAO,SAAS;AACd,SAAK,MAAM,QAAQ;AAAA,EACpB;AAAA,EACD,SAAS;AAAA;AAAA,IAEP,SAAS;AACPA,oBAAAA,KAAG,aAAa;AAAA,QACd,OAAO;AAAA,MACT,CAAC;AAAA,IACF;AAAA;AAAA,IAED,YAAY;AACVC,oBAAAA,MAAI,YAAY;AAAA,QACd,OAAO;AAAA,QACP,MAAM;AAAA,MACR,CAAC;AAGDA,oBAAAA,MAAI,aAAa;AAAA,QACf,KAAK,KAAK;AAAA,QACV,SAAS,CAAC,gBAAgB;AACxB,cAAI,YAAY,eAAe,KAAK;AAElCA,0BAAAA,MAAI,uBAAuB;AAAA,cACzB,UAAU,YAAY;AAAA,cACtB,SAAS,MAAM;AACbA,8BAAG,MAAC,YAAW;AACfA,8BAAAA,MAAI,UAAU;AAAA,kBACZ,OAAO;AAAA,kBACP,MAAM;AAAA,kBACN,UAAU;AAAA,gBACZ,CAAC;AAAA,cACF;AAAA,cACD,MAAM,CAAC,YAAY;AACjBA,8BAAG,MAAC,YAAW;AACfA,8BAAAA,MAAI,UAAU;AAAA,kBACZ,OAAO,WAAW,QAAQ;AAAA,kBAC1B,MAAM;AAAA,kBACN,UAAU;AAAA,gBACZ,CAAC;AAAA,cACF;AAAA,YACH,CAAC;AAAA,iBACI;AACLA,0BAAG,MAAC,YAAW;AACfA,0BAAAA,MAAI,UAAU;AAAA,cACZ,OAAO;AAAA,cACP,MAAM;AAAA,cACN,UAAU;AAAA,YACZ,CAAC;AAAA,UACH;AAAA,QACD;AAAA,QACD,MAAM,CAAC,gBAAgB;AACrBA,wBAAG,MAAC,YAAW;AACfA,wBAAAA,MAAI,UAAU;AAAA,YACZ,OAAO,WAAW,YAAY;AAAA,YAC9B,MAAM;AAAA,YACN,UAAU;AAAA,UACZ,CAAC;AAAA,QACF;AAAA,MACH,CAAC;AAAA,IACF;AAAA,EACF;AACH;;;;;;;;;;;AC1FA,GAAG,WAAW,eAAe;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"imageMessage.js","sources":["pages/index/chat/messageComponent/imageMessage.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9wYWdlcy9pbmRleC9jaGF0L21lc3NhZ2VDb21wb25lbnQvaW1hZ2VNZXNzYWdlLnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"image-message\" @click=\"imadeFullScreen\">\r\n <image class=\"image\" :style=\"{width: imageWidth + 'rpx', height: imageHeight + 'rpx'}\" @load=\"load\" :src=\"message.url\" mode=\"aspectFit\"></image>\r\n </view>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n props: {\r\n message: {\r\n type: Object,\r\n default: ''\r\n }\r\n },\r\n data() {\r\n return {\r\n imageHeight: 0,\r\n imageWidth: 0,\r\n }\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n methods: {\r\n load(event) {\r\n if (event.detail.height > 400){\r\n this.imageHeight = 400;\r\n }else{\r\n this.imageHeight = event.detail.height\r\n }\r\n if (event.detail.width > 400){\r\n this.imageWidth = 400;\r\n }else{\r\n this.imageWidth = event.detail.width\r\n }\r\n },\r\n // 点击图片全屏显示\r\n imadeFullScreen(){\r\n wx.navigateTo({\r\n url: '/pages/index/chat/messageComponent/fullscreen/imagePreview?url=' + this.message.url\r\n })\r\n }\r\n }\r\n }\r\n</script>\r\n\r\n<style scoped>\r\n .image-message{\r\n width: 100%;\r\n height: 100%;\r\n }\r\n .image{\r\n border-radius: 20rpx;\r\n }\r\n</style>","import Component from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/imageMessage.vue'\nwx.createComponent(Component)"],"names":["wx"],"mappings":";;AAOI,MAAK,YAAU;AAAA,EACX,OAAO;AAAA,IACH,SAAS;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACb;AAAA,EACH;AAAA,EACD,OAAO;AACH,WAAO;AAAA,MACH,aAAa;AAAA,MACb,YAAY;AAAA,IAChB;AAAA,EACH;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,SAAS;AAAA,IACL,KAAK,OAAO;AACR,UAAI,MAAM,OAAO,SAAS,KAAI;AAC1B,aAAK,cAAc;AAAA,aAClB;AACD,aAAK,cAAc,MAAM,OAAO;AAAA,MACpC;AACA,UAAI,MAAM,OAAO,QAAQ,KAAI;AACzB,aAAK,aAAa;AAAA,aACjB;AACD,aAAK,aAAa,MAAM,OAAO;AAAA,MACnC;AAAA,IACH;AAAA;AAAA,IAED,kBAAiB;AACbA,oBAAAA,KAAG,WAAW;AAAA,QACV,KAAK,oEAAoE,KAAK,QAAQ;AAAA,OACzF;AAAA,IACL;AAAA,EACJ;AACJ;;;;;;;;;;;AC1CJ,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"videoMessage.js","sources":["pages/index/chat/messageComponent/videoMessage.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9wYWdlcy9pbmRleC9jaGF0L21lc3NhZ2VDb21wb25lbnQvdmlkZW9NZXNzYWdlLnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"video-message\" @click=\"onTap\">\r\n <image class=\"video-player\" :src=\"message.thumbnail.url\" mode=\"scaleToFill\" />\r\n <image\r\n class=\"Play\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/Play.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n props: {\r\n message: {\r\n type: Object,\r\n default: \"\",\r\n },\r\n },\r\n data() {\r\n return {\r\n title: \"Hello\",\r\n };\r\n },\r\n onLoad() {\r\n // 页面加载时执行\r\n },\r\n methods: {\r\n onTap() {\r\n wx.navigateTo({\r\n url:\r\n \"/pages/index/chat/messageComponent/fullscreen/videoPreview?url=\" +\r\n this.message.video.url,\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.video-message {\r\n width: 450rpx;\r\n height: 300rpx;\r\n border-radius: 20px;\r\n display: flex;\r\n}\r\n.video-player {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 20px;\r\n}\r\n.Play {\r\n width: 200rpx;\r\n height: 200rpx;\r\n margin-left: -330rpx;\r\n margin-top: 50rpx;\r\n}\r\n</style>\r\n","import Component from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/videoMessage.vue'\nwx.createComponent(Component)"],"names":["wx"],"mappings":";;AAYA,MAAK,YAAU;AAAA,EACb,OAAO;AAAA,IACL,SAAS;AAAA,MACP,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,EACF;AAAA,EACD,OAAO;AACL,WAAO;AAAA,MACL,OAAO;AAAA;EAEV;AAAA,EACD,SAAS;AAAA,EAER;AAAA,EACD,SAAS;AAAA,IACP,QAAQ;AACNA,oBAAAA,KAAG,WAAW;AAAA,QACZ,KACE,oEACA,KAAK,QAAQ,MAAM;AAAA,MACvB,CAAC;AAAA,IACF;AAAA,EACF;AACH;;;;;;;;ACnCA,GAAG,gBAAgB,SAAS;"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"voiceMessage.js","sources":["pages/index/chat/messageComponent/voiceMessage.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6aG555uuL3RrLW1pbmktcHJvZ3JhbS9wYWdlcy9pbmRleC9jaGF0L21lc3NhZ2VDb21wb25lbnQvdm9pY2VNZXNzYWdlLnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"voice-message\" @click=\"Play\">\r\n <view class=\"voice-message-content\" v-if=\"senderId == userId\">\r\n <view>{{ floor(message.duration) }}\"</view>\r\n <image\r\n v-if=\"NumberClicks == 0\"\r\n class=\"voice-message-avatar\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/voice.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n <view class=\"voice-message-name\" v-if=\"NumberClicks == 1\">播放中...</view>\r\n <view class=\"voice-message-name\" v-if=\"NumberClicks == 2\">暂停中...</view>\r\n </view>\r\n\r\n <view class=\"voice-message-content\" v-else>\r\n <image\r\n v-if=\"NumberClicks == 0\"\r\n class=\"voice-message-avatar\"\r\n src=\"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/voice.png\"\r\n mode=\"scaleToFill\"\r\n />\r\n <view class=\"voice-message-name\" v-if=\"NumberClicks == 1\">播放中...</view>\r\n <view class=\"voice-message-name\" v-if=\"NumberClicks == 2\">暂停中...</view>\r\n <view>\"{{ floor(message.duration) }}\"</view>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n props: {\r\n message: {\r\n type: Object,\r\n default: () => ({}),\r\n },\r\n senderId: {\r\n type: String,\r\n default: \"\",\r\n },\r\n userId: {\r\n type: Number,\r\n },\r\n playbackStatus: {\r\n type: Boolean,\r\n },\r\n },\r\n data() {\r\n return {\r\n innerAudioContext: null,\r\n NumberClicks: 0,\r\n };\r\n },\r\n watch: {\r\n playbackStatus(newVal) {\r\n if (!newVal) {\r\n if (this.innerAudioContext) {\r\n this.innerAudioContext.pause();\r\n this.innerAudioContext.destroy();\r\n this.innerAudioContext = null;\r\n this.NumberClicks = 0;\r\n this.$emit(\"notplayVoice\", true);\r\n } else {\r\n this.$emit(\"notplayVoice\", true);\r\n }\r\n } else {\r\n this.$emit(\"notplayVoice\", true);\r\n }\r\n },\r\n },\r\n methods: {\r\n floor(num) {\r\n return Math.floor(num);\r\n },\r\n Play() {\r\n this.$emit(\"notplayVoice\", false);\r\n setTimeout(() => {\r\n this.innerAudioContext = uni.createInnerAudioContext();\r\n this.innerAudioContext.src = this.message.url;\r\n this.innerAudioContext.onEnded(() => {\r\n this.NumberClicks = 0;\r\n this.innerAudioContext.destroy();\r\n this.innerAudioContext = null;\r\n });\r\n this.innerAudioContext.onError((res) => {\r\n this.NumberClicks = 0;\r\n this.innerAudioContext.destroy();\r\n this.innerAudioContext = null;\r\n });\r\n\r\n this.innerAudioContext.play();\r\n this.NumberClicks = 1;\r\n }, 500);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.voice-message {\r\n padding: 0 20rpx 0 20rpx;\r\n}\r\n\r\n.voice-message-avatar {\r\n width: 100rpx;\r\n height: 80rpx;\r\n margin-left: 10rpx;\r\n}\r\n\r\n.voice-message-content {\r\n display: flex;\r\n align-items: center;\r\n}\r\n\r\n.voice-message-name {\r\n height: 80rpx;\r\n margin-left: 10rpx;\r\n font-size: 28rpx;\r\n color: #999;\r\n line-height: 80rpx;\r\n}\r\n</style>\r\n","import Component from 'D:/项目/tk-mini-program/pages/index/chat/messageComponent/voiceMessage.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;AA6BA,MAAK,YAAU;AAAA,EACb,OAAO;AAAA,IACL,SAAS;AAAA,MACP,MAAM;AAAA,MACN,SAAS,OAAO,CAAA;AAAA,IACjB;AAAA,IACD,UAAU;AAAA,MACR,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,IACD,QAAQ;AAAA,MACN,MAAM;AAAA,IACP;AAAA,IACD,gBAAgB;AAAA,MACd,MAAM;AAAA,IACP;AAAA,EACF;AAAA,EACD,OAAO;AACL,WAAO;AAAA,MACL,mBAAmB;AAAA,MACnB,cAAc;AAAA;EAEjB;AAAA,EACD,OAAO;AAAA,IACL,eAAe,QAAQ;AACrB,UAAI,CAAC,QAAQ;AACX,YAAI,KAAK,mBAAmB;AAC1B,eAAK,kBAAkB;AACvB,eAAK,kBAAkB;AACvB,eAAK,oBAAoB;AACzB,eAAK,eAAe;AACpB,eAAK,MAAM,gBAAgB,IAAI;AAAA,eAC1B;AACL,eAAK,MAAM,gBAAgB,IAAI;AAAA,QACjC;AAAA,aACK;AACL,aAAK,MAAM,gBAAgB,IAAI;AAAA,MACjC;AAAA,IACD;AAAA,EACF;AAAA,EACD,SAAS;AAAA,IACP,MAAM,KAAK;AACT,aAAO,KAAK,MAAM,GAAG;AAAA,IACtB;AAAA,IACD,OAAO;AACL,WAAK,MAAM,gBAAgB,KAAK;AAChC,iBAAW,MAAM;AACf,aAAK,oBAAoBA,oBAAI;AAC7B,aAAK,kBAAkB,MAAM,KAAK,QAAQ;AAC1C,aAAK,kBAAkB,QAAQ,MAAM;AACnC,eAAK,eAAe;AACpB,eAAK,kBAAkB;AACvB,eAAK,oBAAoB;AAAA,QAC3B,CAAC;AACD,aAAK,kBAAkB,QAAQ,CAAC,QAAQ;AACtC,eAAK,eAAe;AACpB,eAAK,kBAAkB;AACvB,eAAK,oBAAoB;AAAA,QAC3B,CAAC;AAED,aAAK,kBAAkB;AACvB,aAAK,eAAe;AAAA,MACrB,GAAE,GAAG;AAAA,IACP;AAAA,EACF;AACH;;;;;;;;;;;;;;;;;;;;;;;;AC7FA,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
Reference in New Issue
Block a user