瀏覽代碼

成果归档跳转;合作单位增加字段

lamphua 1 年之前
父節點
當前提交
8967ba3885

+ 0
- 28
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcArchive.java 查看文件

@@ -34,14 +34,6 @@ public class CmcArchive extends BaseEntity
34 34
     @Excel(name = "备注说明")
35 35
     private String submitSituation;
36 36
 
37
-    /** 坐标经度 */
38
-    @Excel(name = "坐标经度")
39
-    private String locationLng;
40
-
41
-    /** 坐标纬度 */
42
-    @Excel(name = "坐标纬度")
43
-    private String locationLat;
44
-
45 37
     /** 生产部门检查员 */
46 38
     @Excel(name = "生产部门检查员")
47 39
     private Long produceInspector;
@@ -143,24 +135,6 @@ public class CmcArchive extends BaseEntity
143 135
     {
144 136
         return submitSituation;
145 137
     }
146
-    public void setLocationLng(String locationLng) 
147
-    {
148
-        this.locationLng = locationLng;
149
-    }
150
-
151
-    public String getLocationLng() 
152
-    {
153
-        return locationLng;
154
-    }
155
-    public void setLocationLat(String locationLat) 
156
-    {
157
-        this.locationLat = locationLat;
158
-    }
159
-
160
-    public String getLocationLat() 
161
-    {
162
-        return locationLat;
163
-    }
164 138
     public void setProduceInspector(Long produceInspector) 
