Commit e753aac2 authored by wangjiancheng's avatar wangjiancheng

fix:项目管理修改

parent d1407613
......@@ -10,6 +10,13 @@ export function listUser(query) {
})
}
// 查询所有用户下拉框
export function listAllUser() {
return request({
url: '/system/user/getUserList',
method: 'get'
})
}
// 查询用户详细
export function getUser(userId) {
return request({
......
......@@ -112,7 +112,7 @@
style="width: 97%"
></el-input>
</el-form-item>
<el-form-item label="项目附件">
<el-form-item label="项目附件" prop="projectAnnexList">
<el-upload
list-type="text"
v-model:file-list="form.projectAnnexList"
......@@ -189,7 +189,7 @@
</template>
<script setup name="add">
import {listUser} from "../../api/system/user.js";
import {listAllUser} from "../../api/system/user.js";
import {addDraft, addProject} from "../../api/project/project.js";
const {proxy} = getCurrentInstance();
......@@ -260,23 +260,14 @@ const rules = ref({
// 获取用户列表
const getUserList = () => {
listUser().then(response => {
managerOptions.value = response.rows.map(item => {
listAllUser().then(response => {
managerOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
}
})
})
// 获取项目经理
/* selectUserListByRoleId(100).then(response => {
managerOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
}
})
})*/
}
// 提交表单
......
......@@ -221,11 +221,12 @@
<script setup name="draft">
import {logicRemove, listDraft, getDraftList} from "../../api/project/project.js";
import {listUser} from "../../api/system/user.js";
import {listAllUser} from "../../api/system/user.js";
const {proxy} = getCurrentInstance();
const {project_status, project_type} = proxy.useDict('project_status', 'project_type');
const queryRef = ref();
const projectList = ref([]);
const loading = ref(true);
const showSearch = ref(true);
......@@ -255,14 +256,14 @@ const {queryParams, form} = toRefs(data);
// 获取用户列表
const getUserList = () => {
listUser().then(response => {
headOptions.value = response.rows.map(item => {
listAllUser().then(response => {
headOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
}
})
managerOptions.value = response.rows.map(item => {
managerOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
......
......@@ -110,6 +110,7 @@
</el-select>
</el-form-item>
<el-form-item label="项目成员" prop="projectMemberIds" v-hasPermi="['system:project:member']">
<div >
<div v-for="(member,index) in form.projectMemberIds" :key="index" class="member-select">
<el-select
v-model="form.projectMemberIds[index]"
......@@ -128,6 +129,8 @@
/>
</el-select>
</div>
<el-button type="primary" icon="Plus" link v-hasPermi="['system:project:member']" @click="addMember">添加成员</el-button>
</div>
</el-form-item>
<el-form-item label="项目描述">
<el-input
......@@ -139,7 +142,7 @@
style="width: 97%"
/>
</el-form-item>
<el-form-item label="项目附件">
<el-form-item label="项目附件" prop="projectAnnexList">
<el-upload
list-type="text"
v-model:file-list="form.projectAnnexList"
......@@ -201,9 +204,9 @@
</div>
</el-form>
</el-col>
<el-col :span="10">
<!-- <el-col :span="10">
<el-button type="primary" link v-hasPermi="['system:project:member']" @click="addMember" style="margin-top: 492px;margin-left: 0">+ 添加成员</el-button>
</el-col>
</el-col>-->
</el-row>
<el-form-item :style="buttonController === 'draft' ? { paddingLeft: '75%' } : { paddingLeft: '82%' }">
<el-button size="large" class="btn-B" @click="cancel">返回</el-button>
......@@ -218,7 +221,7 @@
<script setup name="edit">
import {getProject, updateProject} from "../../api/project/project.js";
import {listUser} from "../../api/system/user.js";
import {listAllUser} from "../../api/system/user.js";
const {proxy} = getCurrentInstance();
const {project_status, project_type} = proxy.useDict('project_status', 'project_type');
......@@ -291,20 +294,20 @@ const rules = ref({
})
const getUserList = () => {
listUser().then(response => {
headOptions.value = response.rows.map(item => {
listAllUser().then(response => {
headOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
}
})
managerOptions.value = response.rows.map(item => {
managerOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
}
})
membersOptions.value = response.rows.map(item => {
membersOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
......
......@@ -292,7 +292,7 @@
<script setup name="Project">
import {listProject, logicRemove, getProjectList} from "../../api/project/project.js";
import {listUser} from "../../api/system/user.js";
import {listAllUser} from "../../api/system/user.js";
const {proxy} = getCurrentInstance();
const {project_status, project_type} = proxy.useDict('project_status', 'project_type');
......@@ -337,14 +337,14 @@ function getList() {
// 获取用户列表
const getUserList = () => {
listUser().then(response => {
headOptions.value = response.rows.map(item => {
listAllUser().then(response => {
headOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
}
})
managerOptions.value = response.rows.map(item => {
managerOptions.value = response.data.map(item => {
return {
value: item.userId,
label: item.nickName
......@@ -380,6 +380,8 @@ function handleQuery() {
function resetQuery() {
proxy.resetForm("queryRef");
queryParams.value.id = null;
queryParams.value.projectType = null;
queryParams.value.departmentLeaderId = null;
handleQuery();
}
......@@ -426,7 +428,7 @@ const emptyMemberCount = computed(() =>
);
const goToAddMembers = () => {
// 跳转到编辑页面
proxy.$router.push({path: '/projectopera/editproject', query: {id: alertId}});
proxy.$router.push({path: '/projectopera/editproject', query: {id: alertId , type: 'index'}});
};
/** 逻辑删除按钮操作 */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment