From 859a341c29fbe0aef88a0fb13fce221516ac4cb3 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 11 十一月 2024 15:06:48 +0800
Subject: [PATCH] 工程项目,工程信息页签里 增加 工程相关 字段(见清单); 工程类:任务下达(改为 短文本 ),分包单位(供应商),管理员(职员),材料计划(日期类型),施工员(职员) 计划工期(数字),实际工期(数字),试压日期(日期类型),试压验收人(职员),试压记录(长文本) 排污日期(日期类型),通水日期(日期类型),竣工图编号,竣工资料,施工完成情况(长文本) 预算类:预算造价,合同造价,结算造价,审计造价,材料费,安装费,班组工费,预收款,工费结账,结算结账 增加一个 项目信息 的页签, 把 (客户,实施担当,开发担当,对应产品,产品名称,项目阶段清单,项目难易类型,结算方,结算金额,合同总金额,产品费,实施费用,其他费用,合同实施人天,合同二次开发人天) 迁移到 项目信息 的页签里; 增加必录项目:项目名称 取消必录项目:实施担当,开发担当,对应产品,结算方; 并且 子表允许为空; 单据号 在新增和修改的情况下,改为可编辑;
---
WebTM/layuiadmin/PubCustom.js | 74 +++++++++++++++++++++++++++++++++++-
1 files changed, 71 insertions(+), 3 deletions(-)
diff --git a/WebTM/layuiadmin/PubCustom.js b/WebTM/layuiadmin/PubCustom.js
index 9dfb668..bfa4b8d 100644
--- a/WebTM/layuiadmin/PubCustom.js
+++ b/WebTM/layuiadmin/PubCustom.js
@@ -7,7 +7,7 @@
*鏍煎紡鍖栨椂闂�
*by zgq
*/
-function Format(datetime, fmt) {
+function Pub_Format(datetime, fmt) {
if (parseInt(datetime) == datetime) {
if (datetime.length == 10) {
datetime = parseInt(datetime) * 1000;
@@ -33,6 +33,18 @@
return fmt;
}
+// 缂栬緫鑾峰彇琛ㄥご鏃舵椂闂存牸寮忕煫姝f柟寮�
+function formatDate(date) {
+ var d = new Date(date),
+ month = '' + (d.getMonth() + 1),
+ day = '' + d.getDate(),
+ year = d.getFullYear();
+
+ if (month.length < 2) month = '0' + month;
+ if (day.length < 2) day = '0' + day;
+
+ return [year, month, day].join('-');
+}
/**
*鍒ゆ柇鎵嬫満杩樻槸鐢佃剳锛岀數鑴戣繑鍥瀟rue锛屾墜鏈鸿繑鍥瀎alse
*by zgq
@@ -96,11 +108,13 @@
// var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
// var linterid = params[params[1]];//婧愬崟id
// var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
+// var HBillNo = params[params[3]];//鍗曟嵁鍙�
//}
//鍥哄畾鍙傛暟锛�
// var OperationType = params[params[0]];//鎿嶄綔绫诲瀷1.鏃犳簮鍗曟柊澧�2.鏈夋簮鍗曟柊澧�3.缂栬緫4.娴忚5.鍙樻洿
// var linterid = params[params[1]];//婧愬崟id
// var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
+// var HBillNo = params[params[3]];//鍗曟嵁鍙�
/**
*淇layui妗嗘灦鏃堕棿鎺т欢鏃犳晥闂锛屽姞杞芥椂闂存帶鍒跺墠鍏堣皟鐢ㄦ鏂规硶锛堝鏋滄椂闂存帶浠舵病闂灏变笉鐢ㄨ皟鐢ㄦ鏂规硶锛�
@@ -121,6 +135,21 @@
//鍏抽棴寮圭獥
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
+ } else if (closeType == 2) {
+ //鍏抽棴椤电
+ parent.layui.admin.events.closeThisTabs();
+ }
+}
+
+/**
+ *閫�鍑哄苟鍒锋柊鐖堕〉闈�
+ */
+function Pub_Close2(closeType) {
+ if (closeType == 1) {
+ //鍏抽棴寮圭獥
+ var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
+ parent.location.reload(); //鍒锋柊鐖堕〉闈紝娉ㄦ剰涓�瀹氳鍦ㄥ叧闂綋鍓峣frame灞備箣鍓嶆墽琛屽埛鏂�
+ parent.layer.close(index); //鍐嶆墽琛屽叧闂�
} else if (closeType == 2) {
//鍏抽棴椤电
parent.layui.admin.events.closeThisTabs();
@@ -210,7 +239,7 @@
// , btn: ['纭畾', '鍙栨秷']
// , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
// var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰
-// var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//鑾峰彇table鐨別lem:"#test"
+// var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
// if (checkStatus.data.length === 0) {
// return layer.msg('璇烽�夋嫨鏁版嵁');
// }
@@ -238,4 +267,43 @@
//#region 鎶樺彔娉ㄩ噴
-//#endregion
\ No newline at end of file
+//#endregion
+
+
+/**
+ *閫掑叆鎺ュ彛result杩斿洖list浣滀负option鐨刢ols
+ *by zgq
+ *
+ */
+function Pub_backTableHead(result) {
+ var resultTableHead = [];
+ var cols_arr = [];
+ for (var key in result.list) {
+ resultTableHead.push({ "name": result.list[key].ColmName, "Type": result.list[key].ColmType });
+ }
+ //濉厖琛ㄦ牸澶存暟缁�
+ var data = resultTableHead;
+ cols_arr[0] = [];
+ cols_arr[0][0] = { checkbox: true, fixed: true, totalRowText: '鍚堣' };
+ cols_arr[0][1] = { type: 'numbers', title: '搴忓彿' };
+ for (var i = 0; i < data.length; i++) {
+ if (data[i].name.indexOf("H") ? 0 : -1 ) {
+ cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', hide: true };
+ }
+ else {
+ switch (data[i].Type) {
+ //int
+ case 'Int32':
+ cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true };
+ break;
+ //Decimal
+ case 'Decimal':
+ cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true };
+ break;
+ default:
+ cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', sort: true };
+ }
+ }
+ }
+ return cols_arr
+}
\ No newline at end of file
--
Gitblit v1.9.1