165 139
     {
166 140
         this.produceInspector = produceInspector;
@@ -323,8 +297,6 @@ public class CmcArchive extends BaseEntity
323 297
             .append("projectId", getProjectId())
324 298
             .append("submitTime", getSubmitTime())
325 299
             .append("submitSituation", getSubmitSituation())
326
-            .append("locationLng", getLocationLng())
327
-            .append("locationLat", getLocationLat())
328 300
             .append("produceInspector", getProduceInspector())
329 301
             .append("qualityInspector", getQualityInspector())
330 302
             .append("deptLeader", getDeptLeader())

+ 3
- 13
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcArchiveMapper.xml 查看文件

@@ -9,8 +9,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
9 9
         <result property="projectId"    column="project_id"    />
10 10
         <result property="submitTime"    column="submit_time"    />
11 11
         <result property="submitSituation"    column="submit_situation"    />
12
-        <result property="locationLng"    column="location_lng"    />
13
-        <result property="locationLat"    column="location_lat"    />
14 12
         <result property="produceInspector"    column="produce_inspector"    />
15 13
         <result property="qualityInspector"    column="quality_inspector"    />
16 14
         <result property="deptLeader"    column="dept_leader"    />
@@ -51,9 +49,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
51 49
     </resultMap>
52 50
 
53 51
     <sql id="selectCmcArchiveVo">
54
-        select a.archive_id, a.project_id, a.submit_time, a.submit_situation, a.location_lng, a.location_lat, a.produce_inspector, u.nick_name as produce_nick_name, a.quality_inspector,
55
-               u1.nick_name as quality_nick_name, a.dept_leader, u2.nick_name as dept_nick_name, a.archiver, u3.nick_name as archive_nick_name, a.receive_time, a.quality_time, a.produce_time,
56
-               a.dept_time, a.archive_time, a.produce_comment, a.quality_comment, a.dept_comment, a.archive_comment from cmc_archive as a
52
+        select a.archive_id, a.project_id, a.submit_time, a.submit_situation, a.produce_inspector, u.nick_name as produce_nick_name, a.quality_inspector, u1.nick_name as quality_nick_name,
53
+               a.dept_leader, u2.nick_name as dept_nick_name, a.archiver, u3.nick_name as archive_nick_name, a.receive_time, a.quality_time, a.produce_time, a.dept_time, a.archive_time,
54
+               a.produce_comment, a.quality_comment, a.dept_comment, a.archive_comment from cmc_archive as a
57 55
         left join sys_user as u on u.user_id = a.produce_inspector
58 56
         left join sys_user as u1 on u1.user_id = a.quality_inspector
59 57
         left join sys_user as u2 on u2.user_id = a.dept_leader
@@ -66,8 +64,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
66 64
             <if test="projectId != null  and projectId != ''"> and a.project_id = #{projectId}</if>
67 65
             <if test="submitTime != null "> and a.submit_time = #{submitTime}</if>
68 66
             <if test="submitSituation != null  and submitSituation != ''"> and a.submit_situation = #{submitSituation}</if>
69
-            <if test="locationLng != null  and locationLng != ''"> and a.location_lng = #{locationLng}</if>
70
-            <if test="locationLat != null  and locationLat != ''"> and a.location_lat = #{locationLat}</if>
71 67
             <if test="produceInspector != null "> and a.produce_inspector = #{produceInspector}</if>
72 68
             <if test="qualityInspector != null "> and a.quality_inspector = #{qualityInspector}</if>
73 69
             <if test="deptLeader != null "> and a.dept_leader = #{deptLeader}</if>
@@ -96,8 +92,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
96 92
             <if test="projectId != null">project_id,</if>
97 93
             <if test="submitTime != null">submit_time,</if>
98 94
             <if test="submitSituation != null">submit_situation,</if>
99
-            <if test="locationLng != null">location_lng,</if>
100
-            <if test="locationLat != null">location_lat,</if>
101 95
             <if test="produceInspector != null">produce_inspector,</if>
102 96
             <if test="qualityInspector != null">quality_inspector,</if>
103 97
             <if test="deptLeader != null">dept_leader,</if>
@@ -117,8 +111,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
117 111
             <if test="projectId != null">#{projectId},</if>
118 112
             <if test="submitTime != null">#{submitTime},</if>
119 113
             <if test="submitSituation != null">#{submitSituation},</if>
120
-            <if test="locationLng != null">#{locationLng},</if>
121
-            <if test="locationLat != null">#{locationLat},</if>
122 114
             <if test="produceInspector != null">#{produceInspector},</if>
123 115
             <if test="qualityInspector != null">#{qualityInspector},</if>
124 116
             <if test="deptLeader != null">#{deptLeader},</if>
@@ -141,8 +133,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
141 133
             <if test="projectId != null">project_id = #{projectId},</if>
142 134
             <if test="submitTime != null">submit_time = #{submitTime},</if>
143 135
             <if test="submitSituation != null">submit_situation = #{submitSituation},</if>
144
-            <if test="locationLng != null">location_lng = #{locationLng},</if>
145
-            <if test="locationLat != null">location_lat = #{locationLat},</if>
146 136
             <if test="produceInspector != null">produce_inspector = #{produceInspector},</if>
147 137
             <if test="qualityInspector != null">quality_inspector = #{qualityInspector},</if>
148 138
             <if test="deptLeader != null">dept_leader = #{deptLeader},</if>

+ 1
- 0
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcProjectMapper.xml 查看文件

@@ -95,6 +95,7 @@
95 95
             <if test="entryTime != null "> and p.entry_time = #{entryTime}</if>
96 96
             <if test="exitTime != null "> and p.exit_time = #{exitTime}</if>
97 97
         </where>
98
+        order by project_number desc
98 99
     </select>
99 100
 
100 101
     <select id="selectCmcProjectByProjectId" parameterType="String" resultMap="CmcProjectResult">

+ 145
- 138
oa-back/sql/sql.sql 查看文件

@@ -731,6 +731,7 @@ insert into sys_role_menu values ('5', '1069');
731 731
 insert into sys_role_menu values ('5', '1070');
732 732
 insert into sys_role_menu values ('5', '1071');
733 733
 insert into sys_role_menu values ('5', '1072');
734
+insert into sys_role_menu values ('6', '12');
734 735
 
735 736
 -- ----------------------------
736 737
 -- 8、角色和部门关联表  角色1-N部门
@@ -7011,6 +7012,14 @@ create table `cmc_partner`  (
7011 7012
   `partner_id` 				char(19)   		not null	 comment '合作单位id',
7012 7013
   `partner_name` 			varchar(50)  	default null comment '单位名称',
7013 7014
   `contact_person` 			varchar(50)  	default null comment '联系人',
7015
+  `telephone` 				varchar(50)  	default null comment '联系电话',
7016
+  `qualification` 			char(1)  		default null comment '资质等级',
7017
+  `in_worker` 				int  			default null comment '内业规模',
7018
+  `out_worker` 				int  			default null comment '外业规模',
7019
+  `equipment` 				varchar(255)  	default null comment '主要技术装备',
7020
+  `strength` 				varchar(255)  	default null comment '擅长业务方向',
7021
+  `fulfill` 				char(1)  		default null comment '履约能力评价',
7022
+  `remark` 					varchar(255)  	default null comment '备注说明',
7014 7023
   primary key (`partner_id`)
7015 7024
 ) engine = innodb comment = 'cmc合作单位表';
7016 7025
 
@@ -7018,142 +7027,142 @@ create table `cmc_partner`  (
7018 7027
 -- 初始化-合作单位表数据
7019 7028
 -- ----------------------------
7020 7029
 
7021
-insert into `cmc_partner` values ('1', '成都北斗天地科技有限公司', null);
7022
-insert into `cmc_partner` values ('2', '四川省南方测绘公司', '王建');
7023
-insert into `cmc_partner` values ('3', '四川星辰测绘仪器有限公司', null);
7024
-insert into `cmc_partner` values ('4', '成都引泰丰元科技有限公司', null);
7025
-insert into `cmc_partner` values ('5', '四川蜀地勘测规划服务有限公司', '孙亚东');
7026
-insert into `cmc_partner` values ('6', '四川皓土测绘有限公司', '钟一兵');
7027
-insert into `cmc_partner` values ('7', '成都华兴拓图空间信息科技有限公司', null);
7028
-insert into `cmc_partner` values ('8', '成都六合四游遥感技术有限公司', '赵静');
7029
-insert into `cmc_partner` values ('9', '四川缘启科技有限公司', '杜凤');
7030
-insert into `cmc_partner` values ('10', '长江空间信息技术工程有限公司(武汉)', null);
7031
-insert into `cmc_partner` values ('11', '四川宇登工程勘测设计有限公司', '沈燕');
7032
-insert into `cmc_partner` values ('12', '北京东方志远科技股份有限公司', '王大伟');
7033
-insert into `cmc_partner` values ('13', '四川精灵轨测绘技术有限公司', '张念');
7034
-insert into `cmc_partner` values ('14', '德阳蜀科地质勘查有限公司', null);
7035
-insert into `cmc_partner` values ('15', '四川世纪运德管道工程服务有限公司', '贾春华');
7036
-insert into `cmc_partner` values ('16', '四川雅州检测有限公司', null);
7037
-insert into `cmc_partner` values ('17', '重庆光大网络技术有限公司', '陈洪');
7038
-insert into `cmc_partner` values ('18', '重庆市万达网际信息有限责任公司', '王羽');
7039
-insert into `cmc_partner` values ('19', '成都永鑫科技有限责任公司', '王薇');
7040
-insert into `cmc_partner` values ('20', '四川瑞图地信科技有限公司', '朱静');
7041
-insert into `cmc_partner` values ('21', '广州航遥信息科技有限公司', null);
7042
-insert into `cmc_partner` values ('22', '四川诚挚远劳务有限公司', null);
7043
-insert into `cmc_partner` values ('23', '四川御风行航空科技有限公司', '舒利 18583968336');
7044
-insert into `cmc_partner` values ('24', '成都北斗华测导航技术有限公司', null);
7045
-insert into `cmc_partner` values ('25', '二十一世纪空间技术应用股份有限公司', '杨卫');
7046
-insert into `cmc_partner` values ('26', '四川鹏誉地信科技有限公司', '吴伟');
7047
-insert into `cmc_partner` values ('27', '自然资源部第三地理信息制图院', '陈绍国 13980859212');
7048
-insert into `cmc_partner` values ('28', '山东欣亚通用航空有限公司', '胡家玲');
7049
-insert into `cmc_partner` values ('29', '四川浩航慧图勘测规划设计有限公司', null);
7050
-insert into `cmc_partner` values ('30', '成都中地时空科技有限公司', '胥执刚 15828697142');
7051
-insert into `cmc_partner` values ('31', '广州南方测绘科技股份有限公司成都分公司', '王茂羽 13980067269');
7052
-insert into `cmc_partner` values ('32', '四川中规华投建设工程有限公司', null);
7053
-insert into `cmc_partner` values ('33', '广州建通测绘地理信息技术股份有限公司', null);
7054
-insert into `cmc_partner` values ('34', '四川中水成勘院工程物探检测有限公司', '王羿磊');
7055
-insert into `cmc_partner` values ('35', '九江地质工程勘察院', null);
7056
-insert into `cmc_partner` values ('36', '四川新欣力测绘地理信息有限公司', null);
7057
-insert into `cmc_partner` values ('37', '四川涪圣工程设计咨询有限公司', '蒲春国');
7058
-insert into `cmc_partner` values ('38', '云南省遥感中心', '刘朝海 15812116818');
7059
-insert into `cmc_partner` values ('39', '成都经纬空间科技有限公司', '尚进');
7060
-insert into `cmc_partner` values ('40', '四川辰吉信息科技有限公司', null);
7061
-insert into `cmc_partner` values ('41', ' 成都林辉测绘服务有限公司  ', null);
7062
-insert into `cmc_partner` values ('42', '宜宾湛益工程勘察设计有限公司', null);
7063
-insert into `cmc_partner` values ('43', '四川智绘地理信息科技有限公司', null);
7064
-insert into `cmc_partner` values ('44', '宜宾文嘉林业科技服务有限公司    ', null);
7065
-insert into `cmc_partner` values ('45', '凉山州恒信测绘有限责任公司', null);
7066
-insert into `cmc_partner` values ('46', '成都林辉测绘服务有限公司', null);
7067
-insert into `cmc_partner` values ('47', ' 成都中程测绘有限公司', null);
7068
-insert into `cmc_partner` values ('48', '成都绘成测绘有限公司', null);
7069
-insert into `cmc_partner` values ('49', '四川天跃智创科技有限公司', null);
7070
-insert into `cmc_partner` values ('50', '四川永鸿测绘有限公司', '夏时顺');
7071
-insert into `cmc_partner` values ('51', '中煤科工集团重庆研究院有限公司', '杨金虎13657678783');
7072
-insert into `cmc_partner` values ('52', '成都中程测绘有限公司', null);
7073
-insert into `cmc_partner` values ('53', '成都英创思科技有限公司', null);
7074
-insert into `cmc_partner` values ('54', ' 四川皓土测绘有限公司 ', null);
7075
-insert into `cmc_partner` values ('55', '四川蓝盾科技有限公司', null);
7076
-insert into `cmc_partner` values ('56', '四川众茂测绘有限公司 ', null);
7077
-insert into `cmc_partner` values ('57', '四川慧源鹏程工程设计有限公司', null);
7078
-insert into `cmc_partner` values ('58', '深圳市邦茨空间设计有限公司 ', null);
7079
-insert into `cmc_partner` values ('59', '四川汉盛源科技有限公司', null);
7080
-insert into `cmc_partner` values ('60', '中水德方(成都)工程勘察设计有限公司', '黄梅琳');
7081
-insert into `cmc_partner` values ('61', '四川天辰空间信息技术有限公司', null);
7082
-insert into `cmc_partner` values ('62', '四川大圣智云科技有限公司', null);
7083
-insert into `cmc_partner` values ('63', '中水成勘院(云南)建设发展有限公司', null);
7084
-insert into `cmc_partner` values ('64', '四川蜀都善匠科技有限公司', null);
7085
-insert into `cmc_partner` values ('65', ' 四川世纪运德管道工程服务有限公司 ', null);
7086
-insert into `cmc_partner` values ('66', '浙江华东测绘地理信息有限公司', null);
7087
-insert into `cmc_partner` values ('67', '佛山市中诚建筑工程测绘检测有限公司', null);
7088
-insert into `cmc_partner` values ('68', '中国电建集团西北勘测设计研究院有限公司', null);
7089
-insert into `cmc_partner` values ('69', '成都三维云景科技发展有限公司', null);
7090
-insert into `cmc_partner` values ('70', '四川铁拓科技有限公司', null);
7091
-insert into `cmc_partner` values ('71', '四川辰吉信息科技有限公司 ', null);
7092
-insert into `cmc_partner` values ('72', '四川泰恒中勘察设计有限公司', null);
7093
-insert into `cmc_partner` values ('73', '四川长品科技有限公司', null);
7094
-insert into `cmc_partner` values ('74', '四川瓴昕工程管理有限公司 ', null);
7095
-insert into `cmc_partner` values ('75', '佛山市中诚建筑工程测绘检测有限公司 ', null);
7096
-insert into `cmc_partner` values ('76', '四川云地信息技术有限公司  ', null);
7097
-insert into `cmc_partner` values ('77', '北京天目创新科技有限公司 ', null);
7098
-insert into `cmc_partner` values ('78', '四川中正宏图信息技术有限公司 ', null);
7099
-insert into `cmc_partner` values ('79', '四川仪坤测绘有限公司', null);
7100
-insert into `cmc_partner` values ('80', '湖北朝骏测绘有限公司', null);
7101
-insert into `cmc_partner` values ('81', '江西环绕科技服务有限公司', null);
7102
-insert into `cmc_partner` values ('82', '四川皓土测绘有限公司 ', null);
7103
-insert into `cmc_partner` values ('83', '成都市宏锦图文科技有限公司', null);
7104
-insert into `cmc_partner` values ('84', '四川世纪鸿图测绘有限公司 ', null);
7105
-insert into `cmc_partner` values ('85', '四川九凌工程勘察设计有限公司', null);
7106
-insert into `cmc_partner` values ('86', '湖北朝俊测绘有限公司', null);
7107
-insert into `cmc_partner` values ('87', '核工业北京地质研究院', null);
7108
-insert into `cmc_partner` values ('88', '四川泰恒中勘察测绘有限公司', null);
7109
-insert into `cmc_partner` values ('89', '中城航遥(北京)信息工程有限公司  ', null);
7110
-insert into `cmc_partner` values ('90', '成都田冶测绘有限公司', null);
7111
-insert into `cmc_partner` values ('91', '深圳市邦茨空间设计有限公司', null);
7112
-insert into `cmc_partner` values ('92', '成都发启岩土工程勘察设计有限公司', null);
7113
-insert into `cmc_partner` values ('93', '南充市宏扬钻探工程有限公司', null);
7114
-insert into `cmc_partner` values ('94', '四川国高工程项目管理有限公司', null);
7115
-insert into `cmc_partner` values ('95', '四川轩航九域信息技术有限公司', null);
7116
-insert into `cmc_partner` values ('96', '四川兴蜀工程勘察设计集团有限公司', null);
7117
-insert into `cmc_partner` values ('97', '四川磊茂工程技术服务有限公司', null);
7118
-insert into `cmc_partner` values ('98', '上海亚壕科技有限公司', null);
7119
-insert into `cmc_partner` values ('99', '四川省地科环建检测技术有限公司  ', null);
7120
-insert into `cmc_partner` values ('100', '四川浩航慧图勘测规划设计有限公司 ', null);
7121
-insert into `cmc_partner` values ('101', '成都永杰测绘技术服务有限公司', null);
7122
-insert into `cmc_partner` values ('102', '成都木尔科技有限公司', null);
7123
-insert into `cmc_partner` values ('103', '重庆厚耀信息技术服务中心', null);
7124
-insert into `cmc_partner` values ('104', '四川鼎硕测绘有限公司', null);
7125
-insert into `cmc_partner` values ('105', '黄河水利委员会上游水文水资源局', null);
7126
-insert into `cmc_partner` values ('106', '四川瓴昕工程管理有限公司', null);
7127
-insert into `cmc_partner` values ('107', '重庆厚耀信息技术服务中心    ', null);
7128
-insert into `cmc_partner` values ('108', '成都光大测绘咨询有限公司', null);
7129
-insert into `cmc_partner` values ('109', '四川省科源工程技术测试中心有限责任公司 ', null);
7130
-insert into `cmc_partner` values ('110', '松辽众鼎工程设计集团有限公司', null);
7131
-insert into `cmc_partner` values ('111', '自然资源部四川测绘产品质量监督检验站', null);
7132
-insert into `cmc_partner` values ('112', '韶关市荣兴工程测绘有限责任公司', null);
7133
-insert into `cmc_partner` values ('113', '四川启盛信息科技有限公司', null);
7134
-insert into `cmc_partner` values ('114', '四川中科晟图信息技术有限公司', null);
7135
-insert into `cmc_partner` values ('115', '四川成都西米宏成测绘有限公司 ', null);
7136
-insert into `cmc_partner` values ('116', '成都志诚致远科技有限公司 ', null);
7137
-insert into `cmc_partner` values ('117', '北京华遥星宇科技有限公司 ', null);
7138
-insert into `cmc_partner` values ('118', '成都木乘科技有限公司', null);
7139
-insert into `cmc_partner` values ('119', '四川省测绘产品质量监督检验站 、 四川地信测绘计量检测有限公司  ', null);
7140
-insert into `cmc_partner` values ('120', '乌鲁木齐嘉时代测绘服务有限公司', null);
7141
-insert into `cmc_partner` values ('121', '南方(北京)遥感科技有限公司 ', null);
7142
-insert into `cmc_partner` values ('122', '重庆曾爽文化传播有限公司', null);
7143
-insert into `cmc_partner` values ('123', '四川森旺规划设计有限公司', null);
7144
-insert into `cmc_partner` values ('124', '北京航天世景信息技术有限公司', null);
7145
-insert into `cmc_partner` values ('125', '河北晨枫地理信息技术有限公司', null);
7146
-insert into `cmc_partner` values ('126', '四川蜀鸿祥建筑工程有限公司', null);
7147
-insert into `cmc_partner` values ('127', '上海数喆数据科技有限公司', null);
7148
-insert into `cmc_partner` values ('128', '四川众茂测绘有限公司', null);
7149
-insert into `cmc_partner` values ('129', '武汉众诚数维信息技术有限公司', null);
7150
-insert into `cmc_partner` values ('130', ' 四川谦剑测绘有限公司', null);
7151
-insert into `cmc_partner` values ('131', '秀山县云鹏建筑劳务有限公司', null);
7152
-insert into `cmc_partner` values ('132', '成都点云时空科技有限公司', null);
7153
-insert into `cmc_partner` values ('133', '四川浙山建设工程有限公司', null);
7154
-insert into `cmc_partner` values ('134', '四川力兴达工程勘测设计有限公司', null);
7155
-insert into `cmc_partner` values ('135', '中国电建集团中南勘测设计研究院有限公司', null);
7156
-insert into `cmc_partner` values ('136', '成都鑫禾新建筑工程有限公司', null);
7030
+insert into `cmc_partner` values ('1', '成都北斗天地科技有限公司', null, null, null, null, null, null, null, null, null);
7031
+insert into `cmc_partner` values ('2', '四川省南方测绘公司', '王建', null, null, null, null, null, null, null, null);
7032
+insert into `cmc_partner` values ('3', '四川星辰测绘仪器有限公司', null, null, null, null, null, null, null, null, null);
7033
+insert into `cmc_partner` values ('4', '成都引泰丰元科技有限公司', null, null, null, null, null, null, null, null, null);
7034
+insert into `cmc_partner` values ('5', '四川蜀地勘测规划服务有限公司', '孙亚东', null, null, null, null, null, null, null, null);
7035
+insert into `cmc_partner` values ('6', '四川皓土测绘有限公司', '钟一兵', null, null, null, null, null, null, null, null);
7036
+insert into `cmc_partner` values ('7', '成都华兴拓图空间信息科技有限公司', null, null, null, null, null, null, null, null, null);
7037
+insert into `cmc_partner` values ('8', '成都六合四游遥感技术有限公司', '赵静', null, null, null, null, null, null, null, null);
7038
+insert into `cmc_partner` values ('9', '四川缘启科技有限公司', '杜凤', null, null, null, null, null, null, null, null);
7039
+insert into `cmc_partner` values ('10', '长江空间信息技术工程有限公司(武汉)', null, null, null, null, null, null, null, null, null);
7040
+insert into `cmc_partner` values ('11', '四川宇登工程勘测设计有限公司', '沈燕', null, null, null, null, null, null, null, null);
7041
+insert into `cmc_partner` values ('12', '北京东方志远科技股份有限公司', '王大伟', null, null, null, null, null, null, null, null);
7042
+insert into `cmc_partner` values ('13', '四川精灵轨测绘技术有限公司', '张念', null, null, null, null, null, null, null, null);
7043
+insert into `cmc_partner` values ('14', '德阳蜀科地质勘查有限公司', null, null, null, null, null, null, null, null, null);
7044
+insert into `cmc_partner` values ('15', '四川世纪运德管道工程服务有限公司', '贾春华', null, null, null, null, null, null, null, null);
7045
+insert into `cmc_partner` values ('16', '四川雅州检测有限公司', null, null, null, null, null, null, null, null, null);
7046
+insert into `cmc_partner` values ('17', '重庆光大网络技术有限公司', '陈洪', null, null, null, null, null, null, null, null);
7047
+insert into `cmc_partner` values ('18', '重庆市万达网际信息有限责任公司', '王羽', null, null, null, null, null, null, null, null);
7048
+insert into `cmc_partner` values ('19', '成都永鑫科技有限责任公司', '王薇', null, null, null, null, null, null, null, null);
7049
+insert into `cmc_partner` values ('20', '四川瑞图地信科技有限公司', '朱静', null, null, null, null, null, null, null, null);
7050
+insert into `cmc_partner` values ('21', '广州航遥信息科技有限公司', null, null, null, null, null, null, null, null, null);
7051
+insert into `cmc_partner` values ('22', '四川诚挚远劳务有限公司', null, null, null, null, null, null, null, null, null);
7052
+insert into `cmc_partner` values ('23', '四川御风行航空科技有限公司', '舒利 18583968336', null, null, null, null, null, null, null, null);
7053
+insert into `cmc_partner` values ('24', '成都北斗华测导航技术有限公司', null, null, null, null, null, null, null, null, null);
7054
+insert into `cmc_partner` values ('25', '二十一世纪空间技术应用股份有限公司', '杨卫', null, null, null, null, null, null, null, null);
7055
+insert into `cmc_partner` values ('26', '四川鹏誉地信科技有限公司', '吴伟', null, null, null, null, null, null, null, null);
7056
+insert into `cmc_partner` values ('27', '自然资源部第三地理信息制图院', '陈绍国 13980859212', null, null, null, null, null, null, null, null);
7057
+insert into `cmc_partner` values ('28', '山东欣亚通用航空有限公司', '胡家玲', null, null, null, null, null, null, null, null);
7058
+insert into `cmc_partner` values ('29', '四川浩航慧图勘测规划设计有限公司', null, null, null, null, null, null, null, null, null);
7059
+insert into `cmc_partner` values ('30', '成都中地时空科技有限公司', '胥执刚 15828697142', null, null, null, null, null, null, null, null);
7060
+insert into `cmc_partner` values ('31', '广州南方测绘科技股份有限公司成都分公司', '王茂羽 13980067269', null, null, null, null, null, null, null, null);
7061
+insert into `cmc_partner` values ('32', '四川中规华投建设工程有限公司', null, null, null, null, null, null, null, null, null);
7062
+insert into `cmc_partner` values ('33', '广州建通测绘地理信息技术股份有限公司', null, null, null, null, null, null, null, null, null);
7063
+insert into `cmc_partner` values ('34', '四川中水成勘院工程物探检测有限公司', '王羿磊', null, null, null, null, null, null, null, null);
7064
+insert into `cmc_partner` values ('35', '九江地质工程勘察院', null, null, null, null, null, null, null, null, null);
7065
+insert into `cmc_partner` values ('36', '四川新欣力测绘地理信息有限公司', null, null, null, null, null, null, null, null, null);
7066
+insert into `cmc_partner` values ('37', '四川涪圣工程设计咨询有限公司', '蒲春国', null, null, null, null, null, null, null, null);
7067
+insert into `cmc_partner` values ('38', '云南省遥感中心', '刘朝海 15812116818', null, null, null, null, null, null, null, null);
7068
+insert into `cmc_partner` values ('39', '成都经纬空间科技有限公司', '尚进', null, null, null, null, null, null, null, null);
7069
+insert into `cmc_partner` values ('40', '四川辰吉信息科技有限公司', null, null, null, null, null, null, null, null, null);
7070
+insert into `cmc_partner` values ('41', ' 成都林辉测绘服务有限公司  ', null, null, null, null, null, null, null, null, null);
7071
+insert into `cmc_partner` values ('42', '宜宾湛益工程勘察设计有限公司', null, null, null, null, null, null, null, null, null);
7072
+insert into `cmc_partner` values ('43', '四川智绘地理信息科技有限公司', null, null, null, null, null, null, null, null, null);
7073
+insert into `cmc_partner` values ('44', '宜宾文嘉林业科技服务有限公司    ', null, null, null, null, null, null, null, null, null);
7074
+insert into `cmc_partner` values ('45', '凉山州恒信测绘有限责任公司', null, null, null, null, null, null, null, null, null);
7075
+insert into `cmc_partner` values ('46', '成都林辉测绘服务有限公司', null, null, null, null, null, null, null, null, null);
7076
+insert into `cmc_partner` values ('47', ' 成都中程测绘有限公司', null, null, null, null, null, null, null, null, null);
7077
+insert into `cmc_partner` values ('48', '成都绘成测绘有限公司', null, null, null, null, null, null, null, null, null);
7078
+insert into `cmc_partner` values ('49', '四川天跃智创科技有限公司', null, null, null, null, null, null, null, null, null);
7079
+insert into `cmc_partner` values ('50', '四川永鸿测绘有限公司', '夏时顺', null, null, null, null, null, null, null, null);
7080
+insert into `cmc_partner` values ('51', '中煤科工集团重庆研究院有限公司', '杨金虎13657678783', null, null, null, null, null, null, null, null);
7081
+insert into `cmc_partner` values ('52', '成都中程测绘有限公司', null, null, null, null, null, null, null, null, null);
7082
+insert into `cmc_partner` values ('53', '成都英创思科技有限公司', null, null, null, null, null, null, null, null, null);
7083
+insert into `cmc_partner` values ('54', ' 四川皓土测绘有限公司 ', null, null, null, null, null, null, null, null, null);
7084
+insert into `cmc_partner` values ('55', '四川蓝盾科技有限公司', null, null, null, null, null, null, null, null, null);
7085
+insert into `cmc_partner` values ('56', '四川众茂测绘有限公司 ', null, null, null, null, null, null, null, null, null);
7086
+insert into `cmc_partner` values ('57', '四川慧源鹏程工程设计有限公司', null, null, null, null, null, null, null, null, null);
7087
+insert into `cmc_partner` values ('58', '深圳市邦茨空间设计有限公司 ', null, null, null, null, null, null, null, null, null);
7088
+insert into `cmc_partner` values ('59', '四川汉盛源科技有限公司', null, null, null, null, null, null, null, null, null);
7089
+insert into `cmc_partner` values ('60', '中水德方(成都)工程勘察设计有限公司', '黄梅琳', null, null, null, null, null, null, null, null);
7090
+insert into `cmc_partner` values ('61', '四川天辰空间信息技术有限公司', null, null, null, null, null, null, null, null, null);
7091
+insert into `cmc_partner` values ('62', '四川大圣智云科技有限公司', null, null, null, null, null, null, null, null, null);
7092
+insert into `cmc_partner` values ('63', '中水成勘院(云南)建设发展有限公司', null, null, null, null, null, null, null, null, null);
7093
+insert into `cmc_partner` values ('64', '四川蜀都善匠科技有限公司', null, null, null, null, null, null, null, null, null);
7094
+insert into `cmc_partner` values ('65', ' 四川世纪运德管道工程服务有限公司 ', null, null, null, null, null, null, null, null, null);
7095
+insert into `cmc_partner` values ('66', '浙江华东测绘地理信息有限公司', null, null, null, null, null, null, null, null, null);
7096
+insert into `cmc_partner` values ('67', '佛山市中诚建筑工程测绘检测有限公司', null, null, null, null, null, null, null, null, null);
7097
+insert into `cmc_partner` values ('68', '中国电建集团西北勘测设计研究院有限公司', null, null, null, null, null, null, null, null, null);
7098
+insert into `cmc_partner` values ('69', '成都三维云景科技发展有限公司', null, null, null, null, null, null, null, null, null);
7099
+insert into `cmc_partner` values ('70', '四川铁拓科技有限公司', null, null, null, null, null, null, null, null, null);
7100
+insert into `cmc_partner` values ('71', '四川辰吉信息科技有限公司 ', null, null, null, null, null, null, null, null, null);
7101
+insert into `cmc_partner` values ('72', '四川泰恒中勘察设计有限公司', null, null, null, null, null, null, null, null, null);
7102
+insert into `cmc_partner` values ('73', '四川长品科技有限公司', null, null, null, null, null, null, null, null, null);
7103
+insert into `cmc_partner` values ('74', '四川瓴昕工程管理有限公司 ', null, null, null, null, null, null, null, null, null);
7104
+insert into `cmc_partner` values ('75', '佛山市中诚建筑工程测绘检测有限公司 ', null, null, null, null, null, null, null, null, null);
7105
+insert into `cmc_partner` values ('76', '四川云地信息技术有限公司  ', null, null, null, null, null, null, null, null, null);
7106
+insert into `cmc_partner` values ('77', '北京天目创新科技有限公司 ', null, null, null, null, null, null, null, null, null);
7107
+insert into `cmc_partner` values ('78', '四川中正宏图信息技术有限公司 ', null, null, null, null, null, null, null, null, null);
7108
+insert into `cmc_partner` values ('79', '四川仪坤测绘有限公司', null, null, null, null, null, null, null, null, null);
7109
+insert into `cmc_partner` values ('80', '湖北朝骏测绘有限公司', null, null, null, null, null, null, null, null, null);
7110
+insert into `cmc_partner` values ('81', '江西环绕科技服务有限公司', null, null, null, null, null, null, null, null, null);
7111
+insert into `cmc_partner` values ('82', '四川皓土测绘有限公司 ', null, null, null, null, null, null, null, null, null);
7112
+insert into `cmc_partner` values ('83', '成都市宏锦图文科技有限公司', null, null, null, null, null, null, null, null, null);
7113
+insert into `cmc_partner` values ('84', '四川世纪鸿图测绘有限公司 ', null, null, null, null, null, null, null, null, null);
7114
+insert into `cmc_partner` values ('85', '四川九凌工程勘察设计有限公司', null, null, null, null, null, null, null, null, null);
7115
+insert into `cmc_partner` values ('86', '湖北朝俊测绘有限公司', null, null, null, null, null, null, null, null, null);
7116
+insert into `cmc_partner` values ('87', '核工业北京地质研究院', null, null, null, null, null, null, null, null, null);
7117
+insert into `cmc_partner` values ('88', '四川泰恒中勘察测绘有限公司', null, null, null, null, null, null, null, null, null);
7118
+insert into `cmc_partner` values ('89', '中城航遥(北京)信息工程有限公司  ', null, null, null, null, null, null, null, null, null);
7119
+insert into `cmc_partner` values ('90', '成都田冶测绘有限公司', null, null, null, null, null, null, null, null, null);
7120
+insert into `cmc_partner` values ('91', '深圳市邦茨空间设计有限公司', null, null, null, null, null, null, null, null, null);
7121
+insert into `cmc_partner` values ('92', '成都发启岩土工程勘察设计有限公司', null, null, null, null, null, null, null, null, null);
7122
+insert into `cmc_partner` values ('93', '南充市宏扬钻探工程有限公司', null, null, null, null, null, null, null, null, null);
7123
+insert into `cmc_partner` values ('94', '四川国高工程项目管理有限公司', null, null, null, null, null, null, null, null, null);
7124
+insert into `cmc_partner` values ('95', '四川轩航九域信息技术有限公司', null, null, null, null, null, null, null, null, null);
7125
+insert into `cmc_partner` values ('96', '四川兴蜀工程勘察设计集团有限公司', null, null, null, null, null, null, null, null, null);
7126
+insert into `cmc_partner` values ('97', '四川磊茂工程技术服务有限公司', null, null, null, null, null, null, null, null, null);
7127
+insert into `cmc_partner` values ('98', '上海亚壕科技有限公司', null, null, null, null, null, null, null, null, null);
7128
+insert into `cmc_partner` values ('99', '四川省地科环建检测技术有限公司  ', null, null, null, null, null, null, null, null, null);
7129
+insert into `cmc_partner` values ('100', '四川浩航慧图勘测规划设计有限公司 ', null, null, null, null, null, null, null, null, null);
7130
+insert into `cmc_partner` values ('101', '成都永杰测绘技术服务有限公司', null, null, null, null, null, null, null, null, null);
7131
+insert into `cmc_partner` values ('102', '成都木尔科技有限公司', null, null, null, null, null, null, null, null, null);
7132
+insert into `cmc_partner` values ('103', '重庆厚耀信息技术服务中心', null, null, null, null, null, null, null, null, null);
7133
+insert into `cmc_partner` values ('104', '四川鼎硕测绘有限公司', null, null, null, null, null, null, null, null, null);
7134
+insert into `cmc_partner` values ('105', '黄河水利委员会上游水文水资源局', null, null, null, null, null, null, null, null, null);
7135
+insert into `cmc_partner` values ('106', '四川瓴昕工程管理有限公司', null, null, null, null, null, null, null, null, null);
7136
+insert into `cmc_partner` values ('107', '重庆厚耀信息技术服务中心    ', null, null, null, null, null, null, null, null, null);
7137
+insert into `cmc_partner` values ('108', '成都光大测绘咨询有限公司', null, null, null, null, null, null, null, null, null);
7138
+insert into `cmc_partner` values ('109', '四川省科源工程技术测试中心有限责任公司 ', null, null, null, null, null, null, null, null, null);
7139
+insert into `cmc_partner` values ('110', '松辽众鼎工程设计集团有限公司', null, null, null, null, null, null, null, null, null);
7140
+insert into `cmc_partner` values ('111', '自然资源部四川测绘产品质量监督检验站', null, null, null, null, null, null, null, null, null);
7141
+insert into `cmc_partner` values ('112', '韶关市荣兴工程测绘有限责任公司', null, null, null, null, null, null, null, null, null);
7142
+insert into `cmc_partner` values ('113', '四川启盛信息科技有限公司', null, null, null, null, null, null, null, null, null);
7143
+insert into `cmc_partner` values ('114', '四川中科晟图信息技术有限公司', null, null, null, null, null, null, null, null, null);
7144
+insert into `cmc_partner` values ('115', '四川成都西米宏成测绘有限公司 ', null, null, null, null, null, null, null, null, null);
7145
+insert into `cmc_partner` values ('116', '成都志诚致远科技有限公司 ', null, null, null, null, null, null, null, null, null);
7146
+insert into `cmc_partner` values ('117', '北京华遥星宇科技有限公司 ', null, null, null, null, null, null, null, null, null);
7147
+insert into `cmc_partner` values ('118', '成都木乘科技有限公司', null, null, null, null, null, null, null, null, null);
7148
+insert into `cmc_partner` values ('119', '四川省测绘产品质量监督检验站 、 四川地信测绘计量检测有限公司  ', null, null, null, null, null, null, null, null, null);
7149
+insert into `cmc_partner` values ('120', '乌鲁木齐嘉时代测绘服务有限公司', null, null, null, null, null, null, null, null, null);
7150
+insert into `cmc_partner` values ('121', '南方(北京)遥感科技有限公司 ', null, null, null, null, null, null, null, null, null);
7151
+insert into `cmc_partner` values ('122', '重庆曾爽文化传播有限公司', null, null, null, null, null, null, null, null, null);
7152
+insert into `cmc_partner` values ('123', '四川森旺规划设计有限公司', null, null, null, null, null, null, null, null, null);
7153
+insert into `cmc_partner` values ('124', '北京航天世景信息技术有限公司', null, null, null, null, null, null, null, null, null);
7154
+insert into `cmc_partner` values ('125', '河北晨枫地理信息技术有限公司', null, null, null, null, null, null, null, null, null);
7155
+insert into `cmc_partner` values ('126', '四川蜀鸿祥建筑工程有限公司', null, null, null, null, null, null, null, null, null);
7156
+insert into `cmc_partner` values ('127', '上海数喆数据科技有限公司', null, null, null, null, null, null, null, null, null);
7157
+insert into `cmc_partner` values ('128', '四川众茂测绘有限公司', null, null, null, null, null, null, null, null, null);
7158
+insert into `cmc_partner` values ('129', '武汉众诚数维信息技术有限公司', null, null, null, null, null, null, null, null, null);
7159
+insert into `cmc_partner` values ('130', ' 四川谦剑测绘有限公司', null, null, null, null, null, null, null, null, null);
7160
+insert into `cmc_partner` values ('131', '秀山县云鹏建筑劳务有限公司', null, null, null, null, null, null, null, null, null);
7161
+insert into `cmc_partner` values ('132', '成都点云时空科技有限公司', null, null, null, null, null, null, null, null, null);
7162
+insert into `cmc_partner` values ('133', '四川浙山建设工程有限公司', null, null, null, null, null, null, null, null, null);
7163
+insert into `cmc_partner` values ('134', '四川力兴达工程勘测设计有限公司', null, null, null, null, null, null, null, null, null);
7164
+insert into `cmc_partner` values ('135', '中国电建集团中南勘测设计研究院有限公司', null, null, null, null, null, null, null, null, null);
7165
+insert into `cmc_partner` values ('136', '成都鑫禾新建筑工程有限公司', null, null, null, null, null, null, null, null, null);
7157 7166
 
7158 7167
 -- ----------------------------
7159 7168
 -- 50、cmc品牌项目表
@@ -7224,8 +7233,6 @@ create table `cmc_archive`  (
7224 7233
   `project_id` 				char(19)  		default null comment '项目id',
7225 7234
   `submit_time` 			date			default null comment '成果汇交日期',
7226 7235
   `submit_situation` 		varchar(255)	default null comment '备注说明',
7227
-  `location_lng` 			varchar(10)		default null comment '坐标经度',
7228
-  `location_lat` 			varchar(10)		default null comment '坐标纬度',
7229 7236
   `produce_inspector` 		bigint			default null comment '生产部门检查员',
7230 7237
   `quality_inspector` 		bigint			default null comment '质量检查员',
7231 7238
   `dept_leader` 			bigint			default null comment '技术部负责人',

+ 3
- 3
oa-ui/src/views/flowable/form/access/xmTable.vue 查看文件

@@ -104,7 +104,7 @@
104 104
         </td>
105 105
 
106 106
         <td rowspan="6">
107
-          <div>{{ tableForm.remark01 }}</div>
107
+          <div v-if="!isStaff">{{ tableForm.remark01 }}</div>
108 108
           <el-input v-if="isStaff" v-model="tableForm.remark01" type="textarea" :rows="4"></el-input>
109 109
         </td>
110 110
         <td rowspan="6">
@@ -191,7 +191,7 @@
191 191
           </el-radio-group>
192 192
         </td>
193 193
         <td rowspan="6">
194
-          <div>{{ tableForm.remark02 }}</div>
194
+          <div v-if="!isStaff">{{ tableForm.remark02 }}</div>
195 195
           <el-input v-if="isStaff" v-model="tableForm.remark02" type="textarea" :rows="4"></el-input>
196 196
         </td>
197 197
         <td rowspan="6">
@@ -279,7 +279,7 @@
279 279
           </el-radio-group>
280 280
         </td>
281 281
         <td rowspan="3">
282
-          <div>{{ tableForm.remark03 }}</div>
282
+          <div v-if="!isStaff">{{ tableForm.remark03 }}</div>
283 283
           <el-input v-if="isStaff" v-model="tableForm.remark03" type="textarea" :rows="4"></el-input>
284 284
         </td>
285 285
         <td rowspan="3">

+ 34
- 20
oa-ui/src/views/flowable/form/archiveForm.vue 查看文件

@@ -6,11 +6,12 @@
6 6
         <el-divider></el-divider>
7 7
         <el-form ref="form" :model="form" :rules="rules" label-width="120px">
8 8
           <el-form-item label="项目信息" prop="projectId">
9
-            <el-select v-model="form.projectId" filterable placeholder="请选择" @change="handleSelectProject"
9
+            <el-button type="primary" size="mini" @click="openProject = true" v-if="taskName == '成果上传'">选择项目</el-button>
10
+            <!-- <el-select v-model="form.projectId" filterable placeholder="请选择" @change="handleSelectProject"
10 11
               :disabled="taskName != '成果上传'" clearable>
11 12
               <el-option v-for="item in projectList" :key="item.value" :label="item.projectName" :value="item.projectId">
12 13
               </el-option>
13
-            </el-select>
14
+            </el-select> -->
14 15
             <el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="2" direction="vertical">
15 16
               <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
16 17
               }}</el-descriptions-item>
@@ -31,7 +32,9 @@
31 32
                 '' }}</el-descriptions-item>
