mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-13 04:46:46 +08:00
feat: 模板编辑回传,阶段添加刷新,阶段默认选中
This commit is contained in:
@@ -19,3 +19,6 @@ export const editTask = (obj) => http.post('/admin/project/template/editTask',ob
|
|||||||
export const handleTemplates = (obj) => http.post('/admin/project/template/handle',obj);
|
export const handleTemplates = (obj) => http.post('/admin/project/template/handle',obj);
|
||||||
// 模板库列表
|
// 模板库列表
|
||||||
export const templateList = (obj) => http.post(`/admin/project/template/list`,obj);
|
export const templateList = (obj) => http.post(`/admin/project/template/list`,obj);
|
||||||
|
// 发布项目公告
|
||||||
|
export const publishNotice = (obj) => http.post(`/admin/project/template/publishNotice`,obj);
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
<router-link to="/manage/templatelibrary"
|
<router-link to="/templatelibrary"
|
||||||
><div style="display: flex">
|
><div style="display: flex">
|
||||||
<img class="img2" src="../../assets/images/leveladd/back.png" />
|
<img class="img2" src="../../assets/images/leveladd/back.png" />
|
||||||
<div class="return">返回</div>
|
<div class="return">返回</div>
|
||||||
@@ -802,23 +802,9 @@ export default defineComponent({
|
|||||||
// 发布公告
|
// 发布公告
|
||||||
const addNotice = () => {
|
const addNotice = () => {
|
||||||
let obj = {
|
let obj = {
|
||||||
"beginTime": 0,
|
|
||||||
"boeFlag": 0,
|
|
||||||
"category": 0,
|
|
||||||
"courseSyncFlag": 0,
|
|
||||||
"endTime": 0,
|
|
||||||
"level": 0,
|
|
||||||
"manager": "",
|
|
||||||
"managerId": "",
|
|
||||||
"name": "",
|
|
||||||
"notice": state.projectInfo.notice,
|
"notice": state.projectInfo.notice,
|
||||||
"noticeFlag": 0,
|
"projectId": store.state.projectTemplateId,
|
||||||
"picUrl": "",
|
"title": ""
|
||||||
"projectTemplateId": store.state.projectTemplateId,
|
|
||||||
"remark": "",
|
|
||||||
"sourceBelongId": 0,
|
|
||||||
"status": 0,
|
|
||||||
"systemId": 0
|
|
||||||
};
|
};
|
||||||
api.templateEdit(obj).methods(obj).then(res => {
|
api.templateEdit(obj).methods(obj).then(res => {
|
||||||
message.success("公告发布成功")
|
message.success("公告发布成功")
|
||||||
|
|||||||
@@ -184,12 +184,14 @@ export default defineComponent({
|
|||||||
|
|
||||||
// 获取模板列表
|
// 获取模板列表
|
||||||
const getLibraryList = () => {
|
const getLibraryList = () => {
|
||||||
let date = Math.ceil(new Date(state.time).getTime() / 1000);
|
let date = Math.ceil(new Date(state.time).getTime() / 1000);
|
||||||
|
|
||||||
let obj = {
|
let obj = {
|
||||||
|
// "create_time": state.time,
|
||||||
"createTime" : date==0?null:date,
|
"createTime" : date==0?null:date,
|
||||||
"name": state.value1,
|
"name": state.value1,
|
||||||
"pageNo": pagination.current,
|
"pageNo": pagination.current,
|
||||||
"pageSize": state.pageSize,
|
"pageSize": state.pageSize
|
||||||
}
|
}
|
||||||
api.templateList(obj).then((res) => {
|
api.templateList(obj).then((res) => {
|
||||||
state.tableData1 = []
|
state.tableData1 = []
|
||||||
|
|||||||
@@ -1528,13 +1528,16 @@
|
|||||||
let stageList = res.data.data.stageList; //阶段数组
|
let stageList = res.data.data.stageList; //阶段数组
|
||||||
let result = stageList.find((item) => item.templateStageId == stage);
|
let result = stageList.find((item) => item.templateStageId == stage);
|
||||||
console.log("又找到了", result);
|
console.log("又找到了", result);
|
||||||
|
changebgc(res.data.data.stageList[0].templateStageId);
|
||||||
getTableData(result.taskList);
|
getTableData(result.taskList);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
let arr = res.data.data.stageList[0].taskList;
|
let arr = res.data.data.stageList[0].taskList;
|
||||||
console.log("任务列表", arr);
|
console.log("任务列表", arr);
|
||||||
|
changebgc(res.data.data.stageList[0].templateStageId);
|
||||||
getTableData(arr);
|
getTableData(arr);
|
||||||
// state.isActive = true;
|
// state.isActive = true;
|
||||||
changebgc(res.data.data.stageList[0].templateStageId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 每次都获取了第一条taskList
|
// 每次都获取了第一条taskList
|
||||||
@@ -1542,7 +1545,6 @@
|
|||||||
// console.log("任务列表", stage, arr);
|
// console.log("任务列表", stage, arr);
|
||||||
// getTableData(arr);
|
// getTableData(arr);
|
||||||
}
|
}
|
||||||
|
|
||||||
let stagearr = res.data.data.stageList;
|
let stagearr = res.data.data.stageList;
|
||||||
let arrlist = state.curLevel;
|
let arrlist = state.curLevel;
|
||||||
console.log(stagearr, 111111);
|
console.log(stagearr, 111111);
|
||||||
|
|||||||
@@ -47,7 +47,6 @@
|
|||||||
}
|
}
|
||||||
"
|
"
|
||||||
v-model:value="projectInfo.category"
|
v-model:value="projectInfo.category"
|
||||||
placeholder="管理者"
|
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
:options="classifyList"
|
:options="classifyList"
|
||||||
@change="classificationChange"
|
@change="classificationChange"
|
||||||
@@ -121,7 +120,8 @@
|
|||||||
<a-range-picker
|
<a-range-picker
|
||||||
separator="至"
|
separator="至"
|
||||||
:placeholder="[' 开始时间', ' 结束时间']"
|
:placeholder="[' 开始时间', ' 结束时间']"
|
||||||
v-model:value="rangevalue"
|
v-model:value="projectInfo.choosedTime"
|
||||||
|
format="YYYY-MM-DD"
|
||||||
style="width: 100%; height: 40px; border-radius: 5px"
|
style="width: 100%; height: 40px; border-radius: 5px"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -141,7 +141,8 @@
|
|||||||
return triggerNode.parentNode || document.body;
|
return triggerNode.parentNode || document.body;
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
:value="projectInfo.manager"
|
|
||||||
|
:value="classifySelect1"
|
||||||
mode="multiple"
|
mode="multiple"
|
||||||
placeholder="请选择项目经理"
|
placeholder="请选择项目经理"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@@ -319,6 +320,7 @@ import * as api from "../../api/indexTemplate";
|
|||||||
import { storage } from "../../api/storage";
|
import { storage } from "../../api/storage";
|
||||||
import {useStore} from "vuex";
|
import {useStore} from "vuex";
|
||||||
// import { toDate } from "../../api/method";
|
// import { toDate } from "../../api/method";
|
||||||
|
import dayjs from "dayjs";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "projectAdd",
|
name: "projectAdd",
|
||||||
@@ -358,7 +360,7 @@ export default {
|
|||||||
valueE: null,
|
valueE: null,
|
||||||
valueE1: null,
|
valueE1: null,
|
||||||
valueE2: null,
|
valueE2: null,
|
||||||
classifySelect1: [],
|
classifySelect1: ['李俊国'],
|
||||||
classifySelect2: [],
|
classifySelect2: [],
|
||||||
classifySelect3: [],
|
classifySelect3: [],
|
||||||
classifySelect4: [],
|
classifySelect4: [],
|
||||||
@@ -370,16 +372,16 @@ export default {
|
|||||||
totalPages: 0, //总页数
|
totalPages: 0, //总页数
|
||||||
viewDetail: routers.query.viewDetail ? routers.query.viewDetail : null,
|
viewDetail: routers.query.viewDetail ? routers.query.viewDetail : null,
|
||||||
projectInfo:{
|
projectInfo:{
|
||||||
beginTime:null,
|
choosedTime:'',
|
||||||
endTime:null,
|
|
||||||
name: null,
|
name: null,
|
||||||
manager: null,
|
manager: null,
|
||||||
notice: null,
|
notice: null,
|
||||||
sourceBelongId: null,
|
sourceBelongId: 1,
|
||||||
|
category:1,
|
||||||
remark: "",
|
remark: "",
|
||||||
courseSyncFlag: false,
|
courseSyncFlag: false,
|
||||||
level: null,
|
level: 1,
|
||||||
systemId: null,
|
systemId: 2,
|
||||||
boeFlag: false,
|
boeFlag: false,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -468,7 +470,7 @@ export default {
|
|||||||
}
|
}
|
||||||
if (info.file.status === "error") {
|
if (info.file.status === "error") {
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
message.error("upload error");
|
message.error("upload error");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -628,9 +630,9 @@ export default {
|
|||||||
"name": state.projectInfo.name,
|
"name": state.projectInfo.name,
|
||||||
"category": state.projectInfo.category,
|
"category": state.projectInfo.category,
|
||||||
"picUrl": "x",
|
"picUrl": "x",
|
||||||
"beginTime": state.projectInfo.rangevalue || 1,
|
"beginTime": Number(dayjs(state.projectInfo.choosedTime[0]).format("YYYY-MM-DD")) || 1,
|
||||||
"endTime": state.projectInfo.rangevalue || 1,
|
"endTime": Number(dayjs(state.projectInfo.choosedTime[1]).format("YYYY-MM-DD")) || 1,
|
||||||
"manager": state.projectInfo.manager,
|
"manager": state.classifySelect1.toString(),
|
||||||
"managerId": state.projectInfo.managerId || 0,
|
"managerId": state.projectInfo.managerId || 0,
|
||||||
"sourceBelongId": state.projectInfo.sourceBelongId,
|
"sourceBelongId": state.projectInfo.sourceBelongId,
|
||||||
"level": state.projectInfo.level,
|
"level": state.projectInfo.level,
|
||||||
|
|||||||
Reference in New Issue
Block a user