【订单信息】新增时业务员默认登录人员

pull/4/head
qiuhongwu 8 months ago
parent df4d5ab5a7
commit 59d8ae4382

@ -283,7 +283,7 @@
<el-button class="hl-addbutton" type="primary" size="large" @click="onAddItem"></el-button> <el-button class="hl-addbutton" type="primary" size="large" @click="onAddItem"></el-button>
</el-col> </el-col>
<el-form ref="projectOrderSubFormRef" :model="formData.projectOrderSubs" :rules="subFormRules" v-loading="subFormLoading" label-width="0"> <el-form ref="projectOrderSubFormRef" :model="formData.projectOrderSubs" :rules="subFormRules" v-loading="subFormLoading" label-width="0">
<el-table :data="formData.projectOrderSubs" class="hl-table" :row-class-name="({row,rowIndex}) => { return fieldHasAlterInRow('NEW', row) ? 'alter-class1' : ''}"> <el-table :data="formData.projectOrderSubs" class="hl-table" :row-class-name="({row,rowIndex}) => { return fieldHasAlterInRow('NEW', row) ? 'alter-class1' : ''}">
<el-table-column label="序号" type="index" width="80" /> <el-table-column label="序号" type="index" width="80" />
<el-table-column min-width="150" align="center"> <el-table-column min-width="150" align="center">
<template #header> <span class="hl-table_header">*</span>子项目名称 </template> <template #header> <span class="hl-table_header">*</span>子项目名称 </template>
@ -559,25 +559,25 @@ const fieldHasAlterInRow = (fieldName, row) => {
const deptList = ref<Tree[]>([]) // const deptList = ref<Tree[]>([]) //
const userList = ref<UserApi.UserVO[]>([]) // const userList = ref<UserApi.UserVO[]>([]) //
const userSelectList = ref<UserApi.UserVO[]>([]) // const userSelectList = ref<UserApi.UserVO[]>([])
const userSelectLoading = ref(false) // const userSelectLoading = ref(false)
const remoteUserSearch = (query: string) => { // const remoteUserSearch = (query: string) => {
if (query) { // if (query) {
userSelectLoading.value = true // userSelectLoading.value = true
setTimeout(() => { // setTimeout(() => {
userSelectLoading.value = false // userSelectLoading.value = false
userSelectList.value = userList.value.filter((item) => { // userSelectList.value = userList.value.filter((item) => {
return ( // return (
item.nickname.toLowerCase().includes(query.toLowerCase()) || // item.nickname.toLowerCase().includes(query.toLowerCase()) ||
item.username.toLowerCase().includes(query.toLowerCase()) // item.username.toLowerCase().includes(query.toLowerCase())
) // )
}) // })
}, 200) // }, 200)
} else { // } else {
userSelectList.value = userList.value // userSelectList.value = userList.value
} // }
} // }
const customerList = ref<CustomerApi.CustomerVO[]>([]) const customerList = ref<CustomerApi.CustomerVO[]>([])
const customerSelectList = ref<CustomerApi.CustomerVO[]>([]) const customerSelectList = ref<CustomerApi.CustomerVO[]>([])
@ -646,15 +646,15 @@ const queryData = async (type: string, id?: number) => {
// //
deptList.value = handleTree(await DeptApi.getSimpleDeptList()) deptList.value = handleTree(await DeptApi.getSimpleDeptList())
// // //
let userParams = { // let userParams = {
pageNo: 1, // pageNo: 1,
pageSize: 10, // pageSize: 10,
status: '0' // status: '0'
} // }
const data = await UserApi.getUserPage(userParams) // const data = await UserApi.getUserPage(userParams)
userList.value = data.list // userList.value = data.list
userSelectList.value = data.list // userSelectList.value = data.list
// //
let customerParams = { let customerParams = {
@ -666,27 +666,25 @@ const queryData = async (type: string, id?: number) => {
customerList.value = customerData.list customerList.value = customerData.list
customerSelectList.value = customerData.list customerSelectList.value = customerData.list
// // //
if (!formData.value.businessMan) {
formData.value.businessMan = useUserStore().getUser.id //
}
const userProfile = await getUserProfile(formData.value.businessMan) const userProfile = await getUserProfile(formData.value.businessMan)
if (userProfile.dept) { if (userProfile.dept) {
formData.value.businessDeptId = userProfile.dept.id formData.value.businessDeptId = userProfile.dept.id
} }
// // //
const hasContainMe = userSelectList.value.some((user) => { // const hasContainMe = userSelectList.value.some((user) => {
return user.id == formData.value.businessMan // return user.id == formData.value.businessMan
}) // })
if (!hasContainMe) { // if (!hasContainMe) {
if (userSelectList.value.length == userParams.pageSize) { // if (userSelectList.value.length == userParams.pageSize) {
userSelectList.value.splice(userSelectList.value.length - 1, 1, { // userSelectList.value.splice(userSelectList.value.length - 1, 1, {
id: userProfile.id, // id: userProfile.id,
username: userProfile.username, // username: userProfile.username,
nickname: userProfile.nickname // nickname: userProfile.nickname
}) // })
} // }
} // }
} finally { } finally {
formLoading.value = false formLoading.value = false
} }
@ -945,6 +943,10 @@ onMounted(() => {
detailDisabled.value = true detailDisabled.value = true
} }
queryData(query.active, query.id) queryData(query.active, query.id)
//
if (!formData.value.businessMan) {
formData.value.businessMan = useUserStore().getUser.id //
}
}) })
// //
@ -983,22 +985,21 @@ a {
} */ } */
</style> </style>
<style scoped> <style scoped>
.hl-card /deep/ .el-table__body tr.alter-class1{ .hl-card /deep/ .el-table__body tr.alter-class1 {
position:relative;/*重点*/ position: relative; /*重点*/
z-index:2;/*重点*/ z-index: 2; /*重点*/
width:100%; width: 100%;
overflow:hidden; overflow: hidden;
text-overflow:ellipsis; text-overflow: ellipsis;
--el-table-row-hover-bg-color:transparent; --el-table-row-hover-bg-color: transparent;
} }
.hl-card /deep/ .el-table__body tr.alter-class1::after { .hl-card /deep/ .el-table__body tr.alter-class1::after {
position:absolute; position: absolute;
content:" "; content: ' ';
width:calc(100% - 6px);/*改动处*/ width: calc(100% - 6px); /*改动处*/
height:calc(100% - 6px); height: calc(100% - 6px);
left:2px;/*改动处*/ left: 2px; /*改动处*/
background:transparent; background: transparent;
border: 3px solid orange !important; border: 3px solid orange !important;
} }
</style> </style>

Loading…
Cancel
Save