修改人员选择

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

View File

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

View File

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