明树Git Lab

Commit 4798c9ed authored by zhanghan's avatar zhanghan

修改·项目档案库

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