This commit is contained in:
yanran200730
2021-12-03 15:30:17 +08:00
5 changed files with 387 additions and 364 deletions

View File

@@ -18,17 +18,21 @@
<u-row justify="between"> <u-row justify="between">
<div class="time"> <div class="time">
<span>{{ item.startTime|format }}</span> <span>{{ item.startTime|format }}</span>
<span>{{item.startTime|formatDate(0)}}{{item.startTime|formatDate(1)}}{{item.startTime|formatDate(2)}} {{item.startTime|formatWeek}}</span> <span>{{ item.startTime|formatDate(0) }}{{
item.startTime|formatDate(1)
}}{{ item.startTime|formatDate(2) }} {{ item.startTime|formatWeek }}</span>
</div> </div>
<div class="arrow"></div> <div class="arrow"></div>
<div class="time"> <div class="time">
<span>{{ item.endTime|format }}</span> <span>{{ item.endTime|format }}</span>
<span>{{item.endTime|formatDate(0)}}{{item.endTime|formatDate(1)}}{{item.endTime|formatDate(2)}} {{item.endTime|formatWeek}}</span> <span>{{ item.endTime|formatDate(0) }}{{ item.endTime|formatDate(1) }}{{
item.endTime|formatDate(2)
}} {{ item.endTime|formatWeek }}</span>
</div> </div>
</u-row> </u-row>
<u-row class="info"> <u-row class="info">
<span>发起人员</span> <span>发起人员</span>
<span>{{item.userName}}</span> <ai-open-data type="userName" :openid="item.createUserId"/>
</u-row> </u-row>
<u-gap height="20"></u-gap> <u-gap height="20"></u-gap>
<u-row class="info"> <u-row class="info">
@@ -54,11 +58,12 @@
import AiTopFixed from "../../components/AiTopFixed"; import AiTopFixed from "../../components/AiTopFixed";
import AiAdd from "../../components/AiAdd"; import AiAdd from "../../components/AiAdd";
import {addMeeting, belongToMe, detail, meetingList} from './components' import {addMeeting, belongToMe, detail, meetingList} from './components'
import AiOpenData from "../../components/AiOpenData";
export default { export default {
name: "AppMeetingNotice", name: "AppMeetingNotice",
appName: "会议通知", appName: "会议通知",
components: {AiEmpty, AiTopFixed, AiAdd, addMeeting, belongToMe, detail, meetingList}, components: {AiOpenData, AiEmpty, AiTopFixed, AiAdd, addMeeting, belongToMe, detail, meetingList},
data() { data() {
return { return {
meetingList: [], meetingList: [],

View File

@@ -158,7 +158,11 @@ export default {
methods: { methods: {
...mapActions(['selectEnterpriseContact']), ...mapActions(['selectEnterpriseContact']),
handleSelectUser() { handleSelectUser() {
this.selectEnterpriseContact({fromDepartmentId:0,type:["department", "user"]}).then(res => { this.selectEnterpriseContact({
fromDepartmentId:0,
type:["department", "user"],
selectedUserIds: this.form.attendees?.map(e=>e.id)
}).then(res => {
this.change(res?.userList || []) this.change(res?.userList || [])
}) })
}, },

View File

@@ -20,7 +20,7 @@
</u-row> </u-row>
<u-row class="info"> <u-row class="info">
<span>发起单位</span> <span>发起单位</span>
<span>{{item.unitName}}</span> <ai-open-data type="departmentName" :openid="item.unitName"/>
</u-row> </u-row>
<u-gap height="20"></u-gap> <u-gap height="20"></u-gap>
<u-row class="info"> <u-row class="info">
@@ -42,10 +42,11 @@
import AiTopFixed from "../../../components/AiTopFixed"; import AiTopFixed from "../../../components/AiTopFixed";
import AiBack from "../../../components/AiBack"; import AiBack from "../../../components/AiBack";
import AiEmpty from "../../../components/AiEmpty"; import AiEmpty from "../../../components/AiEmpty";
import AiOpenData from "../../../components/AiOpenData";
export default { export default {
name: "belongToMe", name: "belongToMe",
components: {AiTopFixed, AiBack, AiEmpty}, components: {AiOpenData, AiTopFixed, AiBack, AiEmpty},
data() { data() {
return { return {
index: 0, index: 0,

View File

@@ -121,8 +121,13 @@
methods: { methods: {
...mapActions(['selectEnterpriseContact']), ...mapActions(['selectEnterpriseContact']),
handleSelectUser() { handleSelectUser() {
this.selectEnterpriseContact({fromDepartmentId:0,type:["department", "user"]}).then(res => { this.selectEnterpriseContact({
fromDepartmentId:0,
type:["department", "user"],
selectedUserIds: this.form.persons?.map(e=>e.id)
}).then(res => {
this.form.persons = res?.userList || [] this.form.persons = res?.userList || []
console.log(this.form.persons);
}) })
}, },
confirm(e){ confirm(e){

View File

@@ -1,5 +1,5 @@
<template> <template>
<div :type="type" :openid="openid" v-text="openid"/> <div :type="type" :openid="oid" v-text="oid"/>
</template> </template>
<script> <script>
@@ -8,6 +8,14 @@ import {mapActions} from "vuex";
export default { export default {
name: "AiOpenData", name: "AiOpenData",
props: ['type', 'openid'], props: ['type', 'openid'],
computed: {
oid() {
/**
* 后端返回格式(cropId|userId)
*/
return this.openid?.split("|")?.[1] || this.openid || ""
}
},
methods: { methods: {
...mapActions(['injectJWeixin']) ...mapActions(['injectJWeixin'])
}, },