32 33
               <el-descriptions-item label="质检审核员" label-class-name="my-label">{{
33 34
                 chooseProject.qualityInspectorUser ? chooseProject.qualityInspectorUser.nickName : ''
34
-              }}</el-descriptions-item>
35
+              }}</el-descriptions-item>              
36
+              <el-descriptions-item label="坐标经度" label-class-name="my-label">{{ chooseProject.kmlLng }}</el-descriptions-item>              
37
+              <el-descriptions-item label="坐标纬度" label-class-name="my-label">{{ chooseProject.kmlLat }}</el-descriptions-item>  
35 38
             </el-descriptions>
36 39
           </el-form-item>
37 40
           <el-form-item label="成果提交日期" prop="submitTime">
@@ -39,24 +42,12 @@
39 42
               placeholder="请选择成果提交日期" :disabled="taskName != '成果上传'">
40 43
             </el-date-picker>
41 44
           </el-form-item>
42
-          <el-row :gutter="20">
43
-            <el-col :span="12" :xs="24">
44
-              <el-form-item label="坐标经度" prop="locationLng">
45
-                <el-input v-model="form.locationLng" placeholder="请输入坐标经度" :disabled="taskName != '成果上传'" />
46
-              </el-form-item>
47
-            </el-col>
48
-            <el-col :span="12" :xs="24">
49
-              <el-form-item label="坐标纬度" prop="locationLat">
50
-                <el-input v-model="form.locationLat" placeholder="请输入坐标纬度" :disabled="taskName != '成果上传'" />
51
-              </el-form-item>
52
-            </el-col>
53
-          </el-row>
54 45
           <el-form-item label="备注说明" prop="submitSituation">
