mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-11 05:11:59 +08:00
82 lines
2.0 KiB
JavaScript
82 lines
2.0 KiB
JavaScript
export const MixinInfo = {
|
|
data() {
|
|
return {
|
|
currentKey: 100,
|
|
typeAction: 0,
|
|
chatNote: ''
|
|
}
|
|
},
|
|
computed: {
|
|
gettersLischat() {
|
|
const commentLogs = this.$store.getters.getChatEntries
|
|
if (this.isEmptyValue(commentLogs)) {
|
|
return commentLogs
|
|
}
|
|
commentLogs.sort((a, b) => {
|
|
const c = new Date(a.logDate)
|
|
const d = new Date(b.logDate)
|
|
return c - d
|
|
})
|
|
return commentLogs
|
|
},
|
|
gettersListRecordLogs() {
|
|
const changeLog = this.$store.getters.getRecordLogs.recorLogs
|
|
return changeLog
|
|
},
|
|
getIsChangeLog() {
|
|
if (this.isEmptyValue(this.gettersListRecordLogs)) {
|
|
return false
|
|
}
|
|
return true
|
|
},
|
|
getIsChat() {
|
|
return this.$store.getters.getIsNote
|
|
},
|
|
gettersListWorkflow() {
|
|
return this.$store.getters.getWorkflow
|
|
},
|
|
getIsWorkflowLog() {
|
|
if (this.isEmptyValue(this.gettersListWorkflow)) {
|
|
return false
|
|
}
|
|
return true
|
|
},
|
|
language() {
|
|
return this.$store.getters.language
|
|
},
|
|
isNote() {
|
|
return this.$store.getters.getIsNote
|
|
}
|
|
},
|
|
methods: {
|
|
sendComment() {
|
|
var chatTextLong = this.$store.getters.getChatTextLong
|
|
if (!this.isEmptyValue(chatTextLong)) {
|
|
this.$store.dispatch('createChatEntry', {
|
|
tableName: this.$route.params.tableName,
|
|
recordId: this.$route.params.recordId,
|
|
comment: chatTextLong
|
|
})
|
|
.then(() => {
|
|
this.$store.dispatch('setMarkDown', true)
|
|
this.$store.dispatch('listChatEntries', {
|
|
tableName: this.$route.params.tableName,
|
|
recordId: this.$route.params.recordId
|
|
})
|
|
})
|
|
}
|
|
},
|
|
showkey(key, index) {
|
|
if (key === this.currentKey && index === this.typeAction) {
|
|
this.currentKey = 1000
|
|
} else {
|
|
this.currentKey = key
|
|
this.typeAction = index
|
|
}
|
|
},
|
|
translateDate(value) {
|
|
return this.$d(new Date(value), 'long', this.language)
|
|
}
|
|
}
|
|
}
|