Commit ffcb10ee authored by zhoumaotao's avatar zhoumaotao

代码调整

parent 070ba420
......@@ -52,20 +52,6 @@ public class GpfkController extends BaseController {
return "kmes/gpfk/edit";
}
@RequestMapping("/gx")
public String gx() {
return "kmes/gpfk/gx";
}
@RequestMapping("/bhgXq")
public String bhgXq() {
return "kmes/gpfk/bhgXq";
}
@RequestMapping("/sample")
public String test() {
return "kmes/gpfk/smaple";
}
@RequestMapping(value = BaseURL.GET, method = RequestMethod.POST)
@ResponseBody
......
package com.gavel.kwell.controller;
import com.gavel.common.SystemOperation;
import com.gavel.common.annotation.ResourcePermissions;
import com.gavel.common.base.controller.BaseController;
import com.gavel.kwell.service.GpfkService;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("kmes/gphy")
public class GphyController extends BaseController {
@Autowired
private GpfkService gpfkService;
@ResourcePermissions()
@RequestMapping("/index")
public String index() {
return "kmes/gphy/index";
}
@ResourcePermissions({SystemOperation.BottonResource.ADD})
@RequestMapping("/add")
public String add() {
return "kmes/gphy/edit";
}
@ResourcePermissions({SystemOperation.BottonResource.EDIT})
@RequestMapping("/edit")
public String edit() {
return "kmes/gphy/edit";
}
}
......@@ -48,16 +48,6 @@ public class GpwxController extends BaseController {
return "kmes/gpwx/edit";
}
@RequestMapping("/gx")
public String gx() {
return "kmes/gpwx/gx";
}
@RequestMapping("/split")
public String split() {
return "kmes/gpwx/split";
}
@RequestMapping(value = BaseURL.QUERY, method = RequestMethod.POST)
@ResponseBody
......
package com.gavel.kwell.controller;
import com.gavel.common.base.controller.BaseController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("kmes/dashboard")
public class KmesBoardController extends BaseController {
@RequestMapping("/index")
public String index() {
return "hzmes/dashboard/index";
}
}
......@@ -9,11 +9,11 @@
<menu mkid="901000200" mkmc="装配反馈" url="kmes/gphy/index">
<mkcz czid = "21" czmc = "取消装配" value="Y"/>
</menu>
<menu mkid="901000300" mkmc="检验反馈" url="kmes/gpjy/index">
<menu mkid="901000400" mkmc="检验反馈" url="kmes/gpjy/index">
<mkcz czid = "21" czmc = "取消检验" value="Y"/>
</menu>
<menu mkid="901000500" mkmc="维修反馈" url="kmes/gpwx/index" >
<menu mkid="901000600" mkmc="维修反馈" url="kmes/gpwx/index" >
<mkcz czid = "21" czmc = "取消维修" value="Y"/>
</menu>
......@@ -21,30 +21,20 @@
<print entity="com.gavel.hzgd.vo.HzWoVO"/>
</menu>
<menu mkid="901007000" mkmc="供应商条码设置" url="kmes/gyssnsz/index">
<print entity="com.gavel.hzgd.vo.HzWlxxVO"/>
</menu>
<menu mkid="901009800" mkmc="产品码重置" url="kmes/snreset/index">
<mkcz czid = "21" czmc = "重置" value="Y"/>
</menu>
<menu mkid="901012000" mkmc="产品条码规则" url="kmes/coderule/index">
<print entity="com.gavel.hzgd.vo.U_coderuleVO" type="M"/>
<print entity="com.gavel.hzgd.vo.U_coderulemxVO" type="D"/>
</menu>
<menu mkid="901019600" mkmc="工票记录查询" url="kmes/gpfkcx/index">
<print entity="com.gavel.hzgd.vo.GpfkcxVO"/>
</menu>
<menu mkid="901011100" mkmc="车间看板" url="kmes/dashboard/index">
</menu>
</menu>
<disableMenus>
<menu mkid="510050000" mkmc="生产入库"/>
<menu mkid="290040100" mkmc="生产入库登记"/>
<menu mkid="290060500" mkmc="生产领料登记"/>
<menu mkid="290060500" mkmc="生产领料登记"/>
<menu mkid="290060500" mkmc="生产领料登记"/>
<menu mkid="512000000" mkmc="车间作业"/>
</disableMenus>
</module>
<div id="kmesBzjh" class="gui-div">
<table class="toolbar-table" data-options="id: 'kmesBzjhTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="kmesBzjhTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'kmesBzjhTable'}">
<div class="navbar-toolbar">
<a class="toolbar-print toolbar" href="javascript:void(0)"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
<a class="toolbar-review toolbar" href="javascript:void(0)"></a>
<a class="toolbar-add toolbar" href="javascript:void(0)"></a>
<a class="toolbar-copy toolbar" href="javascript:void(0)"></a>
<a class="toolbar-edit toolbar" href="javascript:void(0)"></a>
<a class="toolbar-delete toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#kmesBzjh');
var $datagrid=$div.find(".toolbar-table");
function paramInit(ops){
}
function pageInit() {
var options = {
url: 'kmes/bzjh',
noRequest: true,
columns: [[
{title: "单据编码", field: "djid", fieldType: "ftString",width:120},
{title: "计划日期", field: "jhrq", fieldType: "ftDateTime"},
{title: "完工部门", field: "bmid", fieldType: "ftString",width:192},
{title: "计划数量", field: "jhsl", fieldType: "float"},
{title: "工作中心", field: "gzzxid", fieldType: "ftString",width:192},
{title: "班型", field: "bxid", fieldType: "ftString",width:192},
{title: "物料编码", field: "wlid", fieldType: "ftString",width:192},
{title: "状态", field: "zt", fieldType: "ftString",width:6},
{title: "备注", field: "bz", fieldType: "ftString",width:300},
{title: "维护人", field: "whr", fieldType: "ftString"},
{title: "维护时间", field: "whsj", fieldType: "ftDateTime"},
{title: "创建人", field: "cjr", fieldType: "ftString"},
{title: "创建时间", field: "cjsj", fieldType: "ftDateTime"},
]],
dialog: {
footerIn: true,
href: 'kmes/bzjh/edit'
}
};
$div.Holder(options);
}
/*数据初始化*/
function dataInit(ops){
}
/*用户操作*/
function run(ops){
$datagrid.datagrid("options").url="kmes/bzjh/query";
$datagrid.datagrid("load",DataBind.collectData($div))
}
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div id='hzgdU_coderuleEdit' class="e-dialog-container" data-options="width: 1120,height: 630">
<div class="e-dialog-body">
<div class="e-dialog-box">
<h4>产品条码规则</h4>
<div class="gui-fluid editTable">
<input type="hidden" name="flag">
<input type="hidden" name="id" >
<div class="gui-row">
<div class="gui-col-sm4">
<label class="gui-form-label" >规则编码:</label>
<div class="gui-input-block">
<input type="text" name="code" data-toggle="gui-textbox" data-options="" style="width: 100%" required>
</div>
</div>
<div class="gui-col-sm8">
<label class="gui-form-label" >名称:</label>
<div class="gui-input-block">
<input type="text" name="name" data-toggle="gui-textbox" data-options="" style="width: 100%" required>
</div>
</div>
</div>
<div class="gui-row">
<div class="gui-col-sm12">
<label class="gui-form-label" >备注:</label>
<div class="gui-input-block">
<input type="text" name="bz" data-toggle="gui-textbox" data-options="" style="width: 100%" >
</div>
</div>
</div>
</div>
<div class="mx-dataTable" style="margin-top: 150px;bottom: 40px">
<div id="bzEditCrmx-toolbar" class="gui-toolbar" data-options="grid:{type:'edatagrid',id:'bzEditCrmx'}">
<a class="toolbar" data-event="add" href="javascript:void(0)"></a>
<a class="toolbar" data-event="copy" href="javascript:void(0)"></a>
<a class="toolbar" data-event="delete" href="javascript:void(0)"></a>
</div>
<table id="bzEditCrmx" data-options="dgid:'U_CODERULEMX'" style="height: 100%;width: 100%"></table>
</div>
<div class="gui-row e-dialog-box-footer">
<div class="gui-col-sm6">
<div class="gui-col-sm8" style="float: right">
<label class="gui-form-label" >维护人:</label>
<div class="gui-input-block">
<input type="text" name="whr" data-toggle="gui-textbox" readonly style="width: 100%">
</div>
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-col-sm8">
<label class="gui-form-label" >维护时间:</label>
<div class="gui-input-block">
<input type="text" name="whsj" data-toggle="gui-datetimebox" readonly style="width: 100%">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-continue"></a>
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $div=$('#hzgdU_coderuleEdit');
var $datWhsj = $div.find('input[name="whsj"]');
var $datagrid = $('#bzEditCrmx');
var zlx=[],zlwx={};
var zlxObject={};
function paramInit(ops){
gas.post("kmes/coderule/init/zlx",{},function (res) {
if(res.success){
zlx=res.data.records||[];
$.each(zlx,function (i,item) {
zlxObject[item.id]=item.detail||[];
zlwx[item.id]=item.name;
})
}
},ops)
}
function pageInit(ops){
var columns = [
{title: "序号", field: "xh",width:60,align:"center",allowEdit:true},
{title: "值类型", field: "zlx", fieldType: "ftString",width:120,editor:{type:"combobox",options:{data:zlx,valueField:"id",textField:"name", editable:false}
},formatter:function (value) {
if(zlwx[value]){
return zlwx[value]
}else{
return value
}
}},
{title: "缺省值", field: "qsz", fieldType: "ftString",width:140,editor:{type:"textbox"}},
{title: "规则", field: "gz", fieldType: "ftString",width:260,editor:{type:"combobox",options:{data:[],valueField:"id",textField:"name", editable:false}},
formatter:function (value,row,index) {
var a={};
if(zlxObject[row.zlx]){
$.each(zlxObject[row.zlx],function (i,item) {
a[item.id]=item.name
})
}
if(a[value]){
return a[value]
}else{
return value
}
}},
{title: "长度", field: "len", fieldType: "int",allowEdit:true},
{title: "影响流水号", field: "lshbz", width:120,fieldType:{type:"checkbox",align:'center',options:{"Y":"Y","N":"N"}}},
{title: "描述", field: "bz", width: 200,allowEdit:true}
];
$datagrid.DataTableEditing({
columns:[new $.common.formatterCol(columns)],
pagination:false,
allowAdd:false,
onBeginEdit:function (rowIndex,rowData) {
var editors = $datagrid.datagrid('getEditors', rowIndex);
$.each(editors,function (i,editor) {
if(editor.field=="gz"){
if(zlxObject[rowData.zlx]){
editor.target[editor.type]({data:zlxObject[rowData.zlx]||[]})
}
if(rowData.zlx=='I' || rowData.zlx=='F' ){
editors[2].target["textbox"]({disabled: false})
}else{
editors[2].target["textbox"]("setValue","");
editors[2].target["textbox"]({disabled:true})
}
}else if(editor.field=="zlx"){
editor.target[editor.type]({
value:editor.target[editor.type]("getValue"),
onSelect:function (a,b) {
editors[3].target[editor.type]({data:zlxObject[a.id]});
if(a.id=='I' || a.id=='F' ){
editors[2].target["textbox"]({disabled:false})
}else {
editors[2].target["textbox"]("setValue","");
editors[2].target["textbox"]({disabled: true})
}
}})
}
});
}
});
}
function dataInit(ops){
if( $div.closest("form").attr("tag")=="add"){
gas.post("common/datetime",{},function (result) {
if(result['success']&&result['data']['data']){
var date = new Date(result['data']['data']);
$datWhsj.iDatetimebox({value: DateUtils.formatTime(date)});
}
}, ops);
$edtWhr.textbox({value:window.sessionStorage.getItem('userName')});
}
}
function run(){
loadListDatagrid($datagrid,{url:"kmes/coderule/query/detail",params:{mid:$div.find('input[name="id"]').val()}},$div.closest("form"));
}
gas.load(paramInit, pageInit, dataInit, run);
})
</script>
<div id="hzgdU_coderule" class="gui-div">
<table class="toolbar-table" data-options="id: 'hzgdU_coderuleTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="hzgdU_coderuleTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'hzgdU_coderuleTable'}">
<div class="navbar-toolbar">
<a class="toolbar-print toolbar" href="javascript:void(0)"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
<a class="toolbar-review toolbar" href="javascript:void(0)"></a>
<a class="toolbar-add toolbar" href="javascript:void(0)"></a>
<a class="toolbar-copy toolbar" href="javascript:void(0)"></a>
<a class="toolbar-edit toolbar" href="javascript:void(0)"></a>
<a class="toolbar-delete toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm3">
<label class="gui-form-label">规则信息:</label>
<div class="gui-input-block">
<input type="text" name="ruleinfo" class="gui-textbox" style="width: 200px">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#hzgdU_coderule');
var $datagrid=$div.find(".toolbar-table");
function paramInit(ops){
}
function pageInit() {
var options = {
url: 'kmes/coderule',
noRequest: true,
columns: [[
{title: "编码", field: "code", fieldType: "ftString",width:120},
{title: "名称", field: "name", fieldType: "ftString",width:280},
{title: "备注", field: "bz", fieldType: "ftString",width:200},
{title: "维护人", field: "whr", fieldType: "ftString"},
{title: "维护时间", field: "whsj", fieldType: "ftDateTime"},
{title: "创建人", field: "cjr", fieldType: "ftString"},
{title: "创建时间", field: "cjsj", fieldType: "ftDateTime"}
]],
dialog: {
footerIn: true,
href: 'kmes/coderule/edit'
}
};
$div.Holder(options);
}
/*数据初始化*/
function dataInit(ops){
}
/*用户操作*/
function run(ops){
$datagrid.datagrid("options").url="kmes/coderule/query";
$datagrid.datagrid("reload",DataBind.collectData($div))
}
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div id="kmesGpfk" class="gui-div">
<table class="toolbar-table" data-options="id:'kmesGpfkTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="kmesGpfkTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'kmesGpfkTable'}">
<div class="navbar-toolbar">
<a class="toolbar-print toolbar" href="javascript:void(0)" data-options="condition:getPrintDataGpfk"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
<a class="toolbar-add toolbar" href="javascript:void(0)"></a>
<a class="toolbar-cancelfk toolbar" href="javascript:void(0)"></a>
<!--<a class="toolbar-test toolbar" href="javascript:void(0)"></a>-->
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<div class="gui-col-sm6">
<label class="gui-form-label">加工日期:</label>
<div class="gui-input-date-start">
<input type="text" name="start" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="end" style="width: 100%">
</div>
</div>
</div>
<div class="gui-col-sm3">
<label class="gui-form-label">生产工单:</label>
<div class="gui-input-block">
<input type="text" name="wodjid" style="width: 100%" ></div>
</div>
<div class="gui-col-sm3">
<label class="gui-form-label">产品条码:</label>
<div class="gui-input-block">
<input type="text" name="wosnid" style="width: 100%" ></div>
</div>
<input type="hidden" name="bxid"/>
<input type="hidden" name="fkrid"/>
<input type="hidden" name="gxid"/>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search1" href="javascript:void(0)" style="color: white"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#kmesGpfk');
var jzcs=0;
var gxName='';var gzzxid="";
var gzzxname="";var fkrName="";
var $datagrid=$div.find(".toolbar-table");
var $datStart=$div.find("input[name='start']");
var $datEnd=$div.find("input[name='end']");
var $txtScgd=$div.find('input[name="wodjid"]');
var $txtWosnid=$div.find('input[name="wosnid"]');
function paramsInit() {
gpfk_wgsl=0;
gpfk_bhgsl=0;
}
function pageInit() {
$datStart.iDatebox();
$datEnd.iDatebox();
$txtScgd.iTextbox();
$txtWosnid.iTextbox();
var options = {
url: 'kmes/gpfk',
noRequest: true,
columns: [[
{title: "条码", field: "wosnid", fieldType: "ftString",width:140},
{title: "生产工单", field: "woDjid", fieldType: "ftString",width:140},
{title: "工序编码", field: "bzgxCode", fieldType: "ftString",width:120},
{title: "标准工序", field: "bzgxName", fieldType: "ftString",width:120},
{title: "反馈工序", field: "fkgx", fieldType: "ftString",width:100,hidden:true},
{title: "物料编码", field: "wlxxCode", fieldType: "ftString",width:120},
{title: "物料名称", field: "wlxxName", fieldType: "ftString",width:160},
{title: "规格", field: "wlxxGg", fieldType: "ftString",width:160},
{title: "合格", field: "hgbz",align:"center", fieldType: "ftString",width:100,formatter:function(value,index,row){
var map={Y:"合格",N:"不合格"};
if(value=="Y"){
return "<span style='color: #216d4c'>"+map[value]+"</span>";
}else if(value=="N"){
return "<span style='color: indianred'>"+map[value]+"</span>";
}else{
return ''
}
}},
{title: "合格数量", field: "hgsl",fieldType: "int",width:100},
{title: "不合格数量", field: "bhgsl", fieldType: "int",width:100},
{title: "反馈数量", field: "fksl", fieldType: "int"},
{title: "反馈人", field: "fkr", fieldType: "ftString"},
{title: "反馈时间", field: "fksj", fieldType: "ftDateTime"},
{title: "不合格详情", field: "bhgxq",width:'100',align:"center",formatter:function (value,row,index) {
return '<a style="color:dodgerblue" href="javascript:void(0)" onclick="showdetialBhgXq(\''+row.id+'\')">详情</a>'
}},
]],
dialog: {
footerIn: true,
maximized:true,
draggable:false,
modal: true,
width:$(window).width()-200,height:$(window).height()-200,
href: 'kmes/gpfk/edit',
onSaveCallback:function () {
},
onBeforeLoad:function () {
var mkid='';
if($('#tabs').iTabs('getSelected').panel('options')['data']&&$('#tabs').iTabs('getSelected').panel('options')['data']["data"]){
mkid=$('#tabs').iTabs('getSelected').panel('options')['data']["data"]["mkid"]
}else{
mkid= "901000100"
}
$(this).dialog("options").queryParams=$.extend({},DataBind.collectData($div),{
mkid:mkid,
gxName:gxName,
gzzxid:gzzxid,
gzzxname:gzzxname,
fkrName:fkrName,
})
},
messager:function () {
var flag=true;
if($div.find("input[name='gxid']").val()==""){
gas.confirm("您尚未选择工序,无法进行反馈操作。是否重新选择工序?",function () {
run();
flag=false;
},function () {
flag=true
});
}else{
flag=false
}
return flag
},
onDestroy:function () {
$datagrid.datagrid("load",DataBind.collectData($div));
}
},
onLoadSuccess:function () {
if(jzcs==0){
$div.find(".toolbar-add").click()
}
jzcs++
},
};
$div.Holder(options);
/*取消反馈*/
$("#kmesGpfkTable-toolbar").find(".toolbar-cancelfk").iMenubutton({
event:'doAjax',
text:'取消反馈',
onClick:function () {
var selectedRow=$div.find('.toolbar-table').datagrid('getSelected');
if(selectedRow==null){
$.messager.alert('提示','请选中一条数据进行操作');
return false;
}
gas.confirm("是否执行该操作",function () {
HTTP.post('kmes/gpfk/delGpfk',{gpfkid:selectedRow.id},function (result) {
if(result['success']){
var index=$div.find('.toolbar-table').datagrid("getRowIndex",selectedRow);
$div.find('.toolbar-table').datagrid("deleteRow",index);
gas.showTips("取消反馈成功!")
}else{
$.messager.alert('提示',result['message']||'取消老化失败,请重新操作!');
}
})
})
}
});
$("#kmesGpfkTable-toolbar").find(".toolbar-search1").iMenubutton({
text:'搜索',
iconCls:"fa fa-search",
btnCls:"",
onClick:function () {
if($div.find("input[name='gxid']").val()==""){
gas.confirm("您尚未选择工序,无法进行反馈操作。是否重新选择工序?",function () {
run();
});
}else{
$datagrid.datagrid("load",DataBind.collectData($div));
}
}
});
// $("#kmesGpfkTable-toolbar").find(".toolbar-test").iMenubutton({
// text:'测试',
// iconCls:"fa fa-search",
// btnCls:"",
// onClick:function () {
// gas.Dialog({
// title:"测试",
// width:960,
// height:480,
// href:"kmes/gpfk/sample",
// onBeforeLoad:function () {
// $(this).dialog("options").queryParams=$.extend({},DataBind.collectData($div),{
// gxName:gxName,
// gzzxid:gzzxid,
// gzzxname:gzzxname,
// fkrName:fkrName,
// })
// },
// })
// }
// });
}
/*数据初始化*/
function dataInit(ops){
gas.post("common/datetime",{},function (res) {
var date = DateUtils.getDate(res.data.data);
$datStart.iDatebox("setValue", DateUtils.add(date, -2).Format("yyyy-MM-dd"));
}, ops);
}
/*用户操作*/
function run(res){
gas.Dialog({
title:"选择工序",
width:480,
minimizable:false,
maximizable:false,
height:280,
href:"kmes/gpfk/gx",
onInit:function (element) {
},
regResultHandler:function (element) {
if(!element.form("validate")){
return false
}
var data=DataBind.collectData(element);
$div.find("input[name='bxid']").val(data.bxid||"");
$div.find("input[name='gxid']").val(data.gxid||"");
$div.find("input[name='fkrid']").val(window.sessionStorage.getItem('userId'));
fkrName=window.sessionStorage.getItem('userName');
gxName=data.gxName||"";
gzzxid=data.gzzxid||'';
gzzxname=data.gzzxname||"";
$datagrid.datagrid("options").url="kmes/gpfk/query";
$datagrid.datagrid("load",DataBind.collectData($div));
},
})
}
gas.load(paramsInit,pageInit,dataInit,run);
})
function showdetialBhgXq(id){
gas.Dialog({
title:"不合格详情",
width:640,
height:360,
href:"kmes/gpfk/bhgXq",
onBeforeLoad:function () {
$(this).dialog("options").queryParams={id:id}
},
})
}
function getPrintDataGpfk() {
return {
wosnid:$('#kmesGpfk').find(".toolbar-table").datagrid("getSelected").wosnid
}
}
</script>
<div id="cjzyGpbhgcx" class="gui-div">
<table class="toolbar-table" data-options="id: 'cjzyGpbhgcxTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="cjzyGpbhgcxTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'cjzyGpbhgcxTable'}">
<div class="navbar-toolbar">
<a class="toolbar-print toolbar" href="javascript:void(0)"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<div class="gui-col-sm6">
<label class="gui-form-label">加工时间:</label>
<div class="gui-input-date-start">
<input type="text" name="start" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="end" style="width: 100%">
</div>
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">序列号:</label>
<div class="gui-input-block">
<input type="text" name="wosnid" id="wosngn_wosonid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">工作中心:</label>
<div class="gui-input-block">
<input type="text" name="gzzxid" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">标准工序:</label>
<div class="gui-input-block">
<input type="text" name="bzgxid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">反馈人:</label>
<div class="gui-input-block">
<input type="text" name="fkr" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">班型:</label>
<div class="gui-input-block">
<input type="text" name="bxid" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">现象:</label>
<div class="gui-input-block">
<input type="text" name="xxName" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">分类:</label>
<div class="gui-input-block">
<input type="text" name="flid" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#cjzyGpbhgcx');
var $datBegin=$div.find('input[name="start"]');
var $datEnd=$div.find('input[name="end"]');
var $cbxFLid=$div.find('input[name="flid"]');
var $cbxGzzxid = $div.find('input[name="gzzxid"]');
var $cbxBxid = $div.find('input[name="bxid"]');
var $cbxBzgxid = $div.find('input[name="bzgxid"]');
var $datagrid=$div.find(".toolbar-table");
var $flidMap = {};
function paramInit(ops){
gas.post("kmes/bhgxx/init/bhgfl", {}, function(res){
if (res.success && res.data.records){
var records = res['data']['records'];
$.each(records,function(i, data){
$flidMap[data.id] = data.name;
});
}
}, ops);
}
function pageInit() {
$cbxGzzxid.iCombobox({valueField: "id", textField: "name", allowNull:true,multiple:true, allowEdit:false});
$cbxBxid.iCombobox({valueField: "id", textField: "name", allowNull:true,multiple:false, allowEdit:false});
$cbxFLid.iCombobox({valueField: "id", textField: "name", allowNull:true,multiple:false, allowEdit:false});
$datBegin.iDatetimespinner();
$datEnd.iDatetimespinner();
$cbxBzgxid.iCombobox({valueField: "id", textField: "name", allowNull:true,multiple:true, allowEdit:false, url: 'gygl/bzgx/queryNotTybzBzgx',
loadFilter: function (a) {
var datas=a["data"]["records"];
$.each(datas,function (i,item) {
item["name"]=item["gzzxname"]+"-"+item["name"]
});
return datas
}}
);
var options = {
url: 'kmes/gpbhgcx',
noRequest: true,
columns: [[
{title: "产品序列号", field: "wosnCode", fieldType: "ftString",width:200},
{title: "反馈时间", field: "fksj", fieldType: "ftDateTime"},
{title: "工作中心", field: "gzzxName",width:100,align:'center'},
{title: "工序名称", field: "bzgxName",width:220},
{title: "物料编码", field: "wlxxCode", width: 140},
{title: "机种", field: "jzname", width: 140},
{title: "物料名称", field: "wlxxName", width: 160},
{title: "不合格现象编码", field: "bhgxxCode", fieldType: "ftString",hidden:true},
{title: "不合格现象名称", field: "bhgxxName", fieldType: "ftString",width:160},
{title: "不合格原因编码", field: "bhgyyCode", fieldType: "ftString",hidden:true},
{title: "不合格分类", field: "flid", width: 120,
formatter: function (value, index, row) {
return $flidMap[value] || value;
}
},
{title: "反馈人", field: "fkr", fieldType: "ftString",width:100,align:'center'},
{title: "班型", field: "bxName",width:100},
{title: "不合格原因名称", field: "bhgyyName", fieldType: "ftString",width:160},
{title: "维修说明", field: "bz", fieldType: "ftString",width:160},
]],
dialog: {
footerIn: true
}
};
$div.Holder(options);
}
/*数据初始化*/
function dataInit(ops){
gas.postHTTP("gygl/gzzx/query",{},function (res) {
$cbxGzzxid.iCombobox("loadData",res.data.records)
}, ops);
gas.postHTTP("kmes/bhgxx/init/bhgfl",{},function (res) {
$cbxFLid.iCombobox("loadData",res.data.records)
}, ops);
gas.postHTTP("kmes/bx/query",{},function (res) {
$cbxBxid.iCombobox("loadData",res.data.records)
}, ops);
gas.postHTTP("common/datetime",{},function (response1) {
var date=response1.data.data;
$datBegin.iDatetimespinner("setValue",new Date(date).Format("yyyy-MM-dd")+' 00:00');
$datEnd.iDatetimespinner("setValue",new Date(date).Format("yyyy-MM-dd")+' 23:59');
},ops);
}
/*用户操作*/
function run(ops){
$datagrid.datagrid("options").url="kmes/gpbhgcx/query";
$datagrid.datagrid("load",DataBind.collectData($div))
}
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div id="gyssnszWlxx" class="gui-div">
<table class="toolbar-table" data-options="id: 'gyssnszWlxxTable',herf:'kzzx/gridset/query'">
</table>
<div id="gyssnszWlxxTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'gyssnszWlxxTable'}">
<div class="navbar-toolbar">
<a class="toolbar-reload toolbar" href="javascript:void(0)"></a>
<a class="toolbar-snsz toolbar" href="javascript:void(0)">物料规则设置</a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm3">
<label class="gui-form-label">物料信息:</label>
<div class="gui-input-block">
<input type="text" name="condition" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm3">
<label class="gui-form-label">序列号:</label>
<div class="gui-input-block">
<input type="text" name="snrulename" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<script>
$(function () {
var $div=$('#gyssnszWlxx');
var gzflData={};
var p1= new Promise(function( reslove,reject ) {
HTTP.post('jcsj/snrule/init/gzfl',{},function (result) {
if(result["success"]){
var data=result["data"]["records"]||[];
for(var i in data){
gzflData[data[i].id]=data[i].name
}
reslove(gzflData)
}
});
});
var sngzData={};
var p2= new Promise(function( reslove,reject ) {
HTTP.post('jcsj/snrule/init/sngz',{},function (result) {
if(result["success"]){
var data=result["data"]["records"]||[];
for(var i in data){
sngzData[data[i].id]=data[i].name
}
reslove(sngzData)
}
});
});
Promise.all([p1,p2]).then(function(result){
var options={
url:'kmes/gyssnsz',
queryParams:{
condition: $div.find('form input[name="condition"]').val(),
snrulename: $div.find('form input[name="snrulename"]').val()
},
columns:[[
{title:"物料编码",field:"code",width:160},
{title:"物料名称",field:"name",width:160},
{title: "序列号编码", field: "snrulecode", fieldType: "ftString", width: 100},
{title: "序列号名称", field: "snrulename", fieldType: "ftString", width: 160},
{title: "规则分类", field: "snrulegzfl", fieldType: "ftString", width: 160,
formatter: function (value, index, row) {
var text = gzflData[value];
return text || "";
}
},
{title: "编码规则", field: "snrulegz", fieldType: "ftString", width: 160,
formatter: function (value, index, row) {
var text = sngzData[value];
return text || "";
}
},
{title: "前缀", field: "snruleqz", fieldType: "ftString", width: 220},
{title: "长度", field: "cd", fieldType: "int"},
{title: "后缀", field: "snrulehz", fieldType: "ftString", width: 160}
]]
};
$div.Holder(options);
$('.toolbar-snsz').iMenubutton({
event: 'openDialog',
iconCls: 'fa fa-plus',
dialog:{
title:'物料规则设置',
href:'kmes/gyssnsz/snsz',
footerIn:true,
tag:'add',
onSaveCallback:function (opt,data) {
$div.find('.toolbar-search').click();
}
}
});
});
});
</script>
<div id="snszWlxxEdit" class="e-dialog-container" data-options="width:520,height:220">
<div class="e-dialog-body">
<input type="hidden" name="flag">
<input type="hidden" name="id" >
<div class="gui-row" >
<div class="gui-col-sm12">
<label class="gui-form-label">物料编码:</label>
<div class="gui-input-block">
<input type="text" name="wlid" data-options="required:true" data-toggle="gui-textbox" data-title="name" style="width: 100%">
<input type="hidden" name="name">
</div>
</div>
</div>
<div class="gui-row">
<div class="gui-col-sm12">
<label class="gui-form-label" >序列号规则:</label>
<div class="gui-input-block">
<input type="text" name="snruleid" data-toggle="gui-textbox" data-options="required:true">
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $div=$('#snszWlxxEdit');
Auxiliary.box($div.find('input[name="wlid"]'),"WLID");
$div.find('input[name="snruleid"]').iCombobox({
url: 'jcsj/snrule/gysSnrule', valueField: 'id', textField: 'name',allowNull:true, loadFilter: function (a) {
return a["data"]["records"]
}
});
$div.find(".e-dialog-ok").iMenubutton({
text:"确定",
iconCls:"fa fa-save",
btnCls:"gui-btn-save",
onClick:function (){
HTTP.post("kmes/gyssnsz/snsz",{ wlid: $div.find('input[name="wlid"]').val(),
snruleid: $div.find('input[name="snruleid"]').val()},function (res) {
if(res.success){
$div.closest("form").iDialog("setStatus",{"state":"ok",data:res.data});
}else{
$.messager.alert("提示",res.message);
}
})
}
});
});
</script>
<style>
#hzSnresetList {
top:0
}
</style>
<div id="hzSnreset" class="gui-layout gui-div" style="height: 100%;width:100%;position: relative;overflow: hidden" >
<div data-options="region:'north'" style="height:86px;width:100%;">
<div class="gui-toolbar" style="display: block" data-options="grid:{type:'datagrid',id:'hzSnresetTable'}">
<div class="navbar-toolbar">
<a class="toolbar-reload toolbar" href="javascript:void(0)"></a>
<a class="toolbar-resetsn toolbar" href="javascript:void(0)">重置产品码</a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm3">
<label class="gui-form-label">规则类别:</label>
<div class="gui-input-block">
<input type="text" name="rulefl" class="gui-textbox" data-options="required:true">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">规则信息:</label>
<div class="gui-input-block">
<input type="text" name="ruleinfo" class="gui-textbox" data-options="required:false">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)" style="color: white"></a></span>
</form>
</div>
</div>
</div>
<div data-options="region:'center'" >
<div class="gui-div">
<table class="toolbar-table" data-options="id: 'hzSnresetTable',herf:'kzzx/gridset/query',type:'datagrid'"></table>
</div>
</div>
<div data-options="region:'west',split:true" style="width:70%;height:100%;position: relative">
<div id="hzSnresetList" class="gui-div">
<div class="gui-toolbar" data-options="grid:{type:'datagrid',id:'hzSnresetListTable'}">
<div class="navbar-toolbar">
<a class="toolbar-reload toolbar" href="javascript:void(0)" style="display: none"></a>
</div>
</div>
<table class="toolbar-table" data-options="id: 'hzSnresetListTable',herf:'kzzx/gridset/query'"></table>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#hzSnreset');
var $snList=$("#hzSnresetList");
var $cbxFlid=$div.find('input[name="rulefl"]');
var $datagrid=$div.find('.toolbar-table:first');
var $datagridSn=$snList.find('.toolbar-table:first');
var $searchBtn=$div.find(".toolbar-search");
function paramInit(ops){
}
function pageInit(ops) {
var options = {
url:"kmes/snreset",
fontPage:true,
noRequest:true,
columns:[[
{title: "id", field: "flid", width: 100,hidden:true},
{title: "前缀", field: "prefix", width: 100},
{title: "最大流水码", field: "value", fieldType: "int",width:100},
{title: "操作", field: "cz", fieldType: "ftString",width:140,align:"center",formatter: function (value, row,index) {
var rulefl = $div.find('input[name="rulefl"]').val();
return '<a style="margin-right: 10px;color: dodgerblue" onclick="onViewInfo(\''+row.flid+"','"+row.prefix+"','"+rulefl+'\')">详情</a>';
}
}
]],
dialog:{
footerIn:true,
onBeforeLoad:function () {
var selectedRow = $datagridSn.getSelectedRow();
if(!selectedRow){
gas.showTipsWarning("请选择一条产品序列号!");
return;
}
}
}
};
$div.Holder(options);
$snList.Container({
columns: [[
{title: "编码", field: "code", fieldType: "ftString",width:80},
{title: "名称", field: "name", fieldType: "ftString",width:320},
{title: "备注", field: "bz", fieldType: "ftString",width:220},
{title: "维护人", field: "whr", fieldType: "ftString"},
{title: "维护时间", field: "whsj", fieldType: "ftDateTime"}
]],
onLoadSuccess:function () {
$datagrid.datagrid('clientPaging', {data:[]});
},
datagrid:{
onSelect:function (rowIndex,rowData) {
if(rowData){
var rulefl=$div.find('input[name="rulefl"]').val();
loadList(rowData.id,rulefl)
}
}
}
});
$cbxFlid.iCombobox({valueField: "id", textField: "name", allowNull:false, allowEdit:false});
$searchBtn.iMenubutton({
iconCls:'fa fa-search',
text:'搜索',
onClick: function () {
run()
}
});
}
/*数据初始化*/
function dataInit(ops){
gas.post("kmes/snreset/init/zlx",{},function (result){
if(result['success']&&result['data']['records']){
$cbxFlid.iCombobox("loadData",result.data.records)
}
},
ops);
}
/*用户操作*/
function run(ops){
$datagridSn.datagrid("options").url="kmes/snreset/querySn";
$datagridSn.datagrid("load",DataBind.collectData($div));
}
function loadList(id,rulefl) {
$datagrid.datagrid("loading");
HTTP.post("kmes/snreset/query",{id:id,rulefl:rulefl},function (res) {
if(res.success){
$datagrid.datagrid("loaded");
$datagrid.datagrid('clientPaging', {data: res.data.records||[]});
}
})
}
$div.find(".toolbar-resetsn").iMenubutton({
iconCls: 'fa fa-check-square-o',
title:"重置产品码",
btnCls:'gui-btn-warm',
dialog:{
title:"重置产品码",
href:'kmes/snreset/resetsn',
footerIn: true,
url:true,
cancelNoMessage:true,
onSaveCallback: function () {
run()
},
onBeforeLoad:function () {
var selectedRow = $datagridSn.getSelectedRow();
if(!selectedRow){
gas.showTipsWarning("请选择一条产品序列号!");
return;
}
var selectedRowright = $datagrid.getSelectedRow();
if(!selectedRowright){
gas.showTipsWarning("请选择一条记录!");
return;
}
$(this).dialog("options").snvalue=selectedRowright.value;
$(this).dialog("options").flid=selectedRow.flid;
$(this).dialog("options").prefix=selectedRow.prefix;
}
}
});
gas.load(paramInit, pageInit, dataInit, run);
});
function onViewInfo(flid,perfix,rulefl) {
gas.Dialog({
title:"详情",
width:860,
height:480,
href:"kmes/snreset/sninfo",
footerIn: true,
onBeforeLoad:function () {
$(this).dialog("options").queryParams={flid:flid,perfix:perfix,rulefl:rulefl}
}
})
}
</script>
<div id="hzsnReset" class="e-dialog-container" data-options="width:460,height:240">
<div class="editTable">
<input type="hidden" name="flag">
<input type="hidden" name="flid" >
<input type="hidden" name="prefix" >
<div class="gui-row" >
<div class="gui-col-sm12">
<label class="gui-form-label">当前产品码:</label>
<div class="gui-input-block">
<input type="text" name="snvalue" data-toggle="gui-numberbox" data-options="required:true">
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $dialog=$('#hzsnReset');
function paramsInit(ops){
$dialog.find('input[name="snvalue"]').val($dialog.parent().dialog("options").snvalue);
$dialog.find('input[name="flid"]').val($dialog.parent().dialog("options").flid);
$dialog.find('input[name="prefix"]').val($dialog.parent().dialog("options").prefix);
}
function dataInit(ops){
//获取本次打印数量
}
function pageInit(ops){
}
function run(){
}
$dialog.find(".e-dialog-ok").iMenubutton({
text:"确定",
iconCls:"fa fa-save",
btnCls:"gui-btn-save",
onClick:function (){
$.messager.confirm("确认","是否重置序列号?",function (r) {
if(r) {
var data = DataBind.collectData($dialog);
var params =
{
"flid": data.flid,
"prefix": data.prefix,
"snvalue": data.snvalue
};
HTTP.post("kmes/snreset/resetSn", params, function (res) {
if (res.success) {
gas.showTips("操作成功");
$dialog.closest("form").iDialog("setStatus", {"state": "ok", data: []});
} else {
gas.showTipsError(res.message || "操作失败");
}
})
}
})
}
});
gas.load(paramsInit,pageInit, dataInit,run);
})
</script>
<div id="sninfoContainer" class="e-dialog-container">
<div class="e-dialog-body">
<div class="mx-dataTable" style="margin-top:4px;bottom: 0">
<table id="bzEditSninfo" data-options="dgid:'SNINFO'" style="height: 100%;width: 100%"></table>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $Container=$("#sninfoContainer");
var $fieldView=$("#bzEditSninfo");
var params=$Container.parent().dialog("options").queryParams;
var paramsn={};
function paramInit(ops){
paramsn=params
}
function pageInit(){
viewSn(paramsn)
}
function dataInit(){
}
function run(){
}
function viewSn(paramsn) {
var $righColumns = [
{title: "序列号", field: "code",width:220},
{title: "操作人", field: "cjr",width:120},
{title: "操作时间", field: "cjsj", fieldType: "ftDateTime"}
];
$fieldView.datagrid({
fitColumns:true,
columns:[new $.common.formatterCol($righColumns)],
rownumbers:true,
pagination:true,
});
$fieldView.datagrid("options").url="kmes/snreset/querySninfo";
$fieldView.datagrid("load",paramsn);
/* HTTP.post("kmes/snreset/querySninfo",paramsn,function (res) {
if(res.success){
$fieldView.datagrid("loadData",res.data.records||[])
}
})*/
}
$Container.find(".e-dialog-cancel").iMenubutton({
text:"取消",
iconCls:"fa fa-close",
btnCls:"gui-btn-danger",
onClick:function () {
$Container.parent("").dialog("destroy");
}
});
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div class="layui-row">
<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">
<div class="grid-demo grid-demo-bg1">&nbsp;</div>
</div>
<div class="layui-col-xs6 layui-col-sm6 layui-col-md4">
<div class="grid-demo grid-demo-bg1">
<div class="layui-upload-drag" id="test101" style="margin: 20px 10px">
<i class="layui-icon"></i>
<p id="upload-text-1">点击上传,或将文件拖拽到此处</p>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<a class="layui-btn" id="test19">开始上传</a>
</div>
</div>
</div>
</div>
<div class="layui-col-xs4 layui-col-sm12 layui-col-md4">
<div class="grid-demo layui-bg-blue"></div>
</div>
</div>
<script>
var $dialog=$('#patentbjdAdd');
layui.use('upload', function(){
var upload = layui.upload;
$("#test19").click(function (e) {
uploadInst.upload();
e.stopPropagation();
});
//拖拽上传
var uploadInst = upload.render({
elem: '#test101'
,url: 'kmes/snwollcx/excel/import' //上传接口
,accept: 'file'
,auto: false
,data: {
}
,choose: function(obj){
var files = obj.pushFile();
var lastId=null;
$.each(files,function (i,file) {
lastId=i;
});
$.each(files,function (i,file) {
if(lastId&&i!=lastId){
delete files[i];
}
});
obj.preview(function(index, file, result){
console.log(index); //得到文件索引
console.log(file); //得到文件对象
$("#upload-text-1").html(file.name);
});
}
,before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
load();
}
,done: function(res, index, upload){
disLoad();
if(res["success"]){
/* $.messager.show({
title:"提示",
msg:res.message||"数据导入成功"
});*/
$('#patentbjdAdd').iDialog("setStatus",{"state":"ok",data:res.data});
$('#patentbjdAdd').iDialog("destroy");
}else{
$.messager.alert("提示",res.message||"数据导入失败");
}
}
,error: function(index, upload){
disLoad()
}
});
});
/* layui.use('laydate', function(){
var laydate = layui.laydate;
//执行一个laydate实例
laydate.render({
elem: '#test15' //指定元素
,type: 'date'
});
});*/
function load() {
$("<div class=\"datagrid-mask\"></div>").css({ display: "block", width: "100%", height: $('#patentbjdAddImport').height()+40}).appendTo("#patentbjdAddImport");
$("<div class=\"datagrid-mask-msg\" style='color:black'></div>").html("数据导入中,请稍候...").appendTo("#patentbjdAddImport").css({ display: "block", left: ($("#patentbjdAddImport").outerWidth(true)-100) / 2,
top: ($("#patentbjdAddImport").height()) / 2,
height: 40,width: 200});
}
//取消加载层  
function disLoad() {
$(".datagrid-mask").remove();
$(".datagrid-mask-msg").remove();
}
</script>
\ No newline at end of file
<div id="snWollcx" class="gui-div">
<table class="toolbar-table" data-options="id: 'snWollcxTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="snWollcxTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'snWollcxTable'}">
<div class="navbar-toolbar">
<a class="toolbar-print toolbar" href="javascript:void(0)"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
<a class="toolbar-import toolbar" href="javascript:void(0)"></a>
<a class="toolbar-exportTag toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm12">
<label class="gui-form-label">序列号:</label>
<div class="gui-input-block">
<input type="text" name="wosnids" data-options="required:true,prompt:'形式:序列号,序列号,序列号'" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#snWollcx');
var $datagrid=$div.find(".toolbar-table");
var $textwosnids=$div.find("input[name='wosnids']");
function paramInit(ops){
}
function pageInit() {
var options = {
noRequest: true,
columns: [[
{title: "产品序列号", field: "wosnid", fieldType: "ftString",width:200},
{title: "反馈时间", field: "fksj", fieldType: "ftDateTime"},
{title: "反馈人", field: "fkr", fieldType: "ftString",width:200,align:'center'},
{title: "工作中心", field: "gzzxName",width:200,align:'center'},
{title: "工序名称", field: "bzgxName",width:200}
]],
delimitingRun:run,
dialog: {
footerIn: true
}
};
$div.Holder(options);
$div.find(".toolbar-import").iMenubutton({
event:'openDialog',
iconCls: 'fa fa-upload',
text:'导入条码',
dialog:{
title:'导入条码',
id:'patentbjdAdd',
width:720,
height: 360,
href:'kmes/snwollcx/importpage',
tag:'add',
onSaveCallback:function (ele,data) {
$textwosnids.textbox("setValue",data.wosnids);
run()
}
}
});
$div.find(".toolbar-exportTag").iMenubutton({
iconCls: 'fa fa-upload',
text:'导出条码模板',
onClick:function () {
HTTP.download("kmes/snwollcx/excel/model/export",{})
}
});
}
/*数据初始化*/
function dataInit(ops){
}
/*用户操作*/
function run(ops){
$datagrid.datagrid("options").url="kmes/snwollcx/query";
$datagrid.datagrid("load",DataBind.collectData($div));
}
gas.load(paramInit,pageInit,dataInit);
})
</script>
<div id="cjzytGpfkcx" class="gui-div">
<table class="toolbar-table" data-options="id: 'cjzytGpfkcxTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="cjzytGpfkcxTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'cjzytGpfkcxTable'}">
<div class="navbar-toolbar">
<a class="toolbar-print toolbar" href="javascript:void(0)"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">工票号:</label>
<div class="gui-input-block">
<input type="text" name="wosnid" id="wosngn_wosonid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<div class="gui-col-sm6">
<label class="gui-form-label">加工时间:</label>
<div class="gui-input-date-start">
<input type="text" name="start" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="end" style="width: 100%">
</div>
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">工作中心:</label>
<div class="gui-input-block">
<input type="text" name="gzzxid" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">标准工序:</label>
<div class="gui-input-block">
<input type="text" name="bzgxid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">物料:</label>
<div class="gui-input-block">
<input type="text" name="wlid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">机种:</label>
<div class="gui-input-block">
<input type="text" name="jzname" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">反馈人:</label>
<div class="gui-input-block">
<input type="text" name="fkr" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">计划单号:</label>
<div class="gui-input-block">
<input type="text" name="jhdjid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<div class="gui-col-sm6">
<label class="gui-form-label">计划日期:</label>
<div class="gui-input-date-start">
<input type="text" name="jhksrq" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="jhjsrq" style="width: 100%">
</div>
</div>
</div>
</li>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">生产单号:</label>
<div class="gui-input-block">
<input type="text" name="wodjid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">班型:</label>
<div class="gui-input-block">
<input type="text" name="bxid" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#cjzytGpfkcx');
var $datBegin=$div.find('input[name="start"]');
var $datEnd=$div.find('input[name="end"]');
var $datJhksrq=$div.find('input[name="jhksrq"]');
var $datJhjsrq=$div.find('input[name="jhjsrq"]');
var $cbxGzzxid = $div.find('input[name="gzzxid"]');
var $cbxBzgxid = $div.find('input[name="bzgxid"]');
var $cbxBxid = $div.find('input[name="bxid"]');
var $datagrid=$div.find(".toolbar-table");
function paramInit(ops){
}
function pageInit() {
$cbxGzzxid.iCombobox({valueField: "id", textField: "name", allowNull:true,multiple:true, allowEdit:false});
$cbxBxid.iCombobox({valueField: "id", textField: "name", allowNull:true,multiple:false, allowEdit:false});
$datBegin.iDatetimespinner();
$datEnd.iDatetimespinner();
$datJhksrq.iDatebox();
$datJhjsrq.iDatebox();
$cbxBzgxid.iCombobox({valueField: "id", textField: "name", allowNull:true,multiple:true, allowEdit:false, url: 'kmes/gpfkcx/queryBzgx',
loadFilter: function (a) {
var datas=a["data"]["records"];
$.each(datas,function (i,item) {
item["name"]=item["gzzxname"]+"-"+item["name"]
});
return datas
}}
);
var options = {
url: 'kmes/tgpfkcx',
noRequest: true,
columns: [[
{title: "工票号", field: "wosnid", fieldType: "ftString",width:140},
{title: "反馈时间", field: "fksj", fieldType: "ftDateTime"},
{title: "反馈人", field: "fkr", fieldType: "ftString",width:100,align:'center'},
{title: "工作中心", field: "gzzxName",width:100,align:'center'},
{title: "工序名称", field: "bzgxName",width:140},
{title: "班型", field: "bxName",width:80},
{title: "合格", field: "hgbz",width:80,fieldType:"checkbox"},
{title: "反馈数量", field: "fksl", fieldType: "int"},
{title: "合格数量", field: "hgsl", fieldType: "int"},
{title: "返修数量", field: "fxsl", fieldType: "int"},
{title: "工废数量", field: "gfsl", fieldType: "int"},
{title: "料废数量", field: "lfsl", fieldType: "int"},
{title: "返工数量", field: "fgsl", fieldType: "int"},
{title: "物料编码", field: "wlxxCode", width: 140},
{title: "物料名称", field: "wlxxName", width: 140},
{title: "规格", field: "wlxxGg", width: 140},
{title: "批号", field: "fkph", width: 140},
{title: "机种", field: "jzname", width: 140},
{title: "时间段选择", field: "fksjd", width: 120},
{title: "生产时间", field: "schs", fieldType: "float"},
{title: "调模时间", field: "tmhs", fieldType: "float"},
{title: "修机时间", field: "xjhs", fieldType: "float"},
{title: "其他时间", field: "qths", fieldType: "float"},
{title: "生产效率(%)", field: "scxy", fieldType: "money"},
{title: "作业计划号", field: "zyjhDjid", fieldType: "ftString",width:140},
{title: "作业计划序号", field: "wogylxXh", fieldType: "int"},
{title: "排产数量", field: "jhsl", fieldType: "int"},
{title: "计划日期", field: "zyjhmxJhrq", fieldType: "ftDate"},
{title: "生产单号", field: "woDjid", fieldType: "ftString",width:140},
{title: "订单数量", field: "xqsl", fieldType: "int"}
]],
delimitingRun:run,
dialog: {
footerIn: true
}
};
$div.Holder(options);
}
/*数据初始化*/
function dataInit(ops){
gas.postHTTP("gygl/gzzx/query",{},function (res) {
$cbxGzzxid.iCombobox("loadData",res.data.records)
}, ops);
gas.postHTTP("kmes/bx/query",{},function (res) {
$cbxBxid.iCombobox("loadData",res.data.records)
}, ops);
gas.postHTTP("common/datetime",{},function (response1) {
var date=response1.data.data;
$datBegin.iDatetimespinner("setValue",new Date(date).Format("yyyy-MM-dd")+' 00:00');
$datEnd.iDatetimespinner("setValue",new Date(date).Format("yyyy-MM-dd")+' 23:59');
},ops);
gas.postHTTP("common/datetime",{},function (response1) {
var date=new Date(response1.data.data);
$datJhksrq.iDatebox("setValue",DateUtils.beginOfMonth(date).Format("yyyy-MM-dd"));
$datJhjsrq.iDatebox("setValue",DateUtils.endOfMonth(date).Format("yyyy-MM-dd"));
}, ops);
}
/*用户操作*/
function run(ops){
$datagrid.datagrid("options").url="kmes/tgpfkcx/query";
$datagrid.datagrid("load",DataBind.collectData($div));
}
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div id="hzWolldj" class="gui-div">
<table class="toolbar-table" data-options="id: 'hzWolldjTable',herf:'kzzx/gridset/query'">
</table>
<div id="hzWolldjTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'hzWolldjTable'}">
<div class="navbar-toolbar">
<a class="toolbar-reload toolbar" href="javascript:void(0)" style="display: none"></a>
<a class="toolbar-print toolbar" href="javascript:void(0)"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
<a class="toolbar-review toolbar" href="javascript:void(0)"></a>
<a class="toolbar" id="addWollckBtn" href="javascript:void(0)"></a>
<!-- <a class="toolbar-edit toolbar" href="javascript:void(0)"></a>-->
<a class="toolbar-delete toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<div class="gui-col-sm6">
<label class="gui-form-label">日期:</label>
<div class="gui-input-date-start">
<input type="text" name="ywrqb" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="ywrqe" style="width: 100%">
</div>
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">仓库:</label>
<div class="gui-input-block">
<input type="text" name="ckid" style="width: 100%">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
<script>
$(function () {
var $div=$('#hzWolldj');
var $datStart=$div.find('input[name="ywrqb"]');
var $datEnd=$div.find('input[name="ywrqe"]');
var $cbxCkid=$div.find('input[name="ckid"]');
var $datagrid=$div.find(".toolbar-table");
function pageInit(){
var options = {
url: 'kmes/hzwollck',
noRequest: true,
columns: [[
{"title": "领料单号", "field": "djid", "width": 120},
{"title": "领料日期", "field": "ywrq", fieldType: 'ftDate'},
{"title": "仓库", "field": "ckmc", "width": 140},
{"title": "事务类型", "field": "swlxmc", "width": 100},
{"title": "领料部门", "field": "bmmc", "width": 140},
{"title": "经手人", "field": "jsr", "width": 140},
{"title": "保管员", "field": "bgy", "width": 140},
{"title": "备注", "field": "bz", "width": 220},
{"title": "维护人", "field": "whr"},
{"title": "维护时间", "field": "whsj", fieldType: 'ftDateTime'}
]],
dialog: {
width: 1180,
height: 630,
href: 'kmes/hzwollck/show',
footerIn:true
}
};
$div.Holder(options);
$cbxCkid.iCombobox({valueField: 'id', textField: 'name', allowNull: true});
//日期框初始化
$datStart.iDatebox();
$datEnd.iDatebox();
$("#addWollckBtn").iMenubutton({
text:'新增',
dialog:{
width: 1180,
height: 630,
href: 'kmes/hzwollck/edit',
footerIn:true,
tag:"add",
onSaveCallback:function (opt,data) {
appendRowHolder($div.find(".toolbar-table"),{url:"kmes/hzwollck/query",data:data});
}
}
})
}
/*数据初始化*/
function dataInit(ops){
gas.postHTTP('jcsj/common/ck/queryCkid',{},function (res) {
$cbxCkid.iCombobox("loadData",res.data.records)
}, ops);
gas.postHTTP("common/datetime",{},function (response1) {
var date = DateUtils.getDate(response1.data.data);
$datStart.iDatebox({value:DateUtils.beginOfMonth(date).Format("yyyy-MM-dd")});
$datEnd.iDatebox({value:DateUtils.endOfMonth(date).Format("yyyy-MM-dd")});
}, ops);
}
function run(res){
$datagrid.datagrid("options").url="wo/wolldj/query";
$datagrid.datagrid("load",DataBind.collectData($div));
}
gas.load(pageInit,dataInit,run);
});
</script>
<div id="kmesWozpjhEdit" class="e-dialog-container" data-options="width:640,height:300">
<div class="editTable">
<input type="hidden" name="flag">
<input type="hidden" name="id" >
<input type="hidden" name = "woid">
<div class="gui-row">
<div class="gui-col-sm6">
<label class="gui-form-label">组件编码:</label>
<div class="gui-input-block">
<input type="text" name="wlid" data-options="required:true" data-toggle="gui-textbox" data-title="wlxxCode" style="width: 100%">
<input type="hidden" name="wlxxCode">
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">组件名称:</label>
<div class="gui-input-block">
<input type="text" name="name" data-options="required:true" data-toggle="gui-textbox" style="width: 100%">
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">计划开工日期:</label>
<div class="gui-input-block">
<input type="text" name="jhkgrq" data-toggle="gui-datebox" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">计划完工日期:</label>
<div class="gui-input-block">
<input type="text" name="jhwgrq" data-toggle="gui-datebox" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm12">
<label class="gui-form-label">备注:</label>
<div class="gui-input-block">
<input type="text" name="bz" data-toggle="gui-textbox" data-options="" >
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $div=$('#kmesWozpjhEdit');
Auxiliary.box($div.find('input[name="ffgx"]'),"FFGX");
$div.find('input[name="wlid"]').iSearchbox({
searcher:function (value) {
Mvcbox.dialog({
url: 'jcsj/wlfl/queryroot',
title: "选择物料",
width: 1020,
height: 600,
value:'',
datagrid:{
checkOnSelect:true,
selectOnCheck:true
},
buttons: {
ok: {
label: "保存",
callback: function (data) {
$div.find('input[textboxname="wlid"]').iSearchbox("setValue",data[0]["id"]);
$div.find('input[textboxname="wlid"]').iSearchbox("setText",data[0]["code"]);
$div.find('input[textboxname="name"]').textbox("setValue",data[0]["name"]);
}
},
cancel: {
label: "关闭"
}
}
});
}
});
$div.find('input[name="ffyz"]').iCombobox(
{url: 'wo/wobom/init/ffyz', valueField: 'id', textField: 'name',allowNull:false,
loadFilter: function (a) {return a["data"]["records"]}
}
);
if( $div.closest("form").attr("tag")=="add"){
HTTP.post("common/datetime",{},function (result) {
if(result['success']&&result['data']['data']){
var date = new Date(result['data']['data']);
$div.find('input[name="xqrq"]').iDatebox({value:date.Format("yyyy-MM-dd")});
}
},null,false);
$div.find('input[name="woid"]').val($div.parent().dialog("options").params.woid);
}
})
</script>
<div id="wozpjhWlSearchEdit" class="e-dialog-container" data-options="title:'参照bom生成',width: 1024, height: 600">
<div>
<input type="hidden" name="woid">
<div class="mx-dataTable" style="bottom: 40px">
<table id = "wozpjhWlSearchTable" class="toolbar-table mx-dataTable" style="bottom: 60px" data-options="id: 'wozpjhWlSearchTable',herf:'kzzx/gridset/query'">
</table>
<div id="wozpjhWlSearchTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'wozpjhWlSearchTable'}">
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row">
<div class="gui-col-sm4">
<label class="gui-form-label" for="">物料:</label>
<div class="gui-input-block">
<input type="text" name="wlid" data-toggle="gui-textbox">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span">
<a class="toolbar-search" href="javascript:void(0)"></a>
</span>
</form>
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
/*js初始化*/
$(function () {
var $div=$('#wozpjhWlSearchEdit');
var $datagrid= $("#wozpjhWlSearchTable");
var params=$div.parent("form").dialog("options").params;
var $edtWoid = $div.find('input[name="woid"]');
var $cbxWlid = $div.find('input[name="wlid"]');
var $searchBtn=$div.find(".toolbar-search");
var $wlsxColumns=[]
gas.load(paramInit, pageInit, dataInit, run);
function paramInit(ops){
initWlsxColumns($wlsxColumns, ops);
}
function pageInit(ops){
var columns=[
{title:"物料编码", field: "wlxxCode", width: 180, allowEdit: false},
{title:"物料名称",field: "name", width: 200, allowEdit: false},
{title:"计划开工日期",field:"jhkgrq",fieldType:"date"},
{title:"计划完工日期",field:"jhwgrq",fieldType:"date"},
{title:"备注",field:"bz","width":240}
].concat($wlsxColumns);
$datagrid.DataTableEditing({
columns:[new $.common.formatterCol(columns)],
pagination:true,
allowAdd:false,
multipleSelect:true,
allowEdit:true
});
}
function dataInit(ops){
$edtWoid.val(params.woid);
}
function run(ops){
gas.post("kmes/wozpjh/query/xnbom", DataBind.collectData($div), function(res){
$datagrid.datagrid("loaded");
if (res.success)
$datagrid.datagrid('clientPaging', {data: res.data.records||[]});
})
}
$searchBtn.iMenubutton({
text:"搜索",
iconCls:"fa fa-search",
onClick:function () {
run()
}
});
$div.find(".e-dialog-ok").iMenubutton({
text:"确定",
iconCls:"fa fa-save",
btnCls:"gui-btn-save",
onClick:function (){
$datagrid.datagrid("acceptChanges");
var checedRows=$datagrid.datagrid("getChecked");
var formData=DataBind.collectData($div);
var postData={woid:$edtWoid.val(), datas:checedRows}
gas.post("kmes/wozpjh/batch/add", postData, function(res){
if (res && res.success){
$div.closest("form").iDialog("setStatus",{"state":"ok",data:postData});
}else{
$.messager.alert('提示', res['message'] || '生成装配计划失败!');
}
})
}
});
})
</script>
<div id="wozpjhWobomSearchEdit" class="e-dialog-container" data-options="title:'设置装配零件',width: 1024, height: 600">
<div style="position: absolute;width: 100%;top: 0;left: 0;bottom: 44px;">
<table class="toolbar-table" style="height: 100%;"data-options="id: 'wozpjhWobomSearchTable',herf:'kzzx/gridset/query'"></table>
<div id="wozpjhWobomSearchTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'wozpjhWobomSearchTable'}">
<div class="navbar-toolbar">
<a class="toolbar-add1 toolbar" href="javascript:void(0)"></a>
<a class="toolbar-delete toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row">
<div class="gui-col-sm4">
<label class="gui-form-label" for="">物料:</label>
<div class="gui-input-block">
<input type="text" name="wlid" data-toggle="gui-textbox">
<input type="hidden" name="woid">
<input type="hidden" name="zpjhid">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span">
<a class="toolbar-search" href="javascript:void(0)"></a>
</span>
</form>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
/*js初始化*/
$(function () {
var $div=$('#wozpjhWobomSearchEdit');
var $datagrid= $div.find('.toolbar-table');
var params=$div.parent("form").dialog("options").params;
var $edtWoid = $div.find('input[name="woid"]');
var $edtZpjhid = $div.find('input[name="zpjhid"]');
var $cbxWlid = $div.find('input[name="wlid"]');
var $searchBtn=$div.find(".toolbar-search");
var $wlsxColumns=[]
gas.load(paramInit, pageInit, dataInit, run);
function paramInit(ops){
initWlsxColumns($wlsxColumns, ops);
}
function pageInit(ops){
var options = {
url:"kmes/wozpjh/wobom",
fontPage:true,
noRequest:true,
columns:[[
{title: "物料编码", field: "wlxxCode", width: 140},
{title: "物料名称", field: "wlxxName", width: 140},
{title: "关键物料", field: "gjwl", fieldType: "ftString", width: 70,align:'center',formatter:function (value,index,row) {
var map = {"Y":"<span style='color: green'>是</span>","N": "否"};
var text = map[value];
return text||"";
}},
{title: "物料批号", field: "wlph", width: 140},
{title: "发放工序", field: "bzgxname", width: 140},
{title: "单位用量", field: "dwyl", fieldType: "int"},
{title: "损耗率", field: "shl", fieldType: "int"},
{title: "损耗值", field: "shz", fieldType: "int"},
{title: "总耗用量", field: "xqsl", fieldType: "int"},
{title: "备注", field: "bz", fieldType: "ftString",width:200}
]],
dialog:{
href:"kmes/wozpjh/wobom/edit",
footerIn:true,
onBeforeLoad:function () {
$(this).dialog("options").params={
woid:$edtWoid.val(),
zpjhid: $edtZpjhid.val(),
zjwlid: params.wlid
}
}
},
multipleSelect:true,
delimitingRun:run
};
$div.Holder(options);
}
function dataInit(ops){
$edtWoid.val(params.woid);
$edtZpjhid.val(params.id);
}
function run(ops){
$datagrid.datagrid("options").url="kmes/wozpjh/wobom/query";
$datagrid.datagrid("load",DataBind.collectData($div));
}
$div.find(".e-dialog-ok").iMenubutton({
text:"确定",
iconCls:"fa fa-save",
btnCls:"gui-btn-save",
onClick:function (){
$datagrid.datagrid("acceptChanges");
var checedRows=$datagrid.datagrid("getChecked");
var formData=DataBind.collectData($div);
var postData={zpjhid: params.id, datas:checedRows}
$div.closest("form").iDialog("setStatus",{"state":"ok",data:postData});
}
});
$div.find(".toolbar-add1").iMenubutton({
text:"设置装配零件",
dialog:{
title:"选择装配物料",
width: 1120,
height: 630,
href:'kmes/wozpjh/wobom/edit',
footerIn:true,
tag:"add",
onBeforeLoad:function () {
$(this).dialog("options").params={
woid:$edtWoid.val(),
zpjhid: $edtZpjhid.val(),
zjwlid: params.wlid
}
},
onSaveCallback:function (opt,data) {
run();
},
}
});
})
</script>
<div id="wozpjhWobomEditEdit" class="e-dialog-container" data-options="title:'参照bom生成',width: 1024, height: 600">
<div>
<div class="mx-dataTable" style="bottom: 40px">
<table id = "wozpjhWobomEditTable" class="toolbar-table mx-dataTable" style="bottom: 60px" data-options="id: 'wozpjhWobomEditTable',herf:'kzzx/gridset/query'">
</table>
<div id="wozpjhWobomEditTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'wozpjhWobomEditTable'}">
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row">
<div class="gui-col-sm4">
<label class="gui-form-label" for="">组件物料:</label>
<div class="gui-input-block">
<input type="text" name="zjwlid" data-toggle="gui-textbox">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label" for="">物料:</label>
<div class="gui-input-block">
<input type="text" name="wlid" data-toggle="gui-textbox">
<input type="hidden" name="woid">
<input type="hidden" name="zpjhid">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span">
<a class="toolbar-search" href="javascript:void(0)"></a>
</span>
</form>
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok1"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
/*js初始化*/
$(function () {
var $div=$('#wozpjhWobomEditEdit');
var $datagrid= $("#wozpjhWobomEditTable");
var params=$div.parent("form").dialog("options").params;
var $edtWoid = $div.find('input[name="woid"]');
var $edtZpjhid = $div.find('input[name="zpjhid"]');
var $cbxWlid = $div.find('input[name="wlid"]');
var $edtZjwlid = $div.find('input[name="zjwlid"]');
var $searchBtn=$div.find(".toolbar-search");
var $wlsxColumns=[]
gas.load(paramInit, pageInit, dataInit, run);
function paramInit(ops){
initWlsxColumns($wlsxColumns, ops);
}
function pageInit(ops){
var columns=[
{title: "物料编码", field: "wlxxCode", width: 140},
{title: "物料名称", field: "wlxxName", width: 140},
{title: "关键物料", field: "gjwl", fieldType: "ftString", width: 70,align:'center',formatter:function (value,index,row) {
var map = {"Y":"<span style='color: green'>是</span>","N": "否"};
var text = map[value];
return text||"";
}},
{title: "物料批号", field: "wlph", width: 140},
{title: "发放工序", field: "bzgxname", width: 140},
{title: "单位用量", field: "dwyl", fieldType: "int"},
{title: "损耗率", field: "shl", fieldType: "int"},
{title: "损耗值", field: "shz", fieldType: "int"},
{title: "总耗用量", field: "xqsl", fieldType: "int"},
{title: "备注", field: "bz", fieldType: "ftString",width:200}
].concat($wlsxColumns);
$datagrid.DataTableEditing({
columns:[new $.common.formatterCol(columns)],
pagination:true,
allowAdd:false,
multipleSelect:true,
});
}
function dataInit(ops){
$edtWoid.val(params.woid);
$edtZpjhid.val(params.zpjhid);
$edtZjwlid.textbox('setValue', params.zjwlid);
}
function run(){
gas.post("kmes/wozpjh/wobom/add/query", DataBind.collectData($div), function(res){
$datagrid.datagrid("loaded");
if (res.success)
$datagrid.datagrid('clientPaging', {data: res.data.records||[]});
})
}
$searchBtn.iMenubutton({
text:"搜索",
iconCls:"fa fa-search",
onClick:function () {
run()
}
});
$div.find(".e-dialog-ok1").iMenubutton({
text:"确定",
iconCls:"fa fa-save",
btnCls:"gui-btn-save",
onClick:function (){
$datagrid.datagrid("acceptChanges");
var checedRows=$datagrid.datagrid("getChecked");
var formData=DataBind.collectData($div);
var postData={woid:$edtWoid.val(), zpjhid:$edtZpjhid.val(), datas:checedRows}
gas.post("kmes/wozpjh/wobom/add", postData, function(res){
if (res && res.success){
$div.parent("").iDialog("setStatus",{"state":"ok",data:postData});
}else{
$.messager.alert('提示', res['message'] || '生成装配计划失败!');
}
})
}
});
})
</script>
<div id="hzgdUwozpjhbgEdit" class="e-dialog-container" data-options="width:640,height:300">
<div class="e-dialog-body">
<input type="hidden" name="flag">
<input type="hidden" name="id" >
<!--<input type="hidden" name="yjhkgrq" >-->
<!--<input type="hidden" name="yjhwgrq" >-->
<div class="gui-row" >
<div class="gui-col-sm12">
<label class="gui-form-label">计划单号:</label>
<div class="gui-input-block">
<input type="text" name="lydjid" data-toggle="gui-textbox" data-title="zpjhDjid" data-options="required:true" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">变更单号:</label>
<div class="gui-input-block">
<input type="text" name="djid" data-toggle="gui-textbox" data-options="" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">变更日期:</label>
<div class="gui-input-block">
<input type="text" name="bgrq" data-toggle="gui-datebox" data-options="required:true" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">计划开工日期:</label>
<div class="gui-input-block">
<input type="text" name="jhkgrq" data-toggle="gui-datebox" data-options="required:true" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">计划完工日期:</label>
<div class="gui-input-block">
<input type="text" name="jhwgrq" data-toggle="gui-datebox" data-options="required:true" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm12">
<label class="gui-form-label">备注:</label>
<div class="gui-input-block">
<input type="text" name="bz" data-toggle="gui-textbox" data-options="" >
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a class="toolbar chooseZpih" href="javascript:void(0)" style="display: none"></a>
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $div=$('#hzgdUwozpjhbgEdit');
var $edtLydjid = $div.find('input[name="lydjid"]');
var $edtYjhkgrq = $div.find('input[name="yjhkgrq"]');
var $edtYjhwgrq = $div.find('input[name="yjhwgrq"]');
if( $div.closest("form").attr("tag")=="add"){
HTTP.post("common/datetime",{},function (result) {
if(result['success']&&result['data']['data']){
var date = new Date(result['data']['data']);
$div.find('input[name="bgrq"]').iDatebox({value:date.Format("yyyy-MM-dd")});
}
},null,false);
}
if( $div.closest("form").attr("tag")=="edit"){
$edtLydjid.attr('disabled','disabled');
}
Auxiliary.whbox($edtLydjid,{
callback:function () {
$div.find(".chooseZpih").click()
},
onChange:doLydjidChange
});
$div.find(".chooseZpih").iMenubutton({
text:"选择装配计划",
iconCls:"fa fa-plus",
dialog:{
href:"kmes/wozpjhbg/wozpjhsearch",
footerIn:true,
onSaveCallback:function (opt,res) {
if(res&&res.length>0){
var data=res[0];
$edtLydjid.textbox('setValue',data['id']);
$edtLydjid.textbox('setText',data['djid']);
}
}
}
});
function doLydjidChange(a,b) {
}
})
</script>
<div id="hzgdUwozpjhbg" class="gui-div">
<table class="toolbar-table" data-options="id: 'hzgdUwozpjhbgTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="hzgdUwozpjhbgTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'hzgdUwozpjhbgTable'}">
<div class="navbar-toolbar">
<a class="toolbar-reload toolbar" href="javascript:void(0)" style="display: none"></a>
<a class="toolbar-print toolbar" href="javascript:void(0)"></a>
<a class="toolbar-export toolbar" href="javascript:void(0)"></a>
<a class="toolbar-review toolbar" href="javascript:void(0)"></a>
<a class="toolbar-add toolbar" href="javascript:void(0)"></a>
<a class="toolbar-edit toolbar" href="javascript:void(0)"></a>
<a class="toolbar-delete toolbar" href="javascript:void(0)"></a>
<a class="toolbar-confirm toolbar" href="javascript:void(0)"></a>
<a class="toolbar-unconfirm toolbar" href="javascript:void(0)"></a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<div class="gui-col-sm6">
<label class="gui-form-label">变更日期:</label>
<div class="gui-input-date-start">
<input type="text" name="ksrq" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="jsrq" style="width: 100%">
</div>
</div>
</div>
<div class="gui-col-sm3">
<label class="gui-form-label">变更单号:</label>
<div class="gui-input-block">
<input type="text" name="djid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm3">
<label class="gui-form-label">计划单号:</label>
<div class="gui-input-block">
<input type="text" name="zpjhDjid" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#hzgdUwozpjhbg');
var $datKsrq=$div.find('input[name="ksrq"]');
var $datJsrq=$div.find('input[name="jsrq"]');
var $datagrid=$div.find(".toolbar-table");
var $ztMap ={};
function paramInit(ops){
//初始化状态
gas.post("kmes/wozpjhbg/init/zt",{},function (result){
if(result['success']&&result['data']['records']){
var data=result['data']['records'];
for(var i in data){
$ztMap[data[i].id]=data[i].name
}
}
},
ops);
}
function pageInit() {
$datKsrq.iDatebox();
$datJsrq.iDatebox();
var options = {
url: 'kmes/wozpjhbg',
noRequest: true,
columns: [[
{title: "状态", field: "zt", fieldType: "ftString",width:60,formatter: function (value, index, row) {
var text = $ztMap[value];
return text || "";
}
},
{title: "变更单号", field: "djid", fieldType: "ftString",width:120},
{title: "变更日期", field: "bgrq", fieldType: "ftDateTime"},
{title: "变更版本", field: "version", fieldType: "int",width:80},
{title: "计划开工日期", field: "jhkgrq", fieldType: "ftDate"},
{title: "计划完工日期", field: "jhwgrq", fieldType: "ftDate"},
{title: "计划单号", field: "zpjhDjid", fieldType: "ftString",width:120},
{title: "原计划开工日期", field: "yjhkgrq", fieldType: "ftDate"},
{title: "原计划完工日期", field: "yjhwgrq", fieldType: "ftDate"},
{title: "维护人", field: "whr", fieldType: "ftString"},
{title: "维护时间", field: "whsj", fieldType: "ftDateTime"},
{title: "备注", field: "bz", fieldType: "ftString",width:200}
]],
dialog: {
footerIn: true,
href: 'kmes/wozpjhbg/edit'
}
};
$div.Holder(options);
}
/*数据初始化*/
function dataInit(ops){
gas.postHTTP("common/datetime",{},function (response1) {
var date=new Date(response1.data.data);
$datKsrq.iDatebox("setValue",DateUtils.beginOfMonth(date).Format("yyyy-MM-dd"));
$datJsrq.iDatebox("setValue",DateUtils.endOfMonth(date).Format("yyyy-MM-dd"));
},ops);
}
$div.find(".toolbar-confirm").iMenubutton({
iconCls: 'fa fa-check-square-o',
btnCls:'gui-btn-warm',
text:'确认变更',
onClick:confirm
});
$div.find(".toolbar-unconfirm").iMenubutton({
iconCls: 'fa fa-reply',
btnCls:'gui-btn-warm',
text:'取消变更',
onClick:unconfirm
});
function confirm(){
var selectedRow=$div.find('.toolbar-table').datagrid('getSelected');
HTTP.post('kmes/wozpjhbg/confirm',selectedRow||{},function (result) {
if(result['success']){
$div.find('.toolbar-reload').click();
$.messager.alert('提示','确认变更成功!');
}else{
$.messager.alert('提示',result['message']||'确认变更失败,请重新操作!');
}
})
}
function unconfirm(){
var selectedRow=$div.find('.toolbar-table').datagrid('getSelected');
if(selectedRow==null){
$.messager.alert('提示','请选中一条数据进行操作');
return false;
}
$.messager.confirm("提示","是否取消确认?",function (r) {
if(r){
HTTP.post('kmes/wozpjhbg/unconfirm',selectedRow,function (result) {
if(result['success']){
$div.find('.toolbar-reload').click();
$.messager.alert('提示','取消变更成功!');
}else{
$.messager.alert('提示',result['message']||'取消变更失败,请重新操作!');
}
})
}
})
}
/*用户操作*/
function run(ops){
$datagrid.datagrid("options").url="kmes/wozpjhbg/query";
$datagrid.datagrid("load",DataBind.collectData($div))
}
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div id="woZpjhSearch" class="e-dialog-container" data-options="title:'选择装配计划',width: 1020, height: 500">
<div>
<div class="mx-dataTable" style="bottom: 40px">
<table id = "woZpjhSearchTable" class="toolbar-table mx-dataTable" style="bottom: 60px" data-options="id: 'woZpjhSearchTable',herf:'kzzx/gridset/query'">
</table>
<div id="woZpjhSearchTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'woZpjhSearchTable'}">
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row">
<div class="gui-col-sm6">
<div class="gui-col-sm6">
<label class="gui-form-label">开工日期:</label>
<div class="gui-input-date-start">
<input type="text" name="jhkgrqs" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="jhkgrqe" style="width: 100%">
</div>
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">计划单号:</label>
<div class="gui-input-block">
<input type="text" name="djid" data-toggle="gui-textbox" style="width: 100%">
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span">
<a class="toolbar-search" href="javascript:void(0)"></a>
</span>
</form>
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
/*js初始化*/
$(function () {
var $div=$('#woZpjhSearch');
var $datagrid= $("#woZpjhSearchTable");
var $datStart = $div.find('input[name="jhkgrqs"]');
var $datEnd = $div.find('input[name="jhkgrqe"]');
var $searchBtn=$div.find(".toolbar-search");
var $wobomztMap={};
gas.load(paramInit, pageInit, dataInit, run);
function paramInit(ops){
}
function pageInit(ops){
var columns=[
{field:"ck",checkbox:true},
{title: "计划单号", field: "djid", width: 120},
{title: "组件编码", field: "wlxxCode", width: 140},
{title: "组件名称", field: "name", width: 140},
{title: "计划开工日期", field: "jhkgrq", fieldType: "ftDate"},
{title: "计划完工日期", field: "jhwgrq", fieldType: "ftDate"},
{title: "状态", field: "zt", fieldType: "ftString",width:60, formatter: function (value, index, row) {
var text = $wobomztMap[value];
return text || "";
}
},
{title: "下达人", field: "xdr", fieldType: "ftString",width:100},
{title: "下达时间", field: "xdsj", fieldType: "ftDateTime"},
{title: "备注", field: "bz", fieldType: "ftString",width:200}
];
$datagrid.DataTableEditing({
columns:[new $.common.formatterCol(columns)],
pagination:false,
singleSelect:true,
checkOnSelect:true,
selectOnCheck:true,
allowAdd:false
});
$datStart.iDatebox();
$datEnd.iDatebox();
}
function dataInit(ops){
gas.postHTTP("kmes/wozpjh/init/zt",{},function (result){
if(result['success']&&result['data']['records']){
var data=result['data']['records'];
for(var i in data){
$wobomztMap[data[i].id]=data[i].name
}}
},ops);
}
function run(){
$datagrid.datagrid("options").url="kmes/wozpjhbg/queryWozpjh";
$datagrid.datagrid("load",DataBind.collectData($div));
}
$div.find(".e-dialog-ok").iMenubutton({
text:"确定",
iconCls:"fa fa-save",
btnCls:"gui-btn-save",
onClick:function (){
var data=$datagrid.datagrid("getChecked");
$div.closest("form").iDialog("setStatus",{"state":"ok",data:data});
}
});
$searchBtn.iMenubutton({
text:"搜索",
iconCls:"fa fa-search",
onClick:function () {
run()
}
});
})
</script>
<div id="bhgXqEdit" class="e-dialog-container" data-options="width:700,height:270">
<div class="e-dialog-body">
<div class="list" style="height: 100%"></div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $dialog=$('#bhgXqEdit');
var parmas=$dialog.parent("").dialog("options").queryParams.id;
HTTP.post("kmes/ysfk/getYsfkbhg",{mid:parmas},function (res) {
if(res.success){
$dialog.find(".list").datalist({
valueField:"bhgxxCode",
textField:"bhgxxName",
data:res.data.records||[]
})
}
})
})
</script>
<div id="hzgdysfk" class="gui-div">
<table class="toolbar-table" data-options="id: 'hzgdysfkTable',herf:'kzzx/gridset/query'"></table>
<!-- 表格工具栏开始 -->
<div id="hzgdysfkTable-toolbar" class="gui-toolbar" data-options="grid:{type:'datagrid',id:'hzgdysfkTable'}">
<div class="navbar-toolbar">
<!--<a class="toolbar-print toolbar" href="javascript:void(0)"></a>-->
<!--<a class="toolbar-export toolbar" href="javascript:void(0)"></a>-->
<a class="toolbar-bhgxq toolbar" href="javascript:void(0)">查看不合格信息</a>
<a class="toolbar-ngxx toolbar" href="javascript:void(0)">查看NG信息</a>
</div>
<div class="form-sub">
<form class="query-criteria">
<ul>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">序列号:</label>
<div class="gui-input-block">
<input type="text" name="wosnid" id="wosngn_wosonid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">生产单号:</label>
<div class="gui-input-block">
<input type="text" name="wodjid" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">物料:</label>
<div class="gui-input-block">
<input type="text" name="wlinfo" class="gui-textbox" style="width: 100%">
</div>
</div>
</li>
<li class="gui-form-row" >
<div class="gui-col-sm4">
<label class="gui-form-label">项目:</label>
<div class="gui-input-block">
<input type="text" name="xminfo" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<label class="gui-form-label">客户:</label>
<div class="gui-input-block">
<input type="text" name="khinfo" class="gui-textbox" style="width: 100%">
</div>
</div>
<div class="gui-col-sm4">
<div class="gui-col-sm6">
<label class="gui-form-label">校验日期:</label>
<div class="gui-input-date-start">
<input type="text" name="start" style="width: 100%">
</div>
</div>
<div class="gui-col-sm6">
<div class="gui-input-date-end">
<input type="text" name="end" style="width: 100%">
</div>
</div>
</div>
</li>
</ul>
<span class="toolbar-search-span"><a class="toolbar-search" href="javascript:void(0)"></a></span>
</form>
</div>
</div>
</div>
<!-- 表格工具栏结束 -->
<script>
$(function () {
/*js初始化*/
var $div=$('#hzgdysfk');
var $datagrid=$div.find(".toolbar-table");
var $datStart=$div.find("input[name='start']");
var $datEnd=$div.find("input[name='end']");
function paramInit(ops){
}
function pageInit() {
$datStart.iDatebox();
$datEnd.iDatebox();
var options = {
url: 'kmes/ysfk',
noRequest: true,
columns: [[
{title: "验收单号", field: "djid", fieldType: "ftString",width:240},
{title: "产品条码", field: "wosnid", fieldType: "ftString",width:240},
{title: "生产订单", field: "woDjid", fieldType: "ftString",width:240},
{title: "物料编码", field: "wlxxCode", fieldType: "ftString",width:240},
{title: "物料名称", field: "wlxxName", fieldType: "ftString",width:240},
{title: "项目编码", field: "xmCode", fieldType: "ftString",width:192},
{title: "项目名称", field: "xmName", fieldType: "ftString",width:192},
{title: "客户编码", field: "khCode", fieldType: "ftString",width:192},
{title: "客户名称", field: "khName", fieldType: "ftString",width:192},
{title: "验收结果", field: "hgbz", fieldType: "ftString", width: 70,align:'center',formatter:function (value,index,row) {
var map = {"Y":"<span style='color: green'>通过</span>","N": "<span style='color: red'>不通过</span>"};
var text = map[value];
return text||"";
}},
{title: "验收人", field: "fkr", fieldType: "ftString",width:180},
{title: "验收日期", field: "ysrq", fieldType: "ftDateTime"},
{title: "验收说明", field: "yssm", fieldType: "ftString",width:300}
// {title: "备注", field: "bz", fieldType: "ftString",width:300}
]],
dialog: {
footerIn: true,
href: 'hzgd/ysfk/edit'
}
};
$div.Holder(options);
}
/*数据初始化*/
function dataInit(ops){
}
/*用户操作*/
function run(ops){
$datagrid.datagrid("options").url="kmes/ysfk/query";
$datagrid.datagrid("load",DataBind.collectData($div))
}
$div.find(".toolbar-bhgxq").iMenubutton({
text:'查看不合格信息',
onClick:function (){
showdetialBhgXq();
}
});
$div.find(".toolbar-ngxx").iMenubutton({
text:'查看NG信息',
onClick:function (){
showdetialYsNGInfo();
}
});
function showdetialBhgXq(){
var selectedRow= $datagrid.getSelectedRow();
if(selectedRow==null){
$.messager.alert('提示','请选中数据进行操作');
return false;
}
var id = selectedRow.id;
gas.Dialog({
title:"不合格详情",
width:640,
height:360,
href:"kmes/ysfk/bhgXq",
onBeforeLoad:function () {
$(this).dialog("options").queryParams={id:id}
},
})
};
function showdetialYsNGInfo(){
var selectedRow= $datagrid.getSelectedRow();
if(selectedRow==null){
$.messager.alert('提示','请选中数据进行操作');
return false;
}
var id = selectedRow.id;
gas.Dialog({
title:"查看NG信息",
width:640,
height:360,
href:"kmes/ysfk/ngInfo",
onBeforeLoad:function () {
$(this).dialog("options").queryParams={id:id}
},
})
};
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div id="bznrdetiails" class="e-dialog-container" data-options="width: 1020,height: 600">
<div class="e-dialog-body" style="" >
<div style="width: 100%;height: 100%" class="bznrList" id = "bznrList"></div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $Container=$("#bznrdetiails");
var params=$Container.parent().dialog("options").queryParams;
var id="";
function paramInit(ops){
id=params.id
}
function pageInit(){
jglk(id)
}
function dataInit(){
}
function run(){
}
function jglk(rowData) {
var $right=$Container.find(".bznrList");
var $righColumns = [
{title: "物料编码", field: "wlxxCode",width:100},
{title: "物料名称", field: "wlxxName",width:200},
{title: "需求数量", field: "xqsl",width:200},
{title: "装配数量", field: "zpsl",width:200},
];
$right.datagrid({
title:"NG信息",
columns:[new $.common.formatterCol($righColumns)],
pagination:false
});
HTTP.post("kmes/ysfk/getYsfkNG",{mid:id},function (res) {
if(res.success){
$right.datagrid("loadData",res.data.records||[])
}
})
}
gas.load(paramInit,pageInit,dataInit,run);
})
</script>
<div id="hzgdZbgzEdit" class="e-dialog-container" data-options="width:820,height:400">
<div class="e-dialog-body">
<input type="hidden" name="flag">
<input type="hidden" name="id" >
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">编码:</label>
<div class="gui-input-block">
<input type="text" name="code" data-toggle="gui-textbox" data-options="required:true" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">名称:</label>
<div class="gui-input-block">
<input type="text" name="name" data-toggle="gui-textbox" data-options="required:true" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">一级装包数量:</label>
<div class="gui-input-block">
<input type="text" name="pfirst" data-toggle="gui-numberbox" data-options="" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">二级装包数量:</label>
<div class="gui-input-block">
<input type="text" name="psecond" data-toggle="gui-numberbox" data-options="" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">三级装包数量:</label>
<div class="gui-input-block">
<input type="text" name="pthird" data-toggle="gui-numberbox" data-options="" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">四级装包数量:</label>
<div class="gui-input-block">
<input type="text" name="pforth" data-toggle="gui-numberbox" data-options="" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">一级装包条码规则:</label>
<div class="gui-input-block">
<input type="text" name="gfirst" data-toggle="gui-textbox" data-options="" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">二级装包条码规则:</label>
<div class="gui-input-block">
<input type="text" name="gsecond" data-toggle="gui-textbox" data-options="" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<label class="gui-form-label">三级装包条码规则:</label>
<div class="gui-input-block">
<input type="text" name="gthird" data-toggle="gui-textbox" data-options="" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">四级装包条码规则:</label>
<div class="gui-input-block">
<input type="text" name="gforth" data-toggle="gui-textbox" data-options="" >
</div>
</div>
</div>
<div class="gui-row" >
<div class="gui-col-sm6">
<div class="gui-input-block" style="margin-left: 56px" data-toggle="gui-checkbox" data-options="label:'单件装箱:',labelPosition:'left'">
<input type="checkbox" name="djzx" >
</div>
</div>
<div class="gui-col-sm6">
<label class="gui-form-label">备注:</label>
<div class="gui-input-block">
<input type="text" name="bz" data-toggle="gui-textbox" data-options="" >
</div>
</div>
</div>
</div>
<div class="e-dialog-footer">
<a href="javascript:void(0);" class="e-dialog-ok"></a>
<a href="javascript:void(0);" class="e-dialog-cancel"></a>
</div>
</div>
<script>
$(function () {
var $div=$('#hzgdZbgzEdit');
var $cbxFirst = $div.find('input[name="gfirst"]');
var $cbxSecond = $div.find('input[name="gsecond"]');
var $cbxThird = $div.find('input[name="gthird"]');
var $cbxForth = $div.find('input[name="gforth"]');
function pageInit(ops){
$cbxFirst.iCombobox({valueField: "id", textField: "name", allowNull:true});
$cbxSecond.iCombobox({valueField: "id", textField: "name", allowNull:true});
$cbxThird.iCombobox({valueField: "id", textField: "name", allowNull:true});
$cbxForth.iCombobox({valueField: "id", textField: "name", allowNull:true});
}
function dataInit(ops){
gas.post("kmes/coderule/query",{},function (result) {
if(result['success']&&result['data']['records']){
$cbxFirst.combobox("loadData",result.data.records);
$cbxSecond.combobox("loadData",result.data.records);
$cbxThird.combobox("loadData",result.data.records);
$cbxForth.combobox("loadData",result.data.records);
}
}, ops);
}
gas.load(pageInit,dataInit);
})
</script>
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