55
-            <el-input v-model="form.submitSituation" placeholder="请输入备注说明" :disabled="taskName != '成果上传'" />
46
+            <el-input type="textarea" v-model="form.submitSituation" placeholder="请输入备注说明" :disabled="taskName != '成果上传'" />
56 47
           </el-form-item>
57 48
           <el-divider></el-divider>
58 49
           <el-form-item label="部门检查员检查" prop="produceComment">
59
-            <el-input v-model="form.produceComment" placeholder="请输入部门检查员检查意见" :disabled="taskName != '部门检查'" />
50
+            <el-input type="textarea" v-model="form.produceComment" placeholder="请输入部门检查员检查意见" :disabled="taskName != '部门检查'" />
60 51
           </el-form-item>
61 52
           <el-row>
62 53
             <el-col :span="6" :xs="24" :offset="12">
@@ -77,7 +68,7 @@
77 68
             </el-date-picker>
78 69
           </el-form-item>
79 70
           <el-form-item label="质量检查员审核" prop="qualityComment">
80
-            <el-input v-model="form.qualityComment" placeholder="请输入质量检查员审核意见" :disabled="taskName != '质检审核'" />
71
+            <el-input type="textarea" v-model="form.qualityComment" placeholder="请输入质量检查员审核意见" :disabled="taskName != '质检审核'" />
81 72
           </el-form-item>
