Commit 1504be69 authored by wanghang's avatar wanghang

打样申请 多级联动

parent a7c81661
 //因为页面表格较多,每次操作一张表格时需要切换gridManager
var gridManager = null; var gridManager = null, refreshFlag = false;
//定义生成表格的参数对象
var bomObj={
parms:{},
node:"",
url:"",
columns:[
{ display: "物料", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "物料数量", name: "materialNumber", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "产品", name: "productId", width: 120, minWidth: 60, type: "string", align: "left" }
]
}
var technologyObj={
parms:{},
node:"technologyGrid",
url:"slicedTechnologyList",
gridManager:null,
columns:[
{ display: "工艺路线名称", name: "technologyName", width: 200, minWidth: 60, type: "string", align: "left" }
]
}
var processObj={
parms:{},
node:"processGrid",
url:"slicedTechnologyProcessList",
gridManager:null,
columns:[
{ display: "工序内容", name: "processContent", width: 140, minWidth: 60, type: "string", align: "left", hidden: true },
{ display: "工序名称", name: "processName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "工序说明", name: "processRemark", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "工序类别", name: "processTypeTextView", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "工时", name: "workHours", width: 120, minWidth: 60, type: "string", align: "left" }
]
}
var processBomObj={
parms:{},
node:"",
url:"",
columns:[
{ display: "物料", name: "materialId", width: 140, minWidth: 60, type: "string", align: "left", hidden: true },
{ display: "SAP物料详细信息", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "使用的物料数量", name: "materialNumber", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "物料计量单位", name: "productName", width: 120, minWidth: 60, type: "string", align: "left" }
]
}
//创建表格(参数、列、插入的节点、请求地址)
function loadProofingApplyGrid(obj) {
// const toolbarOptions= UICtrl.getDefaultToolbarOptions({
// addHandler: addHandler,
// updateHandler() {
// updateHandler();
// },
// deleteHandler: deleteHandler,
// })
obj.gridManager = UICtrl.grid("#"+obj.node, {
columns: obj.columns,
dataAction: "server",
url: web_app.name +'/proofingApply/'+obj.url+'.ajax',
parms:obj.parms,
pageSize: 10,
usePager: true,
// toolbar: toolbarOptions,
width: "50%",
height: 400,
heightDiff: -8,
fixedCellHeight: true,
selectRowButtonOnly: true
});
UICtrl.setSearchAreaToggle(obj.gridManager);
}
/**
* 切换gridManager
* 定义监听器、操作对应表格是自动切换
*/
function switchGridManager() {
$("#technology").on("click", "*", function(event) {
if(gridManager==technologyObj.gridManager)return;
gridManager=technologyObj.gridManager;
});
$("#process").on("click", "*", function(event) {
if(gridManager==processObj.gridManager)return;
this.gridManager=processObj.gridManager;
})
}
$(document).ready(function() { $(document).ready(function() {
initializateUI(); initializateUI();
loadTechnologyListGrid(); bindQueryEvent();
// Public.updateDefaultValue($("#productId"));
// echo("productType")
switchGridManager();
a();
}); });
// function echo(node){
// $("#"+node+"_text").val($("#"+node).val())
// }
function initializateUI() { function initializateUI() {
UICtrl.layout("#layout", {leftWidth: 3}); UICtrl.layout("#layout", {leftWidth: 3});
} }
function loadTechnologyListGrid() {
var toolbarOptions = UICtrl.getDefaultToolbarOptions({
// addHandler: function(){ //绑定selectC
// addHandler(); function bindQueryEvent(){
// }, $('#productId').searchbox({
updateHandler: function(){ type : "product",name : "productCode",
updateHandler(); onChange:function(value,data){
}, $('#productId').val(data.productId);
deleteHandler: deleteHandler,
if(technologyObj.gridManager!=null){
gridManager=technologyObj.gridManager;//手动切换gridManager
reloadGrid({productId:data.productId});
gridManager=processObj.gridManager;//手动切换gridManager
reloadGrid({ technologyId:-1 });
}else {
technologyObj.parms={productId:data.productId};
loadProofingApplyGrid(technologyObj);
}
}
});
}
function updateHandler(id){
if(!id){
var id = DataUtil.getUpdateRowId(gridManager);
if (!id){ return; }
}
UICtrl.showAjaxDialog({
url: web_app.name + '/codeRule/showLoadCodeRule.load',
title: "修改BOM",
width: 340,
param:{id:id},
ok: function(div){
var _self=this;
$('#submitForm',div).ajaxSubmit({url: web_app.name + '/codeRule/updateCodeRule.ajax',
success : function() {
_self.close();
reloadGrid();
}
}); });
gridManager = UICtrl.grid("#proofingMakeTableGrid", {
columns: [
{ display: "制造单号", name: "proofingMakeNo", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "申请单号", name: "proofingApplyNo", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "产品编号", name: "productId", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "品牌客户编号", name: "customerId", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "版面需求时间", name: "proofingApplyPageNeedTime", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "完成日期", name: "proofingApplyCompleteDate", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "样品中文名称", name: "proofingApplySampleCnName", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "样品英文名称", name: "proofingApplySampleEnName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "样品版次", name: "proofingApplySampleVersion", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "样品规格", name: "proofingApplySampleSize", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "样品数量", name: "proofingApplySampleNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "产量情况", name: "proofingApplyOutputSituation", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "产品代号", name: "proofingApplyProductNo", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "版面", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "分配方式", name: "proofingApplyAllocationType", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "产品类别", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "表面处理", name: "proofingApplySurfaceTreatment", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "NG重新打样原因", name: "proofingApplyNgReReason", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "测试标准", name: "proofingApplyTestStandard", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "申请单状态", name: "proofingApplyApplicationStatus", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "颜色种类", name: "colorType", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "专", name: "expert", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "网版目数", name: "printingPlateNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "啤版目数", name: "beerPlateNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "模切板模数", name: "dieBoardNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "标准色号", name: "materialNumber", width: 120, minWidth: 60, type: "string", align: "left" },
],
dataAction: "server",
url: web_app.name + '/proofingMake/slicedQueryProofingMake.ajax',
pageSize: 20,
usePager: true,
toolbar: toolbarOptions,
width: "100%",
height: "100%",
heightDiff: -8,
checkbox: true,
fixedCellHeight: true,
selectRowButtonOnly: true,
onDblClickRow : function(data, rowindex, rowobj) {
updateHandler(data.proofingMakeId);
} }
}); });
UICtrl.setSearchAreaToggle(gridManager);
} }
// 查询
function query(obj) { function query(obj) {
var param = $(obj).formToJSON(); var param = $(obj).formToJSON();
UICtrl.gridSearch(gridManager, param); UICtrl.gridSearch(gridManager, param);
} }
function reloadGrid() { /**
* 刷新表格
* @param parms 刷新时请求的参数
*/
function reloadGrid(parms) {
if(parms!=null){
gridManager.options.parms=parms
}
gridManager.loadData(); gridManager.loadData();
} }
//重置表单
function resetForm(obj) { function resetForm(obj) {
$(obj).formClean(); $(obj).formClean();
} }
function addHandler(){ //关闭对话框
function dialogClose(){
if(refreshFlag){
reloadGrid();
refreshFlag=false;
}
}
//添加按钮
function addHandler() {
UICtrl.showAjaxDialog({ UICtrl.showAjaxDialog({
url: web_app.name + '/proofingMake/forwardSaveProofingMake.load', title: $.i18nProp('添加BOM'),
title: "新增打样制造单", url : web_app.name + '/proofingApply/forwardAddBom.load',
width: 1000, ok : insert,
ok: function(div){ width : 600,
close : dialogClose
});
}
//新增保存
function insert() {
var _self=this; var _self=this;
$('#submitForm',div).ajaxSubmit({url: web_app.name + '/proofingMake/saveProofingMake.ajax', $('#submitDetailForm').ajaxSubmit({
success : function() { url : web_app.name + '/resourceField/saveResourceFiledValue.ajax',
param:{},
success : function(data) {
if (data == "1"){
Public.successTip("保存成功!");
}
_self.close(); _self.close();
reloadGrid(); reloadGrid();
} }
}); });
}
});
} }
function updateHandler(proofingMakeId){ //编辑按钮
if (!proofingMakeId) { function updateHandler(id) {
console.log(gridManager) if (!id) {
//获取所选行id //获取所选行id
proofingMakeId = DataUtil.getUpdateRowId(gridManager); id = DataUtil.getUpdateRowId(gridManager);
if (!proofingMakeId) { if (!id) {
return; return;
} }
} }
UICtrl.showAjaxDialog({ UICtrl.showAjaxDialog({
url: web_app.name + '/proofingMake/forwardSaveProofingMake.load', title: $.i18nProp('更新Bom'),
title: "修改打样制造单", width: 600,
width: 1000, url: web_app.name + '/proofingApply/forwardAddBom.load',
param:{id:proofingMakeId}, param: {id: id,resourceTypeId: $('#resourceTypeId').val()},
ok: function(div){ ok: update,
close:dialogClose
});
}
//编辑保存
function update() {
var _self=this; var _self=this;
$('#submitForm',div).ajaxSubmit({url: web_app.name + '/proofingMake/saveProofingMake.ajax', $('#submitDetailForm').ajaxSubmit({
success : function() { url : web_app.name + '/proofingApply/updateResourceFiledValue.ajax',
success : function(data) {
if (data == "1"){
Public.successTip("修改成功!");
}
refreshFlag = true;
_self.close(); _self.close();
reloadGrid(); reloadGrid();
} }
}); });
}
});
}
//重写DataUtil的getUpdateRowId函数、它默认取行的id列
DataUtil.getUpdateRowId = function(gridManager){
var result = DataUtil.getUpdateRow(gridManager);
if (result){
return result.proofingMakeId;
}
return result;
} }
//删除按钮 //删除按钮
function deleteHandler() { function deleteHandler() {
DataUtil.del({ DataUtil.del({
action: 'proofingMake/deleteProofingMakeByProofingMakeId.ajax', action: 'resourceField/deleteResourceFiledValue.ajax',
gridManager: gridManager, idFieldName: 'proofingMakeId', param:{
onSuccess: function () { id:DataUtil.getUpdateRowId(gridManager),
resourceTypeId: $('#resourceTypeId').val()
},
gridManager: gridManager, idFieldName: 'id',
onSuccess: function (data) {
if (data == "1"){
Public.successTip("删除成功!");
}
reloadGrid(); reloadGrid();
} }
}); });
} }
/**
* 流程引擎回调设置打样的id
* @param value 打样申请的id
*/
function setId(proofingApplyId) {
$("#proofingApplyId").val(proofingApplyId);
// 为文件上传控件绑定业务id
}
/**
* 流程引擎获取打样申请id的回掉方法。
* @return 打样申请的id
*/
function getId() {
return $("#proofingApplyId").val() || "";
}
function a(){
$(document).on('click', '#technology .l-grid-row', function(event) {
// 延迟执行新创建的点击事件逻辑,确保在当前点击事件逻辑之后执行
setTimeout(function() {
let result = DataUtil.getUpdateRow(gridManager); // 获取选中行
processObj.parms = { technologyId: result.technologyId };
if (processObj.gridManager != null) {
gridManager = processObj.gridManager; // 手动切换 gridManager
reloadGrid({ technologyId: result.technologyId });
} else {
loadProofingApplyGrid(processObj);
}
}, 0);
});
}
//因为页面表格较多,每次操作一张表格时需要切换gridManager 
var gridManager = null, refreshFlag = false;
//定义生成表格的参数对象 var gridManager = null;
var bomObj={
parms:{},
node:"",
url:"",
columns:[
{ display: "物料", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "物料数量", name: "materialNumber", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "产品", name: "productId", width: 120, minWidth: 60, type: "string", align: "left" }
]
}
var technologyObj={
parms:{},
node:"technologyGrid",
url:"slicedTechnologyList",
gridManager:null,
columns:[
{ display: "工艺路线名称", name: "technologyName", width: 200, minWidth: 60, type: "string", align: "left" }
]
}
var processObj={
parms:{},
node:"processGrid",
url:"slicedTechnologyProcessList",
gridManager:null,
columns:[
{ display: "工序内容", name: "processContent", width: 140, minWidth: 60, type: "string", align: "left", hidden: true },
{ display: "工序名称", name: "processName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "工序说明", name: "processRemark", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "工序类别", name: "processTypeTextView", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "工时", name: "workHours", width: 120, minWidth: 60, type: "string", align: "left" }
]
}
var processBomObj={
parms:{},
node:"",
url:"",
columns:[
{ display: "物料", name: "materialId", width: 140, minWidth: 60, type: "string", align: "left", hidden: true },
{ display: "SAP物料详细信息", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "使用的物料数量", name: "materialNumber", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "物料计量单位", name: "productName", width: 120, minWidth: 60, type: "string", align: "left" }
]
}
//创建表格(参数、列、插入的节点、请求地址)
function loadProofingApplyGrid(obj) {
// const toolbarOptions= UICtrl.getDefaultToolbarOptions({
// addHandler: addHandler,
// updateHandler() {
// updateHandler();
// },
// deleteHandler: deleteHandler,
// })
obj.gridManager = UICtrl.grid("#"+obj.node, {
columns: obj.columns,
dataAction: "server",
url: web_app.name +'/proofingApply/'+obj.url+'.ajax',
parms:obj.parms,
pageSize: 10,
usePager: true,
// toolbar: toolbarOptions,
width: "50%",
height: 400,
heightDiff: -8,
fixedCellHeight: true,
selectRowButtonOnly: true
});
UICtrl.setSearchAreaToggle(obj.gridManager);
}
/**
* 切换gridManager
* 定义监听器、操作对应表格是自动切换
*/
function switchGridManager() {
$("#technology").on("click", "*", function(event) {
if(gridManager==technologyObj.gridManager)return;
gridManager=technologyObj.gridManager;
});
$("#process").on("click", "*", function(event) {
if(gridManager==processObj.gridManager)return;
this.gridManager=processObj.gridManager;
})
}
$(document).ready(function() { $(document).ready(function() {
initializateUI(); initializateUI();
bindQueryEvent(); loadTechnologyListGrid();
// Public.updateDefaultValue($("#productId"));
// echo("productType")
switchGridManager();
a();
}); });
// function echo(node){
// $("#"+node+"_text").val($("#"+node).val())
// }
function initializateUI() { function initializateUI() {
UICtrl.layout("#layout", {leftWidth: 3}); UICtrl.layout("#layout", {leftWidth: 3});
} }
function loadTechnologyListGrid() {
var toolbarOptions = UICtrl.getDefaultToolbarOptions({
//绑定selectC // addHandler: function(){
function bindQueryEvent(){ // addHandler();
$('#productId').searchbox({ // },
type : "product",name : "productCode", updateHandler: function(){
onChange:function(value,data){ updateHandler();
$('#productId').val(data.productId); },
deleteHandler: deleteHandler,
if(technologyObj.gridManager!=null){
gridManager=technologyObj.gridManager;//手动切换gridManager
reloadGrid({productId:data.productId});
gridManager=processObj.gridManager;//手动切换gridManager
reloadGrid({ technologyId:-1 });
}else {
technologyObj.parms={productId:data.productId};
loadProofingApplyGrid(technologyObj);
}
}
});
}
function updateHandler(id){
if(!id){
var id = DataUtil.getUpdateRowId(gridManager);
if (!id){ return; }
}
UICtrl.showAjaxDialog({
url: web_app.name + '/codeRule/showLoadCodeRule.load',
title: "修改BOM",
width: 340,
param:{id:id},
ok: function(div){
var _self=this;
$('#submitForm',div).ajaxSubmit({url: web_app.name + '/codeRule/updateCodeRule.ajax',
success : function() {
_self.close();
reloadGrid();
}
}); });
gridManager = UICtrl.grid("#proofingMakeTableGrid", {
columns: [
{ display: "制造单号", name: "proofingMakeNo", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "申请单号", name: "proofingApplyNo", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "产品编号", name: "productId", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "品牌客户编号", name: "customerId", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "版面需求时间", name: "proofingApplyPageNeedTime", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "完成日期", name: "proofingApplyCompleteDate", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "样品中文名称", name: "proofingApplySampleCnName", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "样品英文名称", name: "proofingApplySampleEnName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "样品版次", name: "proofingApplySampleVersion", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "样品规格", name: "proofingApplySampleSize", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "样品数量", name: "proofingApplySampleNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "产量情况", name: "proofingApplyOutputSituation", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "产品代号", name: "proofingApplyProductNo", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "版面", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "分配方式", name: "proofingApplyAllocationType", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "产品类别", name: "materialName", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "表面处理", name: "proofingApplySurfaceTreatment", width: 140, minWidth: 60, type: "string", align: "left" },
{ display: "NG重新打样原因", name: "proofingApplyNgReReason", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "测试标准", name: "proofingApplyTestStandard", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "申请单状态", name: "proofingApplyApplicationStatus", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "颜色种类", name: "colorType", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "专", name: "expert", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "网版目数", name: "printingPlateNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "啤版目数", name: "beerPlateNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "模切板模数", name: "dieBoardNum", width: 120, minWidth: 60, type: "string", align: "left" },
{ display: "标准色号", name: "materialNumber", width: 120, minWidth: 60, type: "string", align: "left" },
],
dataAction: "server",
url: web_app.name + '/proofingMake/slicedQueryProofingMake.ajax',
pageSize: 20,
usePager: true,
toolbar: toolbarOptions,
width: "100%",
height: "100%",
heightDiff: -8,
checkbox: true,
fixedCellHeight: true,
selectRowButtonOnly: true,
onDblClickRow : function(data, rowindex, rowobj) {
updateHandler(data.proofingMakeId);
} }
}); });
UICtrl.setSearchAreaToggle(gridManager);
} }
// 查询
function query(obj) { function query(obj) {
var param = $(obj).formToJSON(); var param = $(obj).formToJSON();
UICtrl.gridSearch(gridManager, param); UICtrl.gridSearch(gridManager, param);
} }
/** function reloadGrid() {
* 刷新表格
* @param parms 刷新时请求的参数
*/
function reloadGrid(parms) {
if(parms!=null){
gridManager.options.parms=parms
}
gridManager.loadData(); gridManager.loadData();
} }
//重置表单
function resetForm(obj) { function resetForm(obj) {
$(obj).formClean(); $(obj).formClean();
} }
//关闭对话框 function addHandler(){
function dialogClose(){
if(refreshFlag){
reloadGrid();
refreshFlag=false;
}
}
//添加按钮
function addHandler() {
UICtrl.showAjaxDialog({ UICtrl.showAjaxDialog({
title: $.i18nProp('添加BOM'), url: web_app.name + '/proofingMake/forwardSaveProofingMake.load',
url : web_app.name + '/proofingApply/forwardAddBom.load', title: "新增打样制造单",
ok : insert, width: 1000,
width : 600, ok: function(div){
close : dialogClose
});
}
//新增保存
function insert() {
var _self=this; var _self=this;
$('#submitDetailForm').ajaxSubmit({ $('#submitForm',div).ajaxSubmit({url: web_app.name + '/proofingMake/saveProofingMake.ajax',
url : web_app.name + '/resourceField/saveResourceFiledValue.ajax', success : function() {
param:{},
success : function(data) {
if (data == "1"){
Public.successTip("保存成功!");
}
_self.close(); _self.close();
reloadGrid(); reloadGrid();
} }
}); });
}
});
} }
//编辑按钮 function updateHandler(proofingMakeId){
function updateHandler(id) { if (!proofingMakeId) {
if (!id) { console.log(gridManager)
//获取所选行id //获取所选行id
id = DataUtil.getUpdateRowId(gridManager); proofingMakeId = DataUtil.getUpdateRowId(gridManager);
if (!id) { if (!proofingMakeId) {
return; return;
} }
} }
UICtrl.showAjaxDialog({ UICtrl.showAjaxDialog({
title: $.i18nProp('更新Bom'), url: web_app.name + '/proofingMake/forwardSaveProofingMake.load',
width: 600, title: "修改打样制造单",
url: web_app.name + '/proofingApply/forwardAddBom.load', width: 1000,
param: {id: id,resourceTypeId: $('#resourceTypeId').val()}, param:{id:proofingMakeId},
ok: update, ok: function(div){
close:dialogClose
});
}
//编辑保存
function update() {
var _self=this; var _self=this;
$('#submitDetailForm').ajaxSubmit({ $('#submitForm',div).ajaxSubmit({url: web_app.name + '/proofingMake/saveProofingMake.ajax',
url : web_app.name + '/proofingApply/updateResourceFiledValue.ajax', success : function() {
success : function(data) {
if (data == "1"){
Public.successTip("修改成功!");
}
refreshFlag = true;
_self.close(); _self.close();
reloadGrid(); reloadGrid();
} }
}); });
}
});
}
//重写DataUtil的getUpdateRowId函数、它默认取行的id列
DataUtil.getUpdateRowId = function(gridManager){
var result = DataUtil.getUpdateRow(gridManager);
if (result){
return result.proofingMakeId;
}
return result;
} }
//删除按钮 //删除按钮
function deleteHandler() { function deleteHandler() {
DataUtil.del({ DataUtil.del({
action: 'resourceField/deleteResourceFiledValue.ajax', action: 'proofingMake/deleteProofingMakeByProofingMakeId.ajax',
param:{ gridManager: gridManager, idFieldName: 'proofingMakeId',
id:DataUtil.getUpdateRowId(gridManager), onSuccess: function () {
resourceTypeId: $('#resourceTypeId').val()
},
gridManager: gridManager, idFieldName: 'id',
onSuccess: function (data) {
if (data == "1"){
Public.successTip("删除成功!");
}
reloadGrid(); reloadGrid();
} }
}); });
} }
/**
* 流程引擎回调设置打样的id
* @param value 打样申请的id
*/
function setId(proofingApplyId) {
$("#proofingApplyId").val(proofingApplyId);
// 为文件上传控件绑定业务id
}
/**
* 流程引擎获取打样申请id的回掉方法。
* @return 打样申请的id
*/
function getId() {
return $("#proofingApplyId").val() || "";
}
function a(){
$(document).on('click', '#technology .l-grid-row', function(event) {
// 延迟执行新创建的点击事件逻辑,确保在当前点击事件逻辑之后执行
setTimeout(function() {
let result = DataUtil.getUpdateRow(gridManager); // 获取选中行
processObj.parms = { technologyId: result.technologyId };
if (processObj.gridManager != null) {
gridManager = processObj.gridManager; // 手动切换 gridManager
reloadGrid({ technologyId: result.technologyId });
} else {
loadProofingApplyGrid(processObj);
}
}, 0);
});
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment