flx:修改进度管理

This commit is contained in:
X_Rian 2024-10-14 17:36:57 +08:00
parent 1b9ee2316a
commit 07f1b449db
16 changed files with 93 additions and 70 deletions

View File

@ -71,3 +71,12 @@ export const getDeviceYearListApi = (params: {}) => {
export const getProgressPlanEquipmentTreeApi = (params: {}) => { export const getProgressPlanEquipmentTreeApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/projectScheduleDeviceUnit/tree/list`, params); return http.get(BASEURL + `/xmgl/projectScheduleDeviceUnit/tree/list`, params);
}; };
// 分页查询装置管理列表
export const getDeviceUnitPage = (params: {}) => {
return http.get(BASEURL + `/xmgl/deviceUnit/page`, params);
};
// 计划总览
export const getProjectPlanOverviewApi = (params: {}) => {
return http.get(BASEURL + `/xmgl/mainProjectCompleteDetail/projectOverview`, params);
};

View File

@ -1767,6 +1767,10 @@ export const BTHGMenu: Array<any> = [
{ {
companyPath: "/hangBasket", companyPath: "/hangBasket",
menuName: "吊篮监测" menuName: "吊篮监测"
},
{
companyPath: "/civilizedConstruction",
menuName: "文明施工"
} }
] ]
}, },

View File

@ -244,6 +244,11 @@ export const staticRouter: RouteRecordRaw[] = [
name: "挂篮监测", name: "挂篮监测",
component: () => import("@/views/sevenLargeScreen/largeMachinery/hangBasket/index.vue") component: () => import("@/views/sevenLargeScreen/largeMachinery/hangBasket/index.vue")
}, },
{
path: "/civilizedConstruction",
name: "文明施工",
component: () => import("@/views/sevenLargeScreen/largeMachinery/civilizedConstruction/indexQuality.vue")
},
{ {
path: "/pressureTestMachine", path: "/pressureTestMachine",
name: "压力试验机", name: "压力试验机",

View File

@ -31,7 +31,7 @@ const store = GlobalStore();
// const companyName = reactive(COMPANY); // const companyName = reactive(COMPANY);
let textTitle = ref("党建共建"); let textTitle = ref("党建共建");
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = async () => { const getMemberCareList = async () => {
const res: any = await getPartyBuildingGuidancePage({ const res: any = await getPartyBuildingGuidancePage({
@ -110,10 +110,11 @@ onMounted(() => {
height: 100%; height: 100%;
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
@ -122,6 +123,7 @@ onMounted(() => {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }
.list-content { .list-content {

View File

@ -22,7 +22,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -49,20 +49,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -22,7 +22,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -49,20 +49,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -22,7 +22,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -49,20 +49,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -214,11 +214,11 @@ onMounted(async () => {
height: 100%; height: 100%;
position: relative; position: relative;
.notoDta { .notoDta {
top: 20%; top: 50%;
width: 30%; // width: 50%;
left: 35%; left: 50%;
position: absolute; position: absolute;
text-align: center; transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
@ -227,6 +227,7 @@ onMounted(async () => {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }
.dialog-input { .dialog-input {

View File

@ -25,7 +25,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -52,20 +52,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -25,7 +25,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = async () => { const getMemberCareList = async () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -52,20 +52,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -418,11 +418,11 @@ onMounted(() => {
} }
} }
.notoDta { .notoDta {
top: 35%; top: 50%;
width: 20%; // width: 50%;
left: 40%; left: 50%;
position: absolute; position: absolute;
text-align: center; transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
@ -431,6 +431,7 @@ onMounted(() => {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }
</style> </style>

View File

@ -417,11 +417,11 @@ onMounted(() => {
} }
} }
.notoDta { .notoDta {
top: 35%; top: 50%;
width: 20%; // width: 50%;
left: 40%; left: 50%;
position: absolute; position: absolute;
text-align: center; transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
@ -430,6 +430,7 @@ onMounted(() => {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }
</style> </style>

View File

@ -22,7 +22,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -49,20 +49,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -22,7 +22,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -49,20 +49,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -22,7 +22,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -49,20 +49,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }

View File

@ -22,7 +22,7 @@ import { onMounted, ref } from "vue";
import { GlobalStore } from "@/stores"; import { GlobalStore } from "@/stores";
import { getSunshineProjectPage } from "@/api/modules/sunshineProject"; import { getSunshineProjectPage } from "@/api/modules/sunshineProject";
const store = GlobalStore(); const store = GlobalStore();
const memberCareList = ref({} as any); const memberCareList = ref([] as any);
// //
const getMemberCareList = () => { const getMemberCareList = () => {
getSunshineProjectPage({ getSunshineProjectPage({
@ -49,20 +49,20 @@ onMounted(() => {
position: relative; position: relative;
.notoDta { .notoDta {
top: 10%; top: 50%;
width: 50%; // width: 50%;
left: 25%; left: 50%;
position: absolute; position: absolute;
transform: translate(-50%, -50%);
img { img {
width: 40%; width: 40%;
margin: 5% 30%; margin: 5% 30%;
} }
p { p {
color: #fff; color: #fff;
font-size: calc(100vw * 14 / 1920); font-size: calc(100vw * 14 / 1920);
margin: -6% 37%; margin: -6% 37%;
text-align: center;
} }
} }