施工图单页面添加
This commit is contained in:
@@ -1,3 +1,528 @@
|
||||
<template>
|
||||
123123
|
||||
<div class="box">
|
||||
<div class="heard">{{ title }}</div>
|
||||
<div class="body">
|
||||
<div class="left">
|
||||
<a-input-search
|
||||
v-model:value="input"
|
||||
placeholder="请输入查询内容"
|
||||
enter-button
|
||||
@search="onSearch"
|
||||
/>
|
||||
<div class="projectList">
|
||||
<div
|
||||
class="projectListItem"
|
||||
v-for="item in listdata"
|
||||
:key="item.reCensorID"
|
||||
@click="onClick(item.id)"
|
||||
>
|
||||
<div>{{ item.reCensorID }}</div>
|
||||
<div :title="item.proHalfNM" class="text-container">
|
||||
{{ item.proHalfNM }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<a-directory-tree
|
||||
class="tree"
|
||||
multiple
|
||||
:tree-data="data"
|
||||
:replace-fields="replaceFields"
|
||||
@select="onSelect"
|
||||
v-model:expandedKeys="expandedKeys"
|
||||
v-model:selectedKeys="selectedKeys"
|
||||
>
|
||||
</a-directory-tree>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { ref } from "@vue/reactivity";
|
||||
import { onMounted } from "@vue/runtime-core";
|
||||
import { get, post } from "@/services/http";
|
||||
import { message, layout, Input, Tree } from "ant-design-vue";
|
||||
import axios from "axios"; // 引入 axios
|
||||
export default {
|
||||
setup() {
|
||||
const appKey = ref("");
|
||||
const sign = ref("");
|
||||
const time = ref("");
|
||||
const prjCode = ref("");
|
||||
const token = ref("");
|
||||
const replaceFields = {
|
||||
children: "Children",
|
||||
title: "Name",
|
||||
isLeaf: "isLeaf"
|
||||
};
|
||||
const title = ref("");
|
||||
const expandedKeys = ref([]);
|
||||
const selectedKeys = ref([]);
|
||||
const data = ref([
|
||||
{
|
||||
Name: "建筑",
|
||||
ID: "4",
|
||||
Children: [
|
||||
{
|
||||
Name: "新建1#厂房",
|
||||
ID: "440223",
|
||||
Children: [
|
||||
{
|
||||
Name: "建筑-新建1#厂房-J00修1~J02修1.dwg",
|
||||
Path:
|
||||
"/FinalResult/2024/12/06/243887/1/4/440223/-679/de7993b6-b2cb-4b76-a897-0103e1acf444.dwg",
|
||||
SealedPath:
|
||||
"\\FinalResult\\2024\\12\\06\\243887\\1\\4\\440223\\-679\\Sealed\\de7993b6-b2cb-4b76-a897-0103e1acf444.dwg",
|
||||
CpSealedPath: null,
|
||||
ID: "216804580",
|
||||
Children: [
|
||||
{
|
||||
ID: "216804582",
|
||||
StageNumber: 1,
|
||||
SingleId: 0,
|
||||
DrawNum: "J00修1",
|
||||
DrawName: "图纸名称建筑图纸目录",
|
||||
UnitType: null,
|
||||
BelongDesignUnit: null,
|
||||
FileExtension: null,
|
||||
CreateTime: "0001-01-01T00:00:00",
|
||||
RarId: 0,
|
||||
WebFileName:
|
||||
"\\FinalResult\\2024\\12\\06\\243887\\1\\4\\440223\\-679\\Sealed\\de7993b6-b2cb-4b76-a897-0103e1acf444.dwg",
|
||||
IsQualified: true,
|
||||
IsSignature: null,
|
||||
Status: null,
|
||||
ChangeFlag: null,
|
||||
DrawExcelSort: 0,
|
||||
Remark: null,
|
||||
SpecailtyId: 0,
|
||||
VersionNo: 1,
|
||||
VersionID: "1184305b-2ae9-474a-aa34-d5b3a4cdea2f",
|
||||
BlockRefHandleData: null,
|
||||
Name: "J00修1-图纸名称建筑图纸目录",
|
||||
Children: null,
|
||||
TkInfo: {
|
||||
TKName: "",
|
||||
TKBQInfoList:
|
||||
"项目名称;项目名称年产1200万套燃具控制件项目;专业;建筑;图名;图纸名称建筑图纸目录;设计阶段;施工图设计;图号;J00修1;子项名称;子项名称新建1#厂房;",
|
||||
TKSignInfoList:
|
||||
"设计人;朱玉刚;校对人;汪晓忠;审核人;陈川;专业负责人;陈栋梁;项目负责人;陈栋梁;审定人;陈鸿波;",
|
||||
DrawName: "图纸名称建筑图纸目录",
|
||||
DrawNum: "J00修1",
|
||||
VersionToA: null,
|
||||
VersionTo0: null,
|
||||
ReMarks: "",
|
||||
SortId: null,
|
||||
Designer: "朱玉刚",
|
||||
PrjManager: "陈栋梁",
|
||||
SpecManager: "陈栋梁",
|
||||
Proofreader: "汪晓忠",
|
||||
Auditor: "陈川",
|
||||
AuditedPerson: "陈鸿波",
|
||||
Specialty: "建筑",
|
||||
DrawPaperId: 0,
|
||||
CompareFlag: 0,
|
||||
BlockRefHandleData: "AE342",
|
||||
FileGuid: null,
|
||||
ExtMinX: "2193391.78192436",
|
||||
ExtMinY: "-8023995.4256091854",
|
||||
ExtMaxX: "2277491.78192436",
|
||||
ExtMaxY: "-7964595.4256091854",
|
||||
CheckEnd: null,
|
||||
CheckEndList: null,
|
||||
NoSeal: false,
|
||||
SpecailtyId: 0,
|
||||
SingleId: 0,
|
||||
SingleName: "子项名称新建1#厂房",
|
||||
SignHash: "bytYPPJdFzQjMxEZtfq8Fz1AgZX/zCYXVzA/0p3dAKU=",
|
||||
SignRuleAndName:
|
||||
"单位出图章;浙江博道设计有限公司-出图章;注册师章;陈栋梁;审查专用章;科迪-审查专用章;",
|
||||
CensorSealName: "科迪-审查专用章"
|
||||
},
|
||||
OriginalFileName: null
|
||||
},
|
||||
{
|
||||
ID: "216804581",
|
||||
StageNumber: 1,
|
||||
SingleId: 0,
|
||||
DrawNum: "J01修1",
|
||||
DrawName: "图纸名称建筑设计总说明一",
|
||||
UnitType: null,
|
||||
BelongDesignUnit: null,
|
||||
FileExtension: null,
|
||||
CreateTime: "0001-01-01T00:00:00",
|
||||
RarId: 0,
|
||||
WebFileName:
|
||||
"\\FinalResult\\2024\\12\\06\\243887\\1\\4\\440223\\-679\\Sealed\\de7993b6-b2cb-4b76-a897-0103e1acf444.dwg",
|
||||
IsQualified: true,
|
||||
IsSignature: null,
|
||||
Status: null,
|
||||
ChangeFlag: null,
|
||||
DrawExcelSort: 0,
|
||||
Remark: null,
|
||||
SpecailtyId: 0,
|
||||
VersionNo: 1,
|
||||
VersionID: "462fff49-617f-4fa3-9367-e2454459cdd0",
|
||||
BlockRefHandleData: null,
|
||||
Name:
|
||||
"J01修1-图纸名称建筑设计总说明一J01修1-图纸名称建筑设计总说明一J01修1-图纸名称建筑设计总说明一J01修1-图纸名称建筑设计总说明一J01修1-图纸名称建筑设计总说明一J01修1-图纸名称建筑设计总说明一J01修1-图纸名称建筑设计总说明一",
|
||||
Children: null,
|
||||
TkInfo: {
|
||||
TKName: "",
|
||||
TKBQInfoList:
|
||||
"项目名称;项目名称年产1200万套燃具控制件项目;专业;建筑;图名;图纸名称建筑设计总说明一;设计阶段;施工图设计;图号;J01修1;子项名称;子项名称新建1#厂房;",
|
||||
TKSignInfoList:
|
||||
"设计人;朱玉刚;校对人;汪晓忠;审核人;陈川;专业负责人;陈栋梁;项目负责人;陈栋梁;审定人;陈鸿波;",
|
||||
DrawName: "图纸名称建筑设计总说明一",
|
||||
DrawNum: "J01修1",
|
||||
VersionToA: null,
|
||||
VersionTo0: null,
|
||||
ReMarks: "",
|
||||
SortId: null,
|
||||
Designer: "朱玉刚",
|
||||
PrjManager: "陈栋梁",
|
||||
SpecManager: "陈栋梁",
|
||||
Proofreader: "汪晓忠",
|
||||
Auditor: "陈川",
|
||||
AuditedPerson: "陈鸿波",
|
||||
Specialty: "建筑",
|
||||
DrawPaperId: 0,
|
||||
CompareFlag: 0,
|
||||
BlockRefHandleData: "AE201",
|
||||
FileGuid: null,
|
||||
ExtMinX: "2287909.4385623168",
|
||||
ExtMinY: "-8023995.4256091854",
|
||||
ExtMaxX: "2372009.4385623168",
|
||||
ExtMaxY: "-7964595.4256091854",
|
||||
CheckEnd: null,
|
||||
CheckEndList: null,
|
||||
NoSeal: false,
|
||||
SpecailtyId: 0,
|
||||
SingleId: 0,
|
||||
SingleName: "子项名称新建1#厂房",
|
||||
SignHash: "e5/3JhdhZEX/doR/b1cys+tlpxBc4Y5SKw1A4t/tedM=",
|
||||
SignRuleAndName:
|
||||
"单位出图章;浙江博道设计有限公司-出图章;注册师章;陈栋梁;审查专用章;科迪-审查专用章;",
|
||||
CensorSealName: "科迪-审查专用章"
|
||||
},
|
||||
OriginalFileName: null
|
||||
},
|
||||
{
|
||||
ID: "216804580",
|
||||
StageNumber: 1,
|
||||
SingleId: 0,
|
||||
DrawNum: "J02修1",
|
||||
DrawName: "图纸名称建筑设计总说明二",
|
||||
UnitType: null,
|
||||
BelongDesignUnit: null,
|
||||
FileExtension: null,
|
||||
CreateTime: "0001-01-01T00:00:00",
|
||||
RarId: 0,
|
||||
WebFileName:
|
||||
"\\FinalResult\\2024\\12\\06\\243887\\1\\4\\440223\\-679\\Sealed\\de7993b6-b2cb-4b76-a897-0103e1acf444.dwg",
|
||||
IsQualified: true,
|
||||
IsSignature: null,
|
||||
Status: null,
|
||||
ChangeFlag: null,
|
||||
DrawExcelSort: 0,
|
||||
Remark: null,
|
||||
SpecailtyId: 0,
|
||||
VersionNo: 1,
|
||||
VersionID: "977fb966-6b72-489a-946b-f91fc95f3fe4",
|
||||
BlockRefHandleData: null,
|
||||
Name: "J02修1-图纸名称建筑设计总说明二",
|
||||
Children: null,
|
||||
TkInfo: {
|
||||
TKName: "",
|
||||
TKBQInfoList:
|
||||
"项目名称;项目名称年产1200万套燃具控制件项目;专业;建筑;图名;图纸名称建筑设计总说明二;设计阶段;施工图设计;图号;J02修1;子项名称;子项名称新建1#厂房;",
|
||||
TKSignInfoList:
|
||||
"设计人;朱玉刚;校对人;汪晓忠;审核人;陈川;专业负责人;陈栋梁;项目负责人;陈栋梁;审定人;陈鸿波;",
|
||||
DrawName: "图纸名称建筑设计总说明二",
|
||||
DrawNum: "J02修1",
|
||||
VersionToA: null,
|
||||
VersionTo0: null,
|
||||
ReMarks: "",
|
||||
SortId: null,
|
||||
Designer: "朱玉刚",
|
||||
PrjManager: "陈栋梁",
|
||||
SpecManager: "陈栋梁",
|
||||
Proofreader: "汪晓忠",
|
||||
Auditor: "陈川",
|
||||
AuditedPerson: "陈鸿波",
|
||||
Specialty: "建筑",
|
||||
DrawPaperId: 0,
|
||||
CompareFlag: 0,
|
||||
BlockRefHandleData: "AE0D8",
|
||||
FileGuid: null,
|
||||
ExtMinX: "2382509.4385623168",
|
||||
ExtMinY: "-8023995.4256091854",
|
||||
ExtMaxX: "2466609.4385623168",
|
||||
ExtMaxY: "-7964595.4256091854",
|
||||
CheckEnd: null,
|
||||
CheckEndList: null,
|
||||
NoSeal: false,
|
||||
SpecailtyId: 0,
|
||||
SingleId: 0,
|
||||
SingleName: "子项名称新建1#厂房",
|
||||
SignHash: "yz7p1zi1gDHV3zKKy/HKzmpu+fd4TZZD8qcfCKUW77U=",
|
||||
SignRuleAndName:
|
||||
"单位出图章;浙江博道设计有限公司-出图章;注册师章;陈栋梁;审查专用章;科迪-审查专用章;",
|
||||
CensorSealName: "科迪-审查专用章"
|
||||
},
|
||||
OriginalFileName: null
|
||||
}
|
||||
],
|
||||
OriginalFileName: "建筑-新建1#厂房-J00修1~J02修1.dwg",
|
||||
CompareInfos: null,
|
||||
IsLatestDraw: true
|
||||
},
|
||||
{
|
||||
Name: "建筑-总图-JZ01修1.dwg",
|
||||
Path:
|
||||
"/FinalResult/2024/12/06/243887/1/4/440223/-679/daad425a-cf9f-4728-bf6f-3319a5869b1f.dwg",
|
||||
SealedPath:
|
||||
"\\FinalResult\\2024\\12\\06\\243887\\1\\4\\440223\\-679\\Sealed\\daad425a-cf9f-4728-bf6f-3319a5869b1f.dwg",
|
||||
CpSealedPath: null,
|
||||
ID: "216804579",
|
||||
Children: [
|
||||
{
|
||||
ID: "216804579",
|
||||
StageNumber: 1,
|
||||
SingleId: 0,
|
||||
DrawNum: "JZ01修1",
|
||||
DrawName: "总平面图宁波市鄞州区姜山镇茅山卫生院3.73",
|
||||
UnitType: null,
|
||||
BelongDesignUnit: null,
|
||||
FileExtension: null,
|
||||
CreateTime: "0001-01-01T00:00:00",
|
||||
RarId: 0,
|
||||
WebFileName:
|
||||
"\\FinalResult\\2024\\12\\06\\243887\\1\\4\\440223\\-679\\Sealed\\daad425a-cf9f-4728-bf6f-3319a5869b1f.dwg",
|
||||
IsQualified: true,
|
||||
IsSignature: null,
|
||||
Status: null,
|
||||
ChangeFlag: null,
|
||||
DrawExcelSort: 0,
|
||||
Remark: null,
|
||||
SpecailtyId: 0,
|
||||
VersionNo: 1,
|
||||
VersionID: "0a826bf8-34a9-4d39-ab70-9d9a3acd84de",
|
||||
BlockRefHandleData: null,
|
||||
Name: "JZ01修1-总平面图宁波市鄞州区姜山镇茅山卫生院3.73",
|
||||
Children: null,
|
||||
TkInfo: {
|
||||
TKName: "D01-图纸名称一层电气平面图",
|
||||
TKBQInfoList:
|
||||
"项目名称;年产1200万套燃具控制件项目;专业;建筑;图名;总平面图宁波市鄞州区姜山镇茅山卫生院3.73;设计阶段;施工图设计;图号;JZ01修1;子项名称;新建1#厂房;",
|
||||
TKSignInfoList:
|
||||
"设计人;朱玉刚;校对人;汪晓忠;审核人;陈川;专业负责人;陈栋梁;项目负责人;陈栋梁;审定人;陈鸿波;",
|
||||
DrawName: "总平面图宁波市鄞州区姜山镇茅山卫生院3.73",
|
||||
DrawNum: "JZ01修1",
|
||||
VersionToA: null,
|
||||
VersionTo0: null,
|
||||
ReMarks: "",
|
||||
SortId: null,
|
||||
Designer: "朱玉刚",
|
||||
PrjManager: "陈栋梁",
|
||||
SpecManager: "陈栋梁",
|
||||
Proofreader: "汪晓忠",
|
||||
Auditor: "陈川",
|
||||
AuditedPerson: "陈鸿波",
|
||||
Specialty: "建筑",
|
||||
DrawPaperId: 0,
|
||||
CompareFlag: 0,
|
||||
BlockRefHandleData: "11476",
|
||||
FileGuid: null,
|
||||
ExtMinX: "299890.50775175984",
|
||||
ExtMinY: "92240.219795388664",
|
||||
ExtMaxX: "300311.00774236093",
|
||||
ExtMaxY: "92537.219788750197",
|
||||
CheckEnd: null,
|
||||
CheckEndList: null,
|
||||
NoSeal: false,
|
||||
SpecailtyId: 0,
|
||||
SingleId: 0,
|
||||
SingleName: "新建1#厂房",
|
||||
SignHash: "8B9eM+HHGGJmyqRRO6Z1upl96WJ6FAOuBqLOu5NBP1c=",
|
||||
SignRuleAndName:
|
||||
"单位出图章;浙江博道设计有限公司-出图章;注册师章;陈栋梁;审查专用章;科迪-审查专用章;",
|
||||
CensorSealName: "科迪-审查专用章"
|
||||
},
|
||||
OriginalFileName: null
|
||||
}
|
||||
],
|
||||
OriginalFileName: "建筑-总图-JZ01修1.dwg",
|
||||
CompareInfos: null,
|
||||
IsLatestDraw: true
|
||||
}
|
||||
],
|
||||
MiddleTableID: 1812274,
|
||||
UseDrawingPaperFileNode: false,
|
||||
StageNumber: 0
|
||||
}
|
||||
],
|
||||
MiddleTableID: 0,
|
||||
StageNumber: 0
|
||||
}
|
||||
]);
|
||||
const listdata = ref([
|
||||
{
|
||||
id: 217944,
|
||||
reCensorID: "2022DHFJ5191", //报审号
|
||||
projectCode: "2210-330206-04-01-518434", //赋码
|
||||
reCensorIDOld: null,
|
||||
proFullNM: "轻量化汽车关键零部件项目", //工程名称
|
||||
proHalfNM:
|
||||
"轻量化汽车关键零部件项目 1#车间~3#车间、1#宿舍楼、2#宿舍楼、门卫、地下室" //项目名称
|
||||
},
|
||||
{
|
||||
id: 222078,
|
||||
reCensorID: "2023DHXG5095", //报审号
|
||||
projectCode: "2210-330206-04-01-518434", //赋码
|
||||
reCensorIDOld: "2022DHFJ5191",
|
||||
proFullNM: "轻量化汽车关键零部件项目", //工程名称
|
||||
proHalfNM:
|
||||
"轻量化汽车关键零部件项目 1#车间~3#车间、1#宿舍楼、2#宿舍楼、门卫、地下室设计修改" //项目名称
|
||||
}
|
||||
]);
|
||||
const input = ref("");
|
||||
const setLeaf = nodes => {
|
||||
nodes.forEach(node => {
|
||||
if (node.Children && node.Children.length > 0) {
|
||||
node.isLeaf = false;
|
||||
setLeaf(node.Children);
|
||||
} else {
|
||||
node.isLeaf = true;
|
||||
}
|
||||
});
|
||||
};
|
||||
const onSelect = (selected, selectedNodes, node, event) => {
|
||||
console.log("selected", selectedNodes.node.dataRef);
|
||||
};
|
||||
const getlistdata = async () => {
|
||||
try {
|
||||
const response = await axios.post(
|
||||
"/api2/projectinfo/GetProjectByFgCode",
|
||||
{ projectcode: prjCode.value, searchkey: input.value }
|
||||
);
|
||||
console.log(response.data); // 处理返回的数据
|
||||
listdata.value = response.data.data;
|
||||
console.log("listdata.value", listdata.value);
|
||||
// 如果需要更新组件中的数据,可以在这里进行操作
|
||||
} catch (error) {
|
||||
console.error("请求失败:", error);
|
||||
message.error("数据获取失败,请稍后再试");
|
||||
}
|
||||
};
|
||||
const gettoken = async () => {
|
||||
const response = await axios.post("/api2/JianShu/login", {
|
||||
appKey: appKey.value,
|
||||
time: time.value,
|
||||
sign: sign.value
|
||||
});
|
||||
console.log(response.data);
|
||||
token.value = response.data.data;
|
||||
console.log("token.value", token.value);
|
||||
};
|
||||
const onSearch = () => {
|
||||
getlistdata();
|
||||
};
|
||||
const onClick = async id => {
|
||||
const response = await axios.get(
|
||||
"http://10.19.94.51:11684/Platform/COC/Seal.aspx?action=getdata&acceptid=" +
|
||||
id +
|
||||
"&Authorization=Brerar%20" +
|
||||
token.value
|
||||
);
|
||||
console.log("response", response.data.tree);
|
||||
setLeaf(response.data.tree);
|
||||
data.value = response.data.tree;
|
||||
selectedKeys.value = [];
|
||||
expandedKeys.value = [];
|
||||
};
|
||||
onMounted(() => {
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
appKey.value = urlParams.get("appKey");
|
||||
sign.value = urlParams.get("sign");
|
||||
time.value = urlParams.get("time");
|
||||
prjCode.value = urlParams.get("prjCode");
|
||||
|
||||
console.log(appKey.value, sign.value, time.value, prjCode.value);
|
||||
gettoken();
|
||||
getlistdata();
|
||||
title.value = listdata.value[0].proFullNM;
|
||||
});
|
||||
return {
|
||||
input,
|
||||
listdata,
|
||||
data,
|
||||
replaceFields,
|
||||
appKey,
|
||||
sign,
|
||||
time,
|
||||
prjCode,
|
||||
title,
|
||||
getlistdata,
|
||||
gettoken,
|
||||
onSearch,
|
||||
setLeaf,
|
||||
onSelect,
|
||||
onClick,
|
||||
expandedKeys,
|
||||
selectedKeys
|
||||
};
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style lang="less" scoped>
|
||||
.box {
|
||||
height: 100vh;
|
||||
background-color: aquamarine;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.heard {
|
||||
height: 60px;
|
||||
background-color: #00a5e4;
|
||||
color: #fff;
|
||||
font-size: 30px;
|
||||
}
|
||||
.body {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
background-color: #a3a3a3;
|
||||
.left {
|
||||
width: 300px;
|
||||
background-color: rgb(255, 255, 255);
|
||||
padding: 10px;
|
||||
}
|
||||
.right {
|
||||
padding: 20px;
|
||||
flex: 1;
|
||||
background-color: rgb(241, 241, 241);
|
||||
overflow: hidden;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
}
|
||||
}
|
||||
.tree {
|
||||
background-color: #fff;
|
||||
overflow: hidden;
|
||||
}
|
||||
.projectList {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
margin-top: 10px;
|
||||
}
|
||||
.projectListItem {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
border-bottom: #a3a3a3 1px solid;
|
||||
/* margin-bottom: 10px; */
|
||||
color: #606266;
|
||||
padding: 3px 10px;
|
||||
cursor: pointer;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -9,8 +9,17 @@ module.exports = {
|
||||
}
|
||||
}
|
||||
},
|
||||
// devServer: {
|
||||
// proxy: "http://localhost:42127"
|
||||
// },
|
||||
devServer: {
|
||||
proxy: "http://localhost:42127"
|
||||
proxy: {
|
||||
'/api2': {
|
||||
target: 'http://10.19.94.51:11684',
|
||||
changeOrigin: true,
|
||||
pathRewrite: { '^/api2': '' }
|
||||
}
|
||||
}
|
||||
},
|
||||
chainWebpack: config => {
|
||||
config.module
|
||||
|
||||
Reference in New Issue
Block a user