Quellcode durchsuchen

补充技术方案文件

lamphua vor 11 Monaten
Ursprung
Commit
8117f59b13

+ 63
- 62
oa-back/sql/sql.sql Datei anzeigen

@@ -11910,14 +11910,14 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410143268568', '芦山抽水蓄
11910 11910
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410145953966', '西藏拉萨工程治理体系建设5个子项目治理效果监测项目劳务协议', 987553.00, '0112', NULL, NULL, 35, '2021-10-11', NULL, NULL, '2021-10-01', NULL, NULL, '2', NULL, NULL, '2021-10-13');
11911 11911
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410148279002', '溪洛渡水电站金阳、雷波库区沿江县乡复建公路病害治理地形图、铜街子消防站地形图、川藏铁路地形图、牙根二', 127000.00, '0014', NULL, NULL, 35, '2021-09-23', NULL, NULL, '2021-09-27', NULL, NULL, '2', NULL, NULL, '2021-09-27');
11912 11912
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410148312649', '脚木足河巴拉水电站主要施工区域1:500原始地形数据采集技术服务合同', 18000.00, '0008', NULL, NULL, 23, '2021-03-19', NULL, NULL, '2021-03-23', NULL, NULL, '2', NULL, NULL, '2021-03-23');
11913
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410148680504', '四川省绵阳市三台县河湖保护中心三台县柳溪河等8条河流河道管理范围划定服务项目测绘合同', 37500.00, '0193', NULL, NULL, 23, '2020-11-02', NULL, NULL, '2020-11-27', NULL, NULL, '2', NULL, NULL, '2020-11-05');
11913
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410148680504', '四川省绵阳市三台县河湖保护中心三台县柳溪河等8条河流河道管理范围划定服务项目测绘合同', 37500.00, '192', NULL, NULL, 23, '2020-11-02', NULL, NULL, '2020-11-27', NULL, NULL, '2', NULL, NULL, '2020-11-05');
11914 11914
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410153194108', '大邑抽水蓄能电站航飞数据采集技术服务协议', 60000.00, '0054', NULL, NULL, 35, '2023-03-27', NULL, NULL, '2023-03-27', NULL, NULL, '2', NULL, NULL, '2023-03-27');
11915 11915
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410155899825', '都江堰市地下管线普查成果更新项目包2(监理)技术咨询合同', 81675.00, '0023', NULL, NULL, 35, '2022-06-06', NULL, NULL, '2022-06-07', NULL, NULL, '2', NULL, NULL, '2022-06-07');
11916
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410161267776', '南江县农房融合入库技术服务合同', 250000.00, '0188', NULL, NULL, 23, '2020-06-10', NULL, NULL, '2020-06-16', NULL, NULL, '2', NULL, NULL, '2020-06-12');
11916
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410161267776', '南江县农房融合入库技术服务合同', 250000.00, '187', NULL, NULL, 23, '2020-06-10', NULL, NULL, '2020-06-16', NULL, NULL, '2', NULL, NULL, '2020-06-12');
11917 11917
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410166996729', '粤西(湛江、茂名、阳江、云浮)航飞影像获取及制作技术劳务合同', 1717543.11, '0043', NULL, NULL, 23, '2020-09-03', NULL, NULL, '2020-09-05', NULL, NULL, '2', NULL, NULL, '2020-09-04');
11918 11918
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410169112425', '阳山不动产权证书采购合同', 22500.00, '0042', NULL, NULL, 23, '2020-11-20', NULL, NULL, '2020-10-29', NULL, NULL, '2', NULL, NULL, '2020-11-23');
11919 11919
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410169504990', '广东省云浮市云安区都杨镇牛栏坑绿色建材项目机载激光数据采集技术服务协议', 40000.00, '0054', NULL, NULL, 35, '2022-10-18', NULL, NULL, '2022-12-12', NULL, NULL, '2', NULL, NULL, '2022-12-12');
11920
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410169542211', '绵竹抽水蓄能电站预可阶段测绘项目技术劳务协议', 54283.36, '0185', NULL, NULL, 35, '2021-09-01', NULL, NULL, '2021-09-03', NULL, NULL, '2', NULL, NULL, '2021-09-03');
11920
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410169542211', '绵竹抽水蓄能电站预可阶段测绘项目技术劳务协议', 54283.36, '184', NULL, NULL, 35, '2021-09-01', NULL, NULL, '2021-09-03', NULL, NULL, '2', NULL, NULL, '2021-09-03');
11921 11921
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410172116400', '贵阳市自然资源统一确权登记项目劳务协议', 183300.00, '0072', NULL, NULL, 35, '2021-12-24', NULL, NULL, '2021-12-24', NULL, NULL, '2', NULL, NULL, '2020-12-24');
11922 11922
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410174494976', '普格县集体土地所有权登记成果更新汇交项目技术服务协议', 1289746.00, '0058', NULL, NULL, 35, '2023-08-03', NULL, NULL, '2023-08-04', NULL, NULL, '2', NULL, NULL, '2023-08-04');
11923 11923
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410176517340', '眉山东部新城起步区1:500地形图制图技术服务合同', 475500.00, '0088', NULL, NULL, 23, '2021-03-01', NULL, NULL, '2021-04-06', NULL, NULL, '2', NULL, NULL, '2021-04-05');
@@ -11926,7 +11926,7 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410179264712', '南江抽水蓄
11926 11926
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410184259321', '仁怀市北部新城-南部新城片区航飞影像及1:500地形图测绘空三加密、影像图及数据编辑技术服务协议', 145684.00, '0139', NULL, NULL, 35, '2022-11-08', NULL, NULL, '2022-11-09', NULL, NULL, '2', NULL, NULL, '2022-11-09');
11927 11927
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410189873990', '苍溪县基础测绘“十四五”规划编制项目劳务服务协议', 137900.00, '0094', NULL, NULL, 35, '2020-10-08', NULL, NULL, '2020-10-11', NULL, NULL, '2', NULL, NULL, '2021-10-11');
11928 11928
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410197795234', '老木孔航电枢纽工程航道整治项目1:2000水下地形图测绘技术服务协议', 0.60, '0133', NULL, NULL, 35, '2022-05-10', NULL, NULL, '2022-05-11', NULL, NULL, '2', NULL, NULL, '2022-05-11');
11929
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410197826888', '万达地理信息系统 V5.0(江北嘴消火栓设备管网项目+保税港消火栓设备管网项目+大竹林码头测绘项目+一品公路', 603556.00, '0191', NULL, NULL, 23, '2020-12-07', NULL, NULL, '2020-12-15', NULL, NULL, '2', NULL, NULL, '2020-12-09');
11929
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410197826888', '万达地理信息系统 V5.0(江北嘴消火栓设备管网项目+保税港消火栓设备管网项目+大竹林码头测绘项目+一品公路', 603556.00, '190', NULL, NULL, 23, '2020-12-07', NULL, NULL, '2020-12-15', NULL, NULL, '2', NULL, NULL, '2020-12-09');
11930 11930
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410199531443', '自贡与德阳激光点云处理及DEM产品制作技术服务合同', 46050.00, '0044', NULL, NULL, 23, '2020-12-01', NULL, NULL, '2020-12-04', NULL, NULL, '2', NULL, NULL, '2020-12-02');
11931 11931
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410205514574', '简阳放生坝片区砂石储量勘察工程勘察钻探劳务合同', 99958.00, '0097', NULL, NULL, 35, '2022-12-05', NULL, NULL, '2023-02-10', NULL, NULL, '2', NULL, NULL, '2022-12-06');
11932 11932
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410208034937', '海南全岛地形变化较大区域、漏洞区域机载LIDAR数据获取项目技术服务协议', 594000.00, '0069', NULL, NULL, 35, '2022-12-01', NULL, NULL, '2022-12-02', NULL, NULL, '2', NULL, NULL, '2022-12-02');
@@ -11934,21 +11934,21 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410209174821', '遥感影像成
11934 11934
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410209668823', '资源2022C58测绘项目技术服务协议', 12000.00, '0011', NULL, NULL, 35, '2023-08-16', NULL, NULL, '2023-08-16', NULL, NULL, '2', NULL, NULL, '2023-08-16');
11935 11935
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410209681916', '甘洛县农村“房地一体”宅基地和集体建设用地确权登记项目(二标段)合作协议书', 4206390.00, '0148', NULL, NULL, 23, '2020-05-06', NULL, NULL, '2020-05-11', NULL, NULL, '2', NULL, NULL, '2020-05-08');
11936 11936
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410209831394', '西藏林芝道路1:1000地形图测绘技术服务协议', 150000.00, '0181', NULL, NULL, 35, '2022-04-22', NULL, NULL, '2022-04-24', NULL, NULL, '2', NULL, NULL, '2022-04-22');
11937
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410211745360', '四川省绵阳市三台县河湖保护中心三台县柳溪河等8条河流河道管理范围划定服务项目测绘合同', 37500.00, '0193', NULL, NULL, 23, '2020-11-10', NULL, NULL, '2020-11-27', NULL, NULL, '2', NULL, NULL, '2020-11-11');
11937
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410211745360', '四川省绵阳市三台县河湖保护中心三台县柳溪河等8条河流河道管理范围划定服务项目测绘合同', 37500.00, '192', NULL, NULL, 23, '2020-11-10', NULL, NULL, '2020-11-27', NULL, NULL, '2', NULL, NULL, '2020-11-11');
11938 11938
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410213925078', '黄河四川段综合治理可行性研究项目测绘工作', 1058519.18, '0151', NULL, NULL, 23, '2020-10-15', NULL, NULL, '2020-10-20', NULL, NULL, '2', NULL, NULL, '2020-10-16');
11939 11939
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410215184886', '苍溪抽水蓄能电站规划阶段工程地质勘察工程勘察钻探劳务合同', 75600.00, '0060', NULL, NULL, 35, '2023-12-20', NULL, NULL, '2023-12-22', NULL, NULL, '2', NULL, NULL, '2024-01-05');
11940 11940
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410218519080', '苍溪县25条河流河湖管理范围划界服务(第二包)项目劳务合同', 1249347.00, '0083', NULL, NULL, 23, '2020-06-03', NULL, NULL, '2020-06-10', NULL, NULL, '2', NULL, NULL, '2020-06-05');
11941
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410225111298', '巴福大健康组团路网一标段第三方监测项目劳务协作协议', 400000.00, '0189', NULL, NULL, 35, '2023-08-25', NULL, NULL, '2023-08-29', NULL, NULL, '2', NULL, NULL, '2023-08-29');
11941
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410225111298', '巴福大健康组团路网一标段第三方监测项目劳务协作协议', 400000.00, '188', NULL, NULL, 35, '2023-08-25', NULL, NULL, '2023-08-29', NULL, NULL, '2', NULL, NULL, '2023-08-29');
11942 11942
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410228918635', '孟底沟对外交通辅助道路水毁修复项目技术服务合同', 150000.00, '0057', NULL, NULL, 23, '2020-11-20', NULL, NULL, '2020-12-02', NULL, NULL, '2', NULL, NULL, '2020-11-23');
11943 11943
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410232948969', '甘孜藏族自治州水旱灾害风险普查(山丘区中小河流洪水淹没图编制)劳务合作协议', 2084355.00, '0150', NULL, NULL, 35, '2022-10-08', NULL, NULL, '2022-10-09', NULL, NULL, '2', NULL, NULL, '2022-10-09');
11944 11944
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410237375744', 'MDG2023C28、ML2023C29倾斜影像数据采集及设备租借技术服务协议', 450000.00, '0054', NULL, NULL, 35, '2023-09-11', NULL, NULL, '2023-09-13', NULL, NULL, '2', NULL, NULL, '2023-09-13');
11945 11945
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410239022100', '重庆轨道四号线西延伸段控制网复测技术服务协议', 100000.00, '0092', NULL, NULL, 35, '2022-10-18', NULL, NULL, '2022-10-20', NULL, NULL, '2', NULL, NULL, '2022-10-20');
11946 11946
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410246455365', '攀枝花2023C74、汉源永利坪2023C54、甘孜2023C49、牙根2023C50航飞数据采集技术服务协议', 155000.00, '0054', NULL, NULL, 35, '2023-12-07', NULL, NULL, '2023-12-11', NULL, NULL, '2', NULL, NULL, '2023-12-11');
11947 11947
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410248643754', '紫霞水电站界桩测设技术服务协议', 710000.00, '0124', NULL, NULL, 35, '2022-03-22', NULL, NULL, '2022-03-24', NULL, NULL, '2', NULL, NULL, '2022-03-24');
11948
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410248954429', '自贡市自流井区水务局自流井区河流管理与保护范围划定方案采购项目测绘合同', 30000.00, '0193', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-17');
11948
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410248954429', '自贡市自流井区水务局自流井区河流管理与保护范围划定方案采购项目测绘合同', 30000.00, '192', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-17');
11949 11949
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410253167594', '哈密抽水蓄能电站高精度激光点云处理及2D产品制作技术服务合同', 100800.00, '0044', NULL, NULL, 23, '2020-10-21', NULL, NULL, '2020-10-22', NULL, NULL, '2', NULL, NULL, '2020-10-23');
11950 11950
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410258095578', '自贡市卧龙东区委1:500地形图技术劳务合同', 30000.00, '0143', NULL, NULL, 23, '2021-03-09', NULL, NULL, '2021-03-11', NULL, NULL, '2', NULL, NULL, '2021-03-10');
11951
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410260401305', '芦山抽水蓄能电站预可阶段测绘项目', 297600.00, '0185', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
11951
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410260401305', '芦山抽水蓄能电站预可阶段测绘项目', 297600.00, '184', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
11952 11952
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410260425304', '盐源县测量标志普查维护项目劳务合作协议', 329200.00, '0105', NULL, NULL, 35, '2023-06-02', NULL, NULL, '2023-06-02', NULL, NULL, '2', NULL, NULL, '2023-07-10');
11953 11953
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410264948644', '成都兴城投资集团有限公司2020年度建设项目工程测绘劳务协议(二)', 10000.00, '0116', NULL, NULL, 23, '2020-08-03', NULL, NULL, '2020-08-06', NULL, NULL, '2', NULL, NULL, '2020-08-06');
11954 11954
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410276012343', '芦山县龙门、宝胜、大川(场镇、皂角湾段)等乡镇防洪堤恢复提升工程测绘技术服务协议', 54100.00, '0020', NULL, NULL, 35, '2022-03-17', NULL, NULL, '2022-03-18', NULL, NULL, '2', NULL, NULL, '2022-03-18');
@@ -11960,10 +11960,10 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410302375466', '青羊区石人
11960 11960
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410303527576', '自贡市自流井区河流管理与保护范围划定项目和德阳市罗江区慧觉镇倾斜摄影房屋采集项目劳务协议', 40370.00, '0162', NULL, NULL, 23, '2021-08-03', NULL, NULL, '2021-08-09', NULL, NULL, '2', NULL, NULL, '2021-08-06');
11961 11961
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410305038254', '新华水力发电有限公司博州10万千瓦储热型光热配建90万千瓦新能源项目勘测定界、土地预审与选址意见书办理l', 800000.00, '0007', NULL, NULL, 35, '2022-08-10', NULL, NULL, '2022-08-10', NULL, NULL, '2', NULL, NULL, '2022-08-10');
11962 11962
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410309194483', '甘孜州2020年河长制水生态保护河湖(19条州级河流及125个常年湖面面积1km²以下湖泊)管理范围划定项目技术劳务合同', 6586896.00, '0128', NULL, NULL, 23, '2021-04-14', NULL, NULL, '2021-04-29', NULL, NULL, '2', NULL, NULL, '2021-04-28');
11963
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410309947719', '仪陇县林权数据整合建库采购项目质量分析与保障技术服务', 150000.00, '0195', NULL, NULL, 35, '2023-11-27', NULL, NULL, '2023-11-28', NULL, NULL, '2', NULL, NULL, '2023-11-28');
11963
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410309947719', '仪陇县林权数据整合建库采购项目质量分析与保障技术服务', 150000.00, '194', NULL, NULL, 35, '2023-11-27', NULL, NULL, '2023-11-28', NULL, NULL, '2', NULL, NULL, '2023-11-28');
11964 11964
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410315009689', '重庆市璧山区直升飞机航测航空测绘服务合同', 220000.00, '0065', NULL, NULL, 23, '2020-10-09', NULL, NULL, '2020-10-15', NULL, NULL, '2', NULL, NULL, '2020-10-13');
11965 11965
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410318685427', '天府新区万安街道高饭店街李家大院迁建保护项目勘察钻探劳务合同', 10000.00, '0060', NULL, NULL, 35, '2023-10-13', NULL, NULL, '2023-10-18', NULL, NULL, '2', NULL, NULL, '2023-10-13');
11966
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410319850254', '龚嘴水电站水库拦污栅段1:500地形图及横断面测绘项目技术服务协议', 10928.00, '0185', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
11966
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410319850254', '龚嘴水电站水库拦污栅段1:500地形图及横断面测绘项目技术服务协议', 10928.00, '184', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
11967 11967
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410320071921', '罗江县房地一体1:500地形图制图技术服务合同', 140000.00, '0066', NULL, NULL, 23, '2020-04-13', NULL, NULL, '2020-04-20', NULL, NULL, '2', NULL, NULL, '2020-04-16');
11968 11968
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410321579529', 'ML 1:2000数字线划图(DLG)项目技术服务协议', 14520.00, '0149', NULL, NULL, 35, '2022-02-14', NULL, NULL, '2022-02-15', NULL, NULL, '2', NULL, NULL, '2022-02-15');
11969 11969
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410323314298', '莎车县村庄规划地形图测绘采购项目(第一包)劳务合作协议', 100000.00, '0161', NULL, NULL, 35, '2023-12-20', NULL, NULL, '2023-12-22', NULL, NULL, '2', NULL, NULL, '2023-12-22');
@@ -11978,29 +11978,31 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410341676430', '甘孜2023C49、
11978 11978
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410345701216', '营山县城北综合停车场项目工程勘察钻探劳务合同', 21489.00, '0060', NULL, NULL, 35, '2022-04-20', NULL, NULL, '2023-02-25', NULL, NULL, '2', NULL, NULL, '2022-04-22');
11979 11979
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410349918573', '2020年西华段铁路沿线环境品质提升工程测绘项目技术劳务合同', 43491.00, '0018', NULL, NULL, 23, '2020-09-02', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, NULL);
11980 11980
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410351880617', '黄河干流若尔盖段应急处置(抢险救灾)工程勘测劳务合同协议', 340000.00, '0091', NULL, NULL, 35, '2022-06-13', NULL, NULL, '2022-06-14', NULL, NULL, '2', NULL, NULL, '2022-06-14');
11981
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410353610586', '简阳市50平方公里及以上河道管理范围划定服务测绘合同', 82500.00, '0193', NULL, NULL, 23, '2021-03-01', NULL, NULL, '2021-03-05', NULL, NULL, '2', NULL, NULL, '2021-03-05');
11982
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410358908820', '南江县农房融合入库技术服务合同', 250000.00, '0188', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-19', NULL, NULL, '2', NULL, NULL, '2020-06-17');
11983
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410358965088', '泸县“房地一体”宅基地使用权、集体建设用地使用权及房屋所有权不动产登记项目技术劳务协议书', 30.00, '0192', NULL, NULL, 23, '2021-04-19', NULL, NULL, '2021-04-21', NULL, NULL, '2', NULL, NULL, '2021-04-21');
11981
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410353610586', '简阳市50平方公里及以上河道管理范围划定服务测绘合同', 82500.00, '192', NULL, NULL, 23, '2021-03-01', NULL, NULL, '2021-03-05', NULL, NULL, '2', NULL, NULL, '2021-03-05');
11982
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410358908820', '南江县农房融合入库技术服务合同', 250000.00, '187', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-19', NULL, NULL, '2', NULL, NULL, '2020-06-17');
11983
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410358965088', '泸县“房地一体”宅基地使用权、集体建设用地使用权及房屋所有权不动产登记项目技术劳务协议书', 30.00, '191', NULL, NULL, 23, '2021-04-19', NULL, NULL, '2021-04-21', NULL, NULL, '2', NULL, NULL, '2021-04-21');
11984 11984
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410362548761', '四川省达州市达州绕城高速公路外业补充测绘项目合同文件', 90000.00, '0015', NULL, NULL, 35, '2021-09-20', NULL, NULL, '2021-09-22', NULL, NULL, '2', NULL, NULL, '2021-09-22');
11985 11985
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410365792676', '沐川县林权登记数据整合建库采购项目合作协议', 3344000.00, '0103', NULL, NULL, 35, '2021-09-24', NULL, NULL, '2021-09-28', NULL, NULL, '2', NULL, NULL, '2021-09-28');
11986
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410368646951', '万达地理信息系统 V5.0软件销售合同', 30509.00, '0191', NULL, NULL, 35, '2021-10-20', NULL, NULL, '2021-10-22', NULL, NULL, '2', NULL, NULL, '2021-10-22');
11986
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410368646951', '万达地理信息系统 V5.0软件销售合同', 30509.00, '190', NULL, NULL, 35, '2021-10-20', NULL, NULL, '2021-10-22', NULL, NULL, '2', NULL, NULL, '2021-10-22');
11987 11987
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410382553921', '南充市高坪区白塔街道景秀东方崩塌等30处地质灾害隐患点防治工程技术服务合同', 53200.00, NULL, NULL, NULL, 35, '2022-12-05', NULL, NULL, '2022-12-05', NULL, NULL, '2', NULL, NULL, '2022-12-05');
11988 11988
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410387275273', '金沙江金沙水电站厂坝工程施工期安全监测工程项目坝前泥沙淤积及坝下游冲刷监测水下横断面测量技术服务协议', 602000.00, '0014', NULL, NULL, 23, '2020-08-02', NULL, NULL, '2020-08-12', NULL, NULL, '2', NULL, NULL, '2020-08-04');
11989 11989
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410388609487', '藏东南2023C98测绘项目技术服务协议', 163460.00, '0014', NULL, NULL, 35, '2024-01-05', NULL, NULL, '2024-01-05', NULL, NULL, '2', NULL, NULL, '2024-01-05');
11990
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410390826943', '广元市利州区河湖岸线划定服务单位(南河、清江河、白龙江)河道管理范围划定服务', 15000.00, '0193', NULL, NULL, 23, '2020-06-22', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-29');
11990
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410390826943', '广元市利州区河湖岸线划定服务单位(南河、清江河、白龙江)河道管理范围划定服务', 15000.00, '192', NULL, NULL, 23, '2020-06-22', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-29');
11991 11991
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410393834485', '昭通2023W12航飞数据采集技术服务协议', 70000.00, '0054', NULL, NULL, 35, '2023-06-05', NULL, NULL, '2023-06-05', NULL, NULL, '2', NULL, NULL, '2023-06-05');
11992 11992
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410394590004', '卫星数据服务合同补充协议', 67860.00, '0039', NULL, NULL, 35, '2021-11-15', NULL, NULL, '2021-11-19', NULL, NULL, '2', NULL, NULL, '2021-11-16');
11993 11993
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410396262814', '西藏自治区羊湖电站羊湖取水口导水槽修建施工劳务施工分包合同', 25000.00, '0166', NULL, NULL, 35, '2024-04-22', NULL, NULL, '2024-04-25', NULL, NULL, '2', NULL, NULL, '2024-05-10');
11994 11994
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840030', '第六师106团兵准园区低碳转型新增负荷配套15万千瓦项目工程勘察钻探劳务合同', 72000.00, '0168', NULL, NULL, 35, '2024-06-03', NULL, NULL, '2024-06-03', NULL, NULL, '2', NULL, NULL, '2024-06-03');
11995
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840031', '仪陇县林权数据整合建库采购项目数据入库技术服务合同', 50000.00, '0188', NULL, NULL, 33, '2024-06-24', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-24');
11995
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840031', '仪陇县林权数据整合建库采购项目数据入库技术服务合同', 50000.00, '187', NULL, NULL, 33, '2024-06-24', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-24');
11996 11996
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840032', '佛山国家高新区东部现代物流产业集聚区南海片区基础设施建设项目(佛山国家高新区东部现代物流产业集聚区南海片区互通建设项目)测绘服务项目劳务合作协议', 105298.41, '0040', NULL, NULL, 35, '2024-06-25', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-25');
11997 11997
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840033', '佛山国家高新区东部现代物流产业集聚区南海片区基础设施建设项目(佛山国家高新区东部现代物流产业集聚区南海片区互通建设项目)用地范围国有土地上房屋征收测绘服务项目劳动合作协议', 66205.00, '0040', NULL, NULL, 35, '2024-06-25', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-25');
11998 11998
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840034', '南海区桂澜路北延线工程一期(里水段)项目劳务合作协议', 0.00, '0040', NULL, NULL, 35, '2024-06-25', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-25');
11999 11999
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840035', '南海区桂澜路北延线工程二期(里水段)项目劳务合作协议', 0.00, '0040', NULL, NULL, 35, '2024-06-25', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-25');
12000 12000
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840036', '大唐玉曲河水电开发有限公司田妥光伏发电项目勘察钻探劳务合同', 490000.00, '0147', NULL, NULL, 35, '2024-06-27', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-27');
12001
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840037', '2023W29喀什地区莎车县、塔县航飞数据采集及像控点测量技术服务协议', 180000.00, '0054', NULL, NULL, 23, '2024-06-25', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-07-01');
12002
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410401840038', '2023W29喀什地区伽师县航飞数据采集及像控点测量技术协议', 348000.00, '0054', NULL, NULL, 23, '2024-06-27', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-27');
12001 12003
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410404249071', '丰都、遂宁蓬溪、汉源、老鹰岩、雅安应急、凤台、金华、芝溪河、河沙镇、鲤鱼塘等项目测图技术劳务合同', 55412.00, '0027', NULL, NULL, 23, '2020-12-04', NULL, NULL, '2020-12-14', NULL, NULL, '2', NULL, NULL, '2020-12-07');
12002 12004
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410404541625', '邛崃市地下管线普查成果更新探测服务项目技术劳务合同', 1748046.00, '0140', NULL, NULL, 23, '2021-05-14', NULL, NULL, '2021-05-19', NULL, NULL, '2', NULL, NULL, '2021-05-18');
12003
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410412930676', '软件技术服务合同(Ecarto河长制数据编辑建库系统)', 10000.00, '0193', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-17');
12005
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410412930676', '软件技术服务合同(Ecarto河长制数据编辑建库系统)', 10000.00, '192', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-17');
12004 12006
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410425955819', '沙湾区集体土地所有权确权登记成果更新汇交工作技术服务协议', 606880.00, '0103', NULL, NULL, 35, '2023-06-19', NULL, NULL, '2023-06-19', NULL, NULL, '2', NULL, NULL, '2023-06-19');
12005 12007
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410426851877', '色达2023C33航飞数据采集技术服务协议', 60000.00, '0054', NULL, NULL, 35, '2023-06-05', NULL, NULL, '2023-06-05', NULL, NULL, '2', NULL, NULL, '2023-06-05');
12006 12008
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410429216505', '邻水县农村土地承包经营权确权登记颁证数据库成果汇交项目技术服务合同', 34500.00, '0089', NULL, NULL, 23, '2020-10-13', NULL, NULL, '2020-10-22', NULL, NULL, '2', NULL, NULL, '2020-10-16');
@@ -12015,27 +12017,27 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410439585113', '新都区石板
12015 12017
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410440617772', '拉萨2023W13测绘项目技术服务协议', 350000.00, '0124', NULL, NULL, 35, '2023-08-01', NULL, NULL, '2023-08-01', NULL, NULL, '2', NULL, NULL, '2023-08-01');
12016 12018
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410441846483', '昭化区林权权籍补充调查项目技术服务协议', 144000.00, '0035', NULL, NULL, 35, '2023-02-22', NULL, NULL, '2023-02-23', NULL, NULL, '2', NULL, NULL, '2023-02-23');
12017 12019
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410443390436', '老木孔航电枢纽工程1:500水下地形及断面测量和牙根一级水电站产卵场1:1000地形图测绘技术服务协议', 141920.00, '0087', NULL, NULL, 35, '2021-10-18', NULL, NULL, '2021-10-20', NULL, NULL, '2', NULL, NULL, '2021-10-20');
12018
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410443458584', '泸县“房地一体”宅基地使用权、集体建设用地使用权及房屋所有权不动产登记项目技术劳务协议书', 30.00, '0185', NULL, NULL, 23, '2021-04-19', NULL, NULL, '2021-04-21', NULL, NULL, '2', NULL, NULL, '2021-04-21');
12019
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410447862750', '仁怀市北部新城-南部新城片区航飞影像及1:500地形图测绘空三加密、影像图及数据编辑技术服务协议', 905580.00, '0194', NULL, NULL, 35, '2022-03-22', NULL, NULL, '2022-03-24', NULL, NULL, '2', NULL, NULL, '2022-03-24');
12020
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410454874146', '测绘成果质量检验协议', 45000.00, '0195,0078', NULL, NULL, 35, '2023-12-15', NULL, NULL, '2023-12-18', NULL, NULL, '2', NULL, NULL, '2023-12-15');
12020
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410443458584', '泸县“房地一体”宅基地使用权、集体建设用地使用权及房屋所有权不动产登记项目技术劳务协议书', 30.00, '184', NULL, NULL, 23, '2021-04-19', NULL, NULL, '2021-04-21', NULL, NULL, '2', NULL, NULL, '2021-04-21');
12021
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410447862750', '仁怀市北部新城-南部新城片区航飞影像及1:500地形图测绘空三加密、影像图及数据编辑技术服务协议', 905580.00, '193', NULL, NULL, 35, '2022-03-22', NULL, NULL, '2022-03-24', NULL, NULL, '2', NULL, NULL, '2022-03-24');
12022
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410454874146', '测绘成果质量检验协议', 45000.00, '0194,0078', NULL, NULL, 35, '2023-12-15', NULL, NULL, '2023-12-18', NULL, NULL, '2', NULL, NULL, '2023-12-15');
12021 12023
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410457130939', '安徽2023C80航飞数据采集技术服务协议', 65600.00, '0054', NULL, NULL, 35, '2023-11-17', NULL, NULL, '2023-11-17', NULL, NULL, '2', NULL, NULL, '2023-11-17');
12022 12024
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410459763643', '大疆环飞设备(第二套)采购合同', 14100.00, '0046', NULL, NULL, 23, '2020-10-20', NULL, NULL, '2020-12-10', NULL, NULL, '2', NULL, NULL, '2020-10-23');
12023 12025
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410460945903', '青海黄河玛尔挡水电站水库泥沙监测劳务协议', 4739087.15, '0055', NULL, NULL, 35, '2023-05-01', NULL, NULL, '2023-05-04', NULL, NULL, '2', NULL, NULL, '2023-05-04');
12024
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410462503511', '江油抽水蓄能电站预可阶段测绘项目技术劳务协议', 125254.00, '0185', NULL, NULL, 35, '2021-10-08', NULL, NULL, '2021-10-08', NULL, NULL, '2', NULL, NULL, '2021-10-08');
12026
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410462503511', '江油抽水蓄能电站预可阶段测绘项目技术劳务协议', 125254.00, '184', NULL, NULL, 35, '2021-10-08', NULL, NULL, '2021-10-08', NULL, NULL, '2', NULL, NULL, '2021-10-08');
12025 12027
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410465032714', '昭化区林权权籍补充调查项目技术服务协议', 2076800.00, '0094', NULL, NULL, 35, '2022-09-15', NULL, NULL, '2022-09-15', NULL, NULL, '2', NULL, NULL, '2022-09-15');
12026 12028
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410465949634', '第六师106团兵准园区低碳转型新增负荷配套15万千瓦项目工程勘察工作检测协议', 21200.00, '0169', NULL, NULL, 35, '2024-06-19', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-06-19');
12027 12029
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410469177171', '测绘成果质量检验数据采集委托协议补充协议', 65000.00, '0017', NULL, NULL, 35, '2022-10-27', NULL, NULL, '2022-10-27', NULL, NULL, '2', NULL, NULL, '2022-10-27');
12028 12030
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410469691518', '叶巴滩混蓄预可研阶段无人机正射摄影采集项目劳务协议', 25000.00, '0032', NULL, NULL, 35, '2021-09-16', NULL, NULL, '2021-09-17', NULL, NULL, '2', NULL, NULL, '2021-09-17');
12029 12031
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410474468560', '文殊坊周边环境综合提升工程测绘项目技术服务协议', 57590.00, '0025', NULL, NULL, 35, '2022-07-11', NULL, NULL, '2022-07-11', NULL, NULL, '2', NULL, NULL, '2022-07-11');
12030
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410476466071', '甘孜州6条州级河道管理范围划定服务测绘合同', 35000.00, '0193', NULL, NULL, 23, '2021-05-11', NULL, NULL, '2021-05-24', NULL, NULL, '2', NULL, NULL, '2021-05-13');
12032
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410476466071', '甘孜州6条州级河道管理范围划定服务测绘合同', 35000.00, '192', NULL, NULL, 23, '2021-05-11', NULL, NULL, '2021-05-24', NULL, NULL, '2', NULL, NULL, '2021-05-13');
12031 12033
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410483748441', 'YX2023C23测绘项目技术服务协议', 34500.00, '0021', NULL, NULL, 35, '2023-12-12', NULL, NULL, '2023-12-12', NULL, NULL, '2', NULL, NULL, '2023-12-12');
12032 12034
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410484231229', '新能源在役风电场2023年度沉降观测及水平度、垂直度检测劳务合作协议', 380984.00, '0155', NULL, NULL, 35, '2023-12-25', NULL, NULL, '2023-12-26', NULL, NULL, '2', NULL, NULL, '2023-12-26');
12033
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410486875598', '金沙江上游川藏段(西藏侧)河道管理范围划定服务项目(界桩部分)技术服务协议', 273950.00, '0185', NULL, NULL, 35, '2022-06-20', NULL, NULL, '2022-06-21', NULL, NULL, '2', NULL, NULL, '2022-06-21');
12035
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410486875598', '金沙江上游川藏段(西藏侧)河道管理范围划定服务项目(界桩部分)技术服务协议', 273950.00, '184', NULL, NULL, 35, '2022-06-20', NULL, NULL, '2022-06-21', NULL, NULL, '2', NULL, NULL, '2022-06-21');
12034 12036
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410488981500', '凉山州自然资源局2021年度国土变更调查项目劳务协议', 317050.00, '0123', NULL, NULL, 35, '2022-01-10', NULL, NULL, '2022-01-12', NULL, NULL, '2', NULL, NULL, '2022-01-12');
12035 12037
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410492709364', '古蔺县河湖划定项目劳务合作协议', 929663.00, '0152', NULL, NULL, 35, '2021-11-17', NULL, NULL, '2021-11-17', NULL, NULL, '2', NULL, NULL, '2023-11-17');
12036 12038
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410493130731', '龙泉驿区1:500系列数字测绘产品生产与更新项目(第二包)监理服务技术服务协议', 814206.00, '0149', NULL, NULL, 35, '2022-02-17', NULL, NULL, '2022-02-18', NULL, NULL, '2', NULL, NULL, '2022-02-18');
12037 12039
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410495370257', '泸县2020年度国土变更调查项目劳务协议书', 682500.00, '0089', NULL, NULL, 23, '2021-03-01', NULL, NULL, '2021-03-05', NULL, NULL, '2', NULL, NULL, '2021-03-04');
12038
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410496154992', '罗江县房地一体1:500地形图修测技术服务合同', 78439.60, '0185', NULL, NULL, 23, '2021-04-15', NULL, NULL, '2021-04-19', NULL, NULL, '2', NULL, NULL, '2021-04-19');
12040
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410496154992', '罗江县房地一体1:500地形图修测技术服务合同', 78439.60, '184', NULL, NULL, 23, '2021-04-15', NULL, NULL, '2021-04-19', NULL, NULL, '2', NULL, NULL, '2021-04-19');
12039 12041
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410499791597', '邻水县农村集体土地大比例尺图实测和确权登记发证项目', 1800000.00, '0036', NULL, NULL, 23, '2020-12-21', NULL, NULL, '2020-12-23', NULL, NULL, '2', NULL, NULL, '2020-12-22');
12040 12042
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410501888886', '数据技术服务合同', 40000.00, '0006', NULL, NULL, 35, '2021-11-03', NULL, NULL, '2021-11-05', NULL, NULL, '2', NULL, NULL, '2021-11-05');
12041 12043
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410507044661', '天府大道北延线(成都段)项目新都区范围内基本农田补划方案编制、听证及评估论证等6个项目技术服务协议', 1389960.00, '0014', NULL, NULL, 35, '2022-05-27', NULL, NULL, '2022-05-27', NULL, NULL, '2', NULL, NULL, '2022-05-27');
@@ -12044,7 +12046,7 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410517566825', '祥云财富工
12044 12046
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410520082243', '岗托2023C69航飞数据采集技术服务协议', 150000.00, '0054', NULL, NULL, 35, '2024-01-29', NULL, NULL, '2024-01-31', NULL, NULL, '2', NULL, NULL, '2024-02-01');
12045 12047
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410521634171', '卫星数据服务合同', 606680.00, '0039', NULL, NULL, 23, '2021-08-24', NULL, NULL, '2021-09-06', NULL, NULL, '2', NULL, NULL, '2021-09-01');
12046 12048
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410524176422', '三台县2021年灾毁农田修复项目田型调整测量项目技术服务协议', 246188.80, '0158', NULL, NULL, 35, '2022-08-16', NULL, NULL, '2022-08-19', NULL, NULL, '2', NULL, NULL, '2022-08-19');
12047
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410526157000', '南江抽水蓄能电站预可阶段测绘项目技术服务协议', 45996.00, '0185', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
12049
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410526157000', '南江抽水蓄能电站预可阶段测绘项目技术服务协议', 45996.00, '184', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
12048 12050
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410530336523', '清城区粮食生产功能区调整补划项目技术服务协议', 48188.00, '0089', NULL, NULL, 35, '2021-09-20', NULL, NULL, '2021-09-20', NULL, NULL, '2', NULL, NULL, '2021-09-20');
12049 12051
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410531686583', '四川省李家岩水库永久界桩测设及埋设工程服务项目技术服务合同', 236600.00, '0117', NULL, NULL, 23, '2020-01-13', NULL, NULL, '2020-01-07', NULL, NULL, '2', NULL, NULL, '2020-01-16');
12050 12052
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410531922000', '老木孔航电枢纽工程防洪堤带状激光数据采集及龚嘴项目无人机影像采集技术服务协议', 20000.00, '0011', NULL, NULL, 35, '2021-12-20', NULL, NULL, '2021-12-22', NULL, NULL, '2', NULL, NULL, '2021-12-22');
@@ -12061,18 +12063,18 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410578300082', '广元市鱼洞
12061 12063
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410580632914', '脚木足河巴拉水电站主要施工区域1:500原始地形数据采集技术服务合同', 18000.00, '0008', NULL, NULL, 23, '2021-03-08', NULL, NULL, '2021-03-17', NULL, NULL, '2', NULL, NULL, '2021-03-10');
12062 12064
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410581753540', '大渡河大岗山水电站GNSS基准站保护房、观测墩等修建施工分包合同', 259871.00, '0146', NULL, NULL, 35, '2023-12-08', NULL, NULL, '2023-12-08', NULL, NULL, '2', NULL, NULL, '2023-12-08');
12063 12065
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410584158782', '古蔺县河湖水域岸线管理范围划界项目技术劳务协议', 360860.00, '0145', NULL, NULL, 35, '2021-08-24', NULL, NULL, '2021-08-30', NULL, NULL, '2', NULL, NULL, '2021-08-26');
12064
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410586820322', '2024W01倾斜影像数据采集技术服务协议', 70000.00, '0187', NULL, NULL, 35, '2024-01-05', NULL, NULL, '2024-01-05', NULL, NULL, '2', NULL, NULL, '2024-01-05');
12066
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410586820322', '2024W01倾斜影像数据采集技术服务协议', 70000.00, '186', NULL, NULL, 35, '2024-01-05', NULL, NULL, '2024-01-05', NULL, NULL, '2', NULL, NULL, '2024-01-05');
12065 12067
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410587512261', '泸县“房地一体”宅基地使用权、集体建设用地使用权及房屋所有权不动产登记项目技术劳务协议书', 450000.00, '0162', NULL, NULL, 23, '2021-03-15', NULL, NULL, '2021-03-19', NULL, NULL, '2', NULL, NULL, '2021-03-18');
12066 12068
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410588711226', '邻水县易地搬迁农户房屋测绘服务项目劳务合作协议', 29800.00, '0080', NULL, NULL, 35, '2023-04-11', NULL, NULL, '2023-04-11', NULL, NULL, '2', NULL, NULL, '2023-04-11');
12067 12069
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410589072835', '泸县2022年度国土变更调查及日常变更工作项目劳务合作协议', 63000.00, '0036', NULL, NULL, 35, '2023-01-11', NULL, NULL, '2023-01-11', NULL, NULL, '2', NULL, NULL, '2023-01-11');
12068 12070
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410590045289', '成都高新区“实景三维成都”建设服务项目技术服务协议', 1845000.00, '0129', NULL, NULL, 35, '2024-04-29', NULL, NULL, '2024-04-30', NULL, NULL, '2', NULL, NULL, '2024-04-30');
12069 12071
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410590333491', '马尔康市赶羊沟水厂建设项目工程勘察钻探劳务合同', 92276.00, '0012', NULL, NULL, 35, '2022-07-11', NULL, NULL, '2022-07-12', NULL, NULL, '2', NULL, NULL, '2022-07-12');
12070
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410591042979', '万达地理信息系统 V5.0软件销售合同书(B25道路及配套工程排水管道内窥试验检测项目)', 21369.00, '0191', NULL, NULL, 23, '2021-08-16', NULL, NULL, '2021-08-31', NULL, NULL, '2', NULL, NULL, '2021-08-18');
12071
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410592419583', '自来水、消火栓管网管理信息系统软件开发(重庆市两江新区龙兴、鱼复园区消火栓测量)技术开发(委托)合同', 562493.00, '0191', NULL, NULL, 23, '2020-09-07', NULL, NULL, '2020-09-12', NULL, NULL, '2', NULL, NULL, '2020-09-09');
12072
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410591042979', '万达地理信息系统 V5.0软件销售合同书(B25道路及配套工程排水管道内窥试验检测项目)', 21369.00, '190', NULL, NULL, 23, '2021-08-16', NULL, NULL, '2021-08-31', NULL, NULL, '2', NULL, NULL, '2021-08-18');
12073
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410592419583', '自来水、消火栓管网管理信息系统软件开发(重庆市两江新区龙兴、鱼复园区消火栓测量)技术开发(委托)合同', 562493.00, '190', NULL, NULL, 23, '2020-09-07', NULL, NULL, '2020-09-12', NULL, NULL, '2', NULL, NULL, '2020-09-09');
12072 12074
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410594320896', '大熊猫国家公园什邡片区勘界立标劳务合作协议', 754124.00, '0072', NULL, NULL, 35, '2022-08-03', NULL, NULL, '2022-08-04', NULL, NULL, '2', NULL, NULL, '2022-08-04');
12073 12075
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410594751720', '中江县猫儿嘴城市生活污水处理厂及配套管网改扩建工程工程勘察钻探劳务合同', 78024.00, '0060', NULL, NULL, 35, '2022-05-02', NULL, NULL, '2022-05-07', NULL, NULL, '2', NULL, NULL, '2022-05-05');
12074 12076
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410599688292', '2021年佛山项目技术服务技术劳务协议', 753013.50, '0040', NULL, NULL, 35, '2021-11-15', NULL, NULL, '2021-11-18', NULL, NULL, '2', NULL, NULL, '2021-11-18');
12075
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410600092328', '老木孔航电枢纽工程库区防洪堤1:1000带状地形图测绘项目技术服务协议', 13311.00, '0185', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
12077
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410600092328', '老木孔航电枢纽工程库区防洪堤1:1000带状地形图测绘项目技术服务协议', 13311.00, '184', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
12076 12078
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410606317492', '广西上林、广东台山抽水蓄能电站航空摄影及地形图测绘技术服务协议', 150501.00, '0129', NULL, NULL, 35, '2022-09-22', NULL, NULL, '2022-09-22', NULL, NULL, '2', NULL, NULL, '2022-09-22');
12077 12079
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410606579397', '电脑采购合同', 156525.00, '0031', NULL, NULL, 23, '2020-09-11', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2020-09-14');
12078 12080
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410606656944', '水土新城排水管网精细化普查项目内窥检测劳务合作协议', 430000.00, '0071', NULL, NULL, 35, '2022-04-13', NULL, NULL, '2022-04-13', NULL, NULL, '2', NULL, NULL, '2022-04-13');
@@ -12081,14 +12083,14 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410612379753', '红原县规模
12081 12083
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410615336173', '广州白云马沥物联网产业园水系改造项目测量技术服务合同', 54000.00, '0043', NULL, NULL, 23, '2020-09-15', NULL, NULL, '2020-09-26', NULL, NULL, '2', NULL, NULL, '2020-09-17');
12082 12084
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410618606360', '四川省长葫灌区一张图建设项目劳务合作协议', 222324.00, '0072', NULL, NULL, 35, '2022-07-20', NULL, NULL, '2022-07-22', NULL, NULL, '2', NULL, NULL, '2022-07-22');
12083 12085
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410621886893', '浙江宁海抽水蓄能电站上下库库容曲线测量服务劳务合作协议', 158818.00, '0178', NULL, NULL, 35, '2022-04-13', NULL, NULL, '2022-04-15', NULL, NULL, '2', NULL, NULL, '2022-04-15');
12084
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410624436269', 'Ecarto河长制数据编辑建库系统软件技术服务合同', 10000.00, '0193', NULL, NULL, 23, '2020-06-22', NULL, NULL, '2020-06-30', NULL, NULL, '2', NULL, NULL, '2020-06-29');
12086
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410624436269', 'Ecarto河长制数据编辑建库系统软件技术服务合同', 10000.00, '192', NULL, NULL, 23, '2020-06-22', NULL, NULL, '2020-06-30', NULL, NULL, '2', NULL, NULL, '2020-06-29');
12085 12087
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410625333651', '道孚抽水蓄能电站预可阶段、叶巴滩混蓄预可研阶段、ML库区支沟补测、鲜水河3#抽水蓄能电站预可阶段、金川抽', 152656.00, '0021', NULL, NULL, 35, '2022-01-20', NULL, NULL, '2022-01-21', NULL, NULL, '2', NULL, NULL, '2022-01-21');
12086 12088
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410626881868', '泸县2022年度国土变更调查及日常变更工作项目劳务合作协议', 122500.00, '0101', NULL, NULL, 35, '2023-01-10', NULL, NULL, '2023-01-12', NULL, NULL, '2', NULL, NULL, '2023-01-12');
12087 12089
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410627928716', '简阳2023W20测绘项目', 8000.00, '0088', NULL, NULL, 35, '2023-08-23', NULL, NULL, '2023-08-23', NULL, NULL, '2', NULL, NULL, '2023-08-23');
12088 12090
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410629790558', '通江县自然资源和规划局农村“房地一体”确权登记发证项目劳务协议', 6934265.00, '0013', NULL, NULL, 35, '2021-04-12', NULL, NULL, '2021-04-12', NULL, NULL, '2', NULL, NULL, '2021-04-13');
12089 12091
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410636351977', '喜德县自然资源局存量林权登记数据整合项目合作协议', 2467359.00, '0058', NULL, NULL, 35, '2021-09-06', NULL, NULL, '2021-09-09', NULL, NULL, '2', NULL, NULL, '2021-09-08');
12090 12092
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410636844411', '雅砻江桐子林水电站库区滑坡体测斜钻孔恢复项目勘探劳务协议', 330000.00, '0119', NULL, NULL, 35, '2023-12-20', NULL, NULL, '2023-12-21', NULL, NULL, '2', NULL, NULL, '2023-12-21');
12091
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410637353388', '重庆轨道交通4号线西延伸段工程施工监测及控制测量项目劳务协作协议', 800000.00, '0189', NULL, NULL, 35, '2023-08-25', NULL, NULL, '2023-08-29', NULL, NULL, '2', NULL, NULL, '2023-08-29');
12093
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410637353388', '重庆轨道交通4号线西延伸段工程施工监测及控制测量项目劳务协作协议', 800000.00, '188', NULL, NULL, 35, '2023-08-25', NULL, NULL, '2023-08-29', NULL, NULL, '2', NULL, NULL, '2023-08-29');
12092 12094
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410640686731', 'G7611线西昌至香格里拉段高速公路特长隧道二等控制网建立项目劳务合作协议', 1778632.00, '0184', NULL, NULL, 35, '2023-04-13', NULL, NULL, '2023-04-14', NULL, NULL, '2', NULL, NULL, '2023-04-14');
12093 12095
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410647091665', '甘孜抽水蓄能电站地形图测绘技术服务协议', 13836.00, '0027', NULL, NULL, 35, '2022-10-18', NULL, NULL, '2022-10-19', NULL, NULL, '2', NULL, NULL, '2022-10-19');
12094 12096
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410649310896', '2023C26金沙江1:2000地形图制图技术服务协议', 121600.00, '0014', NULL, NULL, 35, '2023-03-15', NULL, NULL, '2023-03-17', NULL, NULL, '2', NULL, NULL, '2023-03-17');
@@ -12097,9 +12099,9 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410661055827', '新华水力发
12097 12099
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410661612061', '昭化区林权权籍补充调查项目技术服务协议', 200000.00, '0157', NULL, NULL, 35, '2023-02-22', NULL, NULL, '2023-02-23', NULL, NULL, '2', NULL, NULL, '2023-02-23');
12098 12100
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410662002463', '南江抽水蓄能电站预可阶段地形地类图测绘项目技术服务协议', 45000.00, '0088', NULL, NULL, 35, '2023-03-03', NULL, NULL, '2023-03-03', NULL, NULL, '2', NULL, NULL, '2023-03-03');
12099 12101
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410662368349', '四川省德昌县茨达、铁炉风电场工程地形图测绘项目技术服务合同', 86046.40, '0141', NULL, NULL, 23, '2020-06-02', NULL, NULL, '2020-06-05', NULL, NULL, '2', NULL, NULL, '2020-06-04');
12100
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410663515404', '四川省绵阳市三台县河湖保护中心“三台县河道管理范围划定”测绘合同', 5000.00, '0193', NULL, NULL, 23, '2020-11-02', NULL, NULL, '2020-07-14', NULL, NULL, '2', NULL, NULL, '2020-11-16');
12102
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410663515404', '四川省绵阳市三台县河湖保护中心“三台县河道管理范围划定”测绘合同', 5000.00, '192', NULL, NULL, 23, '2020-11-02', NULL, NULL, '2020-07-14', NULL, NULL, '2', NULL, NULL, '2020-11-16');
12101 12103
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410663703821', '资中2023C37测绘项目技术服务协议', 17000.00, '0033', NULL, NULL, 35, '2023-06-01', NULL, NULL, '2023-06-02', NULL, NULL, '2', NULL, NULL, '2023-06-02');
12102
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410665507792', '四川省绵阳市三台县河湖保护中心三台县白蝉寺河等12条河流河道管理范围划定服务项目', 60000.00, '0193', NULL, NULL, 23, '2021-01-04', NULL, NULL, '2021-01-08', NULL, NULL, '2', NULL, NULL, '2021-01-06');
12104
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410665507792', '四川省绵阳市三台县河湖保护中心三台县白蝉寺河等12条河流河道管理范围划定服务项目', 60000.00, '192', NULL, NULL, 23, '2021-01-04', NULL, NULL, '2021-01-08', NULL, NULL, '2', NULL, NULL, '2021-01-06');
12103 12105
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410666836402', '博州10万千瓦储热型光热配建90万千瓦新能源1:500地形图技术服务协议', 85910.00, '0129', NULL, NULL, 35, '2022-11-01', NULL, NULL, '2022-11-01', NULL, NULL, '2', NULL, NULL, '2022-11-01');
12104 12106
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410667020140', '黄河干流若尔盖段应急处置(抢险救灾)工程现场查勘、地质勘察及图纸编制项目技术服务协议', 220000.00, '0041', NULL, NULL, 35, '2022-07-01', NULL, NULL, '2022-07-01', NULL, NULL, '2', NULL, NULL, '2022-07-01');
12105 12107
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410674949079', '委托测试合作协议', 28600.00, '0114', NULL, NULL, 35, '2023-09-28', NULL, NULL, '2023-09-28', NULL, NULL, '2', NULL, NULL, '2023-09-28');
@@ -12107,12 +12109,12 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410677386040', '2022年西安路
12107 12109
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410679439336', '建设工程施工分包合同', 339300.00, '0170', NULL, NULL, 35, '2023-07-18', NULL, NULL, '2023-07-20', NULL, NULL, '2', NULL, NULL, '2023-07-20');
12108 12110
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410680238227', '大唐玉曲河水电开发有限公司美玉、田妥光伏发电项目土壤电阻率测试合同', 7000.00, '0102', NULL, NULL, 35, '2023-08-02', NULL, NULL, '2023-08-05', NULL, NULL, '2', NULL, NULL, '2023-08-03');
12109 12111
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410681057292', '新能源在役风电场2022年度沉降观测及水平度、垂直度检测劳务合作协议', 422451.00, '0155', NULL, NULL, 35, '2022-08-15', NULL, NULL, '2022-08-17', NULL, NULL, '2', NULL, NULL, '2022-08-17');
12110
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410684369468', '雅砻江公司盐源3#、8#地块光伏地形图测绘项目技术服务协议', 132804.00, '0185', NULL, NULL, 35, '2022-06-20', NULL, NULL, '2022-06-21', NULL, NULL, '2', NULL, NULL, '2022-06-21');
12112
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410684369468', '雅砻江公司盐源3#、8#地块光伏地形图测绘项目技术服务协议', 132804.00, '184', NULL, NULL, 35, '2022-06-20', NULL, NULL, '2022-06-21', NULL, NULL, '2', NULL, NULL, '2022-06-21');
12111 12113
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410688567421', '昭化区林权权籍补充调查项目技术服务协议', 184000.00, '0115', NULL, NULL, 35, '2022-12-09', NULL, NULL, '2022-12-12', NULL, NULL, '2', NULL, NULL, '2022-12-12');
12112 12114
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410694078276', '甘孜抽水蓄能电站1:2000地形图测绘摄影数据采集和白玉抽水蓄能电站1:2000地形图测绘技术服务协议', 72220.00, '0126', NULL, NULL, 35, '2021-10-25', NULL, NULL, '2021-10-27', NULL, NULL, '2', NULL, NULL, '2021-10-27');
12113 12115
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410694129208', '泸县“房地一体”宅基地使用权、集体建用地使用权及房屋所有权不动产登记项目', 20.00, '0122', NULL, NULL, 23, '2020-11-02', NULL, NULL, '2020-11-05', NULL, NULL, '2', NULL, NULL, '2020-11-04');
12114 12116
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410706109135', '昭化区林权权籍补充调查项目技术服务协议', 360000.00, '0073', NULL, NULL, 35, '2022-12-09', NULL, NULL, '2022-12-09', NULL, NULL, '2', NULL, NULL, '2022-12-09');
12115
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410706704949', '技术合作框架协议', 0.00, '0185', NULL, NULL, 35, '2022-09-01', NULL, NULL, '2022-09-19', NULL, NULL, '2', NULL, NULL, '2022-09-19');
12117
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410706704949', '技术合作框架协议', 0.00, '184', NULL, NULL, 35, '2022-09-01', NULL, NULL, '2022-09-19', NULL, NULL, '2', NULL, NULL, '2022-09-19');
12116 12118
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410712526705', '粤北(河源、韶关、清远、肇庆)航飞影像获取及制作技术劳务合同', 1717543.11, '0043', NULL, NULL, 23, '2020-09-03', NULL, NULL, '2020-09-05', NULL, NULL, '2', NULL, NULL, '2020-09-04');
12117 12119
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410716199418', '邻水县8条县级河流岸线划定项目1:2000地形图测绘', 24430.00, '0163', NULL, NULL, 23, '2020-06-01', NULL, NULL, '2020-11-02', NULL, NULL, '2', NULL, NULL, '2020-06-03');
12118 12120
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410720797331', '平昌2023C20、屏山2023C21、洪雅2023C09测绘项目技术服务协议', 135230.00, '0088', NULL, NULL, 35, '2023-05-29', NULL, NULL, '2023-05-30', NULL, NULL, '2', NULL, NULL, '2023-05-30');
@@ -12125,7 +12127,7 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410736733011', '倾斜摄影系
12125 12127
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410737691158', '泸县2021年度国土变更调查项目技术服务协议', 850000.00, '0089', NULL, NULL, 35, '2022-01-05', NULL, NULL, '2022-01-10', NULL, NULL, '2', NULL, NULL, '2022-01-10');
12126 12128
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410740519963', '乳源瑶族自治县2022年度国土变更调查项目劳务合作协议', 480000.00, '0070', NULL, NULL, 35, '2023-12-12', NULL, NULL, '2023-12-12', NULL, NULL, '2', NULL, NULL, '2023-12-12');
12127 12129
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410741372933', '得荣抽水蓄能电站航飞数据采集技术服务协议', 112500.00, '0054', NULL, NULL, 35, '2023-03-27', NULL, NULL, '2023-03-27', NULL, NULL, '2', NULL, NULL, '2023-03-27');
12128
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410745467018', '广元市利州区河湖岸线划定服务单位(南河、清江河、白龙河)河道管理范围划定服务测绘合同', 15000.00, '0193', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-17');
12130
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410745467018', '广元市利州区河湖岸线划定服务单位(南河、清江河、白龙河)河道管理范围划定服务测绘合同', 15000.00, '192', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-06-29', NULL, NULL, '2', NULL, NULL, '2020-06-17');
12129 12131
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410746401754', '崇州抽水蓄能电站航飞数据采集', 68600.00, '0054', NULL, NULL, 35, '2023-01-16', NULL, NULL, '2023-01-16', NULL, NULL, '2', NULL, NULL, '2023-01-16');
12130 12132
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410751840845', '邻水县农村集体土地大比例尺图实测和确权登记发证项目劳务协议', 206500.00, '0104', NULL, NULL, 23, '2021-08-27', NULL, NULL, '2021-08-31', NULL, NULL, '2', NULL, NULL, '2021-08-30');
12131 12133
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410753525171', '黄河干流若尔盖段应急处置项目1:500原始水下地形测量技术服务协议', 30000.00, '0118', NULL, NULL, 35, '2022-03-16', NULL, NULL, '2022-05-10', NULL, NULL, '2', NULL, NULL, '2022-05-10');
@@ -12133,12 +12135,12 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410755664346', '鲁格2023C97、Z
12133 12135
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410760197810', '金沙江上游川藏段(西藏侧)河道管理范围划定服务项目遥感影像、DEM数据采购', 130000.00, '0051', NULL, NULL, 23, '2020-10-20', NULL, NULL, '2020-10-30', NULL, NULL, '2', NULL, NULL, '2020-10-23');
12134 12136
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410765270457', '中国交建马来西亚东海岸铁路项目精测网复测工作劳务合同', 2865155.00, '0164', NULL, NULL, 35, '2024-05-21', NULL, NULL, '2024-05-21', NULL, NULL, '2', NULL, NULL, '2024-05-22');
12135 12137
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410765593992', '大竹县城乡规划编制中心大竹县城区地下管网普查项目技术服务协议', 3694600.00, '0144', NULL, NULL, 35, '2021-10-11', NULL, NULL, '2021-10-13', NULL, NULL, '2', NULL, NULL, '2021-10-12');
12136
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410766475690', '古蔺县河湖水域岸线管理范围划定项目(04包)测绘合同', 32500.00, '0193', NULL, NULL, 23, '2021-09-02', NULL, NULL, '2021-09-06', NULL, NULL, '2', NULL, NULL, '2021-09-03');
12138
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410766475690', '古蔺县河湖水域岸线管理范围划定项目(04包)测绘合同', 32500.00, '192', NULL, NULL, 23, '2021-09-02', NULL, NULL, '2021-09-06', NULL, NULL, '2', NULL, NULL, '2021-09-03');
12137 12139
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410768904417', '技术合作框架协议', 0.00, '0077', NULL, NULL, 35, '2024-03-05', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2024-03-05');
12138 12140
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410772435682', '乳源县天然气管道及配套设施建设项目管网路由地形测绘、规划定桩测量、地下管线普查测绘项目', 220000.00, '0070', NULL, NULL, 35, '2023-08-14', NULL, NULL, '2023-08-14', NULL, NULL, '2', NULL, NULL, '2023-08-14');
12139 12141
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410776103430', '叶巴滩混蓄预可研阶段1:1000地形图航空摄影(激光飞行及影像获取)项目劳务协议', 80000.00, '0032', NULL, NULL, 35, '2021-09-16', NULL, NULL, '2021-09-17', NULL, NULL, '2', NULL, NULL, '2021-09-17');
12140 12142
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410777374019', '林权档案电子化及存量数据整合建库采购项目技术服务协议', 1239336.00, '0172', NULL, NULL, 35, '2021-11-08', NULL, NULL, '2021-11-10', NULL, NULL, '2', NULL, NULL, '2022-01-10');
12141
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410777457576', '天津华电宝坻黄庄12万千瓦、大白庄15万千瓦风电项目土地测绘技术服务协议', 1073757.00, '0186', NULL, NULL, 35, '2023-12-01', NULL, NULL, '2023-12-04', NULL, NULL, '2', NULL, NULL, '2023-12-04');
12143
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410777457576', '天津华电宝坻黄庄12万千瓦、大白庄15万千瓦风电项目土地测绘技术服务协议', 1073757.00, '185', NULL, NULL, 35, '2023-12-01', NULL, NULL, '2023-12-04', NULL, NULL, '2', NULL, NULL, '2023-12-04');
12142 12144
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410777634674', '苍溪抽水蓄能电站规划阶段工程地质勘察(钻孔测试)合同', 25600.00, '0102', NULL, NULL, 35, '2023-06-22', NULL, NULL, '2023-06-25', NULL, NULL, '2', NULL, NULL, '2023-06-23');
12143 12145
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410778118960', '邻水县农村集体土地大比例尺实测和确权登记发证项目技术服务合同', 100000.00, '0074', NULL, NULL, 23, '2020-10-17', NULL, NULL, '2020-10-20', NULL, NULL, '2', NULL, NULL, '2020-10-19');
12144 12146
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410784509528', '泸县“房地一体”宅基地使用权、集体建用地使用权及房屋所有权不动产登记项目技术劳务协议书', 30.00, '0130', NULL, NULL, 23, '2021-04-19', NULL, NULL, '2021-04-21', NULL, NULL, '2', NULL, NULL, '2021-04-21');
@@ -12153,7 +12155,7 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410802869179', '京山市新型
12153 12155
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410806708595', '雅安市名山区内河流河道管理范围划界项目技术劳务合同书', 1109250.00, '0136', NULL, NULL, 23, '2020-09-17', NULL, NULL, '2020-09-21', NULL, NULL, '2', NULL, NULL, '2020-09-21');
12154 12156
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410808898422', '山西左权箕山抽水蓄能电站1:2000地形图测绘技术服务协议', 165040.00, '0129', NULL, NULL, 35, '2022-06-20', NULL, NULL, '2022-06-21', NULL, NULL, '2', NULL, NULL, '2022-06-21');
12155 12157
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410810969708', '成彭快速路航空摄影技术服务劳务协议', 45000.00, '0142', NULL, NULL, 23, '2021-07-08', NULL, NULL, '2021-07-09', NULL, NULL, '2', NULL, NULL, '2021-07-09');
12156
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410813391378', '达州绕城高速公路测绘项目技术劳务协议', 482892.75, '0185', NULL, NULL, 35, '2021-07-15', NULL, NULL, '2021-07-19', NULL, NULL, '2', NULL, NULL, '2021-07-19');
12158
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410813391378', '达州绕城高速公路测绘项目技术劳务协议', 482892.75, '184', NULL, NULL, 35, '2021-07-15', NULL, NULL, '2021-07-19', NULL, NULL, '2', NULL, NULL, '2021-07-19');
12157 12159
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410816036830', '《南江农房登记权籍调查及测绘项目合同书》解除协议', 100000.00, '0038', NULL, NULL, 23, '2020-09-21', NULL, NULL, '2020-10-16', NULL, NULL, '2', NULL, NULL, '2020-10-15');
12158 12160
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410816118054', '南桠2022C39、芦山2022C24、石棉2022C47、孟底沟2023C100测绘项目技术服务协议', 79600.00, '0124', NULL, NULL, 35, '2024-01-09', NULL, NULL, '2024-01-09', NULL, NULL, '2', NULL, NULL, '2024-01-09');
12159 12161
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410816389510', '重庆城际快轨可研项目1:2000地形图测绘技术服务协议', 194700.00, '0087', NULL, NULL, 35, '2022-03-01', NULL, NULL, '2022-03-02', NULL, NULL, '2', NULL, NULL, '2022-03-02');
@@ -12166,23 +12168,23 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410826589158', '泸县2022年度
12166 12168
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410827917551', '泸县自然资源(九曲河)确权登记项目劳务协议书', 70000.00, '0089', NULL, NULL, 23, '2020-11-16', NULL, NULL, '2021-01-19', NULL, NULL, '2', NULL, NULL, '2021-01-18');
12167 12169
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410829000542', '彭州市1:500系列数字测绘产品生产服务项目(第4包)技术劳务协议', 4287200.00, '0100', NULL, NULL, 35, '2021-09-18', NULL, NULL, '2021-09-22', NULL, NULL, '2', NULL, NULL, '2021-09-22');
12168 12170
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410830963895', '罗江县房地一体1:500地形图制图技术服务合同', 320000.00, '0143', NULL, NULL, 23, '2020-04-03', NULL, NULL, '2020-04-10', NULL, NULL, '2', NULL, NULL, '2020-04-07');
12169
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410832673854', '重庆轨道交通4号线西延伸段(一标段)土建2标、土建5标出入段线第三方监测项目劳务协作协议', 500000.00, '0189', NULL, NULL, 35, '2023-08-25', NULL, NULL, '2023-08-29', NULL, NULL, '2', NULL, NULL, '2023-08-29');
12171
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410832673854', '重庆轨道交通4号线西延伸段(一标段)土建2标、土建5标出入段线第三方监测项目劳务协作协议', 500000.00, '188', NULL, NULL, 35, '2023-08-25', NULL, NULL, '2023-08-29', NULL, NULL, '2', NULL, NULL, '2023-08-29');
12170 12172
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410839729224', '雅砻江二滩水库泥沙断面测量项目、大唐观音岩水电站2022年度变形监测控制网复测及坝前淤积和坝后冲刷测量项', 40000.00, '0067', NULL, NULL, 35, '2022-12-26', NULL, NULL, '2022-12-26', NULL, NULL, '2', NULL, NULL, '2022-12-26');
12171 12173
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410840293582', '泸县“房地一体”宅基地使用权、集体建用地使用权及房屋所有权不动产登记项目技术劳务协议书', 30.00, '0159', NULL, NULL, 23, '2021-04-19', NULL, NULL, '2021-04-21', NULL, NULL, '2', NULL, NULL, '2021-04-21');
12172
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410840743793', '波罗水电站(白玉县)农村集中安置点、集镇和污水处理厂迁复建初拟选址测绘项目技术服务协议', 500062.05, '0185', NULL, NULL, 35, '2021-10-20', NULL, NULL, '2021-10-22', NULL, NULL, '2', NULL, NULL, '2021-10-22');
12174
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410840743793', '波罗水电站(白玉县)农村集中安置点、集镇和污水处理厂迁复建初拟选址测绘项目技术服务协议', 500062.05, '184', NULL, NULL, 35, '2021-10-20', NULL, NULL, '2021-10-22', NULL, NULL, '2', NULL, NULL, '2021-10-22');
12173 12175
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410845019500', '都江堰市林权和土地承包经营权数据整合建库项目技术服务协议', 1543044.00, '0134', NULL, NULL, 35, '2023-01-06', NULL, NULL, '2023-01-06', NULL, NULL, '2', NULL, NULL, '2023-01-06');
12174
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410852377262', '万达地理信息系统 V5.0软件销售合同(巴南区一品街道1:500电子地图地理信息项目)', 112755.00, '0191', NULL, NULL, 23, '2020-08-11', NULL, NULL, '2020-09-08', NULL, NULL, '2', NULL, NULL, '2020-09-08');
12175
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410852733210', '眉山东部新城起步区1︰500地形图测绘服务采购项目(包一)测绘成果质量检验协议', 120000.00, '0195', NULL, NULL, 23, '2021-04-06', NULL, NULL, '2021-04-08', NULL, NULL, '2', NULL, NULL, '2021-04-09');
12176
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410852377262', '万达地理信息系统 V5.0软件销售合同(巴南区一品街道1:500电子地图地理信息项目)', 112755.00, '190', NULL, NULL, 23, '2020-08-11', NULL, NULL, '2020-09-08', NULL, NULL, '2', NULL, NULL, '2020-09-08');
12177
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410852733210', '眉山东部新城起步区1︰500地形图测绘服务采购项目(包一)测绘成果质量检验协议', 120000.00, '194', NULL, NULL, 23, '2021-04-06', NULL, NULL, '2021-04-08', NULL, NULL, '2', NULL, NULL, '2021-04-09');
12176 12178
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410858613729', '拉萨2023W13、ML2023C41测绘项目技术服务协议', 310000.00, '0088', NULL, NULL, 35, '2023-08-04', NULL, NULL, '2023-08-04', NULL, NULL, '2', NULL, NULL, '2023-08-04');
12177 12179
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410865523040', '成都高新技术产业开发区西区地下管线普查成果更新服务探测协作委托协议', 1499879.40, '0095', NULL, NULL, 35, '2021-12-06', NULL, NULL, '2021-12-13', NULL, NULL, '2', NULL, NULL, '2021-12-06');
12178 12180
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410866466048', '高分立体卫片、单片存档数据采购技术服务合同', 329608.00, '0003', NULL, NULL, 23, '2020-09-22', NULL, NULL, '2020-09-28', NULL, NULL, '2', NULL, NULL, '2020-09-25');
12179
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410868131217', '石棉县流域面积1000km²以上河流河道管理范围划定服务采购项目(田湾河第二标段)测绘服务', 5000.00, '0193', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-07-14', NULL, NULL, '2', NULL, NULL, '2020-06-17');
12181
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410868131217', '石棉县流域面积1000km²以上河流河道管理范围划定服务采购项目(田湾河第二标段)测绘服务', 5000.00, '192', NULL, NULL, 23, '2020-06-15', NULL, NULL, '2020-07-14', NULL, NULL, '2', NULL, NULL, '2020-06-17');
12180 12182
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410869058215', '卡基娃水电站升压站1:500地形图测绘工作技术劳务协议', 25000.00, '0057', NULL, NULL, 35, '2021-05-13', NULL, NULL, '2021-05-20', NULL, NULL, '2', NULL, NULL, '2021-05-14');
12181 12183
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410873932126', '邻水县农村集体土地大比例尺图实测和确权发证项目软件采购合同', 48000.00, '0108', NULL, NULL, 23, '2020-10-13', NULL, NULL, '2020-10-19', NULL, NULL, '2', NULL, NULL, '2020-10-16');
12182 12184
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410876283899', '永善公路1:2000激光数据处理及地形图制图技术服务协议', 57992.00, '0088', NULL, NULL, 35, '2022-03-24', NULL, NULL, '2022-03-25', NULL, NULL, '2', NULL, NULL, '2022-03-25');
12183 12185
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410877263954', '泸县“房地一体”宅基地使用权、集体建设用地使用权及房屋所有权不动产登记项目(第七包)内外业核查整改工', 213755.00, '0036', NULL, NULL, 35, '2023-01-10', NULL, NULL, '2023-01-12', NULL, NULL, '2', NULL, NULL, '2023-01-12');
12184 12186
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410879854740', '重庆市第三方监控测量项目测绘协作协议', 0.00, '0024', NULL, NULL, 35, '2023-05-04', NULL, NULL, '2023-05-04', NULL, NULL, '2', NULL, NULL, '2023-05-04');
12185
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410883627813', '万达地理信息系统 V5.0软件销售合同书(横五支路北段及配套工程排水管网内窥试验检测)', 38376.00, '0191', NULL, NULL, 23, '2021-08-16', NULL, NULL, '2021-08-31', NULL, NULL, '2', NULL, NULL, '2021-08-18');
12187
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410883627813', '万达地理信息系统 V5.0软件销售合同书(横五支路北段及配套工程排水管网内窥试验检测)', 38376.00, '190', NULL, NULL, 23, '2021-08-16', NULL, NULL, '2021-08-31', NULL, NULL, '2', NULL, NULL, '2021-08-18');
12186 12188
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410884936325', '仁寿县清水镇东风渠1:500地形图测绘、天府西河1:1000地形图测绘、田湾河河湖划界项目1:2000测图、沱江河湖划界2000测图、永善支线进场道路地形图补图技术服务合同', 44065.00, '0163', NULL, NULL, 23, '2020-04-02', NULL, NULL, '2020-04-06', NULL, NULL, '2', NULL, NULL, '2020-04-03');
12187 12189
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410885837479', '山西沁水抽水蓄能电站航飞采集技术服务协议', 40000.00, '0054', NULL, NULL, 35, '2022-09-21', NULL, NULL, '2022-09-26', NULL, NULL, '2', NULL, NULL, '2022-09-26');
12188 12190
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410887590986', '卫星数据合同', 364820.00, '0039', NULL, NULL, 35, '2023-03-01', NULL, NULL, '2023-03-02', NULL, NULL, '2', NULL, NULL, '2023-03-09');
@@ -12191,7 +12193,7 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410889904498', '2021年度全国
12191 12193
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410892692941', '两河口水电站工程库区影像采集', 390000.00, '0142', NULL, NULL, 23, '2020-09-25', NULL, NULL, '2020-10-10', NULL, NULL, '2', NULL, NULL, '2020-09-30');
12192 12194
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410894401859', '桂城街道夏南一与平西(兴仁村、蓬涌村、马根村、格涌村)旧村改造项目基础数据初查阶段技术核查劳务合作协议', 135986.00, '0040', NULL, NULL, 35, '2022-08-11', NULL, NULL, '2022-08-15', NULL, NULL, '2', NULL, NULL, '2022-08-15');
12193 12195
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410895990430', '西藏朋曲河湖划界项目界桩测设劳务协议', 290000.00, '0020', NULL, NULL, 35, '2021-10-11', NULL, NULL, '2021-10-13', NULL, NULL, '2', NULL, NULL, '2021-10-13');
12194
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410896260153', '芦山县河道治理工程地形图测绘项目技术服务协议', 29390.00, '0185', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
12196
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410896260153', '芦山县河道治理工程地形图测绘项目技术服务协议', 29390.00, '184', NULL, NULL, 35, '2022-04-08', NULL, NULL, '2022-04-08', NULL, NULL, '2', NULL, NULL, '2022-04-08');
12195 12197
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410899037204', '河北邢台抽水蓄能电站航飞采集技术服务协议', 47000.00, '0052', NULL, NULL, 35, '2022-10-12', NULL, NULL, '2022-10-13', NULL, NULL, '2', NULL, NULL, '2022-10-13');
12196 12198
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410906441274', '西藏林芝市直升飞机航测航空测绘服务合同', 1200000.00, '0065', NULL, NULL, 23, '2021-03-18', NULL, NULL, '2021-03-30', NULL, NULL, '2', NULL, NULL, '2021-03-29');
12197 12199
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410908271013', '乳源县天然气管道及配套设施建设项目地下管线普查项目', 90000.00, '0001', NULL, NULL, 35, '2022-09-01', NULL, NULL, '2022-09-21', NULL, NULL, '2', NULL, NULL, '2022-09-21');
@@ -12202,24 +12204,24 @@ INSERT INTO `cmc_sub_contract` VALUES ('1648881410918470335', '成都高新区
12202 12204
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410920451720', '西部沿海高速公路阳江南联络线(阳东至阳江港高速公路)工程项目地形图测绘劳务合作协议', 1212288.02, '0047', NULL, NULL, 35, '2023-01-06', NULL, NULL, '2023-01-06', NULL, NULL, '2', NULL, NULL, '2023-01-06');
12203 12205
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410924202036', '国能四川阿水电力开发有限公司绰斯甲水电站工程测量中心技术服务协议', 10320052.94, '0184', NULL, NULL, 35, '2022-04-15', NULL, NULL, '2022-04-20', NULL, NULL, '2', NULL, NULL, '2022-04-20');
12204 12206
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410924260529', '全站仪采购合同', 98000.00, '0133', NULL, NULL, 23, '2020-05-27', NULL, NULL, NULL, NULL, NULL, '2', NULL, NULL, '2020-06-09');
12205
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410927459105', '配合测量项目技术服务协议', 179265.00, '0185', NULL, NULL, 35, '2022-05-25', NULL, NULL, '2022-05-27', NULL, NULL, '2', NULL, NULL, '2022-05-27');
12207
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410927459105', '配合测量项目技术服务协议', 179265.00, '184', NULL, NULL, 35, '2022-05-25', NULL, NULL, '2022-05-27', NULL, NULL, '2', NULL, NULL, '2022-05-27');
12206 12208
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410933065606', '拉萨2023W13、查龙2023C91、汤坝2023C56测绘项目技术服务协议', 73471.00, '0088', NULL, NULL, 35, '2023-12-12', NULL, NULL, '2023-12-12', NULL, NULL, '2', NULL, NULL, '2023-12-12');
12207 12209
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410933721371', '阳山县“房地一体”农村不动产登记发证工作服务项目(片区四)合同', 2505600.00, '0089', NULL, NULL, 23, '2020-08-20', NULL, NULL, '2020-08-24', NULL, NULL, '2', NULL, NULL, '2020-08-24');
12208 12210
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410937824511', '大庆石油管理局职工家属区分离移交物业、供热系统维修改造工程测绘现状地形图(第五标段)技术服务合同', 242637.82, '0053', NULL, NULL, 23, '2020-10-20', NULL, NULL, '2020-10-23', NULL, NULL, '2', NULL, NULL, '2020-10-22');
12209 12211
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410938762461', '汤坝2023C56测绘项目技术服务协议', 40000.00, '0088', NULL, NULL, 35, '2023-11-14', NULL, NULL, '2023-11-14', NULL, NULL, '2', NULL, NULL, '2023-11-14');
12210
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410939373629', '万达地理信息系统 V5.0软件销售合同(两江新区2020年新增消防设备项目)', 214700.00, '0191', NULL, NULL, 23, '2020-08-11', NULL, NULL, '2020-08-17', NULL, NULL, '2', NULL, NULL, '2020-08-14');
12212
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410939373629', '万达地理信息系统 V5.0软件销售合同(两江新区2020年新增消防设备项目)', 214700.00, '190', NULL, NULL, 23, '2020-08-11', NULL, NULL, '2020-08-17', NULL, NULL, '2', NULL, NULL, '2020-08-14');
12211 12213
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410940369844', '泸县“房地一体”宅基地使用权、集体建用地使用权及房屋所有权不动产登记项目', 30.00, '0048', NULL, NULL, 23, '2021-04-01', NULL, NULL, '2021-04-05', NULL, NULL, '2', NULL, NULL, '2021-04-02');
12212 12214
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410942133881', '宁夏1:2000基础地理信息数据库及\"多库合一\"项目数字线划图(DLG)成果质量检验协议', 15763.00, '0062,0078', NULL, NULL, 23, '2020-08-03', NULL, NULL, '2020-08-10', NULL, NULL, '2', NULL, NULL, '2020-08-07');
12213
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410943043700', '四川省绵阳市三台县河湖保护中心“三台县河道管理范围划定”测绘合同', 5000.00, '0193', NULL, NULL, 23, '2020-11-16', NULL, NULL, '2020-11-27', NULL, NULL, '2', NULL, NULL, '2020-11-17');
12215
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410943043700', '四川省绵阳市三台县河湖保护中心“三台县河道管理范围划定”测绘合同', 5000.00, '192', NULL, NULL, 23, '2020-11-16', NULL, NULL, '2020-11-27', NULL, NULL, '2', NULL, NULL, '2020-11-17');
12214 12216
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410956330359', '盐源2023C46、官地2023C57航飞数据采集技术服务协议', 197600.00, '0054', NULL, NULL, 35, '2023-10-19', NULL, NULL, '2023-10-20', NULL, NULL, '2', NULL, NULL, '2023-10-20');
12215 12217
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410961993633', '青川县重点区域自然资源权属调查(大熊猫国家公园)项目合同书', 240000.00, '0034', NULL, NULL, 23, '2020-04-06', NULL, NULL, '2020-04-15', NULL, NULL, '2', NULL, NULL, '2020-04-08');
12216 12218
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410962736976', '大邑县鹤鸣镇航空摄影技术服务劳务协议', 20000.00, '0142', NULL, NULL, 23, '2021-07-09', NULL, NULL, '2021-07-13', NULL, NULL, '2', NULL, NULL, '2021-07-13');
12217 12219
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410964956960', '西藏日喀则市定日县西巴霞曲河湖划界项目界桩测设劳务协议', 420000.00, '0020', NULL, NULL, 35, '2021-09-24', NULL, NULL, '2021-09-30', NULL, NULL, '2', NULL, NULL, '2021-09-28');
12218 12220
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410967274626', '泸县2022年度国土变更调查及日常变更工作项目劳务合作协议', 46720.00, '0135', NULL, NULL, 35, '2023-01-11', NULL, NULL, '2023-01-12', NULL, NULL, '2', NULL, NULL, '2023-01-12');
12219 12221
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410969677196', '确如多水电站料场及渣场地形图测量项目技术劳务协议', 36000.00, '0032', NULL, NULL, 35, '2021-12-01', NULL, NULL, '2021-12-02', NULL, NULL, '2', NULL, NULL, '2021-12-02');
12220
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410981031276', '道孚县瓦依沟河、九龙县子耳河、三岩龙沟河道管理范围划定服务测绘合同', 15000.00, '0193', NULL, NULL, 23, '2020-08-04', NULL, NULL, '2020-08-04', NULL, NULL, '2', NULL, NULL, '2020-08-06');
12222
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410981031276', '道孚县瓦依沟河、九龙县子耳河、三岩龙沟河道管理范围划定服务测绘合同', 15000.00, '192', NULL, NULL, 23, '2020-08-04', NULL, NULL, '2020-08-04', NULL, NULL, '2', NULL, NULL, '2020-08-06');
12221 12223
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410981827228', '新建重庆至黔江铁路站前工程CQQJZQ-5标段精测网复测技术劳务合同', 2491110.00, '0096', NULL, NULL, 23, '2020-09-02', NULL, NULL, '2020-09-15', NULL, NULL, '2', NULL, NULL, '2020-09-04');
12222
-INSERT INTO `cmc_sub_contract` VALUES ('1648881410984570574', '红原县规模以下河流管理保护范围划界服务测绘合同', 94800.00, '0193', NULL, NULL, 23, '2021-03-09', NULL, NULL, '2021-03-30', NULL, NULL, '2', NULL, NULL, '2021-03-30');
12224
+INSERT INTO `cmc_sub_contract` VALUES ('1648881410984570574', '红原县规模以下河流管理保护范围划界服务测绘合同', 94800.00, '192', NULL, NULL, 23, '2021-03-09', NULL, NULL, '2021-03-30', NULL, NULL, '2', NULL, NULL, '2021-03-30');
12223 12225
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410988302457', '邻水县农村集体土地大比例尺实测和确权登记发证项目技术服务合同', 0.00, '0074', NULL, NULL, 23, '2020-11-02', NULL, NULL, '2020-11-10', NULL, NULL, '2', NULL, NULL, '2020-11-05');
12224 12226
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410991416601', '中山市第三次全国土地调查项目-包组三:监理服务', 413920.00, '0040', NULL, NULL, 35, '2022-10-27', NULL, NULL, '2022-10-27', NULL, NULL, '2', NULL, NULL, '2022-10-27');
12225 12227
 INSERT INTO `cmc_sub_contract` VALUES ('1648881410992132661', '重庆市永川区侨立水务有限公司城市供水管线补勘补测项目技术服务协议', 92228.00, '0116', NULL, NULL, 35, '2020-11-15', NULL, NULL, '2020-11-17', NULL, NULL, '2', NULL, NULL, '2021-11-17');
@@ -13071,17 +13073,16 @@ INSERT INTO `cmc_partner` VALUES ('0181', '中国电建集团西北勘测设计
13071 13073
 INSERT INTO `cmc_partner` VALUES ('0182', '中国电建集团中南勘测设计研究院有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13072 13074
 INSERT INTO `cmc_partner` VALUES ('0183', '中煤科工集团重庆研究院有限公司', '杨金虎', '13657678783', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13073 13075
 INSERT INTO `cmc_partner` VALUES ('0184', '中水成勘院(云南)建设发展有限公司', '宁瑶', '13980583883', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13074
-INSERT INTO `cmc_partner` VALUES ('0185', '中水德方(成都)工程勘察设计有限公司', '黄梅琳', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13075
-INSERT INTO `cmc_partner` VALUES ('0186', '众咨国际工程咨询有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13076
-INSERT INTO `cmc_partner` VALUES ('0187', '重庆曾爽文化传播有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13077
-INSERT INTO `cmc_partner` VALUES ('0188', '重庆光大网络技术有限公司', '陈洪', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13078
-INSERT INTO `cmc_partner` VALUES ('0189', '重庆厚耀信息技术服务中心', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13079
-INSERT INTO `cmc_partner` VALUES ('0190', '重庆华筑建筑设计集团有限公司简阳分公司', '岳希军', '13980600197', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13080
-INSERT INTO `cmc_partner` VALUES ('0191', '重庆市万达网际信息有限责任公司', '王羽、魏学渊', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13081
-INSERT INTO `cmc_partner` VALUES ('0192', '重庆烨恒地理信息有限公司', '张小涛', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13082
-INSERT INTO `cmc_partner` VALUES ('0193', '自然资源部第三地理信息制图院', '陈绍国', '13980859212', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13083
-INSERT INTO `cmc_partner` VALUES ('0194', '自然资源部第三航测遥感院', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13084
-INSERT INTO `cmc_partner` VALUES ('0195', '自然资源部四川测绘产品质量监督检验站', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13076
+INSERT INTO `cmc_partner` VALUES ('0185', '众咨国际工程咨询有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13077
+INSERT INTO `cmc_partner` VALUES ('0186', '重庆曾爽文化传播有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13078
+INSERT INTO `cmc_partner` VALUES ('0187', '重庆光大网络技术有限公司', '陈洪', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13079
+INSERT INTO `cmc_partner` VALUES ('0188', '重庆厚耀信息技术服务中心', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13080
+INSERT INTO `cmc_partner` VALUES ('0189', '重庆华筑建筑设计集团有限公司简阳分公司', '岳希军', '13980600197', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13081
+INSERT INTO `cmc_partner` VALUES ('0190', '重庆市万达网际信息有限责任公司', '王羽、魏学渊', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13082
+INSERT INTO `cmc_partner` VALUES ('0191', '重庆烨恒地理信息有限公司', '张小涛', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13083
+INSERT INTO `cmc_partner` VALUES ('0192', '自然资源部第三地理信息制图院', '陈绍国', '13980859212', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13084
+INSERT INTO `cmc_partner` VALUES ('0193', '自然资源部第三航测遥感院', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13085
+INSERT INTO `cmc_partner` VALUES ('0194', '自然资源部四川测绘产品质量监督检验站', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
13085 13086
 
13086 13087
 -- ----------------------------
13087 13088
 -- 54、cmc品牌项目表

+ 50
- 0
oa-ui/src/api/oa/technical/technicalPlan.js Datei anzeigen

@@ -0,0 +1,50 @@
1
+/*
2
+ * @Author: wrh
3
+ * @Date: 2024-04-03 13:53:12
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-06-28 14:33:23
6
+ */
7
+import request from '@/utils/request'
8
+
9
+// 查询cmc技术方案列表
10
+export function listTechnicalPlan(query) {
11
+  return request({
12
+    url: '/oa/technicalPlan/list',
13
+    method: 'get',
14
+    params: query
15
+  })
16
+}
17
+
18
+// 查询cmc技术方案详细
19
+export function getTechnicalPlan(technicalPlanId) {
20
+  return request({
21
+    url: '/oa/technicalPlan/' + technicalPlanId,
22
+    method: 'get'
23
+  })
24
+}
25
+
26
+// 新增cmc技术方案
27
+export function addTechnicalPlan(data) {
28
+  return request({
29
+    url: '/oa/technicalPlan',
30
+    method: 'post',
31
+    data: data
32
+  })
33
+}
34
+
35
+// 修改cmc技术方案
36
+export function updateTechnicalPlan(data) {
37
+  return request({
38
+    url: '/oa/technicalPlan',
39
+    method: 'put',
40
+    data: data
41
+  })
42
+}
43
+
44
+// 删除cmc技术方案
45
+export function delTechnicalPlan(technicalPlanId) {
46
+  return request({
47
+    url: '/oa/technicalPlan/' + technicalPlanId,
48
+    method: 'delete'
49
+  })
50
+}

+ 259
- 0
oa-ui/src/views/flowable/form/projectProcess/planTab.vue Datei anzeigen

@@ -0,0 +1,259 @@
1
+<!--
2
+ * @Author: ysh
3
+ * @Date: 2024-04-19 15:32:00
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-07-01 14:04:29
6
+-->
7
+<template>
8
+  <div class="app-container">
9
+    <el-empty description="技术方案未编制" v-if="!haveTechnicalPlan"></el-empty>
10
+    <div v-if="haveTechnicalPlan">
11
+      <h3 class="text-center"><b>{{ form.projectNumber + '-' + form.projectName + ' 技术方案' }}</b></h3>
12
+      <el-form ref="technicalPlan" :model="form" :rules="rules" label-width="125px" disabled>
13
+        <el-form-item label="项目编号:" prop="projectNumber">
14
+          {{ form.projectNumber }}
15
+        </el-form-item>
16
+        <el-form-item label="项目名称:" prop="projectName">
17
+          {{ form.projectName }}
18
+        </el-form-item>
19
+        <el-form-item label="技术负责人" prop="technicalDirector">
20
+          <el-select v-model="form.technicalDirector" filterable clearable style="width: 220px">
21
+            <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
22
+              v-if="item.nickName != 'admin'">
23
+            </el-option>
24
+          </el-select>
25
+        </el-form-item>
26
+        <el-form-item label="技术设计人" prop="technicalDesigner">
27
+          <el-select v-model="form.technicalDesigner" filterable clearable style="width:220px">
28
+            <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
29
+              v-if="item.nickName != 'admin'">
30
+            </el-option>
31
+          </el-select>
32
+        </el-form-item>
33
+        <el-form-item label="质量检查员" prop="qualityInspector">
34
+          <el-select v-model="form.qualityInspector" filterable multiple clearable style="width:220px">
35
+            <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
36
+              v-if="item.nickName != 'admin'">
37
+            </el-option>
38
+          </el-select>
39
+        </el-form-item>
40
+        <el-form-item label="技术安排意见" prop="planComment">
41
+          <el-input type="textarea" v-model="form.planComment" placeholder="请输入技术安排意见" />
42
+        </el-form-item>
43
+        <el-row>
44
+          <el-col :span="6" :xs="24" :offset="12">
45
+            <el-form-item label="签名" prop="technicalPlanner">
46
+              <span class="auditor"> {{ form.planUser ? form.planUser.nickName : '' }} </span>
47
+            </el-form-item>
48
+          </el-col>
49
+          <el-col :span="6">
50
+            <el-form-item label="日期:" label-width="120px">
51
+              <span> {{ form.technicalTime ? form.technicalTime : '' }} </span>
52
+            </el-form-item>
53
+          </el-col>
54
+        </el-row>
55
+        <el-form-item label="技术方案" prop="technicalDocument">
56
+          <div v-if="form.technicalDocument">
57
+            <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.technicalDocument}`)">
58
+              {{ getFileName(form.technicalDocument) }}
59
+            </el-link>
60
+            <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.technicalDocument}`"
61
+              :underline="false" target="_blank">
62
+              <span class="el-icon-download">下载文件</span>
63
+            </el-link>
64
+          </div>
65
+        </el-form-item>
66
+        <el-form-item label="方案说明" prop="designDescription">
67
+          <el-input type="textarea" v-model="form.designDescription" placeholder="请输入方案说明" />
68
+        </el-form-item>
69
+        <el-row>
70
+          <el-col :span="6" :xs="24" :offset="12">
71
+            <el-form-item label="签名" prop="designUser">
72
+              <span class="auditor"> {{ form.designUser ? form.designUser.nickName : '' }} </span>
73
+            </el-form-item>
74
+          </el-col>
75
+          <el-col :span="6">
76
+            <el-form-item label="日期:" label-width="120px">
77
+              <span> {{ form.technicalUploadTime ? form.technicalUploadTime : '' }} </span>
78
+            </el-form-item>
79
+          </el-col>
80
+        </el-row>
81
+        <el-form-item label="修改技术方案" prop="modifyDocument">
82
+          <div v-if="form.modifyDocument">
83
+            <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.modifyDocument}`)">
84
+              {{ getFileName(form.modifyDocument) }}
85
+            </el-link>
86
+            <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.modifyDocument}`"
87
+              :underline="false" target="_blank">
88
+              <span class="el-icon-download">下载文件</span>
89
+            </el-link>
90
+          </div>
91
+        </el-form-item>
92
+        <el-form-item label="技术部审核意见" prop="technicalComment">
93
+          <el-input type="textarea" v-model="form.technicalComment" placeholder="请输入技术审核意见" />
94
+        </el-form-item>
95
+        <el-row>
96
+          <el-col :span="6" :xs="24" :offset="12">
97
+            <el-form-item label="签名" prop="technicalPlanner">
98
+              <span class="auditor"> {{ form.planUser ? form.planUser.nickName : '' }} </span>
99
+            </el-form-item>
100
+          </el-col>
101
+          <el-col :span="6">
102
+            <el-form-item label="日期:" label-width="120px">
103
+              <span> {{ form.techApprovalTime }} </span>
104
+            </el-form-item>
105
+          </el-col>
106
+        </el-row>
107
+        <el-form-item label="最终技术方案" prop="finalDocument">
108
+          <div v-if="form.finalDocument">
109
+            <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.finalDocument}`)">
110
+              {{ getFileName(form.finalDocument) }}
111
+            </el-link>
112
+            <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.finalDocument}`"
113
+              :underline="false" target="_blank">
114
+              <span class="el-icon-download">下载文件</span>
115
+            </el-link>
116
+          </div>
117
+        </el-form-item>
118
+        <el-form-item label="总工程师审核意见" prop="manageComment">
119
+          <el-input type="textarea" v-model="form.manageComment" placeholder="请输入总工审核意见" />
120
+        </el-form-item>
121
+        <el-row>
122
+          <el-col :span="6" :xs="24" :offset="12">
123
+            <el-form-item label="签名" prop="manager">
124
+              <span class="auditor"> {{ form.managerUser ? form.managerUser.nickName : '' }} </span>
125
+            </el-form-item>
126
+          </el-col>
127
+          <el-col :span="6">
128
+            <el-form-item label="日期:" label-width="120px">
129
+              <span> {{ form.manageApprovalTime }} </span>
130
+            </el-form-item>
131
+          </el-col>
132
+        </el-row>
133
+      </el-form>
134
+    </div>
135
+  </div>
136
+</template>
137
+
138
+<script>
139
+import technicalPlan from "../technicalPlan.vue";
140
+import { listUser } from "@/api/system/user";
141
+import { getProject } from "@/api/oa/project/project";
142
+import {
143
+  listTechnicalPlan,
144
+  getTechnicalPlan,
145
+  delTechnicalPlan,
146
+  addTechnicalPlan,
147
+  updateTechnicalPlan,
148
+} from "@/api/oa/technical/technicalPlan";
149
+export default {
150
+  components: { technicalPlan },
151
+  props: {
152
+    taskForm: {
153
+      type: Object,
154
+      require: true,
155
+    },
156
+  },
157
+  computed: {
158
+    projectNumber() {
159
+      return this.$store.state.projectProcess.projectNumber;
160
+    },
161
+    projectName() {
162
+      return this.$store.state.projectProcess.projectName;
163
+    },
164
+  },
165
+  watch: {
166
+    'taskForm.formId'(newval) {
167
+      this.initForm();
168
+      this.getUserList();
169
+    },
170
+    projectNumber(newval) {
171
+      this.$set(this.form, "projectNumber", newval);
172
+    },
173
+    projectName(newval) {
174
+      this.$set(this.form, "projectName", newval);
175
+    }
176
+  },
177
+  data() {
178
+    return {
179
+      baseUrl: process.env.VUE_APP_BASE_API,
180
+      haveTechnicalPlan: false,
181
+      form: {},
182
+      rules: {},
183
+      userList: [],
184
+    };
185
+  },
186
+  mounted() {
187
+    this.initForm();
188
+    this.getUserList();
189
+  },
190
+  methods: {
191
+    /** 查询cmc技术方案列表 */
192
+    initForm() {
193
+      this.loadTechnicalPlanAndProjectData();
194
+    },
195
+    async loadTechnicalPlanAndProjectData() {
196
+      try {
197
+        const technicalPlanRes = await getTechnicalPlan(this.taskForm.formId);
198
+        if (technicalPlanRes.data) {
199
+          this.haveTechnicalPlan = true;
200
+          let qualityInspector = this.processQualityInspector(technicalPlanRes.data)
201
+          technicalPlanRes.data.qualityInspector = qualityInspector
202
+          this.form = technicalPlanRes.data;
203
+          if (!this.projectNumber || !this.projectName) {
204
+            // 仅在需要时调用getProject  
205
+            const projectRes = await getProject(this.taskForm.formId);
206
+            if (projectRes.data) {
207
+              this.$set(this.form, "projectNumber", projectRes.data.projectNumber);
208
+              this.$set(this.form, "projectName", projectRes.data.projectName);
209
+            }
210
+          }
211
+        }
212
+      } catch (error) {
213
+      }
214
+    },
215
+    processQualityInspector(form) {
216
+      if (Array.isArray(form.qualityInspector)) {
217
+        // 如果已经是数组,则不需要进一步处理  
218
+        // 除非你想将数组中的字符串元素转换为整数  
219
+        // 例如:form.qualityInspector = form.qualityInspector.map(inspector => parseInt(inspector, 10));  
220
+      } else if (typeof form.qualityInspector === 'string') {
221
+        // 如果是一个字符串,则按逗号分割并转换为整数数组
222
+        const qualityInspectorArr = form.qualityInspector.split(',').map(inspector => parseInt(inspector, 10));
223
+        return qualityInspectorArr
224
+       } else if (form.qualityInspector === null || form.qualityInspector === undefined || form.qualityInspector === '') {
225
+         // 如果为空、null或undefined,则设置为空数组
226
+        return []
227
+       }
228
+    },
229
+    // 查询用户列表
230
+    getUserList() {
231
+      listUser({ pageSize: 9999, pageNum: 1 }).then((res) => {
232
+        this.userList = res.rows;
233
+      });
234
+    },
235
+    getFileName(name) {
236
+      if (name) {
237
+        let arr = name.split('/')
238
+        return arr[arr.length - 1];
239
+      }
240
+    },
241
+  },
242
+};
243
+</script>
244
+
245
+<style lang="scss" scoped>
246
+@import "@/assets/styles/element-reset.scss";
247
+::v-deep .el-input.is-disabled .el-input__inner {
248
+  color: #686a6e;
249
+}
250
+
251
+::v-deep .el-textarea.is-disabled .el-textarea__inner,
252
+.el-radio__input.is-disabled+span.el-radio__label {
253
+  color: #686a6e;
254
+}
255
+
256
+::v-deep .el-radio__input.is-disabled+span.el-radio__label {
257
+  color: #686a6e;
258
+}
259
+</style>

+ 513
- 0
oa-ui/src/views/flowable/form/technicalPlan.vue Datei anzeigen

@@ -0,0 +1,513 @@
1
+<template>
2
+  <div class="app-container">
3
+    <el-row :gutter="20">
4
+      <el-col :span="18" :xs="24">
5
+        <el-form ref="form" :model="form" :rules="rules" label-width="130px">
6
+          <el-form-item label="项目编号:" prop="projectId" v-if="taskForm.procDefName == '技术方案'">
7
+            <el-input v-model="chooseProject.projectNumber" placeholder="请输入项目编号" disabled style="width: 300px" />
8
+            <el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="1">
9
+              <el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
10
+                }}</el-descriptions-item>
11
+              <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
12
+                }}</el-descriptions-item>
13
+              <el-descriptions-item label="项目负责人" label-class-name="my-label">{{ chooseProject.projectLeaderUser ?
14
+      chooseProject.projectLeaderUser.nickName : ''
15
+                }}</el-descriptions-item>
16
+              <el-descriptions-item label="承担部门" label-class-name="my-label">
17
+                <el-tag size="small">{{ chooseProject.undertakingDeptName }}</el-tag>
18
+              </el-descriptions-item>
19
+              <el-descriptions-item label="项目类型" label-class-name="my-label">{{ chooseProject.projectType
20
+                }}</el-descriptions-item>
21
+            </el-descriptions>
22
+          </el-form-item>
23
+          <el-row>
24
+            <el-col :span="8" :xs="24">
25
+              <el-form-item label="技术负责人" prop="technicalDirector">
26
+                <el-select v-model="form.technicalDirector" filterable clearable style="width:220px"
27
+                  :disabled="taskName != '技术安排'">
28
+                  <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
29
+                    v-if="item.nickName != 'admin'">
30
+                  </el-option>
31
+                </el-select>
32
+              </el-form-item>
33
+            </el-col>
34
+            <el-col :span="8" :xs="24">
35
+              <el-form-item label="技术设计人" prop="technicalDesigner">
36
+                <el-select v-model="form.technicalDesigner" filterable clearable style="width:220px"
37
+                  :disabled="taskName != '技术安排'">
38
+                  <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
39
+                    v-if="item.nickName != 'admin'">
40
+                  </el-option>
41
+                </el-select>
42
+              </el-form-item>
43
+            </el-col>
44
+            <el-col :span="8" :xs="24">
45
+              <el-form-item label="质量检查员" prop="qualityInspector">
46
+                <el-select v-model="form.qualityInspector" filterable multiple clearable style="width:220px"
47
+                  :disabled="taskName != '技术安排'">
48
+                  <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"
49
+                    v-if="item.nickName != 'admin'">
50
+                  </el-option>
51
+                </el-select>
52
+              </el-form-item>
53
+            </el-col>
54
+          </el-row>
55
+          <el-form-item label="技术安排意见" prop="planComment">
56
+            <el-input type="textarea" v-model="form.planComment" :autosize="{ minRows: 4 }" placeholder="请输入技术安排意见"
57
+              :disabled="taskName != '技术安排'" />
58
+          </el-form-item>
59
+          <el-row>
60
+            <el-col :span="6" :xs="24" :offset="12">
61
+              <el-form-item label="签名" prop="technicalPlanner" v-if="showFormItem('技术安排')">
62
+                <span class="auditor"> {{ form.planUser ? form.planUser.nickName : planUser }} </span>
63
+              </el-form-item>
64
+            </el-col>
65
+            <el-col :span="6">
66
+              <el-form-item label="日期:" label-width="120px" v-if="showFormItem('技术安排')">
67
+                <span> {{ form.technicalTime ? form.technicalTime : technicalTime }} </span>
68
+              </el-form-item>
69
+            </el-col>
70
+          </el-row>
71
+          <el-divider></el-divider>
72
+          <el-form-item label="初始技术方案" prop="technicalDocument">
73
+            <FileUpload v-if="taskName == '方案上传'" ref="bsFile" :limit="1" :filePathName="'技术方案/初始'"
74
+              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getTechnicalDoc"></FileUpload>
75
+            <!-- <el-link v-if="taskName != '方案上传'" :href="`${baseUrl}${'/profile/upload' + form.technicalDocument}`"
76
+              :underline="false" target="_blank">
77
+              <span class="el-icon-document"> {{ getFileName(form.technicalDocument) }} </span>
78
+            </el-link> -->
79
+            <div v-if="form.technicalDocument && taskName != '方案上传'">
80
+              <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.technicalDocument}`)">
81
+                {{ getFileName(form.technicalDocument) }}
82
+              </el-link>
83
+              <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.technicalDocument}`"
84
+                :underline="false" target="_blank">
85
+                <span class="el-icon-download">下载文件</span>
86
+              </el-link>
87
+            </div>
88
+          </el-form-item>
89
+          <el-form-item label="方案说明" prop="designDescription">
90
+            <el-input type="textarea" v-model="form.designDescription" :autosize="{ minRows: 4 }" placeholder="请输入方案说明"
91
+              :disabled="taskName != '方案上传'" />
92
+          </el-form-item>
93
+          <el-row>
94
+            <el-col :span="6" :xs="24" :offset="12">
95
+              <el-form-item label="签名" prop="designUser" v-if="showFormItem('方案上传')">
96
+                <span class="auditor"> {{ form.designUser ? form.designUser.nickName : designUser }} </span>
97
+              </el-form-item>
98
+            </el-col>
99
+            <el-col :span="6">
100
+              <el-form-item label="日期:" label-width="120px" v-if="showFormItem('方案上传')">
101
+                <span> {{ form.technicalUploadTime ? form.technicalUploadTime : technicalUploadTime }} </span>
102
+              </el-form-item>
103
+            </el-col>
104
+          </el-row>
105
+          <el-divider></el-divider>
106
+          <el-form-item label="修改技术方案" prop="modifyDocument">
107
+            <FileUpload v-if="taskName == '技术审核'" ref="jssh" :limit="1" :filePathName="'技术方案/修改'"
108
+              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getModifyDoc"></FileUpload>
109
+            <!-- <el-link v-if="taskName != '技术审核'" :href="`${baseUrl}${'/profile/upload' + form.modifyDocument}`"
110
+              :underline="false" target="_blank">
111
+              <span class="el-icon-document"> {{ getFileName(form.modifyDocument) }} </span>
112
+            </el-link> -->
113
+            <div v-if="form.modifyDocument && taskName != '技术审核'">
114
+              <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.modifyDocument}`)">
115
+                {{ getFileName(form.modifyDocument) }}
116
+              </el-link>
117
+              <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.modifyDocument}`"
118
+                :underline="false" target="_blank">
119
+                <span class="el-icon-download">下载文件</span>
120
+              </el-link>
121
+            </div>
122
+          </el-form-item>
123
+          <el-form-item label="技术部审核意见" prop="technicalComment">
124
+            <el-input type="textarea" v-model="form.technicalComment" :autosize="{ minRows: 4 }" placeholder="请输入技术审核意见"
125
+              :disabled="taskName != '技术审核'" />
126
+          </el-form-item>
127
+          <el-row>
128
+            <el-col :span="6" :xs="24" :offset="12">
129
+              <el-form-item label="签名" prop="technicalPlanner" v-if="showFormItem('技术审核')">
130
+                <span class="auditor"> {{ form.planUser ? form.planUser.nickName : planUser }} </span>
131
+              </el-form-item>
132
+            </el-col>
133
+            <el-col :span="6">
134
+              <el-form-item label="日期:" label-width="120px" v-if="showFormItem('技术审核')">
135
+                <span> {{ form.techApprovalTime ? form.techApprovalTime : techApprovalTime }} </span>
136
+              </el-form-item>
137
+            </el-col>
138
+          </el-row>
139
+          <el-form-item label="最终技术方案" prop="finalDocument">
140
+            <FileUpload v-if="taskName == '总工审核'" ref="final" :limit="1" :filePathName="'技术方案/最终'"
141
+              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getFinalDoc"></FileUpload>
142
+            <!-- <el-link v-if="taskName != '总工审核'" :href="`${baseUrl}${'/profile/upload' + form.finalDocument}`"
143
+              :underline="false" target="_blank">
144
+              <span class="el-icon-document"> {{ getFileName(form.finalDocument) }} </span>
145
+            </el-link> -->
146
+            <div v-if="form.finalDocument && taskName != '总工审核'">
147
+              <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.finalDocument}`)">
148
+                {{ getFileName(form.finalDocument) }}
149
+              </el-link>
150
+              <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.finalDocument}`"
151
+                :underline="false" target="_blank">
152
+                <span class="el-icon-download">下载文件</span>
153
+              </el-link>
154
+            </div>
155
+          </el-form-item>
156
+          <el-form-item label="总工程师审核意见" prop="manageComment">
157
+            <el-input type="textarea" v-model="form.manageComment" :autosize="{ minRows: 4 }" placeholder="请输入总工审核意见"
158
+              :disabled="taskName != '总工审核'" />
159
+          </el-form-item>
160
+          <el-row>
161
+            <el-col :span="6" :xs="24" :offset="12">
162
+              <el-form-item label="签名" prop="manager" v-if="showFormItem('总工审核')">
163
+                <span class="auditor"> {{ form.managerUser ? form.managerUser.nickName : managerUser }} </span>
164
+              </el-form-item>
165
+            </el-col>
166
+            <el-col :span="6">
167
+              <el-form-item label="日期:" label-width="120px" v-if="showFormItem('总工审核')">
168
+                <span> {{ form.manageApprovalTime ? form.manageApprovalTime : manageApprovalTime }} </span>
169
+              </el-form-item>
170
+            </el-col>
171
+          </el-row>
172
+        </el-form>
173
+        <div style="text-align: center;" v-if="taskName">
174
+          <el-button type="primary" @click="submitForm">提 交</el-button>
175
+        </div>
176
+      </el-col>
177
+      <el-col :span="6" :xs="24">
178
+        <el-card>
179
+          <h2 style="text-align: center;">流程进度</h2>
180
+          <div>
181
+            <flow :flowData="flowData" />
182
+          </div>
183
+        </el-card>
184
+      </el-col>
185
+    </el-row>
186
+  </div>
187
+</template>
188
+
189
+<script>
190
+import { parseTime } from "@/utils/ruoyi";
191
+import { listTechnical, getTechnical, delTechnical, addTechnical, updateTechnical } from "@/api/oa/technical/technicalPlan";
192
+import { getProject } from "@/api/oa/project/project";
193
+import { listUser } from '@/api/system/user';
194
+import flow from '@/views/flowable/task/todo/detail/flow';
195
+import { complete, getNextFlowNode } from "@/api/flowable/todo";
196
+import { flowXmlAndNode } from "@/api/flowable/definition";
197
+import { getUsersManageLeaderByDept } from '@/api/system/post'
198
+
199
+export default {
200
+  components: {
201
+    flow
202
+  },
203
+  name: "Technical",
204
+  props: {
205
+    taskName: {
206
+      type: String
207
+    },
208
+    taskForm: {
209
+      type: Object,
210
+      required: true
211
+    }
212
+  },
213
+  data() {
214
+    return {
215
+      baseUrl: process.env.VUE_APP_BASE_API,
216
+      planUser: '',
217
+      managerUser: '',
218
+      designUser: '',
219
+      technicalTime: undefined,
220
+      technicalUploadTime: undefined,
221
+      techApprovalTime: undefined,
222
+      manageApprovalTime: undefined,
223
+      // 遮罩层
224
+      loading: true,
225
+      // 选中数组
226
+      ids: [],
227
+      // 非单个禁用
228
+      single: true,
229
+      // 非多个禁用
230
+      multiple: true,
231
+      // 显示搜索条件
232
+      showSearch: true,
233
+      // 总条数
234
+      total: 0,
235
+      // cmc技术方案表格数据
236
+      technicalList: [],
237
+      // 弹出层标题
238
+      title: "",
239
+      // 是否显示弹出层
240
+      open: false,
241
+      // 查询参数
242
+      queryParams: {
243
+        pageNum: 1,
244
+        pageSize: 10,
245
+        projectId: null,
246
+        technicalDirector: null,
247
+        technicalDesigner: null,
248
+        technicalPlanner: null,
249
+        planComment: null,
250
+        qualityInspector: null,
251
+        technicalTime: null,
252
+        technicalDocument: null,
253
+        designDescription: null,
254
+        technicalComment: null,
255
+        manageComment: null,
256
+        technicalUploadTime: null,
257
+        techApprovalTime: null,
258
+        manageApprovalTime: null
259
+      },
260
+      // 表单参数
261
+      form: {
262
+        qualityInspector: [],
263
+      },
264
+      // 表单校验
265
+      rules: {
266
+      },
267
+      userList: [],
268
+      chooseProject: {},
269
+      isSelect: false,
270
+      // 表单参数
271
+      form: {},
272
+      formTotal: 0,
273
+      flowData: {},
274
+      isDocumentValid: true
275
+    };
276
+  },
277
+  created() {
278
+    if (this.taskName == '技术安排') {
279
+      this.planUser = this.$store.getters.name;
280
+      this.technicalTime = parseTime(new Date(), '{y}-{m}-{d}')
281
+    }
282
+    if (this.taskName == '方案上传') {
283
+      this.designUser = this.$store.getters.name;
284
+      this.technicalUploadTime = parseTime(new Date(), '{y}-{m}-{d}')
285
+    }
286
+    if (this.taskName == '技术审核') {
287
+      this.planUser = this.$store.getters.name;
288
+      this.techApprovalTime = parseTime(new Date(), '{y}-{m}-{d}')
289
+    }
290
+    if (this.taskName == '总工审核') {
291
+      this.managerUser = this.$store.getters.name;
292
+      this.manageApprovalTime = parseTime(new Date(), '{y}-{m}-{d}')
293
+    }
294
+    this.getProjectById();
295
+    this.getUserList();
296
+    this.getList();
297
+    flowXmlAndNode({ procInsId: this.taskForm.procInsId, deployId: this.taskForm.deployId }).then(res => {
298
+      this.flowData = res.data;
299
+    })
300
+  },
301
+  mounted() {
302
+    this.initRules();
303
+    this.initForm();
304
+  },
305
+  methods: {
306
+    initRules() {
307
+      if (this.taskName == '技术安排') {
308
+        this.rules = {
309
+          technicalDirector: [
310
+            { required: true, message: '请选择技术负责人', trigger: 'change' },
311
+          ],
312
+          technicalDesigner: [
313
+            { required: true, message: '请选择技术设计人', trigger: 'change' },
314
+          ],
315
+          qualityInspector: [
316
+            { required: true, message: '请选择质量检查员', trigger: 'change' },
317
+          ],
318
+        }
319
+      } else if (this.taskName == '技术审核') {
320
+        this.rules = {
321
+          technicalComment: [
322
+            { required: true, message: '请输入技术方案审核意见', trigger: 'blur' }
323
+          ]
324
+        }
325
+      } else if (this.taskName == '总工审核') {
326
+        this.rules = {
327
+          manageComment: [
328
+            { required: true, message: '请输入技术方案审核意见', trigger: 'blur' }
329
+          ]
330
+        }
331
+      }
332
+    },
333
+    initForm() {
334
+      getTechnical(this.taskForm.formId).then(res => {
335
+        if (this.isEmptyObject(res.data)) {
336
+          this.formTotal = 0;
337
+          this.form.technicalPlanner = this.$store.getters.userId;
338
+        }
339
+        else {
340
+          this.formTotal = 1;
341
+          let data = res.data;
342
+          if (res.data.qualityInspector == null || res.data.qualityInspector == undefined || res.data.qualityInspector == "") {
343
+            data.qualityInspector = []
344
+          } else {
345
+            let arr = []
346
+            data.qualityInspector = data.qualityInspector.split(',');
347
+            for (let inspector of data.qualityInspector) {
348
+              arr.push(parseInt(inspector))
349
+            }
350
+            data.qualityInspector = arr
351
+          }
352
+          this.form = data;
353
+        }
354
+      })
355
+    },
356
+    // 查询项目
357
+    getProjectById() {
358
+      getProject(this.taskForm.formId).then(response => {
359
+        this.chooseProject = response.data;
360
+        this.isSelect = true
361
+      });
362
+    },
363
+    // 查询用户列表
364
+    getUserList() {
365
+      listUser({ pageSize: 9999, pageNum: 1 }).then(res => {
366
+        this.userList = res.rows
367
+      })
368
+    },
369
+    /** 查询cmc技术方案列表 */
370
+    getList() {
371
+      this.loading = true;
372
+      listTechnical(this.queryParams).then(response => {
373
+        this.technicalList = response.rows;
374
+        this.total = response.total;
375
+        this.loading = false;
376
+      });
377
+    },
378
+    getTechnicalDoc(val) {
379
+      this.getDoc(val, 'technicalDocument')
380
+    },
381
+    getModifyDoc(val) {
382
+      this.getDoc(val, 'modifyDocument')
383
+    },
384
+    getFinalDoc(val) {
385
+      this.getDoc(val, 'finalDocument')
386
+    },
387
+    getDoc(val, name) {
388
+      if (val) {
389
+        let arr = val.split('/upload')
390
+        this.form[name] = arr[1]
391
+        if (val == "") {
392
+          this.form[name] = ""
393
+        }
394
+      }
395
+    },
396
+    getFileName(name) {
397
+      if (name) {
398
+        let arr = name.split('/')
399
+        return arr[arr.length - 1];
400
+      }
401
+    },
402
+    isEmptyObject(obj) {
403
+      for (var key in obj) {
404
+        if (obj.hasOwnProperty(key)) {
405
+          return false;
406
+        }
407
+      }
408
+      return true;
409
+    },
410
+    validateDocument(doc) {
411
+      // 这里添加你的验证逻辑  
412
+      // 例如,检查tenderId是否为空或者是否符合其他规则  
413
+      if (!doc || doc.trim() === '') {
414
+        this.$message.error('请上传技术方案');
415
+        return false;
416
+      }
417
+      return true;
418
+    },
419
+    /** 提交按钮 */
420
+    submitForm() {
421
+      if (this.taskName == '方案上传') {
422
+        this.isDocumentValid = this.validateDocument(this.form.technicalDocument);
423
+        if (!this.isDocumentValid) {
424
+          return;
425
+        }
426
+      }
427
+      this.$refs["form"].validate(valid => {
428
+        if (valid) {
429
+          if (this.formTotal != 0) {
430
+            this.form.qualityInspector = this.form.qualityInspector.join(',');
431
+            updateTechnical(this.form).then(response => {
432
+              this.$modal.msgSuccess("修改成功");
433
+              this.open = false;
434
+              this.getList();
435
+            });
436
+            const params = { taskId: this.taskForm.taskId };
437
+            getNextFlowNode(params).then(res => {
438
+              if (this.taskName == '方案上传') {
439
+                this.$set(this.taskForm.variables, "approval", this.form.technicalPlanner);
440
+                complete(this.taskForm).then(response => {
441
+                  this.$modal.msgSuccess(response.msg);
442
+                  this.$emit('goBack')
443
+                });
444
+              }
445
+              else if (this.taskName == '技术审核') {
446
+                getUsersManageLeaderByDept({ deptId: 110 }).then(res => {
447
+                  let userId = res.data.userId;
448
+                  this.$set(this.taskForm.variables, "approval", userId);
449
+                  complete(this.taskForm).then(response => {
450
+                    this.$modal.msgSuccess(response.msg);
451
+                    this.$emit('goBack')
452
+                  });
453
+                });
454
+              }
455
+              else if (this.taskName == '总工审核') {
456
+                complete(this.taskForm).then(response => {
457
+                  this.$modal.msgSuccess(response.msg);
458
+                  this.$emit('goBack')
459
+                });
460
+              }
461
+            })
462
+          } else {
463
+            this.form.qualityInspector = this.form.qualityInspector.join(',');
464
+            this.form.technicalPlanId = this.taskForm.formId;
465
+            this.form.projectId = this.taskForm.formId;
466
+            addTechnical(this.form).then(response => {
467
+              this.$modal.msgSuccess("新增成功");
468
+              this.open = false;
469
+              this.getList();
470
+            });
471
+            const params = { taskId: this.taskForm.taskId };
472
+            getNextFlowNode(params).then(res => {
473
+              this.$set(this.taskForm.variables, "formId", this.taskForm.formId);
474
+              this.$set(this.taskForm.variables, "approval", this.form.technicalDesigner);
475
+              complete(this.taskForm).then(response => {
476
+                this.$modal.msgSuccess(response.msg);
477
+                this.$emit('goBack')
478
+              });
479
+            })
480
+          }
481
+        }
482
+      });
483
+    },
484
+    showFormItem(name) {
485
+      let isShow = false;
486
+      if (name == '技术安排')
487
+        isShow = true;
488
+      else if (name == '方案上传')
489
+        isShow = (this.taskName != '技术安排');
490
+      else if (name == '技术审核')
491
+        isShow = (this.taskName != '技术安排' && this.taskName != '方案上传');
492
+      else if (name == '总工审核')
493
+        isShow = (this.taskName == '总工审核' || this.taskName == '');
494
+      return isShow;
495
+    },
496
+  }
497
+};
498
+</script>
499
+
500
+<style lang="scss" scoped>
501
+::v-deep .el-input.is-disabled .el-input__inner {
502
+  color: #686a6e;
503
+}
504
+
505
+::v-deep .el-textarea.is-disabled .el-textarea__inner,
506
+.el-radio__input.is-disabled+span.el-radio__label {
507
+  color: #686a6e;
508
+}
509
+
510
+::v-deep .el-radio__input.is-disabled+span.el-radio__label {
511
+  color: #686a6e;
512
+}
513
+</style>

+ 1
- 1
oa-ui/src/views/oa/project/info.vue Datei anzeigen

@@ -236,7 +236,7 @@
236 236
                 <svg-icon slot="prefix" icon-class="user" />
237 237
                 技术负责人
238 238
               </template>
239
-              {{ project.technicalDirectorUser.nickName }}
239
+              {{ project.technicalDirectorUser ? project.technicalDirectorUser.nickName : '' }}
240 240
             </el-descriptions-item>
241 241
             <el-descriptions-item>
242 242
               <template slot="label">

+ 348
- 0
oa-ui/src/views/oa/technical/plan.vue Datei anzeigen

@@ -0,0 +1,348 @@
1
+<template>
2
+  <div class="app-container">
3
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="128px">
4
+      <el-form-item label="项目编号" prop="projectId">
5
+        <el-select v-model="queryParams.projectId" clearable filterable remote reserve-keyword placeholder="请输入项目编号"
6
+          :remote-method="remoteMethod" :loading="loading" style="width: 400px;">
7
+          <el-option v-for="project in projectList" :key="project.projectId"
8
+            :label="project.projectNumber + '-' + project.projectName" :value="project.projectId">
9
+          </el-option>
10
+        </el-select>
11
+      </el-form-item>
12
+      <el-form-item label="技术负责人" prop="technicalDirector">
13
+        <el-select v-model="queryParams.technicalDirector" filterable clearable @change="handleQuery">
14
+          <el-option v-for="item in $store.state.user.userList" :key="item.userId" :label="item.nickName"
15
+            :value="item.userId">
16
+          </el-option>
17
+        </el-select>
18
+      </el-form-item>
19
+      <el-form-item label="技术设计人" prop="technicalDesigner">
20
+        <el-select v-model="queryParams.technicalDesigner" filterable clearable @change="handleQuery">
21
+          <el-option v-for="item in $store.state.user.userList" :key="item.userId" :label="item.nickName"
22
+            :value="item.userId">
23
+          </el-option>
24
+        </el-select>
25
+      </el-form-item>
26
+      <el-form-item>
27
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
28
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
29
+      </el-form-item>
30
+    </el-form>
31
+
32
+    <el-row :gutter="10" class="mb8">    
33
+      <el-col :span="1.5">
34
+        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
35
+          v-hasPermi="['oa:technical:export']">导出</el-button>
36
+      </el-col>
37
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
38
+    </el-row>
39
+
40
+    <el-table v-loading="loading" :data="technicalList" @selection-change="handleSelectionChange">
41
+      <el-table-column type="index" label="序号" width="55" align="center" />
42
+      <el-table-column label="项目编号" align="center" prop="project.projectNumber" />
43
+      <el-table-column label="项目名称" align="center" prop="project.projectName" />
44
+      <el-table-column label="技术负责人" align="center" prop="technicalDirector">
45
+        <template slot-scope="scope">
46
+          {{ getUserName(scope.row.technicalDirector) }}
47
+        </template>
48
+      </el-table-column>
49
+      <el-table-column label="技术设计人" align="center" prop="technicalDesigner">
50
+        <template slot-scope="scope">
51
+          {{ getUserName(scope.row.technicalDesigner) }}
52
+        </template>
53
+      </el-table-column>
54
+      <!-- <el-table-column label="技术安排人" align="center" prop="technicalPlanner">
55
+        <template slot-scope="scope">
56
+          {{ getUserName(scope.row.technicalPlanner) }}
57
+        </template>
58
+      </el-table-column> -->
59
+      <!-- <el-table-column label="技术安排意见" align="center" prop="planComment" /> -->
60
+      <el-table-column label="质量检查员" align="center" prop="qualityInspector">
61
+        <template slot-scope="scope">
62
+          {{ getUserNames(scope.row.qualityInspector) }}
63
+        </template>
64
+      </el-table-column>
65
+      <!-- <el-table-column label="技术安排时间" align="center" prop="technicalTime" width="180">
66
+        <template slot-scope="scope">
67
+          <span>{{ parseTime(scope.row.technicalTime, '{y}-{m}-{d}') }}</span>
68
+        </template>
69
+      </el-table-column> -->
70
+      <el-table-column label="技术方案" align="center" prop="technicalDocument" />
71
+      <el-table-column label="方案说明" align="center" prop="designDescription" />
72
+      <!-- <el-table-column label="技术审核意见" align="center" prop="technicalComment" />
73
+      <el-table-column label="总工审核意见" align="center" prop="manageComment" /> -->
74
+      <el-table-column label="方案上传时间" align="center" prop="technicalUploadTime" width="180">
75
+        <template slot-scope="scope">
76
+          <span>{{ parseTime(scope.row.technicalUploadTime, '{y}-{m}-{d}') }}</span>
77
+        </template>
78
+      </el-table-column>
79
+      <!-- <el-table-column label="技术审核时间" align="center" prop="techApprovalTime" width="180">
80
+        <template slot-scope="scope">
81
+          <span>{{ parseTime(scope.row.techApprovalTime, '{y}-{m}-{d}') }}</span>
82
+        </template>
83
+      </el-table-column>
84
+      <el-table-column label="总工审核时间" align="center" prop="manageApprovalTime" width="180">
85
+        <template slot-scope="scope">
86
+          <span>{{ parseTime(scope.row.manageApprovalTime, '{y}-{m}-{d}') }}</span>
87
+        </template>
88
+      </el-table-column> -->
89
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
90
+        <template slot-scope="scope">
91
+          <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)"
92
+            v-hasPermi="['oa:technical:query']">查看</el-button>
93
+          <!-- <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
94
+            v-hasPermi="['oa:technical:remove']">删除</el-button> -->
95
+        </template>
96
+      </el-table-column>
97
+    </el-table>
98
+
99
+    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
100
+      @pagination="getList" />
101
+
102
+    <!-- 添加或修改cmc技术方案对话框 -->
103
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
104
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
105
+        <el-form-item label="项目id" prop="projectId">
106
+          <el-input v-model="form.projectId" placeholder="请输入项目id" />
107
+        </el-form-item>
108
+        <el-form-item label="技术负责人" prop="technicalDirector">
109
+          <el-input v-model="form.technicalDirector" placeholder="请输入技术负责人" />
110
+        </el-form-item>
111
+        <el-form-item label="技术设计人" prop="technicalDesigner">
112
+          <el-input v-model="form.technicalDesigner" placeholder="请输入技术设计人" />
113
+        </el-form-item>
114
+        <el-form-item label="技术安排人" prop="technicalPlanner">
115
+          <el-input v-model="form.technicalPlanner" placeholder="请输入技术安排人" />
116
+        </el-form-item>
117
+        <el-form-item label="技术安排意见" prop="planComment">
118
+          <el-input v-model="form.planComment" placeholder="请输入技术安排意见" />
119
+        </el-form-item>
120
+        <el-form-item label="质量检查员" prop="qualityInspector">
121
+          <el-input v-model="form.qualityInspector" placeholder="请输入质量检查员" />
122
+        </el-form-item>
123
+        <el-form-item label="技术安排时间" prop="technicalTime">
124
+          <el-date-picker clearable v-model="form.technicalTime" type="date" value-format="yyyy-MM-dd"
125
+            placeholder="请选择技术安排时间">
126
+          </el-date-picker>
127
+        </el-form-item>
128
+        <el-form-item label="技术方案" prop="technicalDocument">
129
+          <el-input v-model="form.technicalDocument" placeholder="请输入技术方案" />
130
+        </el-form-item>
131
+        <el-form-item label="方案说明" prop="designDescription">
132
+          <el-input v-model="form.designDescription" placeholder="请输入方案说明" />
133
+        </el-form-item>
134
+        <el-form-item label="技术审核意见" prop="technicalComment">
135
+          <el-input v-model="form.technicalComment" placeholder="请输入技术审核意见" />
136
+        </el-form-item>
137
+        <el-form-item label="总工审核意见" prop="manageComment">
138
+          <el-input v-model="form.manageComment" placeholder="请输入总工审核意见" />
139
+        </el-form-item>
140
+        <el-form-item label="方案上传时间" prop="technicalUploadTime">
141
+          <el-date-picker clearable v-model="form.technicalUploadTime" type="date" value-format="yyyy-MM-dd"
142
+            placeholder="请选择方案上传时间">
143
+          </el-date-picker>
144
+        </el-form-item>
145
+        <el-form-item label="技术审核时间" prop="techApprovalTime">
146
+          <el-date-picker clearable v-model="form.techApprovalTime" type="date" value-format="yyyy-MM-dd"
147
+            placeholder="请选择技术审核时间">
148
+          </el-date-picker>
149
+        </el-form-item>
150
+        <el-form-item label="总工审核时间" prop="manageApprovalTime">
151
+          <el-date-picker clearable v-model="form.manageApprovalTime" type="date" value-format="yyyy-MM-dd"
152
+            placeholder="请选择总工审核时间">
153
+          </el-date-picker>
154
+        </el-form-item>
155
+      </el-form>
156
+      <div slot="footer" class="dialog-footer">
157
+        <el-button type="primary" @click="submitForm">确 定</el-button>
158
+        <el-button @click="cancel">取 消</el-button>
159
+      </div>
160
+    </el-dialog>
161
+    <el-dialog :title="title" :visible.sync="infoOpen" width="50%" append-to-body>
162
+      <plan-tab :taskForm="taskForm"></plan-tab>
163
+    </el-dialog>
164
+  </div>
165
+</template>
166
+
167
+<script>
168
+import { listTechnicalPlan, getTechnicalPlan, delTechnicalPlan, addTechnicalPlan, updateTechnicalPlan } from "@/api/oa/technical/technicalPlan";
169
+import planTab from '../../flowable/form/projectProcess/planTab.vue';
170
+import { listProject } from '@/api/oa/project/project';
171
+
172
+export default {
173
+  name: "TechnicalPlan",
174
+  components: { planTab, },
175
+  data() {
176
+    return {
177
+      // 遮罩层
178
+      loading: true,
179
+      // 选中数组
180
+      ids: [],
181
+      // 非单个禁用
182
+      single: true,
183
+      // 非多个禁用
184
+      multiple: true,
185
+      // 显示搜索条件
186
+      showSearch: true,
187
+      // 总条数
188
+      total: 0,
189
+      // cmc技术方案表格数据
190
+      technicalList: [],
191
+      projectList: [],
192
+      // 弹出层标题
193
+      title: "",
194
+      // 是否显示弹出层
195
+      open: false,
196
+      infoOpen: false,
197
+      // 查询参数
198
+      queryParams: {
199
+        pageNum: 1,
200
+        pageSize: 10,
201
+        projectId: null,
202
+        technicalDirector: null,
203
+        technicalDesigner: null,
204
+        technicalPlanner: null,
205
+        planComment: null,
206
+        qualityInspector: null,
207
+        technicalTime: null,
208
+        technicalDocument: null,
209
+        designDescription: null,
210
+        technicalComment: null,
211
+        manageComment: null,
212
+        technicalUploadTime: null,
213
+        techApprovalTime: null,
214
+        manageApprovalTime: null
215
+      },
216
+      // 表单参数
217
+      form: {},
218
+      taskForm: {
219
+        formId:''
220
+      },
221
+      // 表单校验
222
+      rules: {
223
+      }
224
+    };
225
+  },
226
+  created() {
227
+    this.getList();
228
+  },
229
+  methods: {
230
+    /** 查询cmc技术方案列表 */
231
+    getList() {
232
+      this.loading = true;
233
+      listTechnicalPlan(this.queryParams).then(response => {
234
+        this.technicalList = response.rows;
235
+        this.total = response.total;
236
+        this.loading = false;
237
+      });
238
+    },
239
+    remoteMethod(val) {
240
+      listProject({
241
+        pageNum: 1,
242
+        pageSize: 20, 
243
+        projectNumber: val
244
+      }).then(res => {
245
+        this.projectList = res.rows;
246
+      })
247
+    },
248
+    // 取消按钮
249
+    cancel() {
250
+      this.open = false;
251
+      this.reset();
252
+    },
253
+    // 表单重置
254
+    reset() {
255
+      this.form = {
256
+        technicalPlanId: null,
257
+        projectId: null,
258
+        technicalDirector: null,
259
+        technicalDesigner: null,
260
+        technicalPlanner: null,
261
+        planComment: null,
262
+        qualityInspector: null,
263
+        technicalTime: null,
264
+        technicalDocument: null,
265
+        designDescription: null,
266
+        technicalComment: null,
267
+        manageComment: null,
268
+        technicalUploadTime: null,
269
+        techApprovalTime: null,
270
+        manageApprovalTime: null
271
+      };
272
+      this.resetForm("form");
273
+    },
274
+    /** 搜索按钮操作 */
275
+    handleQuery() {
276
+      this.queryParams.pageNum = 1;
277
+      this.getList();
278
+    },
279
+    /** 重置按钮操作 */
280
+    resetQuery() {
281
+      this.resetForm("queryForm");
282
+      this.handleQuery();
283
+    },
284
+    // 多选框选中数据
285
+    handleSelectionChange(selection) {
286
+      this.ids = selection.map(item => item.technicalPlanId)
287
+      this.single = selection.length !== 1
288
+      this.multiple = !selection.length
289
+    },
290
+    /** 新增按钮操作 */
291
+    handleAdd() {
292
+      this.reset();
293
+      this.open = true;
294
+      this.title = "添加cmc技术方案";
295
+    },
296
+    handleView(row){
297
+      this.taskForm.formId = row.projectId;
298
+      this.infoOpen = true;
299
+    },
300
+    /** 修改按钮操作 */
301
+    handleUpdate(row) {
302
+      this.reset();
303
+      const technicalPlanId = row.technicalPlanId || this.ids
304
+      getTechnicalPlan(technicalPlanId).then(response => {
305
+        this.form = response.data;
306
+        this.open = true;
307
+        this.title = "修改cmc技术方案";
308
+      });
309
+    },
310
+    /** 提交按钮 */
311
+    submitForm() {
312
+      this.$refs["form"].validate(valid => {
313
+        if (valid) {
314
+          if (this.form.technicalPlanId != null) {
315
+            updateTechnicalPlan(this.form).then(response => {
316
+              this.$modal.msgSuccess("修改成功");
317
+              this.open = false;
318
+              this.getList();
319
+            });
320
+          } else {
321
+            addTechnicalPlan(this.form).then(response => {
322
+              this.$modal.msgSuccess("新增成功");
323
+              this.open = false;
324
+              this.getList();
325
+            });
326
+          }
327
+        }
328
+      });
329
+    },
330
+    /** 删除按钮操作 */
331
+    handleDelete(row) {
332
+      const technicalPlanIds = row.technicalPlanId || this.ids;
333
+      this.$modal.confirm('是否确认删除cmc技术方案编号为"' + technicalPlanIds + '"的数据项?').then(function () {
334
+        return delTechnicalPlan(technicalPlanIds);
335
+      }).then(() => {
336
+        this.getList();
337
+        this.$modal.msgSuccess("删除成功");
338
+      }).catch(() => { });
339
+    },
340
+    /** 导出按钮操作 */
341
+    handleExport() {
342
+      this.download('oa/technical/export', {
343
+        ...this.queryParams
344
+      }, `technical_${new Date().getTime()}.xlsx`)
345
+    }
346
+  }
347
+};
348
+</script>

Laden…
Abbrechen
Speichern