82 73
           <el-row>
83 74
             <el-col :span="6" :xs="24" :offset="12">
@@ -93,7 +84,7 @@
93 84
             </el-col>
94 85
           </el-row>
95 86
           <el-form-item label="技术质量部负责人审核" prop="deptComment">
96
-            <el-input v-model="form.deptComment" placeholder="请输入技术质量部负责人审核意见" :disabled="taskName != '技术部审核'" />
87
+            <el-input type="textarea" v-model="form.deptComment" placeholder="请输入技术质量部负责人审核意见" :disabled="taskName != '技术部审核'" />
97 88
           </el-form-item>
98 89
           <el-row>
99 90
             <el-col :span="6" :xs="24" :offset="12">
@@ -108,8 +99,11 @@
108 99
               </el-form-item>
109 100
             </el-col>
110 101
           </el-row>
102
+          <el-form-item label="资料管理">
103
+          <el-button type="success" size="mini" @click="gotoFile" :disabled="taskName != '成果归档'">前往资料管理系统</el-button>
104
+        </el-form-item>
111 105
           <el-form-item label="技术质量部归档" prop="archiveComment">
112
-            <el-input v-model="form.archiveComment" placeholder="请输入技术质量部归档意见" :disabled="taskName != '成果归档'" />
106
+            <el-input type="textarea" v-model="form.archiveComment" placeholder="请输入技术质量部归档意见" :disabled="taskName != '成果归档'" />
113 107
           </el-form-item>
114 108
           <el-row>
115 109
             <el-col :span="6" :xs="24" :offset="12">
@@ -150,6 +144,9 @@
150 144
         <el-button type="primary" @click="taskComplete">确 定</el-button>
151 145
       </span>
152 146
     </el-dialog>
147
+    <el-dialog title="选择项目" :visible.sync="openProject" width="70%" append-to-body>
148
+      <project-choose @chooseProject="confirmProject"></project-choose>
149
+    </el-dialog>
153 150
   </div>
154 151
 </template>
155 152
 
@@ -165,10 +162,12 @@ import FlowUser from '@/components/flow/User';
165 162
 import flow from '@/views/flowable/task/todo/detail/flow'
166 163
 import { flowXmlAndNode } from "@/api/flowable/definition";
167 164
 import { getUserByRole } from "@/api/system/role";
165
+import projectChoose from '@/views/flowable/form/components/chooseProject.vue';
168 166
 
169 167
 export default {
170 168
   components: {
171 169
     FlowUser,
170
+    projectChoose,
172 171
     flow
173 172
   },
174 173
   props: {
@@ -242,6 +241,7 @@ export default {
242 241
       },
243 242
       chooseProject: {},
244 243
       isSelect: false,
244
+      openProject: false,
245 245
       formTotal: 0,
246 246
       flowData: {},
247 247
       projectList: [],
@@ -532,6 +532,20 @@ export default {
532 532
       this.download('oa/archive/export', {
533 533
         ...this.queryParams
534 534
       }, `archive_${new Date().getTime()}.xlsx`)
535
+    },
536
+    confirmProject(val) {
537
+      if (val.length > 1) {
538
+        this.$message.error('请选择一个项目');
539
+        return
540
+      } else if (val.length == 1) {
541
+        this.chooseProject = val[0]
542
+        this.isSelect = true
543
+        this.form.projectId = val[0].projectId
544
+      }
545
+      this.openProject = false
546
+    },
547
+    gotoFile(){      
548
+      this.$router.push({path: '/file'})
535 549
     }
536 550
   }
537 551
 };

+ 10
- 18
oa-ui/src/views/flowable/form/business/brandForm.vue 查看文件

@@ -5,7 +5,7 @@
5 5
         <h2 class="text-center">品牌项目支付审批表</h2>
6 6
         <el-divider></el-divider>
7 7
         <el-form ref="form" :model="form" :rules="rules" label-width="120px">
8
-          <el-form-item label="品牌项目id" prop="projectId">
8
+          <el-form-item label="品牌项目" prop="projectId">
9 9
             <el-select v-model="form.projectId" filterable placeholder="请选择" @change="handleSelectProject"
10 10
               :disabled="taskName != '支付申请'" clearable>
11 11
               <el-option v-for="item in projectList" :key="item.value" :label="item.projectName" :value="item.projectId">
@@ -22,25 +22,17 @@
22 22
             </el-descriptions>
23 23
           </el-form-item>
24 24
           <el-form-item label="申请支付说明" prop="applyReason">
25
-            <el-input v-model="form.applyReason" placeholder="请输入申请支付说明" :disabled="taskName != '支付申请'" />
25
+            <el-input type="textarea" :rows="2" v-model="form.applyReason" placeholder="请输入申请支付说明"
26
+              :disabled="taskName != '支付申请'" />
26 27
           </el-form-item>
27 28
           <el-form-item label="审核文件" prop="approvalDocument">
28
-            <FileUpload v-if="taskName == '支付申请'" :limit="1" :filePathName="'品牌项目支付/审核文件'"
29
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getBrandPath"></FileUpload>
30
-            <div>
31
-              <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
32
-                tag="ul">
33
-                <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
34
-                  <el-link :href="`${baseUrl}${'/profile/upload' + form.approvalDocument}`" :underline="false"
35
-                    target="_blank">
36
-                    <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
37
-                      {{ getFileName(form.approvalDocument) }}
38
-                    </span>
39
-                  </el-link>
40
-                </li>
41
-              </transition-group>
29
+            <FileUpload v-if="form.approvalDocument == '' || form.approvalDocument == null" :disabled="taskName != '支付申请'"
30
+              :limit="1" :filePathName="'品牌项目支付/审核文件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
31
+              @input="getBrandPath"></FileUpload>
32
+            <div v-if="form.approvalDocument != '' && form.approvalDocument != null">
33
+              <file-item :document="form.approvalDocument"></file-item>
42 34
             </div>
43
-          </el-form-item>            
35
+          </el-form-item>
44 36
           <el-row>
45 37
             <el-col :span="6" :xs="24" :offset="12">
46 38
               <el-form-item label="签名:" label-width="120px">
@@ -423,7 +415,7 @@ export default {
423 415
       this.download('oa/brand/export', {
424 416
         ...this.queryParams
425 417
       }, `brand_${new Date().getTime()}.xlsx`)
426
-    },    
418
+    },
427 419
     getBrandPath(val) {
428 420
       let arr = val.split('/upload')
429 421
       this.form.approvalDocument = arr[1]

+ 37
- 40
oa-ui/src/views/flowable/form/business/contractForm.vue 查看文件

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-05-10 15:31:57
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-05-15 11:51:21
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-05-29 14:47:07
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container">
@@ -14,8 +14,7 @@
14 14
           <el-row :gutter="20">
15 15
             <el-col :span="12" :xs="24">
16 16
               <el-form-item label="投标项目名称:" prop="tenderId">
17
-                <el-button type="primary" size="mini" @click="tbOpen = true"
18
-                  v-if="taskName == '合同拟稿'">选择投标项目</el-button>
17
+                <el-button type="primary" size="mini" @click="tbOpen = true" v-if="taskName == '合同拟稿'">选择投标项目</el-button>
19 18
                 <!-- <el-select v-model="form.tenderId" filterable placeholder="请选择" @change="handleSelectTender"
20 19
                   :disabled="taskName != '合同拟稿'" clearable>
21 20
                   <el-option v-for="item in tenderList" :key="item.value" :label="item.projectName"
@@ -24,23 +23,22 @@
24 23
                 </el-select> -->
25 24
                 <el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="2" direction="vertical">
26 25
                   <el-descriptions-item label="投标项目名称" label-class-name="my-label" :span="2">{{ chooseTender.projectName
27
-                    }}</el-descriptions-item>
26
+                  }}</el-descriptions-item>
28 27
                   <el-descriptions-item label="项目来源" label-class-name="my-label">{{ getProjectSource(chooseTender)
29
-                    }}</el-descriptions-item>
28
+                  }}</el-descriptions-item>
30 29
                   <el-descriptions-item label="招标业主" label-class-name="my-label">{{ chooseTender.partyA
31
-                    }}</el-descriptions-item>
30
+                  }}</el-descriptions-item>
32 31
                   <el-descriptions-item label="联系人" label-class-name="my-label">{{ chooseTender.aPerson
33
-                    }}</el-descriptions-item>
32
+                  }}</el-descriptions-item>
34 33
                   <el-descriptions-item label="联系电话" label-class-name="my-label">{{ chooseTender.aPhone
35
-                    }}</el-descriptions-item>
34
+                  }}</el-descriptions-item>
36 35
                 </el-descriptions>
37 36
               </el-form-item>
38 37
 
39 38
               <el-row :gutter="20">
40 39
                 <el-col :span="12" :xs="24">
41 40
                   <el-form-item label="合同编码" prop="contractCode">
42
-                    <el-input v-model="form.contractCode" placeholder="请输入合同编码"
43
-                      :disabled="taskName != '合同拟稿'"></el-input>
41
+                    <el-input v-model="form.contractCode" placeholder="请输入合同编码" :disabled="taskName != '合同拟稿'"></el-input>
44 42
                   </el-form-item>
45 43
                 </el-col>
46 44
                 <el-col :span="12" :xs="24">
@@ -84,20 +82,11 @@
84 82
 
85 83
           </el-row>
86 84
           <el-form-item label="合同文件" prop="contractDocument">
87
-            <FileUpload v-if="taskName == '合同拟稿'" ref="contractFile" :limit="1" :filePathName="'承接合同文件'"
88
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getContractPath"></FileUpload>
89
-            <div v-if="taskName != '合同拟稿'">
90
-              <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
91
-                tag="ul">
92
-                <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
93
-                  <el-link :href="`${baseUrl}${'/profile/upload' + form.contractDocument}`" :underline="false"
94
-                    target="_blank">
95
-                    <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
96
-                      {{ getFileName(form.contractDocument) }}
97
-                    </span>
98
-                  </el-link>
99
-                </li>
100
-              </transition-group>
85
+            <FileUpload :disabled="taskName != '合同拟稿'" v-if="form.contractDocument == '' || form.contractDocument == null"
86
+              ref="contractFile" :limit="1" :filePathName="'承接合同/合同文件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
87
+              @input="getContractPath"></FileUpload>
88
+            <div v-if="form.contractDocument != '' && form.contractDocument != null">
89
+              <file-item :document="form.contractDocument"></file-item>
101 90
             </div>
102 91
           </el-form-item>
103 92
           <el-divider></el-divider>
@@ -178,8 +167,8 @@
178 167
                   <el-input v-model="payment.paymentAmount" clearable :disabled="taskName != '合同拟稿'"></el-input>
179 168
                 </td>
