feat:合并

This commit is contained in:
lixg
2022-12-10 16:38:43 +08:00
3 changed files with 705 additions and 708 deletions

View File

@@ -34,7 +34,7 @@ const props = defineProps({
})
const id = computed(() => {
return props.value
return props.value || null
})
const emit = defineEmits({})

View File

@@ -58,7 +58,7 @@
</div>
<div class="in select" style="flex: 1; display: flex">
<div
:class="`box ${projectInfo.picUrl === src ? 'active' : ''}`"
:class="`box ${projectInfo.picUrl === src.value ? 'active' : ''}`"
style="
width: 100px;
height: 100px;
@@ -226,7 +226,6 @@
return triggerNode.parentNode || document.body;
}
"
v-model:value="classifySelect5"
placeholder="请选择模版"
:size="size"
style="width: 100%"
@@ -246,7 +245,11 @@
<div class="footer">
<div class="btn">
<a-button @click="backPage" class="btn2">取消</a-button>
<a-button v-on:click="createProject" type="primary" class="btn1"
<a-button
v-on:click="createProject"
type="primary"
class="btn1"
style="margin-left: 20px"
>确定</a-button
>
</div>
@@ -295,7 +298,6 @@ export default {
},
classifyList5: [],
courseSyncFlag: false,
picUrlName: "请选择封面图",
});
// 封面图选择
@@ -320,40 +322,26 @@ export default {
});
function getProjectInfo() {
if (!routers.query.projectId) {
state.projectInfo = {
parentName: routers.query.parentName,
parentId: routers.query.parentId,
};
return;
}
api
.getProjectDetail({ projectId: routers.query.projectId })
.then((res) => {
state.projectInfo = res.data.data.projectInfo;
console.log(res);
let picurl = res.data.data.projectInfo.picUrl;
let dates = store.state.projectPic.map((e) => ({
value: e.dictValue,
label: e.dictName,
}));
console.log(dates, picurl);
for (let i = 0; i < dates.length; i++) {
if (dates[i].value == picurl) {
state.picUrlName = dates[i].label;
}
}
state.projectInfo.rangeTime = [
state.projectInfo.beginTime,
state.projectInfo.endTime,
];
state.projectInfo.parentName = routers.query.parentName;
state.courseSyncFlag = state.projectInfo.courseSyncFlag
? true
: false;
});
state.projectInfo.parentName = routers.query.parentName;
state.projectInfo.parentId = routers.query.parentId;
state.projectInfo.projectId = routers.query.projectId;
(state.projectInfo.projectId || state.projectInfo.parentId) &&
api
.getProjectDetail({
projectId:
state.projectInfo.projectId || state.projectInfo.parentId,
})
.then((res) => {
state.projectInfo = {
...res.data.data.projectInfo,
...state.projectInfo,
};
state.projectInfo.rangeTime = [
state.projectInfo.beginTime,
state.projectInfo.endTime,
];
state.courseSyncFlag = !!state.projectInfo.courseSyncFlag;
});
}
const backPage = () => {
@@ -400,8 +388,7 @@ export default {
const errorMsgs = {
name: "请输入项目名称",
category: "请选择项目分类",
picUrl: "请上传项目封面图",
picUrl: "请选择项目封面图",
beginTime: "请选择项目开始时间",
endTime: "请选择项目结束时间",
manager: "请选择项目经理",

File diff suppressed because it is too large Load Diff