fix:修改单层子项目创建时项目经理为多个选择,项目列表展示。

This commit is contained in:
wuyx
2022-11-02 10:50:06 +08:00
parent cbad8c7124
commit 07bd75849c
3 changed files with 141 additions and 29 deletions

View File

@@ -477,6 +477,7 @@
</template>
<script>
import { reactive, toRefs, onMounted, ref } from "vue";
import { message } from 'ant-design-vue';
import ProjOwnerShip from "../../components/drawers/ProjectOwn";
import ProjPowerList from "../../components/drawers/ProjPowerList";
import ProjCheckShip from "../../components/drawers/ProjCheckPower";
@@ -573,19 +574,43 @@ export default {
managerId = key;
};
// 创建多层项目
const createStoreyProject = () => {
// 接口需要传递的参数信息
const errorMsgs = {
"name": "请输入项目名称",
"category": "请选择项目分类",
"manager": "请选择项目经理",
"sourceBelongId": "请选择资源归属"
}
let obj = {
name: value1.value,
type: type,
type: 1,
category: type,
manager: manager,
managerId: managerId,
sourceBelongId: value5.value,
sourceBelongId: 2,
};
console.log(obj);
console.log('创建多层项目提交的数据格式', obj);
for (let i in errorMsgs) {
console.log(obj[i])
if (obj[i] === "" || obj[i] === undefined) {
message.destroy()
message.warning(errorMsgs[i])
return
}
}
// 创建成功 隐藏弹出框
state.doublepro = false;
api.createProject(obj).then(res => {
console.log(res)
if (res.status == 200 && res.data.code == 200) {
// 创建成功 隐藏弹出框
state.doublepro = false;
}
}).catch(err => {
console.log(err)
})
};
// 数据接入 - end -
@@ -1313,13 +1338,13 @@ export default {
},
]);
const getTableDate = () => {
const getTableDate = (pagedata) => {
let obj = {
pageNo: 1,
pageSize: 10,
};
api
.getProjectList(obj)
.getProjectList(pagedata ? pagedata : obj)
.then((res) => {
console.log(res);
if (res.status == 200 && res.data.code == 200) {
@@ -2841,6 +2866,11 @@ export default {
const changePagination = (page) => {
console.log(page)
currentPage.value = page;
let pagedata = {
pageNo: page,
pageSize: 10,
}
getTableDate(pagedata);
// getLearnPath();
};