From 95ec1b95e97ab255af611d628ce3c6af026dbdc8 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 17 七月 2023 10:00:20 +0800
Subject: [PATCH] 项目管理:数据关联、 项目工程:下推(阶段汇报)、下推(任务汇报)
---
WebTM/views/项目管理/工作任务/PM_WorkTaskReportBill.html | 90 ++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 80 insertions(+), 10 deletions(-)
diff --git "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html" "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
index ab3f37c..9efdef5 100644
--- "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
+++ "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
@@ -116,6 +116,16 @@
</div>
</div>
</div>
+ <div class="layui-row">
+ <div class="layui-inline">
+ <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
+ <input type="hidden" name="HProID" id="HProID" lay-verify="HProID" value="0">
+ <input type="hidden" name="HProjectStageID" id="HProjectStageID" lay-verify="HProjectStageID" value="0">
+ <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" lay-verify="HMainSourceBillType" value="0">
+ <input type="hidden" name="HMainSourceBillNo" id="HMainSourceBillNo" lay-verify="HMainSourceBillNo" value="0">
+ </div>
+ </div>
+ </div>
</div>
</div>
<!--鍏朵粬淇℃伅-->
@@ -269,6 +279,7 @@
var params = getUrlVars();
var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 1娣诲姞 淇濆瓨 2澶嶅埗 3 缂栬緫
var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
+ var HProjectStageID = params[params[3]]; //闃舵鍐呯爜
//#endregion
@@ -328,6 +339,20 @@
//鍒濆鍖栭」鐩樁娈佃〃
get_InitGrid();
RoadBillMain(linterid);
+ } else if (OperationType == 4 && HProjectStageID != null) {
+ //绂佺敤缁勭粐閫夐」
+ $("#HOrgID").attr("disabled", true);
+ //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
+ createBillNo();
+ //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
+ $("#HMaker").val(sessionStorage["HUserName"]);
+ $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+ //鍒濆鍖栨棩鏈�
+ $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+ //鍒濆鍖栭」鐩樁娈佃〃
+ get_InitGrid();
+ //涓嬫帹-椤甸潰璁剧疆
+ set_WorkTaskReport();
}
//#endregion
@@ -576,9 +601,9 @@
{ type: 'checkbox', totalRowText: '鍚堣琛�' }
, { type: 'numbers', title: '搴忓彿', totalRow: true }
, { field: 'RowID', title: '琛屽彿', hide: true } //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
- , { field: 'HProNumber', title: '椤圭洰浠g爜', edit: 'text', event: "HProNumber" }
+ , { field: 'HProNumber', title: '椤圭洰浠g爜'}
, { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true }
- , { field: 'HProjectStageName', title: '椤圭洰闃舵', edit: 'text', event: "HProjectStageName" } //f7
+ , { field: 'HProjectStageName', title: '椤圭洰闃舵' } //f7
, { field: 'HName', title: '浠诲姟鍚嶇О', edit: 'text', event: "HName" }
, { field: 'HTaskNote', title: '浠诲姟鎻忚堪' }
, { field: 'HType', title: '浠诲姟绫诲瀷'}
@@ -733,6 +758,43 @@
HOrgIDBar = tableMain[0]["HOrgID"];
//瀛愯〃 璧嬪��
+ for (var i = 0; i < tableSub.length; i++) {
+ tableSub[i].RowID = (i + 1) * 10;
+ }
+ option.data = tableSub;
+ table.render(option);
+ }
+ })
+ }
+ //#endregion
+
+ //#region 涓嬫帹-椤甸潰璧嬪��
+ function set_WorkTaskReport() {
+ $.ajax({
+ url: GetWEBURL() + "/PM_ProjectBill/set_WorkTaskReport",
+ type: "GET",
+ async: false,
+ data: { "HInterID": linterid, "HProjectStageID": HProjectStageID, "user": sessionStorage["HUserName"] },
+ success: function (result) {
+ var tableMain = result.data[0];
+ var tableSub = result.data[1];
+
+ //涓昏〃 璧嬪��
+ form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+ "HOrgID": tableMain[0]["HOrgID"]
+ , "HProID": tableMain[0]["HInterID"]
+ , "HProjectStageID": tableMain[0]["HProjectStageID"]
+ , "HMainSourceBillNo": tableMain[0]["鍗曟嵁鍙�"]
+ , "HMainSourceBillType": tableMain[0]["鍗曟嵁绫诲瀷"]
+ });
+
+ //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
+ HOrgIDBar = tableMain[0]["HOrgID"];
+
+ //瀛愯〃 璧嬪��
+ for (var i = 0; i < tableSub.length; i++) {
+ tableSub[i].RowID = (i + 1) * 10;
+ }
option.data = tableSub;
table.render(option);
}
@@ -983,7 +1045,7 @@
//鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
obj.update({
"HProjectStageID": checkStatus.data[0].HItemID
- , "HProjectStageName": checkStatus.data[0].HName
+ , "HProjectStageName": checkStatus.data[0].闃舵鍚嶇О
})
layer.close(index);//鍏抽棴寮圭獥
}
@@ -1012,7 +1074,7 @@
}
//鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
obj.update({
- "HProNumber": checkStatus.data[0].HProNumber
+ "HProNumber": checkStatus.data[0].椤圭洰浠g爜
})
layer.close(index);//鍏抽棴寮圭獥
}
@@ -1040,12 +1102,20 @@
if (checkStatus.data.length != 1) {
return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
}
- //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
- obj.update({
- "HName": checkStatus.data[0].HName
- , "HTaskNote": checkStatus.data[0].HTaskNote
- , "HType": checkStatus.data[0].HType
- })
+
+ if (checkStatus.data[0].鍏抽棴浜� == null || checkStatus.data[0].鍏抽棴浜� == "") {
+ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+ obj.update({
+ "HName": checkStatus.data[0].浠诲姟鍚嶇О
+ , "HTaskNote": checkStatus.data[0].浠诲姟鎻忚堪
+ , "HType": checkStatus.data[0].浠诲姟绫诲瀷
+ , "HProNumber": checkStatus.data[0].椤圭洰浠g爜
+ , "HProjectStageID": checkStatus.data[0].HProjectStageID
+ , "HProjectStageName": checkStatus.data[0].椤圭洰闃舵
+ })
+ } else {
+ layer.msg("璇ヤ换鍔″凡鍏抽棴锛岃閲嶆柊閫夋嫨!");
+ }
layer.close(index);//鍏抽棴寮圭獥
}
, btn2: function (index, layero) { }
--
Gitblit v1.9.1