Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1
This commit is contained in:
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "be",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-01"
|
||||
"표번": "SC140000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "bg",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-02"
|
||||
"표번": "SC220000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "bm_area",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-03"
|
||||
"표번": "SC120102"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "bm_len",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-04"
|
||||
"표번": "SC120101"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "bx_len",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-05"
|
||||
"표번": "SC050101"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "bx_wing",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-06"
|
||||
"표번": "SC050102"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "cs",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-07"
|
||||
"표번": "SC240000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "ec",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-08"
|
||||
"표번": "SC130100"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "etc",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-09"
|
||||
"표번": "SC250100"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "fb",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-10"
|
||||
"표번": "SC060100"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "fp_l",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-11"
|
||||
"표번": "SC070102"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "fp_w",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-12"
|
||||
"표번": "SC070101"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "gr_curb",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-13"
|
||||
"표번": "SC190000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "gr_rail",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-14"
|
||||
"표번": "SC180000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "gr_sign",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-15"
|
||||
"표번": "SC200000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_break",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-16"
|
||||
"표번": "SC350000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_ford_basin",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-17"
|
||||
"표번": "SC330000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_intake",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-18"
|
||||
"표번": "SC260000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_pg_rail",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-19"
|
||||
"표번": "SC310000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_pv_rail",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-20"
|
||||
"표번": "SC300000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_rip_c",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-21"
|
||||
"표번": "SC270100"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_rip_m",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-22"
|
||||
"표번": "SC270200"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_rockfall",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-23"
|
||||
"표번": "SC340000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_soil_ditch",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-24"
|
||||
"표번": "SC320000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_stone_bed",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-25"
|
||||
"표번": "SC290000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_stone_ch",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-26"
|
||||
"표번": "SC280000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "h_waste",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-27"
|
||||
"표번": "SC360000"
|
||||
}
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
{
|
||||
"종류": "통합문서",
|
||||
"판": 1,
|
||||
"열": "memo",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-28"
|
||||
}
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "mr",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-29"
|
||||
"표번": "SC210000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "ms",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-30"
|
||||
"표번": "SC100101"
|
||||
}
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
{
|
||||
"종류": "통합문서",
|
||||
"판": 1,
|
||||
"열": "no",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-31"
|
||||
}
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "od_cnt",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-32"
|
||||
"표번": "SC080102"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "od_len",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-33"
|
||||
"표번": "SC080101"
|
||||
}
|
||||
|
||||
@@ -3,56 +3,16 @@
|
||||
"판": 1,
|
||||
"열": "pg_in",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-34",
|
||||
"표번": "SC040101",
|
||||
"계산값": {}
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "pp_cp",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-35"
|
||||
"표번": "SC030102"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "pp_len",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-36"
|
||||
"표번": "SC030101"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "ps",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-37"
|
||||
"표번": "SC230000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "pv_a",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-38"
|
||||
"표번": "SC020104"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "pv_b",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-39"
|
||||
"표번": "SC020101"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "pv_jt",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-40"
|
||||
"표번": "SC020105"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "pv_l",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-41"
|
||||
"표번": "SC020102"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "pv_w",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-42"
|
||||
"표번": "SC020103"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "rf",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-43"
|
||||
"표번": "SC150000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "rv",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-44"
|
||||
"표번": "SC010101"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "rw",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-45"
|
||||
"표번": "SC090101"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "sg",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-46"
|
||||
"표번": "SC110101"
|
||||
}
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
{
|
||||
"종류": "통합문서",
|
||||
"판": 1,
|
||||
"열": "sta",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-47"
|
||||
}
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "ta",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-48"
|
||||
"표번": "SC170000"
|
||||
}
|
||||
|
||||
@@ -3,55 +3,15 @@
|
||||
"판": 1,
|
||||
"열": "wy",
|
||||
"서식": [
|
||||
{},
|
||||
{
|
||||
"굵게": true,
|
||||
"가로": "center",
|
||||
"세로": "center",
|
||||
"테두리": {
|
||||
"위": {
|
||||
"선": "thin"
|
||||
},
|
||||
"아래": {
|
||||
"선": "thin"
|
||||
},
|
||||
"왼": {
|
||||
"선": "thin"
|
||||
},
|
||||
"오른": {
|
||||
"선": "thin"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
],
|
||||
"시트": [
|
||||
{
|
||||
"id": "s1",
|
||||
"이름": "산출근거",
|
||||
"칸": {
|
||||
"A1": {
|
||||
"값": "공종",
|
||||
"서식": 1
|
||||
},
|
||||
"B1": {
|
||||
"값": "규격",
|
||||
"서식": 1
|
||||
},
|
||||
"C1": {
|
||||
"값": "산출 내역",
|
||||
"서식": 1
|
||||
},
|
||||
"D1": {
|
||||
"값": "단위",
|
||||
"서식": 1
|
||||
},
|
||||
"E1": {
|
||||
"값": "수량(m당)",
|
||||
"서식": 1
|
||||
}
|
||||
}
|
||||
"칸": {}
|
||||
}
|
||||
],
|
||||
"활성": "s1",
|
||||
"표번": "표-49"
|
||||
"표번": "SC160000"
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "be",
|
||||
"도번": "구-25",
|
||||
"도번": "SD140000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "bg",
|
||||
"도번": "구-33",
|
||||
"도번": "SD220000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "bm_area",
|
||||
"도번": "구-23",
|
||||
"도번": "SD120102",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "bm_len",
|
||||
"도번": "구-22",
|
||||
"도번": "SD120101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "bx_len",
|
||||
"도번": "구-12",
|
||||
"도번": "SD050101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "bx_wing",
|
||||
"도번": "구-13",
|
||||
"도번": "SD050102",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "cs",
|
||||
"도번": "구-35",
|
||||
"도번": "SD240000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "ec",
|
||||
"도번": "구-24",
|
||||
"도번": "SD130100",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "etc",
|
||||
"도번": "구-36",
|
||||
"도번": "SD250100",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "fb",
|
||||
"도번": "구-14",
|
||||
"도번": "SD060100",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "fp_l",
|
||||
"도번": "구-16",
|
||||
"도번": "SD070102",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "fp_w",
|
||||
"도번": "구-15",
|
||||
"도번": "SD070101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "gr_curb",
|
||||
"도번": "구-30",
|
||||
"도번": "SD190000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "gr_rail",
|
||||
"도번": "구-29",
|
||||
"도번": "SD180000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "gr_sign",
|
||||
"도번": "구-31",
|
||||
"도번": "SD200000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_break",
|
||||
"도번": "구-47",
|
||||
"도번": "SD350000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_ford_basin",
|
||||
"도번": "구-45",
|
||||
"도번": "SD330000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_intake",
|
||||
"도번": "구-37",
|
||||
"도번": "SD260000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_pg_rail",
|
||||
"도번": "구-43",
|
||||
"도번": "SD310000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_pv_rail",
|
||||
"도번": "구-42",
|
||||
"도번": "SD300000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_rip_c",
|
||||
"도번": "구-38",
|
||||
"도번": "SD270100",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_rip_m",
|
||||
"도번": "구-39",
|
||||
"도번": "SD270200",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_rockfall",
|
||||
"도번": "구-46",
|
||||
"도번": "SD340000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_soil_ditch",
|
||||
"도번": "구-44",
|
||||
"도번": "SD320000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_stone_bed",
|
||||
"도번": "구-41",
|
||||
"도번": "SD290000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_stone_ch",
|
||||
"도번": "구-40",
|
||||
"도번": "SD280000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "h_waste",
|
||||
"도번": "구-48",
|
||||
"도번": "SD360000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"양식": "구조물도면",
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "memo",
|
||||
"도번": "구-49",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
"layers": [
|
||||
{
|
||||
"id": "기본",
|
||||
"name": "기본",
|
||||
"isVisible": true,
|
||||
"isLocked": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "mr",
|
||||
"도번": "구-32",
|
||||
"도번": "SD210000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "ms",
|
||||
"도번": "구-20",
|
||||
"도번": "SD100101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"양식": "구조물도면",
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "no",
|
||||
"도번": "구-01",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
"layers": [
|
||||
{
|
||||
"id": "기본",
|
||||
"name": "기본",
|
||||
"isVisible": true,
|
||||
"isLocked": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "od_cnt",
|
||||
"도번": "구-18",
|
||||
"도번": "SD080102",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "od_len",
|
||||
"도번": "구-17",
|
||||
"도번": "SD080101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pg_in",
|
||||
"도번": "구-11",
|
||||
"도번": "SD040101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pp_cp",
|
||||
"도번": "구-10",
|
||||
"도번": "SD030102",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pp_len",
|
||||
"도번": "구-09",
|
||||
"도번": "SD030101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "ps",
|
||||
"도번": "구-34",
|
||||
"도번": "SD230000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pv_a",
|
||||
"도번": "구-07",
|
||||
"도번": "SD020104",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pv_b",
|
||||
"도번": "구-04",
|
||||
"도번": "SD020101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pv_jt",
|
||||
"도번": "구-08",
|
||||
"도번": "SD020105",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pv_l",
|
||||
"도번": "구-05",
|
||||
"도번": "SD020102",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "pv_w",
|
||||
"도번": "구-06",
|
||||
"도번": "SD020103",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "rf",
|
||||
"도번": "구-26",
|
||||
"도번": "SD150000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "rv",
|
||||
"도번": "구-03",
|
||||
"도번": "SD010101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "rw",
|
||||
"도번": "구-19",
|
||||
"도번": "SD090101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "sg",
|
||||
"도번": "구-21",
|
||||
"도번": "SD110101",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"양식": "구조물도면",
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "sta",
|
||||
"도번": "구-02",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
"layers": [
|
||||
{
|
||||
"id": "기본",
|
||||
"name": "기본",
|
||||
"isVisible": true,
|
||||
"isLocked": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "ta",
|
||||
"도번": "구-28",
|
||||
"도번": "SD170000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"종류": "structure",
|
||||
"판": 1,
|
||||
"열": "wy",
|
||||
"도번": "구-27",
|
||||
"도번": "SD160000",
|
||||
"도면": {
|
||||
"format": 6,
|
||||
"entities": [],
|
||||
|
||||
@@ -80,35 +80,58 @@ def test_옛_산출근거를_따로_파일로_옮김(client, tmp_path):
|
||||
assert before == {p.name: p.read_bytes() for p in (tmp_path / "basis").iterdir()}
|
||||
|
||||
|
||||
def test_새_구조물_도면은_산출근거_따로(client):
|
||||
def test_새_구조물_도면은_산출근거_따로_진짜_빈_시트(client):
|
||||
made = client.post("/api/m02/structures/rv").json()["문서"]
|
||||
assert "산출근거" not in made
|
||||
basis = client.get("/api/m02/templates/basis/rv").json()["문서"]
|
||||
heads = [basis["시트"][0]["칸"][f"{c}1"]["값"] for c in "ABCDE"]
|
||||
assert heads == ["공종", "규격", "산출 내역", "단위", "수량(m당)"]
|
||||
assert basis["시트"][0]["칸"] == {} and basis["서식"] == [{}] # 머리 줄 없음
|
||||
|
||||
|
||||
def test_표번은_도번과_같은_규칙(client):
|
||||
def test_표번은_도번과_같은_6자리(client):
|
||||
made1 = client.post("/api/m02/structures/rv").json()["문서"]
|
||||
made2 = client.post("/api/m02/structures/pv_b").json()["문서"]
|
||||
assert made1["도번"] == "구-01" and made2["도번"] == "구-02"
|
||||
assert made1["도번"] == "SD010101" and made2["도번"] == "SD020101"
|
||||
basis1 = client.get("/api/m02/templates/basis/rv").json()["문서"]
|
||||
basis2 = client.get("/api/m02/templates/basis/pv_b").json()["문서"]
|
||||
assert basis1["표번"] == "표-01" and basis2["표번"] == "표-02"
|
||||
numbers = client.get("/api/m02/basis/numbers").json()
|
||||
assert numbers["rv"] == "표-01" and numbers["pv_b"] == "표-02"
|
||||
assert basis1["표번"] == "SC010101" and basis2["표번"] == "SC020101"
|
||||
numbers = client.get("/api/m02/structures/numbers").json()
|
||||
assert numbers["pv_b"] == {"도번": "SD020101", "표번": "SC020101"}
|
||||
|
||||
|
||||
def test_표번_없는_옛_파일은_만나면_채움(client, tmp_path):
|
||||
store.ensure_basis("rv")
|
||||
doc = store.read("basis", "rv")["문서"]
|
||||
del doc["표번"]
|
||||
(tmp_path / "basis" / "rv.json").write_text(
|
||||
def _old_basis(folder, column, cells):
|
||||
doc = {**store.basis_doc(column), "표번": "표-03", "서식": [{}, {"굵게": True}]}
|
||||
doc["시트"][0]["칸"] = cells
|
||||
(folder / "basis" / f"{column}.json").write_text(
|
||||
json.dumps(doc, ensure_ascii=False), encoding="utf-8"
|
||||
)
|
||||
numbers = client.get("/api/m02/basis/numbers").json()
|
||||
assert numbers["rv"] == "표-01"
|
||||
assert store.read("basis", "rv")["문서"]["표번"] == "표-01" # 한 번 채우면 파일에 남음
|
||||
|
||||
|
||||
def test_옛_빈_산출근거_머리_줄을_지우고_새_번호(client, tmp_path):
|
||||
head = {f"{c}1": {"값": v, "서식": 1} for c, v in zip("ABCDE", store._BASIS_HEAD)}
|
||||
_old_basis(tmp_path, "rv", dict(head))
|
||||
_old_basis(tmp_path, "ms", {**head, "A1": {"값": "공종명", "서식": 1}}) # 사용자가 고친 머리
|
||||
_old_basis(tmp_path, "sg", {**head, "A2": {"값": "터파기"}}) # 아래 줄에 내용
|
||||
store.renumber()
|
||||
rv = store.read("basis", "rv")["문서"]
|
||||
assert (rv["표번"], rv["시트"][0]["칸"], rv["서식"]) == ("SC010101", {}, [{}])
|
||||
assert store.read("basis", "ms")["문서"]["시트"][0]["칸"]["A1"]["값"] == "공종명" # 둠
|
||||
sg = store.read("basis", "sg")["문서"]
|
||||
assert sg["시트"][0]["칸"] == {"A2": {"값": "터파기"}} # 머리만 지우고 내용은 둠
|
||||
assert store.read("structure", "rv")["문서"]["도번"] == "SD010101" # 짝 파일도 만듦
|
||||
|
||||
|
||||
def test_다른_열_산출근거를_복사해_가져옴(client):
|
||||
store.renumber()
|
||||
got = client.get("/api/m02/templates/basis/rv").json()
|
||||
got["문서"]["시트"][0]["칸"] = {"A1": {"식": "1+1"}}
|
||||
client.put("/api/m02/templates/basis/rv", json=got)
|
||||
r = client.post("/api/m02/basis/ms/copy", params={"from": "rv"})
|
||||
assert r.status_code == 200
|
||||
ms = client.get("/api/m02/templates/basis/ms").json()["문서"]
|
||||
assert ms["시트"][0]["칸"] == {"A1": {"식": "1+1"}}
|
||||
assert (ms["표번"], ms["열"]) == ("SC100101", "ms") # 번호 · 열은 받는 쪽 그대로
|
||||
assert ms["계산값"] == SERVER # 서버가 다시 풂
|
||||
assert client.post("/api/m02/basis/ms/copy", params={"from": "없는열"}).status_code == 404
|
||||
|
||||
|
||||
def test_저장은_서버_계산값만_적음(client):
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
"""M02 구조물 도면(structure) — 새로 · 도번 자동 · 409 · 저장 · 지운 뒤 번호 · 프로젝트 복사.
|
||||
"""M02 구조물 도면(structure) — 새로 · 도번 SD+6자리 · 409 · 저장 · 지운 뒤 번호 ·
|
||||
제목행 번호 매김 · 집계표 저장 때 만들기/지우기 · 복사 가져오기 · 프로젝트 복사.
|
||||
산출근거는 따로 파일(basis) — `resources/tester/spreadsheet/test_spreadsheet_store.py`."""
|
||||
|
||||
import json
|
||||
import shutil
|
||||
|
||||
import pytest
|
||||
@@ -25,6 +27,10 @@ def client(tmp_path, monkeypatch):
|
||||
return TestClient(app)
|
||||
|
||||
|
||||
def _num(도번: str, 표번: str) -> dict:
|
||||
return {"도번": 도번, "표번": 표번}
|
||||
|
||||
|
||||
def test_새로_도번_자동_409_없는_열(client):
|
||||
made = client.post("/api/m02/structures/pp_len")
|
||||
assert made.status_code == 200
|
||||
@@ -33,7 +39,7 @@ def test_새로_도번_자동_409_없는_열(client):
|
||||
"구조물도면",
|
||||
"structure",
|
||||
"pp_len",
|
||||
"구-01",
|
||||
"SD010101",
|
||||
)
|
||||
# 도각 없는 전용 화면 — 그린 만큼이 설계 영역 · 기본 도면층 하나(없으면 CAD 가 못 엶)
|
||||
assert doc["도면"]["format"] == 6
|
||||
@@ -43,10 +49,14 @@ def test_새로_도번_자동_409_없는_열(client):
|
||||
assert "산출근거" not in doc
|
||||
assert client.get("/api/m02/templates/basis/pp_len").json()["문서"]["종류"] == "통합문서"
|
||||
|
||||
assert client.post("/api/m02/structures/rv").json()["문서"]["도번"] == "구-02"
|
||||
assert client.post("/api/m02/structures/rv").json()["문서"]["도번"] == "SD020101"
|
||||
assert client.post("/api/m02/structures/pp_len").status_code == 409
|
||||
assert client.post("/api/m02/structures/없는열").status_code == 404
|
||||
assert client.get("/api/m02/structures/numbers").json() == {"pp_len": "구-01", "rv": "구-02"}
|
||||
assert client.post("/api/m02/structures/no").status_code == 404 # 글 열은 구조물 아님
|
||||
assert client.get("/api/m02/structures/numbers").json() == {
|
||||
"pp_len": _num("SD010101", "SC010101"),
|
||||
"rv": _num("SD020101", "SC020101"),
|
||||
}
|
||||
rows = client.get("/api/m02/templates").json()
|
||||
assert {(r["종류"], r["이름"]) for r in rows if r["종류"] == "structure"} == {
|
||||
("structure", "pp_len"),
|
||||
@@ -68,15 +78,79 @@ def test_저장_뼈대_거름(client):
|
||||
assert client.get("/api/m02/templates/structure/pp_len").json()["문서"] == doc
|
||||
|
||||
|
||||
def test_지워도_번호를_당기지_않음(client):
|
||||
def test_지워도_번호를_당기지_않음_짝은_같은_번호(client):
|
||||
for column in ("pp_len", "rv", "ms"):
|
||||
client.post(f"/api/m02/structures/{column}")
|
||||
assert client.delete("/api/m02/templates/structure/pp_len").status_code == 200
|
||||
assert client.get("/api/m02/structures/numbers").json() == {"rv": "구-02", "ms": "구-03"}
|
||||
assert client.post("/api/m02/structures/fb").json()["문서"]["도번"] == "구-04"
|
||||
# 가장 큰 번호를 지우면 그 번호부터 다시(있는 것 중 가장 큰 번호 + 1)
|
||||
client.delete("/api/m02/templates/structure/fb")
|
||||
assert client.post("/api/m02/structures/ec").json()["문서"]["도번"] == "구-04"
|
||||
assert client.delete("/api/m02/templates/structure/rv").status_code == 200
|
||||
numbers = client.get("/api/m02/structures/numbers").json()
|
||||
assert numbers["rv"] == _num("", "SC020101") # 산출근거는 남아 번호를 쥠
|
||||
assert numbers["ms"] == _num("SD030101", "SC030101") # 다른 열 번호는 그대로
|
||||
# 같은 종류(관공) 새 열 = 그 무리 다음 번호 · 다시 만든 도면은 짝(산출근거) 번호를 이어 받음
|
||||
assert client.post("/api/m02/structures/pp_cp").json()["문서"]["도번"] == "SD010102"
|
||||
assert client.post("/api/m02/structures/rv").json()["문서"]["도번"] == "SD020101"
|
||||
|
||||
|
||||
def test_제목행으로_번호_매김_한_번_옮김(client, tmp_path):
|
||||
"""옛 구-NN 파일 · 글 열 파일 → 새 번호(열 차례 = 종류 · 분류1 · 분류2 차례) · 내용 그대로."""
|
||||
for column in ("no", "rv", "pv_l"):
|
||||
doc = {"양식": "구조물도면", "종류": "structure", "판": 1, "열": column, "도번": "구-07"}
|
||||
doc["도면"] = {"format": 6, "entities": [{"type": "line"}], "layers": []}
|
||||
(tmp_path / "structure" / f"{column}.json").write_text(
|
||||
json.dumps(doc, ensure_ascii=False), encoding="utf-8"
|
||||
)
|
||||
done = store.renumber()
|
||||
assert done["지움"] == ["structure/no"] # 글 열(NO · 측점 · 비고)은 구조물 아님
|
||||
numbers = client.get("/api/m02/structures/numbers").json()
|
||||
assert set(numbers) == set(store._column_ids()) and "sta" not in numbers
|
||||
expect = {
|
||||
"rv": "010101", # 돌기슭막이 · (형태마다) · H=(높이마다)
|
||||
"pv_b": "020101", # 콘크리트포장 · T=(두께마다) · B
|
||||
"pv_l": "020102", # 같은 종류 · 분류1 · 다음 분류2
|
||||
"fb": "060100", # 세월교 · (관경 × 련수마다) · 분류2 없음 = 00
|
||||
"be": "140000", # 소단 — 분류 둘 다 없음
|
||||
"h_rip_c": "270100", # 돌붙임 · 찰붙임
|
||||
"h_rip_m": "270200", # 돌붙임 · 메붙임 — 분류1 다음 번호
|
||||
}
|
||||
for column, code in expect.items():
|
||||
assert numbers[column] == _num(f"SD{code}", f"SC{code}"), column
|
||||
assert store.read("structure", "rv")["문서"]["도면"]["entities"] == [{"type": "line"}]
|
||||
assert store.renumber() == {"지움": [], "바꿈": [], "새로": []} # 두 번 돌려도 같음
|
||||
|
||||
|
||||
def test_집계표_저장_때_새_열은_만들고_지운_열은_같이_지움(client):
|
||||
store.renumber()
|
||||
got = client.get("/api/m02/templates/table/구조물집계표").json()
|
||||
table = got["문서"]
|
||||
table["열"] = [c for c in table["열"] if c["id"] != "pv_a"]
|
||||
new = {"id": "pv_x", "머리": ["콘크리트포장", "T=(두께마다)", "X"], "단위": "m", "꼴": "수"}
|
||||
kind = {"id": "zz", "머리": ["새 구조물", None, None], "단위": "개소", "꼴": "수"}
|
||||
text = {"id": "note2", "머리": ["메모", None, None], "단위": None, "꼴": "글"}
|
||||
table["열"] += [new, kind, text]
|
||||
saved = client.put(
|
||||
"/api/m02/templates/table/구조물집계표", json={"판": got["판"], "문서": table}
|
||||
)
|
||||
assert saved.status_code == 200
|
||||
numbers = client.get("/api/m02/structures/numbers").json()
|
||||
assert "pv_a" not in numbers and "note2" not in numbers
|
||||
for kind_ in ("structure", "basis"):
|
||||
assert client.get(f"/api/m02/templates/{kind_}/pv_a").status_code == 404
|
||||
assert numbers["pv_x"] == _num("SD020106", "SC020106") # 지운 04 는 비워 둠 · 무리 다음
|
||||
assert numbers["zz"] == _num("SD370000", "SC370000") # 새 종류 = 종류 다음 번호
|
||||
|
||||
|
||||
def test_다른_열_도면을_복사해_가져옴(client):
|
||||
store.renumber()
|
||||
src = client.get("/api/m02/templates/structure/rv").json()
|
||||
src["문서"]["도면"]["entities"] = [{"type": "circle"}]
|
||||
client.put("/api/m02/templates/structure/rv", json=src)
|
||||
r = client.post("/api/m02/structures/ms/copy", params={"from": "rv"})
|
||||
assert r.status_code == 200
|
||||
ms = client.get("/api/m02/templates/structure/ms").json()["문서"]
|
||||
assert ms["도면"]["entities"] == [{"type": "circle"}]
|
||||
assert (ms["도번"], ms["열"]) == ("SD100101", "ms") # 번호 · 열은 받는 쪽 그대로
|
||||
assert client.get("/api/m02/templates/structure/rv").json()["문서"]["도번"] == "SD010101"
|
||||
bad = client.post("/api/m02/structures/ms/copy", params={"from": "없는열"})
|
||||
assert bad.status_code == 404
|
||||
|
||||
|
||||
def test_프로젝트_복사와_층_저장에_실림(client, tmp_path, monkeypatch):
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user