|
@@ -1,6 +1,7 @@
|
|
|
<template>
|
|
|
<dialog-base ref="baseDialog" title="请选择">
|
|
|
<view class="userList">
|
|
|
+ <uni-data-select v-model="resourceGroupId" :localdata="resourceGroupList" placeholder="请选择资源组" @change="handleResourceGroupChange" style="margin-bottom: 20rpx;"></uni-data-select>
|
|
|
<uni-easyinput class="uni-mt-5" v-model="userName" placeholder="请输入协作者编号"
|
|
|
@input="debounce(handleSearchUserName,500)" ></uni-easyinput>
|
|
|
<!-- @blur="handleBlur" -->
|
|
@@ -47,6 +48,9 @@
|
|
|
import {
|
|
|
getUserByLikeUsername
|
|
|
} from '@/api/sys/user.js'
|
|
|
+ import {
|
|
|
+ getResourcGroup
|
|
|
+ } from '@/api/resourceGroup/resourceGroupDetail.js'
|
|
|
|
|
|
const baseDialog = ref(null)
|
|
|
const emit = defineEmits(['handleAddDayWorkItem'])
|
|
@@ -56,12 +60,14 @@
|
|
|
const userName = ref(null)
|
|
|
const userList = ref([])
|
|
|
const selectedUserList = ref([])
|
|
|
+ const itemList = ref(null)
|
|
|
+ const resourceGroupList = ref([])
|
|
|
+ const planDetailId = ref(null)
|
|
|
|
|
|
|
|
|
onLoad(() => {
|
|
|
userId.value = store.userInfo.userId || "";
|
|
|
- resourceGroupId.value = store.planDetails.resourceGroupId
|
|
|
-
|
|
|
+ planDetailId.value = store.planDetails.id
|
|
|
})
|
|
|
|
|
|
function resetPage() {
|
|
@@ -72,13 +78,25 @@
|
|
|
}
|
|
|
|
|
|
function init() {
|
|
|
- baseDialog.value.open()
|
|
|
+ getResourcGroup({commonId:userId.value,productionPlanDetailId:planDetailId.value }).then(res => {
|
|
|
+ if(res.code == 200) {
|
|
|
+ for (let i = 0; i < res.data.length; i++) {
|
|
|
+ resourceGroupList.value[i] = {
|
|
|
+ value: res.data[i].resourceGroupId,
|
|
|
+ text: res.data[i].resourceGroupCode
|
|
|
+ }
|
|
|
+ }
|
|
|
+ baseDialog.value.open()
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
}
|
|
|
|
|
|
function open(data) {
|
|
|
resetPage()
|
|
|
userName.value = null;
|
|
|
userList.value = [];
|
|
|
+ itemList.value = data;
|
|
|
init();
|
|
|
}
|
|
|
|
|
@@ -115,7 +133,9 @@
|
|
|
selectedUserList.value.splice(selectedUserList.value.indexOf(item), 1);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ function handleResourceGroupChange() {
|
|
|
+
|
|
|
+ }
|
|
|
function handleStart() {
|
|
|
uni.showModal({
|
|
|
title: "提示",
|
|
@@ -131,6 +151,7 @@
|
|
|
} else {
|
|
|
let inviteUserList = []
|
|
|
let commonType ="person"
|
|
|
+
|
|
|
for (let i = 0; i < selectedUserList.value.length; i++) {
|
|
|
let inviteUser = {}
|
|
|
inviteUser.tenantId = store.tenantId
|
|
@@ -141,8 +162,10 @@
|
|
|
inviteUser.commonType = commonType
|
|
|
inviteUser.commonName = selectedUserList.value[i].nickName
|
|
|
inviteUser.protemDayworkId = store.dayworkInfo.id
|
|
|
+ inviteUser.protemProcessId = itemList.value[0].processId
|
|
|
inviteUserList.push(inviteUser)
|
|
|
}
|
|
|
+ console.log(inviteUserList)
|
|
|
saveproTem(inviteUserList).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
uni.showToast({
|