明树Git Lab

Commit 4798c9ed authored by zhanghan's avatar zhanghan

修改·项目档案库

parent 3a83439f
Pipeline #109903 passed with stage
in 20 seconds
...@@ -5,7 +5,12 @@ ...@@ -5,7 +5,12 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="evaluateAdd">新增</el-button> <el-button
type="primary"
@click="evaluateAdd"
v-if="!projectLzType || projectLzType == 9"
>新增</el-button
>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -61,6 +66,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -61,6 +66,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -181,12 +189,14 @@ const deleteStatement = (item) => { ...@@ -181,12 +189,14 @@ const deleteStatement = (item) => {
}) })
.catch(() => {}); .catch(() => {});
}; };
onMounted(() => { if (!window.location.href.includes("xmdakDetaill")) {
if (!window.location.href.includes("xmdakDetaill")) { useProjectInfoStore().clearProjectInfo();
useProjectInfoStore().clearProjectInfo();
}
getProjectData(); getProjectData();
}); } else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
}
</script> </script>
<style scoped lang="less"></style> <style scoped lang="less"></style>
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="investmentCecoveryAdd" <el-button type="primary" @click="investmentCecoveryAdd" v-if="!projectLzType || projectLzType == 9"
>新增</el-button >新增</el-button
> >
</div> </div>
...@@ -63,6 +63,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -63,6 +63,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const searchItems = [ const searchItems = [
{ {
type: "input", type: "input",
...@@ -229,8 +232,12 @@ const deleteStatement = (item) => { ...@@ -229,8 +232,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="runningPeriodAdd">新增</el-button> <el-button type="primary" @click="runningPeriodAdd" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -60,6 +60,10 @@ import { ElMessage, ElMessageBox } from "element-plus"; ...@@ -60,6 +60,10 @@ import { ElMessage, ElMessageBox } from "element-plus";
import CommonTable from "@/components/common/commonTable.vue"; import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
getProjectData(formData); getProjectData(formData);
...@@ -158,8 +162,12 @@ const deleteStatement = (item) => { ...@@ -158,8 +162,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="turnoverAdd">新增</el-button> <el-button type="primary" @click="turnoverAdd" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -62,6 +62,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -62,6 +62,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -193,8 +196,12 @@ const deleteStatement = (item) => { ...@@ -193,8 +196,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="bigIssuesAdd">新增</el-button> <el-button type="primary" @click="bigIssuesAdd" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -195,8 +198,12 @@ const deleteStatement = (item) => { ...@@ -195,8 +198,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="constructionAdd">新增</el-button> <el-button type="primary" @click="constructionAdd" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -160,8 +163,12 @@ const deleteStatement = (item) => { ...@@ -160,8 +163,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="constructionTimeAdd" <el-button type="primary" @click="constructionTimeAdd"
v-if="!projectLzType || projectLzType == 9"
>新增</el-button >新增</el-button
> >
</div> </div>
...@@ -63,6 +64,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -63,6 +64,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -167,8 +171,12 @@ const deleteStatement = (item) => { ...@@ -167,8 +171,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -81,6 +81,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -81,6 +81,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -177,8 +180,12 @@ const getProjectData = (params = {}) => { ...@@ -177,8 +180,12 @@ const getProjectData = (params = {}) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
// 分页 // 分页
const handleSizeChange = (size) => { const handleSizeChange = (size) => {
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="addRisk">新增</el-button> <el-button type="primary" @click="addRisk" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -53,6 +53,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -53,6 +53,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
getProjectData(formData); getProjectData(formData);
...@@ -155,8 +158,12 @@ const deleteRisk = (item) => { ...@@ -155,8 +158,12 @@ const deleteRisk = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
<style lang="less" scoped></style> <style lang="less" scoped></style>
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="annualAdd">新增</el-button> <el-button type="primary" @click="annualAdd" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -186,8 +189,12 @@ const deleteStatement = (item) => { ...@@ -186,8 +189,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="addControl">新增</el-button> <el-button type="primary" @click="addControl" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -60,6 +60,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -60,6 +60,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -169,8 +172,12 @@ const deleteControl = (item) => { ...@@ -169,8 +172,12 @@ const deleteControl = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
let resourceData = JSON.parse(sessionStorage.getItem("resourceData")); let resourceData = JSON.parse(sessionStorage.getItem("resourceData"));
jcdwList = resourceData.jcdw; jcdwList = resourceData.jcdw;
}); });
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="manage-header"> <div class="manage-header">
<div class="header-left"></div> <div class="header-left"></div>
<div class="header-right"> <div class="header-right">
<el-button type="primary" @click="addStatement">新增</el-button> <el-button type="primary" @click="addStatement" v-if="!projectLzType || projectLzType == 9">新增</el-button>
</div> </div>
</div> </div>
<div class="manage-content" v-loading="loading"> <div class="manage-content" v-loading="loading">
...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue"; ...@@ -61,6 +61,9 @@ import CommonTable from "@/components/common/commonTable.vue";
import SearchForm from "@/components/common/SearchForm.vue"; import SearchForm from "@/components/common/SearchForm.vue";
import { useProjectInfoStore } from "@/stores/projectInfo"; import { useProjectInfoStore } from "@/stores/projectInfo";
const { projectLzType } = defineProps({
projectLzType: [String, Number],
});
const handleSearch = (formData) => { const handleSearch = (formData) => {
currentPage.value = 1; currentPage.value = 1;
...@@ -181,8 +184,12 @@ const deleteStatement = (item) => { ...@@ -181,8 +184,12 @@ const deleteStatement = (item) => {
onMounted(() => { onMounted(() => {
if (!window.location.href.includes("xmdakDetaill")) { if (!window.location.href.includes("xmdakDetaill")) {
useProjectInfoStore().clearProjectInfo(); useProjectInfoStore().clearProjectInfo();
getProjectData();
} else {
getProjectData({
projectId: useProjectInfoStore().getProjectInfo.projectId,
});
} }
getProjectData();
}); });
</script> </script>
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
link link
type="primary" type="primary"
size="small" size="small"
@click="previewProject(row)" @click="previewProject(row, index)"
>查看</el-button >查看</el-button
> >
</template> </template>
...@@ -255,11 +255,13 @@ const handleCurrentPageChange = (page) => { ...@@ -255,11 +255,13 @@ const handleCurrentPageChange = (page) => {
}; };
const previewProject = (item) => { const previewProject = (item) => {
sessionStorage.removeItem("xmdak_detail_tab_state"); sessionStorage.removeItem("xmdak_detail_tab_state");
console.log(tableData.value, "item");
router.push({ router.push({
name: "xmdakDetaill", name: "xmdakDetaill",
query: { query: {
projectId: item.id, projectId: item.id,
projectLzType: item.projectLzType,
}, },
}); });
}; };
......
...@@ -39,6 +39,7 @@ ...@@ -39,6 +39,7 @@
:is="currentComponent" :is="currentComponent"
v-if="currentComponent" v-if="currentComponent"
:project-id="projectId" :project-id="projectId"
:projectLzType="projectLzType"
:key="activeTab + activeSubItem" :key="activeTab + activeSubItem"
/> />
<div v-else class="empty-content"> <div v-else class="empty-content">
...@@ -106,6 +107,8 @@ const isLoading = ref(false); ...@@ -106,6 +107,8 @@ const isLoading = ref(false);
// 获取 projectId // 获取 projectId
const projectId = ref(route.query.projectId || ""); const projectId = ref(route.query.projectId || "");
// 获取项目流转类型
const projectLzType = route.query.projectLzType || "";
// sessionStorage 缓存 key // sessionStorage 缓存 key
const STORAGE_KEY = "xmdak_detail_tab_state"; const STORAGE_KEY = "xmdak_detail_tab_state";
......
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