| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>
- <![CDATA[进程管理 >> 订单/物料进程管理 >> 购入板坯信息录入]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <initData>
- <searchInfo>
- <LG_CD>Z05001,Z05002</LG_CD>
- </searchInfo>
- </initData>
- <codeData>
- </codeData>
- <formData>
- <searchInfo>
- <CHARGE_NO/>
- </searchInfo>
- <searchInfo2>
- <YEAR/>
- <BUY_CHARGE_NO/>
- <BUY_MKR_NAME/>
- </searchInfo2>
- <searchInfo3>
- <CUT_WKSHIFT/>
- <CUT_WKGROUP/>
- <STL_GRD/>
- <SLAB_THK/>
- <SLAB_WTH/>
- <SLAB_LEN/>
- <SLAB_WGT/>
- <SLAB_CNT/>
- <BUY_POST/>
- <CUR_LOAD_LOC/>
- <SLAB_RT>H</SLAB_RT>
- </searchInfo3>
- </formData>
- <gridData>
- </gridData>
- <hideData/>
- </root>
- </instance>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/mesCommon.js"/>
- <script type="javascript">
- <![CDATA[
- var isNew = false;
- submitID = "UIE012130-service";
- function Init(node) {
- model.makeValue("/root/gridData/ListResult_1_VO/ListResult_1_Row[1]/CHEM_NM", "值");
- model.makeValue("/root/gridData/ListResult_1_VO/ListResult_1_Row[2]/CHEM_NM", "最小值");
- model.makeValue("/root/gridData/ListResult_1_VO/ListResult_1_Row[3]/CHEM_NM", "最大值");
- model.makeValue("/root/gridData/ListResult_1_VO/ListResult_1_Row[4]/CHEM_NM", "建议值");
- model.setValue("/root/formData/searchInfo2/YEAR", commCurDate("y"));
- exec("/root/initData/searchInfo", "", "", "/root/codeData/ListResult_0_VO", // 钢号
- "/root/codeData/ListResult_2_VO", "/root/codeData/ListResult_3_VO"); // 公共表、卸车位
- model.setValue("/root/formData/searchInfo3/CUT_WKSHIFT",
- model.getValue("/root/codeData/ListResult_2_VO/ListResult_2_Row[LG_CD = 'Z05001']/SM_CD"));
- model.setValue("/root/formData/searchInfo3/CUT_WKGROUP",
- model.getValue("/root/codeData/ListResult_2_VO/ListResult_2_Row[LG_CD = 'Z05002']/SM_CD"));
- model.setValue("/root/formData/searchInfo3/CUR_LOAD_LOC",
- model.getValue("/root/codeData/ListResult_3_VO/ListResult_3_Row/LOAD_LOC"));
- // 动态生成成分元素
- var datagrid = datagrid1;
- var nodeList = model.instances(0).selectSingleNode("/root/resData/ListResult_1_VO").childNodes;
- var title = "成分";
- while (childNode = nodeList.nextNode()) {
- var column = childNode.CHEM_CD.value;
- datagrid.addColumn("ref:" + column + "; type:input;", false);
- datagrid.colWidth(datagrid.colRef(column)) = 40;
- title += '^' + column;
- }
- datagrid.caption = title;
- var row = datagrid.fixedRows;
- datagrid.rowStyle(row++, "data", "background-color") = insertRowStyle;
- datagrid.isReadOnly(row, 0, datagrid.rows - 1, datagrid.cols - 1) = true;
- pageInit();
- // InitParams(node);
- model.duplicate("/root/formData/searchInfo", "/root/initData/rcvInfo/REG_ID");
- }
- function pageInit() {
- model.removenode("/root/reqData");
- model.removenode("/root/resData");
- model.refresh();
- var datagrid = datagrid2;
- datagrid.rebuild();
- commGridInit(datagrid);
- colStyle(datagrid, "CHK,BUY_SLAB_NO,SLAB_THK,SLAB_WTH,SLAB_LEN,SLAB_WGT");
- var colStat = datagrid.colRef("SLAB_STAT");
- var colFl = datagrid.colRef("ORD_FL");
- var rows = datagrid.rows;
- var cols = datagrid.cols - 1;
- for (var i = datagrid.fixedRows; i < rows; i++) {
- if (datagrid.valueMatrix(i, colStat) == "3" || datagrid.valueMatrix(i, colFl) == "1") {
- datagrid.isReadOnly(i, 0, i, cols) = true;
- datagrid.rowStyle(i, "data", "background-color") = initCellStyle;
- }
- }
- datagrid3.rebuild();
- datagrid4.rebuild();
- }
- function find(refresh) {
- isNew = false;
- var chargeNo = model.getValue("/root/formData/searchInfo/CHARGE_NO");
- if (chargeNo.length != 10) {
- alert("请输入完整的炉次号!");
- return;
- }
- // if (chargeNo.length != 10 || chargeNo.substring(2, 3) != "W") {
- // alert("输入炉次号不是外购炉次号!");
- // return;
- // }
- // var datagrid = datagrid3;
- // if (chargeNo == datagrid.valueMatrix(datagrid.fixedRows, datagrid.colRef("CHARGE_NO"))) return;
- exec("/root/formData/searchInfo", "", "find", "/root/hideData/ListResult_0_VO",
- "/root/hideData/ListResult_1_VO", "/root/gridData/ListResult_2_VO");
- if (model.getXPathValue("count(/root/hideData/ListResult_0_VO/ListResult_0_Row)") == 0 ||
- model.getXPathValue("count(/root/hideData/ListResult_1_VO/ListResult_1_Row)") == 0) {
- alert("输入炉次号不是外购炉次号!");
- model.removenode("/root/hideData/ListResult_0_VO");
- model.removenode("/root/hideData/ListResult_1_VO");
- model.removenode("/root/gridData/ListResult_2_VO");
- pageInit();
- return;
- }
- model.setValue("/root/formData/searchInfo3/STL_GRD",
- model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/STL_GRD"));
- if (typeof refresh == "undefined") refresh = true;
- if (refresh) {
- model.setValue("/root/formData/searchInfo3/SLAB_CNT",
- model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/SLAB_CNT"));
- model.setValue("/root/formData/searchInfo3/SLAB_WGT",
- Number(model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/SLAB_WGT")) / Number(model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/SLAB_CNT")));
- model.setValue("/root/formData/searchInfo2/BUY_CHARGE_NO",
- model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/BUY_CHARGE_NO"));
- model.setValue("/root/formData/searchInfo2/BUY_MKR_NAME",
- model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/BUY_MKR_NAME"));
- // model.setValue("/root/formData/searchInfo3/CUR_LOAD_LOC",
- // model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/CUR_LOAD_LOC"));
- model.setValue("/root/formData/searchInfo3/CUT_WKSHIFT",
- model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/CUT_WKSHIFT"));
- model.setValue("/root/formData/searchInfo3/CUT_WKGROUP",
- model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/CUT_WKGROUP"));
- model.setValue("/root/formData/searchInfo3/SLAB_THK",
- model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/SLAB_THK"));
- model.setValue("/root/formData/searchInfo3/SLAB_WTH",
- model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/SLAB_WTH"));
- model.setValue("/root/formData/searchInfo3/SLAB_LEN",
- model.getValue("/root/gridData/ListResult_2_VO/ListResult_2_Row/SLAB_LEN"));
- }
- find2();
- var datagrid = datagrid3;
- var row = datagrid.fixedRows;
- datagrid.valueMatrix(row, datagrid.colRef("BUY_CHARGE_NO")) = model.getValue("/root/formData/searchInfo2/BUY_CHARGE_NO");
- datagrid.valueMatrix(row, datagrid.colRef("BUY_MKR_NAME")) = model.getValue("/root/formData/searchInfo2/BUY_MKR_NAME");
- datagrid.valueMatrix(row, datagrid.colRef("STL_GRD")) = model.getValue("/root/formData/searchInfo3/STL_GRD");
- datagrid.valueMatrix(row, datagrid.colRef("CUT_WKSHIFT")) = model.getValue("/root/formData/searchInfo3/CUT_WKSHIFT");
- datagrid.valueMatrix(row, datagrid.colRef("CUT_WKGROUP")) = model.getValue("/root/formData/searchInfo3/CUT_WKGROUP");
- pageInit();
- }
- function save() {
- var chargeNo = model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/CHARGE_NO");
- if (chargeNo == "") return;
- isNew = false;
-
- // 更新修改过的成份值
- var datagrid = datagrid1;
- for (var i=1; i<datagrid.cols; i++) {
- if (datagrid.colStatus(i)) {
- var element = datagrid.colAttribute(i, "ref");
- for (var j=datagrid4.fixedRows; j<datagrid4.rows; j++) {
- if (datagrid4.valueMatrix(j, datagrid4.colRef("CHEM_CD")) == element) {
- datagrid4.valueMatrix(j, datagrid4.colRef("CHEM_VAL")) = datagrid.valueMatrix(1, i);
- datagrid4.addStatus(j, "update");
- break;
- }
- }
- }
- }
- datagrid = datagrid2;
- var wgt = 0;
- var colRef = datagrid.colRef("SLAB_WGT");
- for (var i = datagrid.fixedRows; i < datagrid.rows; i++)
- wgt += Number(datagrid.valueMatrix(i, colRef));
- datagrid = datagrid3;
- if (datagrid.valueMatrix(datagrid.fixedRows, datagrid.colRef("SLAB_WGT")) != wgt) {
- datagrid4.addStatus(datagrid.fixedRows, "update");
- datagrid.valueMatrix(datagrid.fixedRows, datagrid.colRef("SLAB_WGT")) = wgt;
- }
- exec("/root/formData/searchInfo", "datagrid3,datagrid4,datagrid2,datagrid3", "save", true,
- "/root/hideData/ListResult_0_VO", "/root/hideData/ListResult_1_VO", "/root/hideData/ListResult_2_VO");
- if (model.getValue("/root/resData/errorData") == "") {
- model.removenode("/root/reqData");
- model.removenode("/root/resData");
- datagrid = datagrid2;
- for (var i = datagrid.fixedRows; i < datagrid.rows; i++) {
- var rss = datagrid.rowStatus(i);
- if (rss == 1 || rss == 3) { // 新建
- datagrid.rowStatus(i) = 2;
- } else if (rss == 2) { // 更新
- datagrid.rowStatus(i) = 0;
- } // 删除
- }
- exec("/root/initData/rcvInfo/REG_ID", datagrid, "yard"); // 更新板坯库
- commAppendData("/root/gridData/ListResult_2_VO", "/root/hideData/ListResult_2_VO");
- model.removenode("/root/hideData/ListResult_2_VO");
- }
- pageInit();
- }
- function remove() {
- var chargeNo = model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/CHARGE_NO");
- if (chargeNo == "") {
- alert("当前没有选定炉次,不能进行删除操作!")
- return;
- }
- var datagrid = datagrid3;
- if (datagrid.rowStatus(1) == 0 || datagrid.rowStatus(1) == 2) { // 炉次存在情况,即删除现有炉次
- datagrid = datagrid2;
- var colStat = datagrid.colRef("SLAB_STAT");
- var colFl = datagrid.colRef("ORD_FL");
- for (var i=datagrid.fixedRows; i<datagrid.rows; i++) {
- if (datagrid.valueMatrix(i, colStat) == "3" || datagrid.valueMatrix(i, colFl) == "1") {
- alert("购入板坯已经有部分被使用,不能删除!");
- return;
- }
- }
- }
- if(commComfirmBox("确定要删除:" + chargeNo + " 炉次吗?", "删除确认") == '0') return;
- datagrid = datagrid3;
- datagrid.addStatus(datagrid.fixedRows, "delete");
- exec("/root/formData/searchInfo/CHARGE_NO", datagrid, "delete");
- model.removenode("/root/hideData/ListResult_0_VO");
- model.removenode("/root/hideData/ListResult_1_VO");
- model.removenode("/root/gridData/ListResult_2_VO");
- model.setValue("/root/formData/searchInfo2/BUY_CHARGE_NO", "");
- model.setValue("/root/formData/searchInfo2/BUY_MKR_NAME", "");
- // model.setValue("/root/formData/searchInfo3/CUT_WKSHIFT", "");
- // model.setValue("/root/formData/searchInfo3/CUT_WKGROUP", "");
- // model.setValue("/root/formData/searchInfo3/STL_GRD", "");
- // model.setValue("/root/formData/searchInfo3/SLAB_THK", "");
- // model.setValue("/root/formData/searchInfo3/SLAB_WTH", "");
- // model.setValue("/root/formData/searchInfo3/SLAB_LEN", "");
- // model.setValue("/root/formData/searchInfo3/SLAB_WGT", "");
- // model.setValue("/root/formData/searchInfo3/SLAB_CNT", "");
- // model.setValue("/root/formData/searchInfo/CHARGE_NO", "");
- datagrid = datagrid1;
- var start = datagrid.fixedCols;
- for (var i=datagrid.cols-1; i>=start; i--) {
- datagrid.deleteColumn(i, false);
- }
- datagrid.rebuild();
- pageInit();
- }
- function comfirm() {
- if (model.getValue("/root/formData/searchInfo2/YEAR") == "") {
- alert("请输入年度信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo2/BUY_CHARGE_NO") == "") {
- alert("请输入购入炉次号信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo2/BUY_MKR_NAME") == "") {
- alert("请输入购入MAKER名称信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo3/STL_GRD") == "") {
- alert("请输入钢号信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo3/CUR_LOAD_LOC") == "") {
- alert("请输入卸车位信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo3/SLAB_THK") == "") {
- alert("请输入厚度信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo3/SLAB_WTH") == "") {
- alert("请输入宽度信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo3/SLAB_LEN") == "") {
- alert("请输入长度信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo3/SLAB_WGT") == "") {
- alert("请输入重量信息!");
- return;
- }
- if (model.getValue("/root/formData/searchInfo3/SLAB_CNT") == "") {
- alert("请输入购入块数!");
- return;
- }
- if (Number(model.getValue("/root/formData/searchInfo3/SLAB_CNT")) > 99) {
- alert("购入块数太多,不能处理!");
- return;
- }
- showProgressBar();
- var datagrid = datagrid3;
- var chargNo = model.getValue("/root/formData/searchInfo2/BUY_CHARGE_NO"); // 购入炉次号
- if (chargNo == datagrid.valueMatrix(datagrid.fixedRows, datagrid.colRef("BUY_CHARGE_NO")) && // 购入炉次号相同
- model.getValue("/root/formData/searchInfo2/YEAR").substring(3) ==
- datagrid.valueMatrix(datagrid.fixedRows, datagrid.colRef("CHARGE_NO")).substring(1, 2)) { // 炉次号年度相同
- chargNo = datagrid.valueMatrix(datagrid.fixedRows, datagrid.colRef("CHARGE_NO"));
- } else {
- isNew = false;
- exec("/root/formData/searchInfo2", "", "charge");
- chargNo = model.getValue("/root/resData/ListResult_0_VO/ListResult_0_Row/CHARGE_NO");
- if (chargNo != "") {
- model.setValue("/root/formData/searchInfo/CHARGE_NO", chargNo);
- find(false);
- datagrid = datagrid4;
- // 删除多余成份
- var colRef = datagrid.colRef("CHEM_CD");
- for (var i=datagrid.rows-1; i>=datagrid.fixedRows; i--) {
- var element = datagrid.valueMatrix(i, colRef);
- if (model.getValue("/root/gridData/ListResult_1_VO/ListResult_1_Row/" + element) == "")
- datagrid.deleteRow(i, false);
- }
- // 插入新成份
- for (var i=1; i<datagrid1.cols; i++) {
- var element = datagrid1.colAttribute(i, "ref");
- if (model.getValue("/root/hideData/ListResult_1_VO/ListResult_1_Row[CHEM_CD='" + element + "']/CHEM_CD") == "") {
- commAddRow(datagrid);
- row = datagrid.row;
- datagrid.valueMatrix(row, datagrid.colRef("CHARGE_NO")) = chargNo;
- datagrid.valueMatrix(row, datagrid.colRef("CHEM_CD")) = datagrid1.valueMatrix(0, i);
- datagrid.valueMatrix(row, datagrid.colRef("CHEM_VAL")) = datagrid1.valueMatrix(1, i);
- }
- }
- } else {
- isNew = true;
- model.removenode("/root/hideData/ListResult_0_VO"); // 炉次信息
- model.removenode("/root/hideData/ListResult_1_VO"); // 成份信息
- model.removenode("/root/gridData/ListResult_2_VO"); // 板坯信息
- // 生成炉次号
- // chargNo = model.getValue("/root/formData/searchInfo/CHARGE_NO");
- // if (chargNo == "") {
- chargNo = "J" + model.getValue("/root/formData/searchInfo2/YEAR").substring(3) + "W-";
- var cnt = Number(model.getValue("/root/resData/ListResult_0_VO/ListResult_0_Row/CNT"));
- if (cnt < 10) chargNo += "0000" + cnt + "A";
- else if (cnt < 100) chargNo += "000" + cnt + "A";
- else if (cnt < 1000) chargNo += "00" + cnt + "A";
- else if (cnt < 10000) chargNo += "0" + cnt + "A";
- else chargNo += cnt + "A";
- model.setValue("/root/formData/searchInfo/CHARGE_NO", chargNo);
- // }
- find2();
-
- datagrid = datagrid3;
- datagrid.rebuild();
- datagrid.refresh();
- commAddRow(datagrid);
- var row = datagrid.row;
- datagrid.valueMatrix(row, datagrid.colRef("CHARGE_NO")) = model.getValue("/root/formData/searchInfo/CHARGE_NO");
- datagrid.valueMatrix(row, datagrid.colRef("STL_GRD")) = model.getValue("/root/formData/searchInfo3/STL_GRD");
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_CNT")) = model.getValue("/root/formData/searchInfo3/SLAB_CNT");
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_WGT")) = model.getValue("/root/formData/searchInfo3/SLAB_WGT");
-
- datagrid = datagrid4;
- datagrid.rebuild();
- datagrid.refresh();
- var cnt = datagrid1.cols;
- for (var i=1; i<cnt; i++) {
- commAddRow(datagrid);
- row = datagrid.row;
- datagrid.valueMatrix(row, datagrid.colRef("CHEM_CD")) = datagrid1.valueMatrix(0, i);
- datagrid.valueMatrix(row, datagrid.colRef("CHEM_VAL")) = datagrid1.valueMatrix(1, i);
- }
- }
- datagrid = datagrid2;
- datagrid.rebuild();
- datagrid.refresh();
- }
- datagrid = datagrid2;
- var rows = datagrid.rows - datagrid.fixedRows;
- var cnt = Number(model.getValue("/root/formData/searchInfo3/SLAB_CNT"));
- if (cnt > rows) { // 增加板坯
- var slabNo = chargNo + "010";
- var colRef = datagrid.colRef("SLAB_NO");
- var start = datagrid.fixedRows; // 板坯号比较时,使用的网格起始行号
- for (var i=rows; i<cnt; i++) {
- // 生成板坯号
- var found = true;
- do {
- found = true;
- for (var j=start; j<datagrid.rows; j++) {
- start = j + 1;
- if (datagrid.valueMatrix(j, colRef) == slabNo) {
- found = false;
- var sNo = Number(slabNo.substring(10)) + 10;
- if (sNo < 100) slabNo = chargNo + "0" + sNo;
- else slabNo = chargNo + sNo;
- }
- }
- } while (!found);
- commAddRow(datagrid);
- var row = datagrid.row;
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_NO")) = slabNo;
- datagrid.valueMatrix(row, datagrid.colRef("BUY_CHARGE_NO")) = model.getValue("/root/formData/searchInfo2/BUY_CHARGE_NO");
- datagrid.valueMatrix(row, datagrid.colRef("BUY_SLAB_NO")) = model.getValue("/root/formData/searchInfo3/BUY_POST");
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_THK")) = model.getValue("/root/formData/searchInfo3/SLAB_THK");
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_WTH")) = model.getValue("/root/formData/searchInfo3/SLAB_WTH");
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_LEN")) = model.getValue("/root/formData/searchInfo3/SLAB_LEN");
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_WGT")) = model.getValue("/root/formData/searchInfo3/SLAB_WGT");
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_RT")) = model.getValue("/root/formData/searchInfo3/SLAB_RT");
- datagrid.valueMatrix(row, datagrid.colRef("STL_GRD")) = model.getValue("/root/formData/searchInfo3/STL_GRD");
- datagrid.valueMatrix(row, datagrid.colRef("CUR_LOAD_LOC")) = model.getValue("/root/formData/searchInfo3/CUR_LOAD_LOC");
- datagrid.valueMatrix(row, datagrid.colRef("BUY_MKR_NAME")) = model.getValue("/root/formData/searchInfo2/BUY_MKR_NAME");
- datagrid.valueMatrix(row, datagrid.colRef("CUT_WKSHIFT")) = model.getValue("/root/formData/searchInfo3/CUT_WKSHIFT");
- datagrid.valueMatrix(row, datagrid.colRef("CUT_WKGROUP")) = model.getValue("/root/formData/searchInfo3/CUT_WKGROUP");
- }
- colStyle(datagrid, "CHK,BUY_SLAB_NO,SLAB_THK,SLAB_WTH,SLAB_LEN,SLAB_WGT,SLAB_RT");
- } else if (cnt < rows) { // 删除板坯
- var colStat = datagrid.colRef("SLAB_STAT");
- var colFl = datagrid.colRef("ORD_FL");
- for (var i=cnt; i<rows; i++) {
- var found = false;
- for (var j=datagrid.rows-1; j>=datagrid.fixedRows; j--) {
- if (datagrid.valueMatrix(j, colStat) != "3" && datagrid.valueMatrix(j, colFl) != "1") {
- found = true;
- datagrid.deleteRow(j, false);
- break;
- }
- }
- if (!found) {
- alert("板坯已被使用,不能再减少!");
- break;
- }
- }
- }
- datagrid = datagrid3;
- var row = datagrid.fixedRows;
- // 重新设定板坯数
- cnt = Number(model.getXPathValue("count(/root/gridData/ListResult_2_VO/ListResult_2_Row)"));
- if (cnt != datagrid.valueMatrix(row, datagrid.colRef("SLAB_CNT"))) {
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_CNT")) = cnt;
- datagrid.addStatus(row, "update");
- model.setValue("/root/formData/searchInfo3/SLAB_CNT", cnt);
- }
- // 重新设定单板重量
- var slabWgt = model.getValue("/root/formData/searchInfo3/SLAB_WGT");
- if (slabWgt != datagrid.valueMatrix(row, datagrid.colRef("SLAB_WGT"))) {
- datagrid.valueMatrix(row, datagrid.colRef("SLAB_WGT")) = slabWgt;
- datagrid.addStatus(row, "update");
- }
- // 设置炉次网格参数
- datagrid.valueMatrix(row, datagrid.colRef("BUY_CHARGE_NO")) = model.getValue("/root/formData/searchInfo2/BUY_CHARGE_NO");
- datagrid.valueMatrix(row, datagrid.colRef("BUY_MKR_NAME")) = model.getValue("/root/formData/searchInfo2/BUY_MKR_NAME");
- datagrid.valueMatrix(row, datagrid.colRef("CUT_WKSHIFT")) = model.getValue("/root/formData/searchInfo3/CUT_WKSHIFT");
- datagrid.valueMatrix(row, datagrid.colRef("CUT_WKGROUP")) = model.getValue("/root/formData/searchInfo3/CUT_WKGROUP");
- datagrid.valueMatrix(row, datagrid.colRef("REG_ID")) = model.getValue("/root/initData/rcvInfo/REG_ID");
- model.removenode("/root/reqData");
- model.removenode("/root/resData");
- model.refresh();
- datagrid = datagrid2;
- var colStat = datagrid.colRef("SLAB_STAT");
- var colFl = datagrid.colRef("ORD_FL");
- var rows = datagrid.rows;
- var cols = datagrid.cols - 1;
- for (var i = datagrid.fixedRows; i < rows; i++) {
- if (datagrid.valueMatrix(i, colStat) == "3" || datagrid.valueMatrix(i, colFl) == "1") {
- datagrid.isReadOnly(i, 0, i, cols) = true;
- datagrid.rowStyle(i, "data", "background-color") = initCellStyle;
- }
- }
- removeProgressBar();
- }
- function find2() {
- exec("/root/formData/searchInfo3/STL_GRD", "", "chem");
- try {
- var datagrid = datagrid1;
- var start = datagrid.fixedCols;
- var destNodeset1 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[1]/"; // 输入值
- var destNodeset2 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[2]/"; // 最小值
- var destNodeset3 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[3]/"; // 最大值
- var destNodeset4 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[4]/"; // 建议值
- var count = datagrid.cols;
- var row = datagrid.fixedRows;
- for (var i = start; i <= count; i++) {
- var Idx = i + start - 1;
- datagrid.colStatus(i) = false; // 更新成份时使用,判定是否被更动
- var element = datagrid.valueMatrix(0, i);
-
- var value = model.getValue("/root/hideData/ListResult_1_VO/ListResult_1_Row[CHEM_CD = '" + element + "']/CHEM_VAL");
- var srcNodeset = "/root/resData/ListResult_0_VO/ListResult_0_Row[CHEM_CD = '" + element + "']/";
- var aimVal = model.getValue(srcNodeset + "CHEM_AIM");
- if (value == "") value = aimVal;
- if (value == "") value = 0;
- var minVal = model.getValue(srcNodeset + "CHEM_MIN");
- var maxVal = model.getValue(srcNodeset + "CHEM_MAX");
- if ((minVal != "" && value < minVal) || (maxVal != "" && value > maxVal))
- datagrid.cellStyle("color", row, Idx, row, Idx) = "red";
- else if (value == aimVal) datagrid.cellStyle("color", row, Idx, row, Idx) = "blue";
- model.makeValue(destNodeset1 + element, value);
- model.makeValue(destNodeset2 + element, minVal);
- model.makeValue(destNodeset3 + element, maxVal);
- model.makeValue(destNodeset4 + element, aimVal);
- }
- var cols = datagrid.cols - 1;
- datagrid.cellAttribute("format", row, start, row, cols) = "#,##0.#";
- datagrid.rowStyle(row, "data", "background-color") = insertRowStyle;
- datagrid.isReadOnly(row+1, 0, datagrid.rows-1, cols) = true;
- datagrid.rebuild();
- } catch(e) {}
- }
- function find20() {
- exec("/root/formData/searchInfo3/STL_GRD", "", "chem");
- try {
- var datagrid = datagrid1;
- var start = datagrid.fixedCols;
- for (var i=datagrid.cols-1; i>=start; i--) {
- datagrid.deleteColumn(i, false);
- }
- var destNodeset1 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[1]/"; // 输入值
- var destNodeset2 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[2]/"; // 最小值
- var destNodeset3 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[3]/"; // 最大值
- var destNodeset4 = "/root/gridData/ListResult_1_VO/ListResult_1_Row[4]/"; // 建议值
- var count = model.getXPathValue("count(/root/resData/ListResult_0_VO/ListResult_0_Row)");
- var row = datagrid.fixedRows;
- datagrid.caption = "成分";
- for (var i=1; i<=count; i++) {
- var srcNodeset = "/root/resData/ListResult_0_VO/ListResult_0_Row["+i+"]/";
- var element = model.getValue(srcNodeset + "CHEM_CD");
- datagrid.addColumn("ref:" + element + "; type:input;", false);
- datagrid.caption = datagrid.caption + "^" + element;
- var Idx = i + start - 1;
- datagrid.colWidth(Idx) = 65;
- datagrid.colStatus(Idx) = false; // 更新成份时使用,判定是否被更动
-
- var value = model.getValue("/root/hideData/ListResult_1_VO/ListResult_1_Row[CHEM_CD='" + element + "']/CHEM_VAL");
- var aimVal = model.getValue(srcNodeset + "CHEM_AIM");
- if (value == "") value = aimVal;
- if (value == "") value = 0;
- var minVal = model.getValue(srcNodeset + "CHEM_MIN");
- var maxVal = model.getValue(srcNodeset + "CHEM_MAX");
- if ((minVal != "" && value < minVal) || (maxVal != "" && value > maxVal))
- datagrid.cellStyle("color", row, Idx, row, Idx) = "red";
- else if (value == aimVal) datagrid.cellStyle("color", row, Idx, row, Idx) = "blue";
- model.makeValue(destNodeset1 + element, value);
- model.makeValue(destNodeset2 + element, minVal);
- model.makeValue(destNodeset3 + element, maxVal);
- model.makeValue(destNodeset4 + element, aimVal);
- }
- var cols = datagrid.cols - 1;
- datagrid.cellAttribute("format", row, start, row, cols) = "#,##0.#";
- datagrid.rowStyle(row, "data", "background-color") = insertRowStyle;
- datagrid.isReadOnly(row+1, 0, datagrid.rows-1, cols) = true;
- datagrid.rebuild();
- } catch(e) {}
- }
- function ChangeValue(colRef) {
- var datagrid = datagrid2;
- var rowSep = (datagrid.attribute("rowsep")=='')?'|':datagrid.attribute('rowsep');
- var colSep = (datagrid.attribute("colsep")=='')?'^':datagrid.attribute('colsep');
- var data = datagrid.getUpdateData(); // 删除行不考虑
- var up_data = data.split(rowSep);
- var rows = up_data.length - 1;
- for (var i=1; i<rows; i++) {
- var vRow = up_data[i].split(colSep);
- var Idx = Number(vRow[1]);
- datagrid.valueMatrix(Idx, colRef) = event.pTarget.value;
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body overflow="hidden" pagewidth="980" pageheight="620" style="font-family:宋体; ">
- <group id="group1" ref="/root/formData/searchInfo3" style="left:px; top:0px; width:980px; height:96px; ">
- <line id="line2" style="x1:0px; y1:95px; x2:980px; y2:95px; "/>
- <caption id="caption101" class="cell" style="left:0px; top:5px; width:90px; height:20px; ">炉次号</caption>
- <input id="input101" ref="/root/formData/searchInfo/CHARGE_NO" maxlength="10" style="left:92px; top:5px; width:110px; height:20px; background-color:#ffcc99; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (isNew) {
- var datagrid = datagrid2;
- var rows = datagrid.rows;
- var colRef = datagrid.colRef("SLAB_NO");
- var changeNo = event.pTarget.value;
- chargeNo = changeNo.toUpperCase();
- for (var i = datagrid.fixedRows; i < rows; i++) {
- var slab_no = datagrid.valueMatrix(i, colRef);
- datagrid.valueMatrix(i, colRef) = chargeNo + slab_no.substring(slab_no.length - 3);
- }
- datagrid3.valueMatrix(datagrid3.fixedRows, datagrid3.colRef("CHARGE_NO")) = chargeNo;
- event.pTarget.value = datagrid3.valueMatrix(datagrid3.fixedRows, datagrid3.colRef("CHARGE_NO"));
- }
- /*
- else {
- alert("不能改变已有炉次的炉次号!");
- event.pTarget.value = model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/CHARGE_NO");
- }
- */
- ]]>
- </script>
- </input>
- <caption id="caption102" class="cell" visibility="hidden" style="left:212px; top:5px; width:90px; height:20px; ">生产年度</caption>
- <input id="input102" ref="/root/formData/searchInfo2/YEAR" visibility="hidden" maxlength="4" style="left:304px; top:5px; width:110px; height:20px; "/>
- <caption id="caption103" class="cell" style="left:0px; top:27px; width:90px; height:20px; ">购入炉次号</caption>
- <input id="input103" ref="/root/formData/searchInfo2/BUY_CHARGE_NO" style="left:92px; top:27px; width:110px; height:20px; background-color:#ffccff; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var datagrid = datagrid2;
- var colRef = datagrid.colRef("BUY_CHARGE_NO");
- if (isNew) {
- var rows = datagrid.rows;
- var chargeNo = event.pTarget.value;
- for (var i = datagrid.fixedRows; i < rows; i++) {
- datagrid.valueMatrix(i, colRef) = chargeNo;
- }
- }
- /* else {
- if (model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/CHARGE_NO") != "") {
- alert("不能改变已有炉次的购入炉次号!");
- event.pTarget.value = datagrid.valueMatrix(datagrid.fixedRows, colRef);
- }
- }
- */
- ]]>
- </script>
- </input>
- <caption id="caption104" class="cell" style="left:212px; top:27px; width:90px; height:20px; ">购入MAKER名称</caption>
- <input id="input104" ref="/root/formData/searchInfo2/BUY_MKR_NAME" style="left:304px; top:27px; width:110px; height:20px; background-color:#ffccff; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var datagrid = datagrid2;
- var colRef = datagrid.colRef("BUY_MKR_NAME");
- if (isNew) {
- var rows = datagrid.rows;
- var mkrName = event.pTarget.value;
- for (var i = datagrid.fixedRows; i < rows; i++) {
- datagrid.valueMatrix(i, colRef) = mkrName;
- }
- }
- /*
- else {
- if (model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/CHARGE_NO") != "") {
- alert("不能改变已有炉次的购入MAKER名称!");
- event.pTarget.value = datagrid.valueMatrix(datagrid.fixedRows, colRef);
- }
- }
- */
- ]]>
- </script>
- </input>
- <caption id="caption105" class="cell" style="left:212px; top:49px; width:90px; height:20px; vertical-align:middle; ">作业班次</caption>
- <select1 id="combo105" ref="CUT_WKSHIFT" appearance="minimal" style="left:304px; top:49px; width:110px; height:20px; ">
- <choices>
- <itemset nodeset="/root/codeData/ListResult_2_VO/ListResult_2_Row[LG_CD = 'Z05001']">
- <label ref="SM_CFNM"/>
- <value ref="SM_CD"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ChangeValue(datagrid2.colRef("CUT_WKSHIFT"));
- ]]>
- </script>
- </select1>
- <caption id="caption106" class="cell" style="left:425px; top:49px; width:90px; height:20px; vertical-align:middle; ">作业班组</caption>
- <select1 id="combo106" ref="CUT_WKGROUP" appearance="minimal" style="left:517px; top:49px; width:110px; height:20px; ">
- <choices>
- <itemset nodeset="/root/codeData/ListResult_2_VO/ListResult_2_Row[LG_CD = 'Z05002']">
- <label ref="SM_CFNM"/>
- <value ref="SM_CD"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ChangeValue(datagrid2.colRef("CUT_WKGROUP"));
- ]]>
- </script>
- </select1>
- <caption id="caption107" class="cell" style="left:425px; top:27px; width:90px; height:20px; ">钢号</caption>
- <select1 id="combo107" ref="STL_GRD" appearance="minimal" editmode="search" style="left:517px; top:27px; width:150px; height:20px; background-color:#ffccff; ">
- <choices>
- <itemset nodeset="/root/codeData/ListResult_0_VO/ListResult_0_Row[STL_GRD != '']">
- <label ref="STL_GRD"/>
- <value ref="STL_GRD"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var datagrid = datagrid2;
- var colRef = datagrid.colRef("STL_GRD");
- if (isNew) {
- var rows = datagrid.rows;
- var stlGrd = event.pTarget.value;
- for (var i = datagrid.fixedRows; i < rows; i++) {
- datagrid.valueMatrix(i, colRef) = stlGrd;
- }
- find2();
- model.removenode("/root/hideData/ListResult_1_VO");
- datagrid = datagrid4;
- datagrid.rebuild();
- datagrid.refresh();
- var cnt = datagrid1.cols;
- for (var i=1; i<cnt; i++) {
- commAddRow(datagrid);
- row = datagrid.row;
- datagrid.valueMatrix(row, datagrid.colRef("CHEM_CD")) = datagrid1.valueMatrix(0, i);
- datagrid.valueMatrix(row, datagrid.colRef("CHEM_VAL")) = datagrid1.valueMatrix(1, i);
- }
- }
- /*
- else {
- if (model.getValue("/root/hideData/ListResult_0_VO/ListResult_0_Row/CHARGE_NO") != "") {
- alert("不能改变已有炉次的钢号!");
- event.pTarget.value = datagrid.valueMatrix(datagrid.fixedRows, colRef);
- }
- }
- */
- ]]>
- </script>
- </select1>
- <caption id="caption108" class="cell" style="left:0px; top:71px; width:90px; height:20px; ">厚度</caption>
- <input id="input108" ref="SLAB_THK" format="#,###.#" style="left:92px; top:71px; width:110px; height:20px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ChangeValue(datagrid2.colRef("SLAB_THK"));
- ]]>
- </script>
- </input>
- <caption id="caption109" class="cell" style="left:212px; top:71px; width:90px; height:20px; ">宽度</caption>
- <input id="input109" ref="SLAB_WTH" format="#,###.#" style="left:304px; top:71px; width:110px; height:20px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ChangeValue(datagrid2.colRef("SLAB_WTH"));
- ]]>
- </script>
- </input>
- <caption id="caption110" class="cell" style="left:425px; top:71px; width:90px; height:20px; ">长度</caption>
- <input id="input110" ref="SLAB_LEN" format="#,###" style="left:517px; top:71px; width:110px; height:20px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ChangeValue(datagrid2.colRef("SLAB_LEN"));
- ]]>
- </script>
- </input>
- <caption id="caption111" class="cell" style="left:639px; top:71px; width:80px; height:20px; ">单重</caption>
- <input id="input111" ref="SLAB_WGT" format="#,###" style="left:721px; top:71px; width:110px; height:20px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ChangeValue(datagrid2.colRef("SLAB_WGT"));
- ]]>
- </script>
- </input>
- <caption id="caption112" class="cell" style="left:843px; top:71px; width:80px; height:20px; ">块数</caption>
- <input id="input112" ref="SLAB_CNT" format="#,###" style="left:926px; top:71px; width:40px; height:20px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (event.pTarget.value < 1) {
- event.pTarget.value = 1;
- alert("块数不能小于 1");
- }
- ]]>
- </script>
- </input>
- <caption id="caption1" class="cell" style="left:0px; top:49px; width:90px; height:20px; ">板坯码前缀</caption>
- <input id="input1" ref="BUY_POST" style="left:92px; top:49px; width:110px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ChangeValue(datagrid2.colRef("BUY_SLAB_NO"));
- ]]>
- </script>
- </input>
- <select1 id="combo1" ref="CUR_LOAD_LOC" appearance="minimal" editmode="search" style="left:721px; top:49px; width:110px; height:20px; ">
- <choices>
- <itemset nodeset="/root/codeData/ListResult_3_VO/ListResult_3_Row">
- <label ref="LOAD_LOC"/>
- <value ref="LOAD_LOC"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption2" class="cell" style="left:639px; top:49px; width:80px; height:20px; ">卸车位</caption>
- <select1 id="combo2" ref="SLAB_RT" appearance="minimal" editmode="search" style="left:762px; top:27px; width:110px; height:20px; ">
- <choices>
- <item>
- <label>热轧厂</label>
- <value>H</value>
- </item>
- <item>
- <label>中板厂</label>
- <value>Z</value>
- </item>
- <item>
- <label>厚板厂</label>
- <value>P</value>
- </item>
- </choices>
- </select1>
- <caption id="caption3" class="cell" style="left:680px; top:27px; width:80px; height:20px; ">板坯去向</caption>
- </group>
- <datagrid id="datagrid1" nodeset="/root/gridData/ListResult_1_VO/ListResult_1_Row" removevscroll="false" scroll="horizontal" caption="成分" colsep="^" colwidth="45" defaultrows="4" extendlastcol="false" fixedcols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:100px; width:980px; height:102px; ">
- <col ref="CHEM_NM"/>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- event.pTarget.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var datagrid = datagrid1;
- var col = datagrid.col;
- datagrid.colStatus(col) = true; // 更新成份时使用,判定已经被更动
- var value = datagrid.valueMatrix(1, col);
- if (value == "") {
- value = datagrid.valueMatrix(4, col);
- if (value == "") value = 0;
- datagrid.valueMatrix(1, col) = value;
- datagrid.cellstyle("color", 1, col, 1, col) = "blue";
- } else {
- if (value == ".") {
- value = "0";
- datagrid.valueMatrix(1, col) = value;
- } else if (value.substring(0, 1) == ".") {
- value = "0" + value;
- datagrid.valueMatrix(1, col) = value;
- }
- var minVal = datagrid.valueMatrix(2, col);
- var maxVal = datagrid.valueMatrix(3, col);
- if ((minVal != "" && value < minVal) || (maxVal != "" && value > maxVal))
- datagrid.cellstyle("color", 1, col, 1, col) = "red";
- else datagrid.cellstyle("color", 1, col, 1, col) = "";
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid3" nodeset="/root/hideData/ListResult_0_VO/ListResult_0_Row" visibility="visible" caption="炉次号^钢号^块数^重量^购入炉次号^购入MAKER名称^作业班次^作业班组" colsep="^" colwidth="100, 75, 75, 75, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:60px; top:370px; width:750px; height:55px; ">
- <col key="false" ref="CHARGE_NO"/>
- <col ref="STL_GRD"/>
- <col ref="SLAB_CNT"/>
- <col ref="SLAB_WGT"/>
- <col ref="BUY_CHARGE_NO"/>
- <col ref="BUY_MKR_NAME"/>
- <col ref="CUT_WKSHIFT"/>
- <col ref="CUT_WKGROUP"/>
- </datagrid>
- <datagrid id="datagrid4" nodeset="/root/hideData/ListResult_1_VO/ListResult_1_Row" visibility="visible" caption="项目^值" colsep="^" colwidth="80, 80" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:450px; top:445px; width:350px; height:150px; ">
- <col ref="CHEM_CD"/>
- <col ref="CHEM_VAL"/>
- </datagrid>
- <line id="line1" style="x1:0px; y1:207px; x2:980px; y2:207px; border-color:#0000ff; "/>
- <datagrid id="datagrid2" nodeset="/root/gridData/ListResult_2_VO/ListResult_2_Row" caption="板坯号^购入炉次号^购入板坯码^厚度^宽度^长度^重量^板坯去向^钢号^卸车位^购入MAKER名称^购入板坯卸货日期^现在进度^作业班次^作业组^录入者^SLAB_STAT^ORD_FL" colsep="^" colwidth="100, 80, 100, 80, 80, 80, 80, 100, 150, 100, 100, 120, 110, 35, 35, 100, 100, 100" explorerbar="sortshow" extendlastcol="false" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="42" rowsep="|" style="left:0px; top:215px; width:980px; height:405px; ">
- <col ref="SLAB_NO"/>
- <col key="false" ref="BUY_CHARGE_NO" style="text-align:left; "/>
- <col ref="BUY_SLAB_NO" type="input" style="text-align:left; "/>
- <col ref="SLAB_THK" type="input" format="#,###.#" style="text-align:right; "/>
- <col ref="SLAB_WTH" type="input" format="#,###.#" style="text-align:right; "/>
- <col ref="SLAB_LEN" type="input" format="#,###" style="text-align:right; "/>
- <col ref="SLAB_WGT" type="input" format="#,###" style="text-align:right; "/>
- <col ref="SLAB_RT" type="combo">
- <choices>
- <item>
- <label>热轧厂</label>
- <value>H</value>
- </item>
- <item>
- <label>中板厂</label>
- <value>Z</value>
- </item>
- <item>
- <label>厚板厂</label>
- <value>P</value>
- </item>
- </choices>
- </col>
- <col key="false" ref="STL_GRD" style="text-align:left; "/>
- <col ref="CUR_LOAD_LOC"/>
- <col key="false" ref="BUY_MKR_NAME" style="text-align:left; "/>
- <col key="false" ref="BUY_SLAB_RECEPT_DTIME" format="yyyy-mm-dd hh:nn:ss" mask="exclude"/>
- <col key="false" ref="CUR_PROG_CD"/>
- <col key="false" ref="CUT_WKSHIFT"/>
- <col key="false" ref="CUT_WKGROUP"/>
- <col key="false" ref="CUT_EMP_ID" style="text-align:left; "/>
- <col key="false" ref="SLAB_STAT" visibility="hidden"/>
- <col key="false" ref="ORD_FL" visibility="hidden"/>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- event.pTarget.editCell();
- ]]>
- </script>
- </datagrid>
- </xhtml:body>
- </xhtml:html>
|