diff --git a/components/tki-file-manager/tki-file-manager.vue b/components/tki-file-manager/tki-file-manager.vue new file mode 100644 index 0000000..2d1f0c3 --- /dev/null +++ b/components/tki-file-manager/tki-file-manager.vue @@ -0,0 +1,188 @@ + + diff --git a/main.js b/main.js index 5b16def..4c6e272 100644 --- a/main.js +++ b/main.js @@ -31,21 +31,21 @@ Vue.use(router) Vue.config.productionTip = false Vue.prototype.$store = store -usqlite.connect({ +uni.$sql = usqlite.connect({ name: 'zh-health', // 数据库名称 path: '_doc/health.db', // 路径 -}, (err, res) => { - uni.getStorage({ - key: 'FIRST_RUN', - fail: () => { - contactModel.create((err, res) => { - console.error('SQLITE 创建表格', err, res) - uni.setStorageSync('FIRST_RUN', 'X') - }) - } +}, (err, res) => { + uni.getStorage({ + key: 'FIRST_RUN', + fail: () => { + contactModel.create((err, res) => { + console.error('SQLITE 创建表格', err, res) + uni.setStorageSync('FIRST_RUN', true) + }) + } }) }) - + App.mpType = 'app' const app = new Vue({ store, diff --git a/manifest.json b/manifest.json index 55f8dea..0b1b1a0 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "name" : "ZH-HEALTH", "appid" : "__UNI__C29473D", "description" : "ZH-HEALTH,您手上的健康管理专家", - "versionName" : "1.0.20", + "versionName" : "1.0.22", "versionCode" : 100, "transformPx" : false, /* 5+App特有相关 */ @@ -47,6 +47,7 @@ "", "", "", + "", "", "", "", diff --git a/pages/im/components/conversation/messagePreview.vue b/pages/im/components/conversation/messagePreview.vue index 37dd25e..f2ac028 100644 --- a/pages/im/components/conversation/messagePreview.vue +++ b/pages/im/components/conversation/messagePreview.vue @@ -7,33 +7,36 @@ {{ user.name }}:{{ msg.content || '' }} - + {{ user.name }}:[语音] - + {{ user.name }}:[图片] - + {{ user.name }}:[表情] - + {{ user.name }}:[文件] - + {{ user.name }}:[位置] - + {{ user.name }}:[语音通话] - + {{ user.name }}:[视频通话] - + [{{ msg.message }}] - + {{ user.name }}: 撤回了一条消息 + + {{ msg.objectName }} + diff --git a/pages/im/components/sent/sentEmoji.vue b/pages/im/components/sent/sentEmoji.vue index cb08343..d3c8e4d 100644 --- a/pages/im/components/sent/sentEmoji.vue +++ b/pages/im/components/sent/sentEmoji.vue @@ -1,79 +1,87 @@ - - - - - diff --git a/pages/im/components/sent/sentPopups.vue b/pages/im/components/sent/sentPopups.vue index d4824a0..f42e345 100644 --- a/pages/im/components/sent/sentPopups.vue +++ b/pages/im/components/sent/sentPopups.vue @@ -25,6 +25,8 @@ 文件 + + @@ -34,11 +36,15 @@ @@ -91,6 +81,7 @@ display: flex; flex-direction: row; justify-content: space-between; + .input { background: #F3F6FB; height: 70rpx; diff --git a/pages/im/components/sent/sentVoice.vue b/pages/im/components/sent/sentVoice.vue index a9e3903..644c0f4 100644 --- a/pages/im/components/sent/sentVoice.vue +++ b/pages/im/components/sent/sentVoice.vue @@ -1,21 +1,22 @@ @@ -23,8 +24,8 @@ - + + diff --git a/pages/im/components/show/showCall.vue b/pages/im/components/show/showAudio.vue similarity index 72% rename from pages/im/components/show/showCall.vue rename to pages/im/components/show/showAudio.vue index b373326..323b299 100644 --- a/pages/im/components/show/showCall.vue +++ b/pages/im/components/show/showAudio.vue @@ -2,8 +2,7 @@ {{ contact(message.senderUserId).name }} - - + {{ label }} @@ -18,7 +17,6 @@ mixins: [ imBase ], - name: 'showText', props: { message: { type: Object, @@ -31,23 +29,18 @@ default: false } }, - mounted() { - }, computed: { - msg() { - return JSON.parse(this.message.content.message) - }, label() { - return this.msg.connected ? '通话时长:' + duration : '未接通' + return this.message.content.customFields.status == 1 ? '通话时长:' + duration : '未接通' }, isRemote() { return this.message.messageDirection == 2 }, duration() { - if (this.message.duration > 3600) { - return moment.utc(this.message.duration * 1000).format('HH:mm:ss') + if (this.message.content.customFields.duration > 3600) { + return moment.utc(this.message.content.customFields.duration * 1000).format('HH:mm:ss') } else { - return moment.utc(this.message.duration * 1000).format('mm:ss') + return moment.utc(this.message.content.customFields.duration * 1000).format('mm:ss') } } } diff --git a/pages/im/components/show/showFile.vue b/pages/im/components/show/showFile.vue new file mode 100644 index 0000000..56e4951 --- /dev/null +++ b/pages/im/components/show/showFile.vue @@ -0,0 +1,95 @@ + + + + + + diff --git a/pages/im/components/show/showLocation.vue b/pages/im/components/show/showLocation.vue new file mode 100644 index 0000000..3c14247 --- /dev/null +++ b/pages/im/components/show/showLocation.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/pages/im/components/show/showNormal.vue b/pages/im/components/show/showNormal.vue new file mode 100644 index 0000000..6d08131 --- /dev/null +++ b/pages/im/components/show/showNormal.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/pages/im/components/show/showVideo.vue b/pages/im/components/show/showVideo.vue new file mode 100644 index 0000000..606991c --- /dev/null +++ b/pages/im/components/show/showVideo.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/pages/im/components/showMessageCell.vue b/pages/im/components/showMessageCell.vue index 0aed87b..6195687 100644 --- a/pages/im/components/showMessageCell.vue +++ b/pages/im/components/showMessageCell.vue @@ -7,6 +7,9 @@ {{ contact(message.senderUserId).name }} 撤回了一条消息 + + + {{ message.sentTime|timeCustomCN }} - + + + [未处理的消息类型 {{ message.objectName }}] @@ -33,7 +38,8 @@ import showVoice from './show/showVoice' import showImage from './show/showImage' import showText from './show/showText' - import showCall from './show/showCall' + import showFile from './show/showFile' + import showNormal from './show/showNormal' import utils from '@/utils/index.js' import imBase from '../mixins/imBase.js' @@ -42,11 +48,12 @@ imBase ], components: { - showCall, showVoice, showImage, - showText - }, + showText, + showFile, + showNormal + }, props: { message: { type: Object, diff --git a/pages/im/group/chat.vue b/pages/im/group/chat.vue index 9f1a5c1..a0d5ec0 100644 --- a/pages/im/group/chat.vue +++ b/pages/im/group/chat.vue @@ -1,6 +1,7 @@