diff --git a/src/views/components/ProjectDetails/Basic.vue b/src/views/components/ProjectDetails/Basic.vue
index 480b15b..c8560b9 100644
--- a/src/views/components/ProjectDetails/Basic.vue
+++ b/src/views/components/ProjectDetails/Basic.vue
@@ -69,8 +69,10 @@
+
+
* 项目名称
@@ -78,6 +80,7 @@
{{ basicInfo.name }}
+
* 项目法人单位
@@ -85,6 +88,7 @@
{{ basicInfo.xmfrdwxz }}
+
* 项目法人单位性质
@@ -92,20 +96,19 @@
+
-
- * 施工单位
-
+ 施工单位
{{ basicInfo.sgdw }}
+
-
- * 设计单位
-
+ 设计单位
{{ basicInfo.sjdw }}
+
* 总投资额(万元)
@@ -113,6 +116,7 @@
{{ basicInfo.ztze }}
+
* 所属功能区
@@ -120,13 +124,15 @@
+
-
- * 建设起止时间
-
+ *建设起止时间
{{ basicInfo.begainTime }} 至 {{ basicInfo.endTime }}
+
* 现状分类
@@ -134,20 +140,19 @@
+
-
- * 建设地点
-
+ 建设地点
{{ basicInfo.jsdd }}
+
-
- * 重点发展产业
-
+ 重点发展产业
{{ basicInfo.prioritize }}
+
* 建设模式
@@ -155,13 +160,13 @@
+
-
- * 项目标签
-
+ 项目标签
{{ basicInfo.label }}
+
* 项目负责人
@@ -169,6 +174,7 @@
{{ basicInfo.projectLeader }}
+
* 联系方式
@@ -176,27 +182,25 @@
{{ basicInfo.phone }}
+
-
- * 施工许可证发放时间
-
+ 施工许可证发放时间
{{ basicInfo.issuingTime }}
+
-
- * 竣工验收时间
-
+ 竣工验收时间
{{ basicInfo.acceptanceTime }}
+
-
- * 建设进度
-
+ 建设进度
{{ basicInfo.jsjd }}
+
* 统一社会信用代码
@@ -204,38 +208,33 @@
{{ basicInfo.tyshxydm }}
+
-
- * 计划投资额(亿元)
-
+ 计划投资额(亿元)
{{ basicInfo.jhtze }}
+
-
- * 所属产业目录
-
+ 所属产业目录
+
-
- * 所属细分产业
-
+ 所属细分产业
+
-
- * 项目法人单位简介
-
+ 项目法人单位简介
{{ basicInfo.unitIntroduction }}
+
-
- * 项目简介
-
+ 项目简介
{{ basicInfo.introduction }}
@@ -415,11 +414,13 @@
-
+ type="date"
+ value-format="yyyy-MM-dd"
+ placeholder="请选择施工许可证发放时间"
+ style="width: 100%"
+ >
@@ -445,11 +446,13 @@
-
+ type="date"
+ value-format="yyyy-MM-dd"
+ placeholder="请选择竣工验收时间"
+ style="width: 100%"
+ >
@@ -674,12 +677,6 @@ export default {
trigger: "change",
},
],
- sgdw: [
- { required: true, message: "施工单位不能为空", trigger: "blur" },
- ],
- sjdw: [
- { required: true, message: "设计单位不能为空", trigger: "blur" },
- ],
ztze: [
{ required: true, message: "总投资额不能为空", trigger: "blur" },
{ type: "number", message: "总投资额必须是数字", trigger: "blur" },
@@ -704,18 +701,9 @@ export default {
xzfl: [
{ required: true, message: "现状分类不能为空", trigger: "change" },
],
- jsdd: [
- { required: true, message: "建设地点不能为空", trigger: "blur" },
- ],
- prioritize: [
- { required: true, message: "重点发展产业不能为空", trigger: "blur" },
- ],
jsms: [
{ required: true, message: "建设模式不能为空", trigger: "change" },
],
- label: [
- { required: true, message: "项目标签不能为空", trigger: "blur" },
- ],
projectLeader: [
{ required: true, message: "项目负责人不能为空", trigger: "blur" },
],
@@ -727,55 +715,8 @@ export default {
trigger: "blur",
},
],
- issuingTime: [
- {
- required: true,
- message: "施工许可证发放时间不能为空",
- trigger: "blur",
- },
- ],
- acceptanceTime: [
- { required: true, message: "竣工验收时间不能为空", trigger: "blur" },
- ],
- jsjd: [
- { required: true, message: "建设进度不能为空", trigger: "blur" },
- ],
- tyshxydm: [
- {
- required: true,
- message: "统一社会信用代码不能为空",
- trigger: "blur",
- },
- {
- pattern: /^[a-zA-Z0-9]{18}$/,
- message: "请输入正确格式的18位统一社会信用代码",
- trigger: "blur",
- },
- ],
- jhtze: [
- {
- required: true,
- message: "计划投资额(亿元)不能为空",
- trigger: "blur",
- },
- ],
- ml: [
- {
- required: true,
- message: "所属产业目录不能为空",
- trigger: "change",
- },
- ],
- xfcy: [
- {
- required: true,
- message: "所属细分产业不能为空",
- trigger: "change",
- },
- ],
unitIntroduction: [
{
- required: true,
max: 1000,
message: "项目法人单位简介长度不能超过1000个字",
trigger: "blur",
@@ -783,30 +724,17 @@ export default {
],
introduction: [
{
- required: true,
max: 1000,
message: "项目简介长度不能超过1000个字",
trigger: "blur",
},
],
- fj: [
- {
- required: true,
- message: "请上传至少一张项目代表性照片",
- trigger: "change",
- },
+ tyshxydm: [
+ { required: true, message: "请填写", trigger: "blur" },
{
- validator: (rule, value, callback) => {
- if (
- !value ||
- value.split(",").filter((url) => url.trim() !== "").length === 0
- ) {
- callback(new Error("请上传至少一张项目代表性照片"));
- } else {
- callback();
- }
- },
- trigger: "change",
+ pattern: /^[a-zA-Z0-9]{18}$/,
+ message: "请输入正确格式的18位统一社会信用代码",
+ trigger: "blur",
},
],
},
diff --git a/src/views/components/ProjectDetails/Buildings.vue b/src/views/components/ProjectDetails/Buildings.vue
index 01ba735..c34f7c8 100644
--- a/src/views/components/ProjectDetails/Buildings.vue
+++ b/src/views/components/ProjectDetails/Buildings.vue
@@ -18,8 +18,7 @@
style="
border: none;
background-color: rgba(43, 98, 241, 0.1);
- color: #2b62f1;
- "
+ color: #2b62f1;"
@click="addBuildingTag"
>
- *是否为重要楼栋
-
+ *
+ 是否为重要楼栋
{{ getTextForBoolean(selectedBuilding.sfwzyld) }}
-
- *层数
-
+ *层数
{{ selectedBuilding.floor }}
-
- *总建筑高度(米)
-
+ *总建筑高度(米)
{{ selectedBuilding.totalBuildingHeight }}
-
-
- *首层高度(米)
-
+ *首层高度(平方米)
{{ selectedBuilding.scgd }}
-
-
- *2至4层层高(米)
-
+ 2至4层层高(米):
{{ selectedBuilding.twoAndFourCg }}
-
-
- *4层以上层高(米)
-
+ 4层以上层高(米):
{{ selectedBuilding.fourYscg }}
-
-
- *首层地面荷载(吨/平方米)
-
+ *首层地面荷载(吨/):
{{ selectedBuilding.scdmhz }}
-
-
- *二至三层楼面荷载(吨/平方米)
-
+ 二至三层楼面荷载(吨/平方米):
{{ selectedBuilding.twoAndThreeLmhz }}
-
-
- *标准层面积(千平方米)
-
+ *标准层面积(千平方米):
{{ selectedBuilding.bzcmj }}
-
-
- *柱距
-
+ 柱距:
{{ selectedBuilding.zj }}
-
-
- *是否有吊装口
-
+ 是否有吊装口:
{{ getTextForBoolean(selectedBuilding.sfydzk) }}
-
-
- *是否有汽车盘道
-
+ 是否有汽车盘道:
{{ getTextForBoolean(selectedBuilding.sfyqcpd) }}
-
-
- *四层及以上楼面荷载(吨/平方米)
-
+ 四层及以上楼面荷载(吨/平方米):
{{ selectedBuilding.fourYslmhz }}
-
-
- *地基基础等级
-
+ 地基基础等级:
{{ selectedBuilding.djjcdj }}
-
-
- *吊车情况
-
+ 吊车情况:
{{ selectedBuilding.dcqk }}
-
-
- *货梯情况
-
+ 货梯情况:
{{ selectedBuilding.htqk }}
@@ -319,7 +275,7 @@
-
+
-
+
-
- {{ scope.row.name }}
+
+ {{ scope.row.qymc }}
-
+
-
+
-
- {{ scope.row.sshy }}
+
+ {{ scope.row.hymc }}
-
+
{{ scope.row.zjjg }}
-
+
-
- {{ scope.row.zcdz }}
+
+ {{ scope.row.qyzs }}
-
+
{{ scope.row.clrq ? new Date(scope.row.clrq).toLocaleDateString('en-CA') : '' }}
-
+
-
- {{ scope.row.zczb }}
+
+ {{ scope.row.zczj }}
-
+
-
- {{ scope.row.fddbr }}
+
+ {{ scope.row.fddbrxm }}
-
+
-
- {{ scope.row.qylx }}
+
+ {{ scope.row.qylxmc }}
-
+
{{ scope.row.jyfw }}
diff --git a/src/views/components/ProjectDetails/Models.vue b/src/views/components/ProjectDetails/Models.vue
index cd01ed8..974319c 100644
--- a/src/views/components/ProjectDetails/Models.vue
+++ b/src/views/components/ProjectDetails/Models.vue
@@ -37,8 +37,8 @@
:placeholder="item.zdname === '暂无指标' ? '暂无数据' : '请输入内容'">
-
-
{{ item.zdname || '暂无指标' }}: {{ item.zdinfor ||
+
+ {{ item.zdname || '暂无指标' }}: {{ item.zdinfor ||
'无' }}
@@ -85,7 +85,6 @@ export default {
{ value: '有', label: '有' },
{ value: '无', label: '无' },
],
- // 添加更多选项数据
}
};
},
@@ -226,6 +225,9 @@ export default {
.left-column {
border-right: 1px solid #E6EAF2;
background-color: #F4F7FE;
+ font-size: 0.88rem;
+ width: 12.5rem;
+ color: #909399;
}
.right-columns {
@@ -233,6 +235,11 @@ export default {
}
.label-color {
- color: #808080;
+ color:black ;
+ font-size: 0.88rem;
+}
+.label-color span {
+ color:#909399 ;
+ font-size: 0.88rem;
}
\ No newline at end of file
diff --git a/src/views/components/ProjectDetails/Programme.vue b/src/views/components/ProjectDetails/Programme.vue
index ec3adf5..e1d7a53 100644
--- a/src/views/components/ProjectDetails/Programme.vue
+++ b/src/views/components/ProjectDetails/Programme.vue
@@ -3,68 +3,26 @@
-

+
规划信息
-
-
-
+
@@ -75,200 +33,100 @@
- *总用地面积(平方米)
+ *
+ 总用地面积(平方米)
-
+
{{ form.zydmj }}
-
- *容积率
+ *
+ 容积率
-
+
{{ form.rjl }}
-
- *总建筑面积(平方米)
+ *
+ 总建筑面积(平方米)
-
+
{{ form.zjzmj }}
-
-
-
- *标准层建筑面积(平方米)
-
-
+
+
{{ form.bzcjzmj }}
-
-
-
- *计容积率建筑面积(平方米)
-
-
+
+
{{ form.jrjljzmj }}
-
-
-
- *建筑密度(%)
-
-
+
+
{{ form.jzmd }}
-
-
-
- *绿地率(%)
-
-
+
+
{{ form.ldl }}
-
- *建筑栋数(栋)
+ *
+ 建筑栋数(栋)
-
+
{{ form.jzds }}
-
-
-
- *地上建筑面积(平方米)
-
-
+
+
{{ form.dsjzmj }}
-
-
-
- *地下建筑面积(平方米)
-
-
+
+
{{ form.dxjzmj }}
-
- *最高建筑层数(层)
+ *
+ 最高建筑层数(层)
-
+
{{ form.zgjzcs }}
-
-
-
- *最高建筑高度(米)
-
-
+
+
{{ form.zgjzgd }}
-
-
-
- *机动车停车位(辆)
-
-
+
+
{{ form.jdctcw }}
-
-
-
- *非机动车停车位(辆)
-
-
+
+
{{ form.fjdctcw }}
-
- *防火等级
+ *
+ 防火等级
-
+
{{ form.fhdj }}
-
-
- {{ form.ghwj.split("/").pop() }}
-
-
+ {{ form.ghwj.split('/').pop() }}
+
+
编辑文件
上传文件
- {{
- form.ghwj.split("/").pop()
- }}
+ {{ form.ghwj.split('/').pop() }}
未上传文件
@@ -280,16 +138,14 @@
@@ -447,7 +287,7 @@ export default {
display: flex;
flex-direction: column;
width: 100%;
- background-color: #ffffff;
+ background-color: #FFFFFF;
box-shadow: 0rem 0.13rem 0.63rem 0rem rgba(177, 177, 177, 0.1);
border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}
@@ -461,9 +301,9 @@ export default {
height: auto;
display: flex;
justify-content: space-between;
- padding: 0.7rem 0;
- padding: 0.5rem;
- border-bottom: 1px solid #e5e5e5;
+ padding: .7rem 0;
+ padding: .5rem;
+ border-bottom: 1px solid #E5E5E5;
}
.topleft {
@@ -485,7 +325,7 @@ export default {
font-family: aliregular;
font-weight: 500;
font-size: 1rem;
- color: #3d424c;
+ color: #3D424C;
line-height: 1rem;
text-align: right;
font-style: normal;
@@ -497,4 +337,4 @@ export default {
margin-left: 1rem;
height: auto;
}
-
+
\ No newline at end of file
diff --git a/src/views/manage-info/index.vue b/src/views/manage-info/index.vue
index c5f0626..3c65829 100644
--- a/src/views/manage-info/index.vue
+++ b/src/views/manage-info/index.vue
@@ -467,36 +467,22 @@ export default {
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
- // 校验 basicInformation
+ // 校验 basicInformation
const basicRequiredFields = [
- "acceptanceTime",
+ "name",
+ "xmfrdwxz",
+ "nature",
+ "ztze",
+ "ssgnq",
"begainTime",
"endTime",
- "fj",
- "introduction",
- "issuingTime",
- "jsdd",
- "jsjd",
+ "xzfl",
"jsms",
- "label",
- "latitude",
- "longitude",
- "name",
- "nature",
- "phone",
- "prioritize",
"projectLeader",
- "sgdw",
- "sjdw",
- "ssgnq",
- "tyshxydm",
+ "phone",
"unitIntroduction",
- "xmfrdwxz",
- "xzfl",
- "ztze",
- "jhtze",
- "ml",
- "xfcy",
+ "introduction",
+ "tyshxydm",
];
const basicMissingFields = basicRequiredFields.filter(
(field) => !this.basicInformation[field]
@@ -536,16 +522,8 @@ export default {
"zydmj",
"rjl",
"zjzmj",
- "bzcjzmj",
- "jrjljzmj",
- "jzmd",
- "ldl",
"jzds",
- "dsjzmj",
- "dxjzmj",
"zgjzcs",
- "jdctcw",
- "fjdctcw",
"fhdj",
];
const planMissingFields = planRequiredFields.filter(
@@ -557,8 +535,6 @@ export default {
return;
}
-
-
// 准备数据并提交
const submitData = this.prepareSubmitData();
// console.log('准备提交的完整数据:', JSON.stringify(submitData, null, 2));