Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-bpm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
鲁鑫
topsun-bpm
Commits
1504be69
Commit
1504be69
authored
Nov 27, 2023
by
wanghang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
打样申请 多级联动
parent
a7c81661
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
349 additions
and
348 deletions
+349
-348
proofingApply.js
...n-xt/src/main/webapp/biz/topsun/proofing/proofingApply.js
+253
-96
proofingApplyList.js
.../src/main/webapp/biz/topsun/proofing/proofingApplyList.js
+96
-252
No files found.
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingApply.js
View file @
1504be69
//因为页面表格较多,每次操作一张表格时需要切换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
(
!
proofingMakeI
d
)
{
function
updateHandler
(
i
d
)
{
console
.
log
(
gridManager
)
if
(
!
id
)
{
//获取所选行id
//获取所选行id
proofingMakeI
d
=
DataUtil
.
getUpdateRowId
(
gridManager
);
i
d
=
DataUtil
.
getUpdateRowId
(
gridManager
);
if
(
!
proofingMakeI
d
)
{
if
(
!
i
d
)
{
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
);
});
}
topsun-xt/src/main/webapp/biz/topsun/proofing/proofingApplyList.js
View file @
1504be69
//因为页面表格较多,每次操作一张表格时需要切换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
(
i
d
)
{
if
(
!
proofingMakeI
d
)
{
if
(
!
id
)
{
console
.
log
(
gridManager
)
//获取所选行id
//获取所选行id
i
d
=
DataUtil
.
getUpdateRowId
(
gridManager
);
proofingMakeI
d
=
DataUtil
.
getUpdateRowId
(
gridManager
);
if
(
!
i
d
)
{
if
(
!
proofingMakeI
d
)
{
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment