Просмотр исходного кода

查看计算考核正态分布js提交

3088176660 1 год назад
Родитель
Сommit
efe6337294

+ 16 - 6
js/addon/custom/js/performancenew/ExamineEntryPFRDynamicList.js

@@ -122,7 +122,14 @@ shr.defineClass("shr.custom.ExamineEntryPFRDynamicList", shr.custom.CustomDynami
     customSubmitAction() {
         var _self = this;
         var periodicQuarterId = "periodicQuarter.id";
-        var billId = $('#grid').jqGrid('getOriginalRowData')[0][periodicQuarterId.toLowerCase()]
+        var billId = $('#grid').jqGrid('getOriginalRowData')[0][periodicQuarterId.toLowerCase()];
+        if(_self.checkEditCell()){
+            shr.showWarning({
+                message: "请先保存数据,再进行提交!"
+            });
+            return ;
+        }
+
         _self.remoteCall({
             method: 'submitFilterAdmin',
             param: {
@@ -163,7 +170,7 @@ shr.defineClass("shr.custom.ExamineEntryPFRDynamicList", shr.custom.CustomDynami
                                 history: 2
                             });
                             setTimeout(function () {
-                                location.reload();
+                                _self.queryGrid();
                             }, 2000); // 2000 毫秒即为两秒钟
                         }
                     }, error: function (response) {
@@ -189,6 +196,12 @@ shr.defineClass("shr.custom.ExamineEntryPFRDynamicList", shr.custom.CustomDynami
         var _self = this;
         var periodicQuarterId = "periodicQuarter.id";
         var billId = $('#grid').jqGrid('getOriginalRowData')[0][periodicQuarterId.toLowerCase()]
+        if(_self.checkEditCell()){
+            shr.showWarning({
+                message: "请先保存数据,再进行计算得分!"
+            });
+            return ;
+        }
 
         _self.remoteCall({
             method: 'submitFilterAdmin',
@@ -230,7 +243,7 @@ shr.defineClass("shr.custom.ExamineEntryPFRDynamicList", shr.custom.CustomDynami
                                 history: 2
                             });
                             setTimeout(function () {
-                                location.reload();
+                                _self.queryGrid();
                             }, 2000); // 2000 毫秒即为两秒钟
                         }
                     }, error: function (response) {
@@ -241,8 +254,5 @@ shr.defineClass("shr.custom.ExamineEntryPFRDynamicList", shr.custom.CustomDynami
                 });
             }
         });
-
     }
-
-
 })

+ 6 - 6
js/addon/custom/js/performancenew/ExamineEntryZYDynamicList.js

