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

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

Loading…
Cancel
Save