180 169
                 <td>
181
-                  <el-date-picker style="width: 140px" v-model="payment.paymentTime" value-format="yyyy-MM-dd"
182
-                    type="date" placeholder="选择日期" :disabled="taskName != '合同拟稿'">
170
+                  <el-date-picker style="width: 140px" v-model="payment.paymentTime" value-format="yyyy-MM-dd" type="date"
171
+                    placeholder="选择日期" :disabled="taskName != '合同拟稿'">
183 172
                   </el-date-picker>
184 173
                 </td>
185 174
                 <td>
@@ -252,14 +241,14 @@
252 241
                     :disabled="taskName != '线上会审' || (taskName == '线上会审' && comment.userId != userId)"></el-input>
253 242
                 </td>
254 243
                 <td style="text-align:left;" @click="clickFile(comment)">
255
-                  <FileUpload v-if="comment.document == ''" ref="hs" :limit="1" :filePathName="'承接合同文件'"
256
-                    :disabled="taskName != '线上会审' || (taskName == '线上会审' && !comment.commentUser)"
244
+                  <FileUpload v-if="comment.document == '' || comment.document == null" ref="hs" :limit="1" :filePathName="'承接合同/线上会审意见'"
245
+                    :disabled="taskName != '线上会审' || (taskName == '线上会审' && comment.userId != userId)"
257 246
                     :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="setCommentDocument">
258 247
                   </FileUpload>
259 248
 
260 249
                   <!-- <el-input v-model="comment.document" clearable
261 250
                     :disabled="taskName != '线上会审' || (taskName == '线上会审' && !comment.commentUser)"></el-input> -->
262
-                  <div v-if="comment.document != ''">
251
+                  <div v-if="comment.document != '' && comment.document != null">
263 252
                     <transition-group class="upload-file-list el-upload-list el-upload-list--text"
264 253
                       name="el-fade-in-linear" tag="ul">
265 254
                       <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
@@ -329,8 +318,13 @@
329 318
               <tr>
330 319
                 <td>评审意见表</td>
331 320
                 <td colspan="5">
332
-                  <FileUpload v-if="taskName == '会议评审'" ref="contractFile" :limit="1" :filePathName="'承接合同文件'"
333
-                    :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getMeetingPath"></FileUpload>
321
+                  <FileUpload :disabled="taskName != '会议评审'"
322
+                    v-if="meetingForm.document == '' || meetingForm.document == null" ref="meetingDocument" :limit="1"
323
+                    :filePathName="'承接合同/会议评审意见'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
324
+                    @input="getMeetingPath"></FileUpload>
325
+                  <div v-if="meetingForm.document != '' && meetingForm.document != null">
326
+                    <file-item :document="meetingForm.document"></file-item>
327
+                  </div>
334 328
                   <!-- <el-input v-model="meetingForm.document" clearable :disabled="taskName != '会议评审'"></el-input> -->
335 329
                 </td>
336 330
               </tr>
@@ -372,8 +366,8 @@
372 366
           </el-row>
373 367
           <el-divider></el-divider>
374 368
           <el-form-item label="签订日期" prop="signDate">
375
-            <el-date-picker clearable v-model="form.signDate" type="date" value-format="yyyy-MM-dd"
376
-              placeholder="请选择签订日期" :disabled="taskName != '合同签订'">
369
+            <el-date-picker clearable v-model="form.signDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择签订日期"
370
+              :disabled="taskName != '合同签订'">
377 371
             </el-date-picker>
378 372
           </el-form-item>
379 373
           <el-form-item label="签订备注" prop="signRemark">
@@ -381,8 +375,9 @@
381 375
           </el-form-item>
382 376
           <el-form-item label="签订扫描件" prop="signScan">
383 377
             <!-- <el-input v-model="form.signScan" placeholder="请输入签订扫描件" :disabled="taskName != '合同签订'" /> -->
384
-            <FileUpload v-if="form.signScan == null || form.signScan == ''" ref="contractFile" :limit="1"
385
-              :filePathName="'承接合同文件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getSignScanPath">
378
+            <FileUpload :disabled="taskName != '合同签订'" v-if="form.signScan == null || form.signScan == ''"
379
+              ref="contractFile" :limit="1" :filePathName="'承接合同文件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
380
+              @input="getSignScanPath">
386 381
             </FileUpload>
387 382
             <div v-if="form.signScan != null && form.signScan != ''">
388 383
               <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
@@ -443,13 +438,15 @@ import flow from '@/views/flowable/task/todo/detail/flow'
443 438
 import { flowXmlAndNode } from "@/api/flowable/definition";
444 439
 import ChooseProject from '../components/chooseProject.vue';
445 440
 import ChooseTender from '../components/chooseTender.vue';
441
+import FileItem from './fileItem.vue';
446 442
 import { mapGetters } from "vuex";
447 443
 export default {
448 444
   dicts: ['cmc_scale_grade', 'cmc_unit'],
449 445
   components: {
450 446
     flow,
451 447
     ChooseProject,
452
-    ChooseTender
448
+    ChooseTender,
449
+    FileItem
453 450
   },
454 451
   props: {
455 452
     taskName: {
@@ -1013,8 +1010,8 @@ export default {
1013 1010
         this.form.signScan = ""
1014 1011
       }
1015 1012
     },
1016
-    getMeetingPath(val){
1017
-      
1013
+    getMeetingPath(val) {
1014
+
1018 1015
     },
1019 1016
     getFileName(name) {
1020 1017
       if (name) {
@@ -1023,7 +1020,7 @@ export default {
1023 1020
       }
1024 1021
 
1025 1022
     },
1026
-    confirmProject(val) { 
1023
+    confirmProject(val) {
1027 1024
       this.open = false
1028 1025
       for (let v of val) {
1029 1026
         this.projectContractForm.projectIds.push(v.projectId);

+ 30
- 36
oa-ui/src/views/flowable/form/business/subContract.vue 查看文件

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-05-10 15:31:57
4 4
  * @LastEditors: wrh
5
- * @LastEditTime: 2024-05-20 16:11:08
5
+ * @LastEditTime: 2024-05-29 14:48:12
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container">
@@ -23,14 +23,14 @@
23 23
               <el-descriptions-item label="项目编号" label-class-name="my-label">
24 24
                 {{ chooseProject.projectNumber }}</el-descriptions-item>
25 25
               <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
26
-                }}</el-descriptions-item>
26
+              }}</el-descriptions-item>
27 27
               <el-descriptions-item label="甲方单位" label-class-name="my-label">{{ chooseProject.partyA
28
-                }}</el-descriptions-item>
28
+              }}</el-descriptions-item>
29 29
               <el-descriptions-item label="承担部门" label-class-name="my-label">
30 30
                 <el-tag size="small">{{ chooseProject.undertakingDeptName }}</el-tag>
31 31
               </el-descriptions-item>
32 32
               <el-descriptions-item label="项目类型" label-class-name="my-label">{{ chooseProject.projectType
33
-                }}</el-descriptions-item>
33
+              }}</el-descriptions-item>
34 34
             </el-descriptions>
35 35
           </el-form-item>
36 36
           <el-row :gutter="20">
@@ -66,8 +66,8 @@
66 66
           <el-row :gutter="20">
67 67
             <el-col :span="16" :xs="24">
68 68
               <el-form-item label="承接单位" prop="partnerId">
69
-                <el-select allow-create v-model="form.partnerId" filterable placeholder="请选择" :disabled="taskName != '合同拟稿'"
70
-                  clearable @change="handleSelectPartner">
69
+                <el-select allow-create v-model="form.partnerId" filterable placeholder="请选择"
70
+                  :disabled="taskName != '合同拟稿'" clearable @change="handleSelectPartner">
71 71
                   <el-option v-for="item in partnerList" :key="item.value" :label="item.partnerName"
72 72
                     :value="item.partnerId">
73 73
                   </el-option>
@@ -82,20 +82,12 @@
82 82
           </el-row>
83 83
 
84 84
           <el-form-item label="合同文件" prop="contractDocument">
85
-            <FileUpload v-if="taskName == '合同拟稿'" ref="contractFile" :limit="1" :filePathName="'分包合同文件'"
86
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getContractPath"></FileUpload>
87
-            <div v-if="taskName != '合同拟稿'">
88
-              <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
89
-                tag="ul">
90
-                <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
91
-                  <el-link :href="`${baseUrl}${'/profile/upload' + form.contractDocument}`" :underline="false"
92
-                    target="_blank">
93
-                    <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
94
-                      {{ getFileName(form.contractDocument) }}
95
-                    </span>
96
-                  </el-link>
97
-                </li>
98
-              </transition-group>
85
+            <FileUpload v-if="form.contractDocument == '' || form.contractDocument == null" :disabled="taskName != '合同拟稿'"
86
+              ref="contractFile" :limit="1" :filePathName="'分包合同/合同文件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
87
+              @input="getContractPath">
88
+            </FileUpload>
89
+            <div v-if="form.contractDocument != '' && form.contractDocument != null">
90
+              <file-item :document="form.contractDocument"></file-item>
99 91
             </div>
100 92
           </el-form-item>
101 93
           <el-form-item label="合同计划工作量:">
@@ -175,8 +167,8 @@
175 167
                   <el-input v-model="payment.paymentAmount" clearable :disabled="taskName != '合同拟稿'"></el-input>
176 168
                 </td>
177 169
                 <td>
178
-                  <el-date-picker style="width: 140px" v-model="payment.paymentTime" value-format="yyyy-MM-dd"
179
-                    type="date" placeholder="选择日期" :disabled="taskName != '合同拟稿'">
170
+                  <el-date-picker style="width: 140px" v-model="payment.paymentTime" value-format="yyyy-MM-dd" type="date"
171
+                    placeholder="选择日期" :disabled="taskName != '合同拟稿'">
180 172
                   </el-date-picker>
181 173
                 </td>
182 174
                 <td>
@@ -193,7 +185,7 @@
193 185
               :disabled="taskName != '合同拟稿'"></el-button>
194 186
           </el-form-item>
195 187
           <el-form-item label="合同备注" prop="remark">
196
-            <el-input v-model="form.remark" placeholder="请输入合同备注" :disabled="taskName != '合同拟稿'" />
188
+            <el-input type="textarea" v-model="form.remark" placeholder="请输入合同备注" :disabled="taskName != '合同拟稿'" />
197 189
           </el-form-item>
198 190
           <el-row>
199 191
             <el-col :span="6" :xs="24" :offset="12">
@@ -249,11 +241,12 @@
249 241
                 </td>
250 242
                 <!-- 线上会审附件 -->
251 243
                 <td @click="clickFile(comment)">
252
-                  <FileUpload v-if="comment.document == ''" ref="hs" :limit="1" :filePathName="'分包合同文件'"
253
-                    :disabled="taskName != '线上会审' || (taskName == '线上会审' && !comment.commentUser)"
244
+                  <FileUpload v-if="comment.document == '' || comment.document == null" ref="hs" :limit="1"
245
+                    :filePathName="'分包合同/线上会审意见'"
246
+                    :disabled="taskName != '线上会审' || (taskName == '线上会审' && comment.userId != userId)"
254 247
                     :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="setCommentDocument">
255 248
                   </FileUpload>
256
-                  <div v-if="comment.document != ''">
249
+                  <div v-if="comment.document != '' && comment.document != null">
257 250
                     <transition-group class="upload-file-list el-upload-list el-upload-list--text"
258 251
                       name="el-fade-in-linear" tag="ul">
259 252
                       <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
@@ -323,10 +316,10 @@
323 316
               <tr>
324 317
                 <td>评审意见表</td>
325 318
                 <td colspan="5" style="text-align:left;">
