修改人员选择

This commit is contained in:
wanglei
2021-11-23 16:23:45 +08:00
parent a03bebaf38
commit 7150a97a98
3 changed files with 12 additions and 10 deletions

View File

@@ -84,20 +84,17 @@
</div> </div>
<u-picker mode="time" v-model="show" :params="params" @confirm="confirm"></u-picker> <u-picker mode="time" v-model="show" :params="params" @confirm="confirm"></u-picker>
<AiBack ref="aiBack" v-if="!userSelect"/> <AiBack ref="aiBack" v-if="!userSelect"/>
<AiSelectEnterprise :visible.sync="userSelect" :value="form.attendees" v-if="userSelect"
@change="change"></AiSelectEnterprise>
</div> </div>
</template> </template>
<script> <script>
import AiBack from "../../../components/AiBack"; import AiBack from "../../../components/AiBack";
import AiSelectEnterprise from "../../../components/AiSelectEnterprise";
import AiUploader from "../../../components/AiUploader"; import AiUploader from "../../../components/AiUploader";
import {mapActions} from "vuex"; import {mapActions} from "vuex";
export default { export default {
name: "addMeeting", name: "addMeeting",
components: {AiBack, AiSelectEnterprise, AiUploader}, components: {AiBack, AiUploader},
data() { data() {
const initTime = { const initTime = {
time: "", time: "",
@@ -124,7 +121,6 @@ export default {
files: [], files: [],
}, },
userSelect: false, userSelect: false,
value: Number(new Date())
} }
}, },
onLoad(opt) { onLoad(opt) {

View File

@@ -15,8 +15,8 @@
<AiUploader :multiple="true" type="image" :limit="9" placeholder="上传图片" @list="fileList" :def="form.files"></AiUploader> <AiUploader :multiple="true" type="image" :limit="9" placeholder="上传图片" @list="fileList" :def="form.files"></AiUploader>
</div> </div>
<div class="card item-wrap" @click="select"> <div class="card item-wrap" @click="handleSelectUser">
<u-row justify="between" class="item" style="border-bottom: 1px solid #eeeeee" @click="userSelect=true"> <u-row justify="between" class="item" style="border-bottom: 1px solid #eeeeee">
<header><em>*</em>发送对象</header> <header><em>*</em>发送对象</header>
<div class="right"> <div class="right">
<template v-if="!form.persons.length"> <template v-if="!form.persons.length">
@@ -62,18 +62,17 @@
</div> </div>
<AiBack ref="aiBack" v-if="!userSelect"/> <AiBack ref="aiBack" v-if="!userSelect"/>
<u-picker v-model="show" mode="time" :params="options" @confirm="confirm"></u-picker> <u-picker v-model="show" mode="time" :params="options" @confirm="confirm"></u-picker>
<AiSelectEnterprise :visible.sync="userSelect" :value="form.persons" v-if="userSelect" @change="change"></AiSelectEnterprise>
</div> </div>
</template> </template>
<script> <script>
import AiBack from "../../../components/AiBack"; import AiBack from "../../../components/AiBack";
import AiSelectEnterprise from "../../../components/AiSelectEnterprise";
import AiUploader from "../../../components/AiUploader"; import AiUploader from "../../../components/AiUploader";
import {mapActions} from "vuex";
export default { export default {
name: "add", name: "add",
components: {AiBack,AiSelectEnterprise,AiUploader}, components: {AiBack,AiUploader},
props:{ props:{
params:Object params:Object
}, },
@@ -120,6 +119,12 @@
} }
}, },
methods: { methods: {
...mapActions(['selectEnterpriseContact']),
handleSelectUser() {
this.selectEnterpriseContact().then(res => {
this.form.persons = res?.userList || []
})
},
confirm(e){ confirm(e){
if(e.timestamp< (Date.now()/1000)|0){ if(e.timestamp< (Date.now()/1000)|0){
return this.$u.toast("发送时间不能小于当前时间"); return this.$u.toast("发送时间不能小于当前时间");

View File

@@ -14,6 +14,7 @@ const store = new Vuex.Store({
openUser: {}, openUser: {},
dicts: [], dicts: [],
user: {}, user: {},
config:{}
}, },
mutations: { mutations: {
login(state, token) { login(state, token) {