@@ -42,7 +42,7 @@ shr.defineClass("shr.custom.ExamineEntryZYDynamicList", shr.custom.CustomDynamic
                             history: 0.7
                         });
                         setTimeout(function () {
-                            location.reload();
+                            _self.queryGrid();
                         }, 2000); // 2000 毫秒即为两秒钟
                     }, error: function (response) {
                         shr.showError({
@@ -136,7 +136,7 @@ shr.defineClass("shr.custom.ExamineEntryZYDynamicList", shr.custom.CustomDynamic
                         history: 0.7
                     });
                     setTimeout(function () {
-                        location.reload();
+                        _self.queryGrid();
                     }, 2000); // 2000 毫秒即为两秒钟
                 }, error: function (response) {
                     shr.showError({
@@ -170,7 +170,7 @@ shr.defineClass("shr.custom.ExamineEntryZYDynamicList", shr.custom.CustomDynamic
                     history: 2
                 });
                 setTimeout(function () {
-                    location.reload();
+                    _self.queryGrid();
                 }, 2000); // 2000 毫秒即为两秒钟
             }, error: function (response) {
                 shr.showError({
@@ -216,7 +216,7 @@ shr.defineClass("shr.custom.ExamineEntryZYDynamicList", shr.custom.CustomDynamic
                     history: 2
                 });
                 setTimeout(function () {
-                    location.reload();
+                    _self.queryGrid();
                 }, 2000); // 2000 毫秒即为两秒钟
             }, error: function (response) {
                 shr.showError({
@@ -245,11 +245,11 @@ shr.defineClass("shr.custom.ExamineEntryZYDynamicList", shr.custom.CustomDynamic
                     history: 2
                 });
                 setTimeout(function () {
-                    location.reload();
+                    _self.queryGrid();
                 }, 2000); // 2000 毫秒即为两秒钟
             }, error: function (response) {
                 shr.showError({
-                    message: response
+                    message: response.summary
                 });
             }
         });

+ 23 - 0
js/addon/custom/js/performancenew/ExamineGradePersonEntryScoreList.js

@@ -0,0 +1,23 @@
+/**
+ * 描述:周期季度列表
+ */
+shr.defineClass("shr.custom.ExamineGradePersonEntryScoreList", shr.framework.List, {
+	/**
+	 * 描述:初始化操作
+	 * 
+	 * @action
+	 */
+	initalizeDOM: function () {
+		var _self = this;
+		shr.custom.ExamineGradePersonEntryScoreList.superClass.initalizeDOM.call(this);
+
+	},
+	backAction(){
+			this.reloadPage({
+				uipk: "com.kingdee.eas.custom.performancenew.app.ExamineGradePersonAuditor.list",
+			});
+	}
+
+	
+
+});

+ 94 - 0
js/addon/custom/js/performancenew/ExamineGradePersonScoreList.js

@@ -0,0 +1,94 @@
+/**
+ * 描述:周期季度列表
+ */
+shr.defineClass("shr.custom.ExamineGradePersonScoreList", shr.framework.List, {
+	/**
+	 * 描述:初始化操作
+	 * 
+	 * @action
+	 */
+	initalizeDOM: function () {
+		var _self = this;
+		shr.custom.ExamineGradePersonScoreList.superClass.initalizeDOM.call(this);
+
+	},
+
+
+	/**
+ * 查看
+ */
+	viewAction: function (billId, rowid) {
+		// 编辑界面禁用,则直接返回
+		if (this.editViewDisable) {
+			return;
+		}
+		this.reloadPage({
+			uipk: "com.kingdee.eas.custom.performancenew.app.ExamineGradePersonEntryScore.list",
+			billId: billId,
+
+		});
+	},    /**
+	* 查询表格
+	*/
+	queryGrid: function () {
+		var _self = this;
+		var $grid = $(this.gridId);
+		// filter
+		var filterItems = this.getFilterItems();
+		var str = filterItems;
+		var pattern = /(\w+)\s+like\s+'%(.*?)%'/; // 匹配字段名和百分号内的内容
+		// fastFilter
+		var fastFilterItems = this.getFastFilterItems();
+		if (fastFilterItems) {
+			$grid.jqGrid("option", "fastFilterItems", JSON.stringifyOnce(fastFilterItems));
+		}
+		var matchResult = str.match(pattern);
+		var columnName = matchResult ? matchResult[1] : null;
+		var extractedData = matchResult ? matchResult[2] : null;
+		console.log(columnName); // 输出: "personNumber"
+		console.log(extractedData); // 输出: "AA"
+		if(columnName!=null){
+		filterItems = "(" + columnName + " = '" + extractedData + "')"
+		}
+		$grid.jqGrid("option", "filterItems", filterItems);
+
+		//seniorFilter
+		var advancedFilter = this.getAdvancedFilterItems();
+		if (_self.fastFilterMap && _self.fastFilterMap.fastFilterItems && _self.isReturn) {
+			advancedFilter = _self.fastFilterMap.fastFilterItems.advancedFilter;
+		}
+		if (advancedFilter) {
+			$grid.jqGrid("option", "advancedFilter", JSON.stringify(advancedFilter));
+		} else {
+			$grid.jqGrid("option", "advancedFilter", null);
+		}
+
+		// 修改为通过URL取数
+		if (!_self.isFirstLoadData) {
+			$grid.jqGrid('setGridParam', { datatype: 'local' });
+			$grid.bind("jqGridLoadComplete", function (e, datas) {
+				$grid.jqGrid('showNoRecords');
+			});
+			_self.isFirstLoadData = true;
+		} else {
+			$grid.jqGrid('setGridParam', { datatype: 'json' });
+		}
+
+		// reload
+		$grid.jqGrid("reloadGrid");
+		var filtertype = 'normal';
+		var filterValue = filterItems;
+		if (this.getQuickFilterItems()) {
+			filtertype = 'QuickFilter';
+			filterValue = this.getQuickFilterItems();
+		}
+		if (this.getCustomFilterItems()) {
+			filtertype = 'CustomFilter';
+			filterValue = this.getCustomFilterItems();
+		}
+		var text = { id: this.uipk, text: this.title, filtertype: filtertype, filter: filterValue };
+		var value = { type: 2, msg: text };
+		shr.operateLogger(value);
+	},
+
+});

+ 20 - 5
js/addon/custom/js/performancenew/PerformEdit.js

@@ -10,12 +10,27 @@ shr.defineClass("shr.custom.PerformEdit", shr.framework.Edit, {
 		$('.editGrid-cont .shr-toolbar .editGrid-toolbar').append('<button type="button" class="shrbtn-primary shrbtn" id="import”>批量删除</button>');
 
 	},
-	backAction(){
+	backAction() {
 		var examineGradePersonId = shr.getUrlRequestParam("examineGradePersonId");
 		var billId = shr.getUrlRequestParam("billId");
-			this.reloadPage({
-				uipk: "com.kingdee.eas.custom.performancenew.app.ExamineGradePersonZY.dynamicList",
-				examineGradePersonId: examineGradePersonId==""?billId:examineGradePersonId,
+		this.reloadPage({
+			uipk: "com.kingdee.eas.custom.performancenew.app.ExamineGradePersonZY.dynamicList",
+			examineGradePersonId: examineGradePersonId == "" ? billId : examineGradePersonId,
+		});
+	},
+	/* 描述: 导入action
+*/
+	importAction: function () {
+		var examineGradePersonId = shr.getUrlRequestParam("examineGradePersonId");
+		var billId = shr.getUrlRequestParam("billId");
+		var customParam = { parentId: examineGradePersonId == "" ? billId : examineGradePersonId };
+		this.doImportData('import', customParam, function () {
+			$(".shrbtn.btn_exit").eq(0).click(function () {
+				location.reload();
 			});
-	}
+			$(".icon-remove").eq(2).click(function () {
+				location.reload();
+			});
+		});
+	},
 })