326
-                  <FileUpload v-if="taskName == '会议评审'" ref="contractFile" :limit="1" :filePathName="'分包合同文件'"
327
-                    :disabled="taskName != '会议评审'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
328
-                    @input="getMeetingPath"></FileUpload>
329
-                  <div v-if="taskName != '会议评审'">
319
+                  <FileUpload v-if="meetingForm.document == null || meetingForm.document == ''" ref="contractFile"
320
+                    :limit="1" :filePathName="'分包合同/会议评审意见'" :disabled="taskName != '会议评审'"
321
+                    :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getMeetingPath"></FileUpload>
322
+                  <div v-if="meetingForm.document != null && meetingForm.document != ''">
330 323
                     <file-item :document="meetingForm.document"></file-item>
331 324
                   </div>
332 325
                 </td>
@@ -369,18 +362,18 @@
369 362
           </el-row>
370 363
           <el-divider></el-divider>
371 364
           <el-form-item label="签订日期" prop="signDate">
372
-            <el-date-picker clearable v-model="form.signDate" type="date" value-format="yyyy-MM-dd"
373
-              placeholder="请选择签订日期" :disabled="taskName != '合同签订'">
365
+            <el-date-picker clearable v-model="form.signDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择签订日期"
366
+              :disabled="taskName != '合同签订'">
374 367
             </el-date-picker>
375 368
           </el-form-item>
376 369
           <el-form-item label="签订备注" prop="signRemark">
377 370
             <el-input v-model="form.signRemark" type="textarea" placeholder="请输入签订备注" :disabled="taskName != '合同签订'" />
378 371
           </el-form-item>
379 372
           <el-form-item label="签订扫描件" prop="signScan">
380
-            <FileUpload v-if="taskName == '合同签订'" :limit="1" :filePathName="'分包合同文件'"
381
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getSignScanPath">
373
+            <FileUpload :disabled="taskName != '合同签订'" v-if="form.signScan == null || form.signScan == ''" :limit="1"
374
+              :filePathName="'分包合同文件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getSignScanPath">
382 375
             </FileUpload>
383
-            <div v-if="taskName != '合同签订'">
376
+            <div v-if="form.signScan != null && form.signScan != ''">
384 377
               <file-item :document="form.signScan"></file-item>
385 378
             </div>
386 379
           </el-form-item>
@@ -581,7 +574,7 @@ export default {
581 574
       isSelect: false,
582 575
       formTotal: 0,
583 576
       flowData: {},
584
-      clickTd:{}
577
+      clickTd: {}
585 578
     };
586 579
   },
