Commit a8914771 authored by 鲁鑫's avatar 鲁鑫

ECN变更,工序外协

parent e1d806a8
...@@ -17,14 +17,18 @@ function initialize(){ ...@@ -17,14 +17,18 @@ function initialize(){
function bindEvent(){ function bindEvent(){
$('#brandName').searchbox({ $('#brandName').searchbox({
type: "system", name: "queryBrand", type: "system", name: "queryBrand",
checkbox:true,
checkboxIndex:"brandCode",
textIndex:"brandName",
valueIndex:"brandCode",
getParam: function (item) { getParam: function (item) {
return { return {
//fieldName:"MEINS" //fieldName:"MEINS"
} }
}, },
onChange: function (value, data) { onChange: function (value, data) {
$('#brandCode').val(data.brandCode); $('#brandCode').val(value.value);
$('#brandName').val(data.brandName); $('#brandName').val(value.text);
} }
}); });
...@@ -66,6 +70,22 @@ function bindEvent(){ ...@@ -66,6 +70,22 @@ function bindEvent(){
} }
}); });
$('input[name="reasonForChange"]').change(function () {
//变更后的制程工艺和原材料可以不必填,原材料变更不需要
if ($(this).is(':checked')) {
if ($(this).val() == "MATERIAL CHANGE"){
UICtrl.setElRequiredFlag("#changedProcess",false);
UICtrl.setElRequiredFlag("#changedMaterial",false);
}
}else {
if ($(this).val() == "MATERIAL CHANGE"){
UICtrl.setElRequiredFlag("#changedProcess",true);
UICtrl.setElRequiredFlag("#changedMaterial",true);
}
}
})
} }
function loadGrid() { function loadGrid() {
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="fillinDate" required="false" readonly="true" label="日期" labelCol="2" maxLength="64" fieldCol="2" wrapper="dateTime"/> <x:inputC name="fillinDate" required="false" readonly="true" label="日期" labelCol="2" maxLength="64" fieldCol="2" wrapper="dateTime"/>
<x:inputC name="brandName" required="true" label="品牌名称" labelCol="2" fieldCol="2" wrapper="select"/> <x:inputC name="brandName" required="false" label="品牌名称" labelCol="2" fieldCol="2" wrapper="select"/>
<x:hidden name="brandCode"/> <x:hidden name="brandCode"/>
<x:inputC name="deptNameAndPersonName" required="false" readonly="true" label="变更申请部门/姓名" labelCol="2" fieldCol="2"/> <x:inputC name="deptNameAndPersonName" required="false" readonly="true" label="变更申请部门/姓名" labelCol="2" fieldCol="2"/>
</div> </div>
...@@ -51,12 +51,21 @@ ...@@ -51,12 +51,21 @@
<x:inputC name="process" required="true" label="制程工艺" labelCol="2" fieldCol="10" wrapper="select"/> <x:inputC name="process" required="true" label="制程工艺" labelCol="2" fieldCol="10" wrapper="select"/>
<x:hidden name="productionSolutionId"/> <x:hidden name="productionSolutionId"/>
</div> </div>
<div class="hg-form-row">
<x:inputC name="otherProcess" required="true" label="涉及成品编码" labelCol="2" fieldCol="10"/>
</div>
<div class="hg-form-row"> <div class="hg-form-row">
<x:textareaC name="material" required="true" label="原材料" labelCol="2" fieldCol="10" rows="3" readonly="true"/> <x:textareaC name="material" required="true" label="原材料" labelCol="2" fieldCol="10" rows="3" readonly="true"/>
</div> </div>
<div class="hg-form-row">
<x:textareaC name="oldMaterial" required="true" label="旧原材料库存" labelCol="2" fieldCol="10" rows="3"/>
</div>
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="others" required="true" label="其他" labelCol="2" fieldCol="10"/> <x:inputC name="others" required="true" label="其他" labelCol="2" fieldCol="10"/>
</div> </div>
<div class="hg-form-row">
<x:inputC name="othersMaterialStore" required="true" label="涉及原材料成品库存" labelCol="2" fieldCol="10"/>
</div>
<x:title title="REVISED SPEC 变更后产品信息" name="group"/> <x:title title="REVISED SPEC 变更后产品信息" name="group"/>
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="changedPd" required="true" label="产品代号" labelCol="2" maxLength="64" fieldCol="10"/> <x:inputC name="changedPd" required="true" label="产品代号" labelCol="2" maxLength="64" fieldCol="10"/>
......
...@@ -11,6 +11,9 @@ function initUI() { ...@@ -11,6 +11,9 @@ function initUI() {
function loadGrid() { function loadGrid() {
var toolbarOptions = UICtrl.getDefaultToolbarOptions({ var toolbarOptions = UICtrl.getDefaultToolbarOptions({
addHandler: addHandler, addHandler: addHandler,
exportExcelHandler: function () {
UICtrl.gridExport(gridManager);
},
printHandler: { printHandler: {
id: 'print', text: '打印', img:'fa-clipboard', click: function(){ id: 'print', text: '打印', img:'fa-clipboard', click: function(){
printHandler(); printHandler();
...@@ -20,12 +23,13 @@ function loadGrid() { ...@@ -20,12 +23,13 @@ function loadGrid() {
gridManager = UICtrl.grid("#maingrid", { gridManager = UICtrl.grid("#maingrid", {
columns: [ columns: [
{display: "单据编号", name: "billCode", width: 150, minWidth: 60, type: "string", align: "left"}, {display: "单据编号", name: "billCode", width: 150, minWidth: 60, type: "string", align: "left"},
{display: "创建日期", name: "fillinDate", width: 120, minWidth: 60, type: "date", align: "left"}, {display: "变更原因", name: "reasonForChangeTextView", width: 150, minWidth: 60, type: "string", align: "left"},
{display: "申请人", name: "personMemberName", width: 120, minWidth: 60, type: "string", align: "left"},
{display: "申请部门", name: "deptName", width: 120, minWidth: 60, type: "string", align: "left"},
{display: "产品代号", name: "pd", width: 200, minWidth: 60, type: "string", align: "left"}, {display: "产品代号", name: "pd", width: 200, minWidth: 60, type: "string", align: "left"},
{display: "产品名称", name: "productName", width: 200, minWidth: 60, type: "string", align: "left"}, {display: "产品名称", name: "productName", width: 200, minWidth: 60, type: "string", align: "left"},
{display: "审批状态", name: "statusTextView", width: 100, minWidth: 60, type: "string", align: "left"}, {display: "审批状态", name: "statusTextView", width: 100, minWidth: 60, type: "string", align: "left"},
{display: "创建日期", name: "fillinDate", width: 120, minWidth: 60, type: "date", align: "left"},
{display: "申请人", name: "personMemberName", width: 120, minWidth: 60, type: "string", align: "left"},
{display: "申请部门", name: "deptName", width: 120, minWidth: 60, type: "string", align: "left"},
{display: "状态码", name: "code", width: 100, minWidth: 60, type: "string", align: "left"}, {display: "状态码", name: "code", width: 100, minWidth: 60, type: "string", align: "left"},
{display: "消息", name: "msg", width: 300, minWidth: 60, type: "string", align: "left"}, {display: "消息", name: "msg", width: 300, minWidth: 60, type: "string", align: "left"},
], ],
...@@ -37,6 +41,8 @@ function loadGrid() { ...@@ -37,6 +41,8 @@ function loadGrid() {
width: "100%", width: "100%",
height: "100%", height: "100%",
heightDiff: -8, heightDiff: -8,
sortName: 'fillinDate',
sortOrder: 'desc',
checkbox: true, checkbox: true,
fixedCellHeight: true, fixedCellHeight: true,
selectRowButtonOnly: true, selectRowButtonOnly: true,
......
...@@ -91,7 +91,7 @@ function getOrderColumns(){ ...@@ -91,7 +91,7 @@ function getOrderColumns(){
var columns = []; var columns = [];
columns.push({display: "采购订单", name: "ebeln", width: 120, minWidth: 60, type: "string", align: "left"}); columns.push({display: "采购订单", name: "ebeln", width: 120, minWidth: 60, type: "string", align: "left"});
columns.push({display: "订单行项目号", name: "ebelp", width: 120, minWidth: 60, type: "string", align: "left"}); columns.push({display: "订单行项目号", name: "ebelp", width: 120, minWidth: 60, type: "string", align: "left"});
columns.push({display: "序号", name: "sequence", width: 140, minWidth: 60, type: "string", align: "left"},); columns.push({display: "序号", name: "sequence", width: 50, minWidth: 60, type: "string", align: "left"},);
columns.push({ columns.push({
display: "原工单", name: "aufnr", width: 200, minWidth: 60, type: "string", align: "left", display: "原工单", name: "aufnr", width: 200, minWidth: 60, type: "string", align: "left",
editor: { editor: {
...@@ -115,7 +115,7 @@ function getOrderColumns(){ ...@@ -115,7 +115,7 @@ function getOrderColumns(){
} }
},); },);
columns.push({ columns.push({
display: "工序描述", name: "txz01", width: 140, minWidth: 60, type: "string", align: "left", display: "工序描述", name: "txz01", width: 200, minWidth: 60, type: "string", align: "left",
editor: { editor: {
type: "text", required: true type: "text", required: true
} }
...@@ -302,15 +302,15 @@ function loadMaterialGrid() { ...@@ -302,15 +302,15 @@ function loadMaterialGrid() {
} }
}, },
{ {
display: "运输方式", name: "deliveryMethodTextView", width: 200, minWidth: 60, type: "String", align: "left", display: "运输方式", name: "deliveryMethodOutTextView", width: 200, minWidth: 60, type: "String", align: "left",
editor: { editor: {
type: 'dictionary', type: 'dictionary',
data: {name: 'deliveryMethod'}, data: {name: 'deliveryMethodOut'},
textField: 'deliveryMethodTextView', textField: 'deliveryMethodOutTextView',
valueField: 'deliveryMethod', valueField: 'deliveryMethodOut',
required: true, required: true,
render: function (item) { render: function (item) {
return item.deliveryMethodTextView; return item.deliveryMethodOutTextView;
} }
} }
}, },
......
...@@ -45,6 +45,7 @@ function loadProcessOutsourceOrderListGrid() { ...@@ -45,6 +45,7 @@ function loadProcessOutsourceOrderListGrid() {
usePager: true, usePager: true,
toolbar: toolbarOptions, toolbar: toolbarOptions,
sortName:"fillinDate", sortName:"fillinDate",
sortOrder: 'desc',
width: "100%", width: "100%",
height: "100%", height: "100%",
heightDiff: -8, heightDiff: -8,
......
...@@ -75,18 +75,36 @@ public class EpChangeForm extends FlowBillAbstractEntity { ...@@ -75,18 +75,36 @@ public class EpChangeForm extends FlowBillAbstractEntity {
@Column(name = "process") @Column(name = "process")
private String process; private String process;
/**
* 涉及成品编码
*/
@Column(name = "other_process")
private String otherProcess;
/** /**
* 原材料 * 原材料
*/ */
@Column(name = "material") @Column(name = "material")
private String material; private String material;
/**
* 旧原材料库存
*/
@Column(name = "old_material")
private String oldMaterial;
/** /**
* 其他 * 其他
*/ */
@Column(name = "others") @Column(name = "others")
private String others; private String others;
/**
* 涉及原材料成品库存
*/
@Column(name = "others_material_store")
private String othersMaterialStore;
//变更后产品信息 //变更后产品信息
......
...@@ -32,6 +32,6 @@ public class ProcessOutsourceMaterial extends AbstractEntity { ...@@ -32,6 +32,6 @@ public class ProcessOutsourceMaterial extends AbstractEntity {
@Column(name = "unit_name") @Column(name = "unit_name")
private String unitName; private String unitName;
@Column(name = "delivery_method") @Column(name = "delivery_method_out")
private String deliveryMethod; private String deliveryMethodOut;
} }
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