587 580
   created() {
@@ -1070,6 +1063,7 @@ table {
1070 1063
   /* border: 1px solid black; */
1071 1064
   text-align: center;
1072 1065
   border-collapse: collapse;
1066
+
1073 1067
   /*设置背景颜色*/
1074 1068
   /* background-color: #bfa; */
1075 1069
   td {

+ 1
- 0
oa-ui/src/views/flowable/form/components/chooseTender.vue 查看文件

@@ -22,6 +22,7 @@
22 22
 
23 23
     <el-table ref="choosePTender" v-loading="loading" :data="tenderList" highlight-current-row
24 24
       @current-change="handleCurrentChange" :row-key="getRowKeys" @row-dblclick="confirmChoose">
25
+      <el-table-column type="selection" width="50" align="center" :reserve-selection="true" />
25 26
       <el-table-column label="投标项目名称" align="center" key="projectName" prop="projectName"
26 27
         :show-overflow-tooltip="true"  width="170px" />
27 28
       <el-table-column label="招标业主" align="center" prop="partyA" min-width="100px" />

+ 43
- 44
oa-ui/src/views/flowable/form/finance/borrowForm.vue 查看文件

@@ -3,6 +3,7 @@
3 3
     <el-row :gutter="20">
4 4
       <el-col :span="18" :xs="24">
5 5
         <h2 class="text-center">借款申请</h2>
6
+        <el-divider></el-divider>
6 7
         <el-form ref="form" :model="form" :rules="rules" label-width="125px">
7 8
           <el-row :gutter="20">
8 9
             <el-col :span="6" :xs="24">
@@ -36,12 +37,13 @@
36 37
             <el-input v-model="form.applyReason" :disabled="taskName != '借款申请'"></el-input>
37 38
           </el-form-item>
38 39
           <el-form-item label="项目编号" prop="projectId" v-if="taskForm.procDefName == '借款审批' && isProject">
39
-            <el-select v-model="form.projectId" filterable placeholder="请选择" @change="handleSelectProject"
40
+            <el-button type="primary" size="mini" @click="openProject = true" v-if="taskName == '借款申请'">选择项目</el-button>
41
+            <!-- <el-select v-model="form.projectId" filterable placeholder="请选择" @change="handleSelectProject"
40 42
               :disabled="taskName != '借款申请'" clearable>
41 43
               <el-option v-for="item in projectList" :key="item.value" :label="item.projectNumber"
42 44
                 :value="item.projectId">
43 45
               </el-option>
44
-            </el-select>
46
+            </el-select> -->
45 47
             <el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="1">
46 48
               <el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
47 49
               }}</el-descriptions-item>
@@ -124,20 +126,11 @@
124 126
             <el-input type="textarea" v-model="form.remark" placeholder="请输入申请人说明" :disabled="taskName != '借款申请'" />
125 127
           </el-form-item>
126 128
           <el-form-item label="附件上传" prop="borrowDocument">
127
-            <FileUpload v-if="taskName == '借款申请'" :limit="1" :filePathName="'借款/申请附件'"
128
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getBorrowPath"></FileUpload>
129
-            <div>
130
-              <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
131
-                tag="ul">
132
-                <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
133
-                  <el-link :href="`${baseUrl}${'/profile/upload' + form.borrowDocument}`" :underline="false"
134
-                    target="_blank">
135
-                    <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
136
-                      {{ getFileName(form.borrowDocument) }}
137
-                    </span>
138
-                  </el-link>
139
-                </li>
140
-              </transition-group>
129
+            <FileUpload v-if="form.borrowDocument == null || form.borrowDocument == ''" :disabled="taskName != '借款申请'"
130
+              :limit="1" :filePathName="'借款/申请附件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
131
+              @input="getBorrowPath"></FileUpload>
132
+            <div v-if="form.borrowDocument != null && form.borrowDocument != ''">
133
+              <file-item :document="form.borrowDocument"></file-item>
141 134
             </div>
142 135
           </el-form-item>
143 136
           <el-divider></el-divider>
@@ -229,20 +222,11 @@
229 222
           </div>
230 223
           <el-divider></el-divider>
231 224
           <el-form-item label="支付凭证" prop="lendDocument">
232
-            <FileUpload v-if="showFormItem('财务处理')" :limit="1" :filePathName="'借款/支付凭证'"
233
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getLendPath"></FileUpload>
234
-            <div v-if="showFormItem('财务处理')">
235
-              <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
236
-                tag="ul">
237
-                <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
238
-                  <el-link :href="`${baseUrl}${'/profile/upload' + form.lendDocument}`" :underline="false"
239
-                    target="_blank">
240
-                    <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
241
-                      {{ getFileName(form.lendDocument) }}
242
-                    </span>
243
-                  </el-link>
244
-                </li>
245
-              </transition-group>
225
+            <FileUpload v-if="form.lendDocument == null || form.lendDocument == ''" :disabled="taskName != '财务处理'"
226
+              :limit="1" :filePathName="'借款/支付凭证'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getLendPath">
227
+            </FileUpload>
228
+            <div v-if="form.lendDocument != null && form.lendDocument != ''">
229
+              <file-item :document="form.lendDocument"></file-item>
246 230
             </div>
247 231
           </el-form-item>
248 232
           <el-form-item label="财务部支付备注" prop="cwComment">
@@ -277,6 +261,9 @@
277 261
         </el-card>
278 262
       </el-col>
279 263
     </el-row>
264
+    <el-dialog title="选择项目" :visible.sync="openProject" width="70%" append-to-body>
265
+      <project-choose @chooseProject="confirmProject"></project-choose>
266
+    </el-dialog>
280 267
   </div>
281 268
 </template>
282 269
 
@@ -290,10 +277,14 @@ import { getUserByPost } from "@/api/system/post";
290 277
 import flow from '@/views/flowable/task/todo/detail/flow'
291 278
 import { flowXmlAndNode } from "@/api/flowable/definition";
292 279
 import { complete, getNextFlowNode } from "@/api/flowable/todo";
280
+import projectChoose from '@/views/flowable/form/components/chooseProject.vue';
281
+import FileItem from '../business/fileItem.vue';
293 282
 
294 283
 export default {
295 284
   components: {
296
-    flow
285
+    flow,
286
+    projectChoose,
287
+    FileItem
297 288
   },
298 289
   name: "Borrow",
299 290
   props: {
@@ -338,6 +329,7 @@ export default {
338 329
       projectList: [],
339 330
       chooseProject: {},
340 331
       isSelect: false,
332
+      openProject: false,
341 333
       // 表单参数
342 334
       form: {
343 335
         borrowUsage: '0',
@@ -581,6 +573,7 @@ export default {
581 573
             const params = { taskId: this.taskForm.taskId };
582 574
             getNextFlowNode(params).then(res => {
583 575
               let userId;
576
+              console.log(this.deptId);
584 577
               if (this.deptId == 0) {
585 578
                 if (this.form.borrowUsage == 2 || this.form.borrowUsage == 3) {
586 579
                   userId = this.publicData.partySecretary
@@ -628,6 +621,17 @@ export default {
628 621
         isShow = (this.taskName == '财务处理');
629 622
       return isShow;
630 623
     },
624
+    confirmProject(val) {
625
+      if (val.length > 1) {
626
+        this.$message.error('请选择一个项目');
627
+        return
628
+      } else if (val.length == 1) {
629
+        this.chooseProject = val[0]
630
+        this.isSelect = true
631
+        this.form.projectId = val[0].projectId
632
+      }
633
+      this.openProject = false
634
+    },
631 635
     calculateAmount(detail) {
632 636
       let total = Number(detail.price) * Number(detail.quantity);
633 637
       this.$set(detail, "applyAmount", total.toFixed(2));
@@ -660,22 +664,17 @@ export default {
660 664
         this.form.lendDocument = ""
661 665
       }
662 666
     },
663
-    getFileName(name) {
664
-      if (name) {
665
-        let arr = name.split('/')
666
-        return arr[arr.length - 1];
667
-      }
668
-    },
669 667
     // 修改借款类型
670 668
     hanldeChangeType() {
671 669
       if (this.form.borrowUsage == '0') {
672
-        this.dgtLabel = '工会审核意见'
673
-        this.isProject = true
674
-      } else {
675
-        this.isProject = false
676
-      }
677
-      if (this.form.borrowUsage == '2' || this.form.borrowUsage == '3' || this.form.borrowUsage == '4') {
678
-        this.deptId = 0
670
+        this.deptId = this.$store.getters.deptId;
671
+        this.isProject = true;
672
+      } else if (this.form.borrowUsage == '1') {
673
+        this.deptId = this.$store.getters.deptId;
674
+        this.isProject = false;
675
+      } else if (this.form.borrowUsage == '2' || this.form.borrowUsage == '3' || this.form.borrowUsage == '4') {
676
+        this.deptId = 0;
677
+        this.isProject = false;
679 678
         if (this.form.borrowUsage == '2') {
680 679
           this.dgtLabel = '工会审核意见'
681 680
         } else if (this.form.borrowUsage == '3') {

+ 20
- 43
oa-ui/src/views/flowable/form/finance/depositForm.vue 查看文件

@@ -84,26 +84,15 @@
84 84
             </el-col>
85 85
           </el-row>
86 86
           <el-form-item label="申请说明" prop="applyReason">
87
-            <el-input type="textarea" v-model="form.applyReason" placeholder="请输入申请说明" :disabled="taskName != '保证金申请'" />
87
+            <el-input type="textarea" :rows="2" v-model="form.applyReason" placeholder="请输入申请说明"
88
+              :disabled="taskName != '保证金申请'" />
88 89
           </el-form-item>
89 90
           <el-form-item label="相关附件" prop="applyDocument">
90
-            <el-input v-model="form.applyDocument" placeholder="请输入相关附件" :disabled="taskName != '保证金申请'" />
91
-          </el-form-item>
92
-          <el-form-item label="相关附件" prop="applyDocument">
93
-            <FileUpload v-if="taskName == '保证金申请'" :limit="1" :filePathName="'保证金/申请附件'"
94
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getApplyPath"></FileUpload>
95
-            <div>
96
-              <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
97
-                tag="ul">
98
-                <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
99
-                  <el-link :href="`${baseUrl}${'/profile/upload' + form.applyDocument}`" :underline="false"
100
-                    target="_blank">
101
-                    <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
102
-                      {{ getFileName(form.applyDocument) }}
103
-                    </span>
104
-                  </el-link>
105
-                </li>
106
-              </transition-group>
91
+            <FileUpload v-if="form.applyDocument == null || form.applyDocument == ''" :disabled="taskName != '保证金申请'"
92
+              :limit="1" :filePathName="'保证金/申请附件'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
93
+              @input="getApplyPath"></FileUpload>
94
+            <div v-if="form.applyDocument != null && form.applyDocument != ''">
95
+              <file-item :document="form.applyDocument"></file-item>
107 96
             </div>
108 97
           </el-form-item>
109 98
           <el-row :gutter="20">
@@ -120,7 +109,8 @@
120 109
           </el-row>
121 110
           <el-divider></el-divider>
122 111
           <el-form-item label="分管审批意见" prop="managerComment">
123
-            <el-input v-model="form.managerComment" placeholder="请输入分管审批意见" :disabled="taskName != '分管审批'" />
112
+            <el-input type="textarea" v-model="form.managerComment" placeholder="请输入分管审批意见"
113
+              :disabled="taskName != '分管审批'" />
124 114
           </el-form-item>
125 115
           <el-row :gutter="20">
126 116
             <el-col :span="6" :offset="12" :xs="24">
@@ -136,24 +126,15 @@
136 126
           </el-row>
137 127
           <el-divider></el-divider>
138 128
           <el-form-item label="汇款凭证" prop="remitDocument">
139
-            <FileUpload v-if="taskName == '财务处理'" :limit="1" :filePathName="'保证金/汇款凭证'"
140
-              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getRemitPath"></FileUpload>
141
-            <div v-if="taskName == '财务处理'">
142
-              <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
143
-                tag="ul">
144
-                <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
145
-                  <el-link :href="`${baseUrl}${'/profile/upload' + form.remitDocument}`" :underline="false"
146
-                    target="_blank">
147
-                    <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
148
-                      {{ getFileName(form.remitDocument) }}
149
-                    </span>
150
-                  </el-link>
151
-                </li>
152
-              </transition-group>
129
+            <FileUpload v-if="form.remitDocument == null || form.remitDocument == ''" :disabled="taskName != '财务处理'"
130
+              :limit="1" :filePathName="'保证金/汇款凭证'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
131
+              @input="getRemitPath"></FileUpload>
132
+            <div v-if="form.remitDocument != null && form.remitDocument != ''">
133
+              <file-item :document="form.remitDocument"></file-item>
153 134
             </div>
154 135
           </el-form-item>
155 136
           <el-form-item label="财务打款备注" prop="cwComment">
156
-            <el-input v-model="form.cwComment" placeholder="请输入财务打款备注" :disabled="taskName != '财务处理'" />
137
+            <el-input type="textarea" v-model="form.cwComment" placeholder="请输入财务打款备注" :disabled="taskName != '财务处理'" />
157 138
           </el-form-item>
158 139
           <el-row>
159 140
             <el-col :span="12" :xs="24">
@@ -212,10 +193,12 @@ import { getUsersManageLeader, getUsersDeptLeaderByDept, getUsersViceDeptLeaderB
212 193
 import { complete, getNextFlowNode } from "@/api/flowable/todo";
213 194
 import flow from '@/views/flowable/task/todo/detail/flow'
214 195
 import { flowXmlAndNode } from "@/api/flowable/definition";
196
+import FileItem from '../business/fileItem.vue';
215 197
 
216 198
 export default {
217 199
   components: {
218
-    flow
200
+    flow,
201
+    FileItem
219 202
   },
220 203
   props: {
221 204
     taskName: {
@@ -536,7 +519,7 @@ export default {
536 519
                     this.$modal.msgSuccess(response.msg);
537 520
                     this.$emit('goBack')
538 521
                   })
539
-                }                  
522
+                }
540 523
               }
541 524
             })
542 525
           } else {
@@ -576,7 +559,7 @@ export default {
576 559
       this.download('oa/deposit/export', {
577 560
         ...this.queryParams
578 561
       }, `deposit_${new Date().getTime()}.xlsx`)
579
-    },    
562
+    },
580 563
     getApplyPath(val) {
581 564
       let arr = val.split('/upload')
582 565
       this.form.applyDocument = arr[1]
@@ -591,12 +574,6 @@ export default {
591 574
         this.form.remitDocument = ""
592 575
       }
593 576
     },
594
-    getFileName(name) {
595
-      if (name) {
596
-        let arr = name.split('/')
597
-        return arr[arr.length - 1];
598
-      }
599
-    },
600 577
   }
601 578
 };
602 579
 </script>

+ 36
- 18
oa-ui/src/views/flowable/form/oa/deviceForm.vue 查看文件

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-03-07 13:44:39
4 4
  * @LastEditors: wrh
5
- * @LastEditTime: 2024-05-24 09:27:36
5
+ * @LastEditTime: 2024-05-29 10:16:20
6 6
 -->
7 7
 
8 8
 <template>
@@ -37,12 +37,14 @@
37 37
                 </el-col>
38 38
               </el-row>
39 39
               <el-form-item label="项目编号:" prop="projectId">
40
-                <el-select v-model="form.projectId" filterable allow-create placeholder="请选择"
40
+                <el-button type="primary" size="mini" @click="openProject = true"
41
+                  v-if="taskName == '设备申请'">选择项目</el-button>
42
+                <!-- <el-select v-model="form.projectId" filterable allow-create placeholder="请选择"
41 43
                   @change="handleSelectProject" clearable :disabled="taskName != '设备申请'">
42 44
                   <el-option v-for="item in projectList" :key="item.value" :label="item.projectNumber"
43 45
                     :value="item.projectId">
44 46
                   </el-option>
45
-                </el-select>
47
+                </el-select> -->
46 48
                 <el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="1">
47 49
                   <el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
48 50
                   }}</el-descriptions-item>
@@ -59,11 +61,11 @@
59 61
                 </el-descriptions>
60 62
               </el-form-item>
61 63
               <el-form-item label="设备选择:">
62
-                <el-select style="width: 100%;" v-model="form.devices" filterable multiple placeholder="请选择"
63
-                  clearable :disabled="taskName != '设备申请'">
64
-                  <el-option v-for="item in deviceList" :key="item.deviceId" :disabled="item.status != 1"
65
-                    :label="item.name +'【' +  (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series  + '】': '')
66
-                     + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"  :value="item.deviceId">
64
+                <el-select style="width: 100%;" v-model="form.devices" filterable multiple placeholder="请选择" clearable
65
+                  :disabled="taskName != '设备申请'">
66
+                  <el-option v-for="item in deviceList" :key="item.deviceId" :disabled="item.status != 1" :label="item.name + '【' + (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series + '】' : '')
67
+                    + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"
68
+                    :value="item.deviceId">
67 69
                   </el-option>
68 70
                 </el-select>
69 71
               </el-form-item>
@@ -98,9 +100,9 @@
98 100
               <el-form-item label-width="120px" label="拟发放设备:">
99 101
                 <el-select style="width: 100%;" v-model="form.modifyDevices" filterable multiple placeholder="请选择"
100 102
                   clearable :disabled="taskName != '安排设备'">
101
-                  <el-option v-for="item in deviceList" :key="item.deviceId" :disabled="item.status != 1" 
102
-                    :label="item.name +'【' +  (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series  + '】': '')
103
-                     + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"  :value="item.deviceId">
103
+                  <el-option v-for="item in deviceList" :key="item.deviceId" :disabled="item.status != 1" :label="item.name + '【' + (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series + '】' : '')
104
+                    + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"
105
+                    :value="item.deviceId">
104 106
                   </el-option>
105 107
                 </el-select>
106 108
               </el-form-item>
@@ -144,12 +146,12 @@
144 146
               </el-row>
145 147
               <!-- 归还确认 -->
146 148
               <el-divider></el-divider>
147
-              <el-form-item label="需维修设备:" prop="state" label-width="120px">                
149
+              <el-form-item label="需维修设备:" prop="state" label-width="120px">
148 150
                 <el-select style="width: 100%;" v-model="form.repairDevices" filterable multiple placeholder="请选择"
149 151
                   clearable :disabled="taskName != '归还确认'">
150
-                  <el-option v-for="item in modifyDeviceList" :key="item.deviceId"
151
-                    :label="item.name +'【' +  (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series  + '】': '')
152
-                     + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"  :value="item.deviceId">
152
+                  <el-option v-for="item in modifyDeviceList" :key="item.deviceId" :label="item.name + '【' + (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series + '】' : '')
153
+                    + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"
154
+                    :value="item.deviceId">
153 155
                   </el-option>
154 156
                 </el-select>
155 157
               </el-form-item>
@@ -184,7 +186,9 @@
184 186
 
185 187
       </el-col>
186 188
     </el-row>
187
-
189
+    <el-dialog title="选择项目" :visible.sync="openProject" width="70%" append-to-body>
190
+      <project-choose @chooseProject="confirmProject"></project-choose>
191
+    </el-dialog>
188 192
   </div>
189 193
 </template>
190 194
 
@@ -200,9 +204,11 @@ import { getUsersManageLeader } from '@/api/system/post.js'
200 204
 import flow from '@/views/flowable/task/todo/detail/flow'
201 205
 import { flowXmlAndNode } from "@/api/flowable/definition";
202 206
 import { getUserByRole } from "@/api/system/role";
207
+import projectChoose from '@/views/flowable/form/components/chooseProject.vue';
203 208
 export default {
204 209
   components: {
205
-    flow
210
+    flow,
211
+    projectChoose
206 212
   },
207 213
   props: {
208 214
     taskName: {
@@ -253,6 +259,7 @@ export default {
253 259
       chooseProject: {},
254 260
       flowData: {},
255 261
       isSelect: false,
262
+      openProject: false,
256 263
       rules: {
257 264
         beginDate: [
258 265
           { required: true, message: '请选择开始日期', trigger: 'change' },
@@ -357,7 +364,7 @@ export default {
357 364
     },
358 365
     // 获取下一个审批人
359 366
     getNextFlowNodeApproval() {
360
-      if (this.taskName == '设备申请') {        
367
+      if (this.taskName == '设备申请') {
361 368
         getUserByRole({ roleId: 5 }).then(result => {
362 369
           this.$set(this.taskForm.variables, "approval", result.data[0]);
363 370
           complete(this.taskForm).then(response => {
@@ -458,6 +465,17 @@ export default {
458 465
         isShow = this.taskName == '分管审核' || ((this.taskName == '安排设备' || this.taskName == '申请确认' || this.taskName == '归还确认') && this.form.managerUserId != null);
459 466
       return isShow;
460 467
     },
468
+    confirmProject(val) {
469
+      if (val.length > 1) {
470
+        this.$message.error('请选择一个项目');
471
+        return
472
+      } else if (val.length == 1) {
473
+        this.chooseProject = val[0]
474
+        this.isSelect = true
475
+        this.form.projectId = val[0].projectId
476
+      }
477
+      this.openProject = false
478
+    },
461 479
   },
462 480
 }
463 481
 </script>

Loading…
取消
儲存