¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <ViewConfig> |
| | | <Arguments/> |
| | | <Context/> |
| | | <Model> |
| | | <DataType name="dtMain" parent="dtInoutRecord"> |
| | | <ClientEvent name="onDataChange">if(arg.property =="depotId"){
 |
| | | autoByDepot(arg.newValue);
 |
| | | }
 |
| | | if(arg.property =="foodVariety"){
 |
| | | checkByFood(arg.newValue);
 |
| | | }</ClientEvent> |
| | | <PropertyDef name="price"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">ç²®é£å®ä»·</Property> |
| | | <Property name="required">false</Property> |
| | | </PropertyDef> |
| | | <Reference name="checkItems"> |
| | | <Property name="parameter"> |
| | | <Entity> |
| | | <Property name="checkId">$${this.checkId}</Property> |
| | | <Property name="foodVariety">$${this.foodVariety}</Property> |
| | | <Property name="deptId">$${this.deptId}</Property> |
| | | </Entity> |
| | | </Property> |
| | | <Property name="dataProvider">checkStandardPR#listCheckItemsByCheckId</Property> |
| | | <Property name="dataType">[dtCheckItems]</Property> |
| | | </Reference> |
| | | </DataType> |
| | | <DataType name="dtQuery"> |
| | | <Property name="creationType">com.ld.igds.inout.dto.InoutParam</Property> |
| | | <PropertyDef name="type"> |
| | | <Property name="label">åºå
¥åºç±»å</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="deptId"> |
| | | <Property></Property> |
| | | <Property name="label">æå±ååº</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="depotId"> |
| | | <Property></Property> |
| | | <Property name="label">è£
å¸ä»åº</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property> |
| | | <Property name="keyProperty">id</Property> |
| | | <Property name="valueProperty">name</Property> |
| | | </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="plateNum"> |
| | | <Property name="label">车è¹å·</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="foodVariety"> |
| | | <Property></Property> |
| | | <Property name="label">ç²®é£åç§</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_VARIETY_")}</Property> |
| | | <Property name="keyProperty">code</Property> |
| | | <Property name="valueProperty">name</Property> |
| | | </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="progress"> |
| | | <Property></Property> |
| | | <Property name="label">æµç¨è¿åº¦</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("PROCESS_STATUS_")}</Property> |
| | | <Property name="keyProperty">code</Property> |
| | | <Property name="valueProperty">name</Property> |
| | | </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="recordStatus"> |
| | | <Property></Property> |
| | | <Property name="label">æ°æ®ç¶æ</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("RECORD_STATUS")}</Property> |
| | | <Property name="keyProperty">code</Property> |
| | | <Property name="valueProperty">name</Property> |
| | | </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="checkStatus"> |
| | | <Property></Property> |
| | | <Property name="label">æ¯å¦åæ ¼</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("CHECK_STATUS")}</Property> |
| | | <Property name="keyProperty">code</Property> |
| | | <Property name="valueProperty">name</Property> |
| | | </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="start"> |
| | | <Property name="label">å¼å§æ¶é´</Property> |
| | | <Property name="dataType">Date</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="end"> |
| | | <Property name="label">æªæ¢æ¶é´</Property> |
| | | <Property name="dataType">Date</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="userId"> |
| | | <Property name="label">身份è¯</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="orderTag"> |
| | | <Property name="defaultValue">DESC</Property> |
| | | <Property name="label">æåºè§å</Property> |
| | | <Property name="mapping"> |
| | | <Property name="mapValues"> |
| | | <Collection> |
| | | <Entity> |
| | | <Property name="code">DESC</Property> |
| | | <Property name="name">æ¶é´éåº</Property> |
| | | </Entity> |
| | | <Entity> |
| | | <Property name="code">ASC</Property> |
| | | <Property name="name">æ¶é´ååº</Property> |
| | | </Entity> |
| | | </Collection> |
| | | </Property> |
| | | <Property name="keyProperty">code</Property> |
| | | <Property name="valueProperty">name</Property> |
| | | </Property> |
| | | </PropertyDef> |
| | | </DataType> |
| | | <DataType name="dtCheckItems"> |
| | | <Property name="creationType">com.ld.igds.check.dto.CheckItemData</Property> |
| | | <PropertyDef name="updateTime"> |
| | | <Property name="dataType">Date</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="checkId"> |
| | | <Property></Property> |
| | | <Property name="label">æ£æµç¼ç </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="companyId"> |
| | | <Property></Property> |
| | | <Property name="label">ç»ç»ç¼ç </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="standardId"> |
| | | <Property></Property> |
| | | <Property name="label">æ£æµé¡¹ç¼ç </Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="standardName"> |
| | | <Property></Property> |
| | | <Property name="label">åéªé¡¹</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="unit"> |
| | | <Property></Property> |
| | | <Property name="label">åä½</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="upperLimit"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">æ åä¸é</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="standardValue"> |
| | | <Property></Property> |
| | | <Property name="label">åæ ¼è¯´æ</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="value"> |
| | | <Property></Property> |
| | | <Property name="label">æ£æµå¼</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="remarks"> |
| | | <Property></Property> |
| | | <Property name="label">åéªç»æ</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="ruleNum"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">æ£éç³»æ°</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="ruleAdd"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">å¢é%</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="ruleAddEnd"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">å¢éä¸é%</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="ruleReduce"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">æ£éå¼%</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="standardPrice"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">æ ååä»·ï¼å
/æ¤ï¼</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="rulePrice"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">æ£è´¹ç³»æ°</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="ruleReducePrice"> |
| | | <Property name="dataType">Double</Property> |
| | | <Property name="label">æ£è´¹</Property> |
| | | </PropertyDef> |
| | | <PropertyDef name="operaSymbol"> |
| | | <Property></Property> |
| | | <Property name="label">è¿ç®ç¬¦å·</Property> |
| | | </PropertyDef> |
| | | </DataType> |
| | | </Model> |
| | | <View layout="padding:5;regionPadding:5"> |
| | | <ClientEvent name="onReady">var TYPE = "${request.getParameter('type')}";
 |
| | | var EDIT = "${request.getParameter('edit')}";
 |
| | | 
 |
| | | var deptId = window.parent.DEPT_ID;//ç¶é¡µé¢ä¸çååºç¼ç 
 |
| | | 
 |
| | | //妿editæå¼è¡¨ç¤ºéèADDåç¼è¾æé®
 |
| | | if(EDIT){
 |
| | | view.get("#btnEdit").set("visible",false);
 |
| | | view.get("#btnDel").set("visible",false);
 |
| | | view.get("#btn2End").set("visible",false);
 |
| | | }
 |
| | | 
 |
| | | //ç±»å忢
 |
| | | if("OUT" == TYPE){
 |
| | | view.get("#dataGridCheckItem").set("visible",false);
 |
| | | view.get("#deWet").set("label","æ°´åå¢é");
 |
| | | }else{
 |
| | | view.get("#deWet").set("label","æ°´åæ£é");
 |
| | | view.get("#dataGridCheckItem").set("visible",true);
 |
| | | }
 |
| | | 
 |
| | | //é»è®¤æ¥è¯¢æ¥è¯¢ææ¡ä»¶
 |
| | | view.get("#dsQuery").insert({
 |
| | | type:TYPE,
 |
| | | deptId:deptId
 |
| | | });
 |
| | | 
 |
| | | //æ¥è¯¢
 |
| | | query = function(){
 |
| | | var data = view.get("#dsQuery.data");
 |
| | | view.get("#dsMain").set("parameter",data).flushAsync();
 |
| | | };
 |
| | | query();
 |
| | | 
 |
| | | 
 |
| | | //ç¼è¾ï¼åªææµç¨ç»æçæå¯ä»¥ä¿®æ¹
 |
| | | edit = function(){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | if(!data) return;
 |
| | | 
 |
| | | if ("RECORD" == data.get("progress")) {
 |
| | | view.get("#btnOK").set("visible",true);
 |
| | | }else{
 |
| | | view.get("#btnOK").set("visible",false);
 |
| | | }
 |
| | | view.get("#dialogMain").show();
 |
| | | };
 |
| | | 
 |
| | | //主信æ¯çªå£å
³é
 |
| | | cancelMain = function(){
 |
| | | view.get("#dsMain.data:#").cancel();
 |
| | | view.get("#btnComplete").set("visible",false);
 |
| | | view.get("#btnOK").set("visible",true);
 |
| | | view.get("#dialogMain").hide();
 |
| | | };
 |
| | | 
 |
| | | //å¼å¸¸æä½
 |
| | | showAbnormal = function(){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | if(!data) return;
 |
| | | view.get("#dialogAbnormal").show();
 |
| | | view.get("#textAbnormal").set("value",null);
 |
| | | };
 |
| | | 
 |
| | | //å é¤
 |
| | | del = function(){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | if(!data) return;
 |
| | | 
 |
| | | var textDel = view.get("#textAbnormal.text");
 |
| | | if(!textDel){
 |
| | | $notify("请填åå¼å¸¸å é¤åå ï¼");
 |
| | | return;
 |
| | | }
 |
| | | data.set("remarks",textDel);
 |
| | | view.get("#ajaxDel").execute(function(result){
 |
| | | if(result){
 |
| | | $alert(result);
 |
| | | return;
 |
| | | }else{
 |
| | | data.remove();
 |
| | | view.get("#dialogAbnormal").close();
 |
| | | }
 |
| | | });
 |
| | | };
 |
| | | 
 |
| | | //追踪
 |
| | | showImg = function(){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | if (!data) return;
 |
| | | var user = encodeURIComponent(data.get("userName"));
 |
| | | var plateNum = encodeURIComponent(data.get("plateNum"));
 |
| | | 
 |
| | | view.get("#iFrameImg").set("path", "./basic/inout/inout-img?id=" + data.get("id")+"&plateNum="+plateNum+"&user="+user);
 |
| | | view.get("#dialogImg").show();
 |
| | | };
 |
| | | 
 |
| | | todoError = function(){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | if(!data) return;
 |
| | | 
 |
| | | var textError = view.get("#textAbnormal.text");
 |
| | | if(!textError){
 |
| | | $alert("请说æå¼å¸¸ç»æ¢åå ï¼ï¼");
 |
| | | return;
 |
| | | }
 |
| | | data.set("remarks",textError);
 |
| | | view.get("#ajaxError").execute(function(result){
 |
| | | if(result){
 |
| | | $alert(result);
 |
| | | return;
 |
| | | }else{
 |
| | | view.get("#dialogAbnormal").close();
 |
| | | query();
 |
| | | $alert("æ§è¡æåï¼èªå¨å·æ°æ°æ®ï¼");
 |
| | | }
 |
| | | });
 |
| | | };
 |
| | | 
 |
| | | //æµç¨å®æ-å¼å§
 |
| | | completeStart = function(){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | if(!data) return;
 |
| | | 
 |
| | | if( data.validate() != 'ok'){
 |
| | | $notify("请填å宿´ä¿¡æ¯ï¼ï¼");
 |
| | | }
 |
| | | 
 |
| | | view.get("#btnComplete").set("visible",true);
 |
| | | view.get("#btnOK").set("visible",false);
 |
| | | view.get("#dialogMain").show();
 |
| | | };
 |
| | | //æµç¨å®æ-æ§è¡
 |
| | | completeExe = function(){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | if(!data) return;
 |
| | | 
 |
| | | if (data.validate() != 'ok') {
 |
| | | $notify("请填å宿´ä¿¡æ¯ï¼ï¼");
 |
| | | return;
 |
| | | }
 |
| | | 
 |
| | | view.get("#ajaxComplete").set("parameter",data).execute(function(result){
 |
| | | if(result){
 |
| | | $alert(result);
 |
| | | return;
 |
| | | }else{
 |
| | | $alert("æ§è¡æåï¼èªå¨å·æ°æ°æ®ï¼");
 |
| | | view.get("#btnComplete").set("visible",false);
 |
| | | view.get("#dialogMain").hide();
 |
| | | }
 |
| | | });
 |
| | | };
 |
| | | 
 |
| | | //æ ¹æ®ä»åºèªå¨åå¡«ç²®é£åç§ï¼ç»è®°ï¼äº§å°æ°
 |
| | | autoByDepot = function(depotId){
 |
| | | view.get("#ajaxGetDepot").set("parameter",depotId).execute(function(result){
 |
| | | if(result){
 |
| | | var data = view.get("#dataGridMain.currentEntity");
 |
| | | data.set("foodLocation",result.foodLocation);
 |
| | | data.set("foodLevel",result.foodLevel);
 |
| | | data.set("foodVariety",result.foodVariety);
 |
| | | data.set("foodYear",result.foodYear);
 |
| | | }
 |
| | | });
 |
| | | };
 |
| | | 
 |
| | | //æ ¹æ®ç²®é£åç§æ¥è¯¢åéªé¡¹å¹¶åæ¾
 |
| | | checkByFood = function(foodVariety){
 |
| | | if(TYPE == "IN"){
 |
| | | view.get("#ajaxGetCheck").set("parameter",{foodVariety:foodVariety,deptId:deptId}).execute(function(result){
 |
| | | if(result){
 |
| | | var data = view.get("#dsMain.data:#");
 |
| | | data.set("checkItems",result);
 |
| | | }
 |
| | | });
 |
| | | }
 |
| | | };
 |
| | | </ClientEvent> |
| | | <ClientEvent name="onCreate">
 |
| | | /**
 |
| | | * èªå¨è®¡ç®ï¼å½å页é¢ä¸èªå¨å
³èæ¦æ ·è®°å½ï¼å
¨é¨ç±æå¨ä¸ºå
 |
| | | * 
 |
| | | * 1.åé = æ¯é - ç®é
 |
| | | * 2.æ»æ£é = ç°åºæ£é + å
¶ä»æ£é + æ£æ°´æè´¨
 |
| | | * 3.ç»ç®éé = åé - æ»æ£é ï¼å«æ°´æå¢éï¼
 |
| | | * 4.åº/å
¥åºéé = åé - æ»æ£é ï¼ä¸å«æ°´æå¢éï¼
 |
| | | * 
 |
| | | * 5.å
¥åºæ¶ï¼æ£æ°´æ æ£æ° = æ£éï¼è´æ° = å¢é
 |
| | | * 6.åºåºæ¶ï¼æ°´åå¢éï¼æ£æ°=å¢éï¼è´æ°=æ£é
 |
| | | */
 |
| | | deAutoByWeight = function(name){
 |
| | | 
 |
| | | if(null == name) name = "1";
 |
| | | 
 |
| | | var curData = view.get("#dsMain.data:#");
 |
| | | var fullWeight = curData.get("fullWeight");
 |
| | | var emptyWeight = curData.get("emptyWeight");
 |
| | | 
 |
| | | if(fullWeight == 0 || emptyWeight == 0){
 |
| | | return;
 |
| | | }
 |
| | | // åé
 |
| | | var netWeight = Number(fullWeight) - Number(emptyWeight);
 |
| | | 
 |
| | | if (netWeight <= 0){
 |
| | | $notify("åéå°äº0ï¼å½åç§°éåå¨é»è¾é®é¢");
 |
| | | return;
 |
| | | }
 |
| | | 
 |
| | | //æ±æ»ç»æ
 |
| | | var deSum = 0, addSum = 0, settleWeight = 0, recordWeight = 0;
 |
| | | //æ£æ°´æ
 |
| | | var deWet = curData.get("deWet"), deImpurity = curData.get("deImpurity");
 |
| | | 
 |
| | | var impurity = curData.get("impurity"), wet = curData.get("wet");
 |
| | | 
 |
| | | 
 |
| | | var deBase = 0, multiple = 0;
 |
| | | var checkItems = curData.get("checkItems");
 |
| | | //æ°´åæè´¨ï¼æ´æ¹æ¯ä¾å¹¶ä¸æ°´åæ£éè¿æ²¡è®¡ç®æ
åµä¸
 |
| | | if ("wet" == name) {
 |
| | | var checkItem = this.getCheckItem(checkItems,"C01", "C020101");
 |
| | | if (checkItem) {
 |
| | | deBase = Number(wet) - Number(checkItem.get("upperLimit"));
 |
| | | if (deBase == 0) return;
 |
| | | multiple = parseInt(deBase / checkItem.get("ruleNum"));//åæ°
 |
| | | deWet = (netWeight * multiple * checkItem.get("ruleReduce") / 100.00).toFixed(0);
 |
| | | }
 |
| | | }
 |
| | | 
 |
| | | //æè´¨
 |
| | | if ("impurity" == name) {
 |
| | | checkItem = this.getCheckItem(recordData.checkItems, "C02","C01010301");
 |
| | | if (checkItem) {
 |
| | | deBase = Number(impurity) - Number(checkItem.get("upperLimit"));
 |
| | | if (deBase == 0) return;
 |
| | | multiple = parseInt(deBase / checkItem.get("ruleNum"));
 |
| | | deImpurity = (netWeight * multiple * checkItem.get("ruleReduce") / 100.00).toFixed(0);
 |
| | | }
 |
| | | }
 |
| | | 
 |
| | | /** æ»æ£éï¼ä¸å«å¢é*/
 |
| | | deSum = Number(curData.get("deOther")) + Number(curData.get("deHandle"));
 |
| | | 
 |
| | | //åºåº
 |
| | | if ("OUT" == curData.get("type")) {
 |
| | | if (Number(deWet) > 0) {//å¢é
 |
| | | addSum = addSum + Number(deWet);
 |
| | | } else {
 |
| | | deSum = deSum + Number(deWet);
 |
| | | }
 |
| | | 
 |
| | | if (Number(deImpurity) > 0) {//æ£é
 |
| | | deSum = deSum + Number(deImpurity);
 |
| | | } else {
 |
| | | addSum = addSum + Number(deImpurity);
 |
| | | }
 |
| | | }else{
 |
| | | if (Number(deWet) > 0) {//æ£é
 |
| | | deSum = deSum + Number(deWet);
 |
| | | } else {
 |
| | | addSum = addSum + Number(deWet);
 |
| | | }
 |
| | | if (Number(deImpurity) > 0) {//æ£é
 |
| | | deSum = deSum + Number(deImpurity);
 |
| | | } else {
 |
| | | addSum = addSum + Number(deImpurity);
 |
| | | }
 |
| | | }
 |
| | | 
 |
| | | deSum = deSum.toFixed(0);
 |
| | | /** å¢éè½¬æ£æ°ï¼ä¾¿äºè®¡ç® */
 |
| | | addSum = Math.abs(addSum).toFixed(0);
 |
| | | 
 |
| | | /** å
¥åºéé = åé - æ»æ£é */
 |
| | | recordWeight = Number(netWeight) - Number(deSum);
 |
| | | 
 |
| | | /** ç»ç®éé = åé - æ»æ£é + å¢é */
 |
| | | settleWeight = Number(netWeight) - Number(deSum) + Number(addSum);
 |
| | | 
 |
| | | curData.set("impurity",impurity);
 |
| | | curData.set("wet",wet);
 |
| | | curData.set("deImpurity",deImpurity);
 |
| | | curData.set("deWet",deWet);
 |
| | | curData.set("deSum",deSum);
 |
| | | curData.set("netWeight",netWeight);
 |
| | | curData.set("settleWeight",settleWeight);
 |
| | | curData.set("recordWeight",recordWeight);
 |
| | | };
 |
| | | 
 |
| | | 
 |
| | | /**
 |
| | | * æ ¹æ®åéªé¡¹åä¼ éè¿æ¥çåæ°è·åå½ååæ°çé
置信æ¯
 |
| | | * @param checkItems
 |
| | | * @param code1 ç³»ç»åæ°ID
 |
| | | * @param code2 彿 忰ID
 |
| | | * @returns {undefined}
 |
| | | */
 |
| | | function getCheckItem(checkItems, code1, code2) {
 |
| | | if (!checkItems) return null;
 |
| | | $.each(checkItems, function (index, checkItem) {
 |
| | | if (checkItem.get("standardId") == code1 || checkItem.get("standardId") == code2) {
 |
| | | if (checkItem.get("ruleNum") && checkItem.get("upperLimit") > 0.0) {
 |
| | | return checkItem;
 |
| | | }
 |
| | | }
 |
| | | });
 |
| | | return null;
 |
| | | }</ClientEvent> |
| | | <Property name="packages">font-awesome,css-common</Property> |
| | | <Property name="javaScriptFile">./static/plugins/lodop/LodopFuncs.js</Property> |
| | | <DataSet id="dsMain"> |
| | | <Property name="dataType">[dtMain]</Property> |
| | | <Property name="pageSize">20</Property> |
| | | <Property name="dataProvider">inoutDataPR#pageInoutData</Property> |
| | | <Property name="loadMode">manual</Property> |
| | | </DataSet> |
| | | <DataSet id="dsQuery"> |
| | | <Property name="dataType">dtQuery</Property> |
| | | </DataSet> |
| | | <Container layout="regionPadding:10" layoutConstraint="top"> |
| | | <Property name="exClassName">bg-color</Property> |
| | | <Property name="contentOverflow">hidden</Property> |
| | | <Property name="height">55</Property> |
| | | <Label layoutConstraint="left"> |
| | | <Property name="text">èåæ ï¼</Property> |
| | | </Label> |
| | | <Button id="btnEdit" layoutConstraint="left"> |
| | | <ClientEvent name="onClick">edit();</ClientEvent> |
| | | <Property name="caption">ç¼è¾</Property> |
| | | <Property name="exClassName">btn-warm</Property> |
| | | <Property name="iconClass">fa fa-pencil</Property> |
| | | <Property name="hideMode">display</Property> |
| | | </Button> |
| | | <Button id="btnDel" layoutConstraint="left"> |
| | | <ClientEvent name="onClick">showAbnormal();</ClientEvent> |
| | | <Property name="caption">å¼å¸¸æä½</Property> |
| | | <Property name="exClassName">btn-warn</Property> |
| | | <Property name="iconClass">fa fa-minus</Property> |
| | | <Property name="hideMode">display</Property> |
| | | </Button> |
| | | <Button layoutConstraint="left"> |
| | | <ClientEvent name="onClick">showImg();</ClientEvent> |
| | | <Property name="caption">è¿ç¨è¿½è¸ª</Property> |
| | | <Property name="exClassName">btn-normal</Property> |
| | | <Property name="iconClass">fa fa-picture-o</Property> |
| | | </Button> |
| | | <Button id="btn2End" layoutConstraint="left"> |
| | | <ClientEvent name="onClick">completeStart();</ClientEvent> |
| | | <Property name="caption">å¿«éç»æ</Property> |
| | | <Property name="exClassName">btn-default</Property> |
| | | <Property name="iconClass">fa fa-gavel</Property> |
| | | <Property name="hideMode">display</Property> |
| | | </Button> |
| | | <Button layoutConstraint="left"> |
| | | <Property name="caption">åæ®æå°</Property> |
| | | <Property name="exClassName">btn-warm</Property> |
| | | <Property name="iconClass">fa fa-print</Property> |
| | | <Property name="menu">menuEdit</Property> |
| | | </Button> |
| | | <Button layoutConstraint="left"> |
| | | <Property name="caption">导åºEXCEL</Property> |
| | | <Property name="exClassName">btn-normal</Property> |
| | | <Property name="iconClass">fa fa-file-excel-o</Property> |
| | | <Property name="action">exportExcel</Property> |
| | | </Button> |
| | | </Container> |
| | | <AutoForm layoutConstraint="top"> |
| | | <Property name="cols">*,*,*,*</Property> |
| | | <Property name="dataSet">dsQuery</Property> |
| | | <Property name="exClassName">bg-color</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <AutoFormElement> |
| | | <Property name="name">start</Property> |
| | | <Property name="property">start</Property> |
| | | <Property name="trigger">defaultDateDropDown</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">end</Property> |
| | | <Property name="property">end</Property> |
| | | <Property name="trigger">defaultDateDropDown</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">plateNum</Property> |
| | | <Property name="property">plateNum</Property> |
| | | <Editor> |
| | | <TextEditor> |
| | | <Property name="blankText">-- æ¯ææ¨¡ç³ --</Property> |
| | | </TextEditor> |
| | | </Editor> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">userId</Property> |
| | | <Property name="property">userId</Property> |
| | | <Editor> |
| | | <TextEditor> |
| | | <Property name="blankText">-- æ¯ææ¨¡ç³ --</Property> |
| | | </TextEditor> |
| | | </Editor> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">depotId</Property> |
| | | <Property name="property">depotId</Property> |
| | | <Property name="trigger">autoMappingDropDown2</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodVariety</Property> |
| | | <Property name="property">foodVariety</Property> |
| | | <Property name="trigger">autoOpenMappingDropDown2</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">orderTag</Property> |
| | | <Property name="property">orderTag</Property> |
| | | <Property name="trigger">autoMappingDropDown1</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <Container layout="hbox regionPadding:15"> |
| | | <Button> |
| | | <ClientEvent name="onClick">query();
 |
| | | </ClientEvent> |
| | | <Property name="caption">æ¥è¯¢</Property> |
| | | <Property name="exClassName">btn-normal</Property> |
| | | <Property name="iconClass">fa fa-search</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">var type ="${request.getParameter('type')}";
 |
| | | var deptId = window.parent.DEPT_ID;//ç¶é¡µé¢ä¸çååºç¼ç 
 |
| | | view.get("#dsQuery").setData({type:type,deptId:deptId});</ClientEvent> |
| | | <Property name="exClassName">btn-warn</Property> |
| | | <Property name="iconClass">fa fa-refresh</Property> |
| | | <Property name="caption">éç½®</Property> |
| | | </Button> |
| | | </Container> |
| | | </AutoForm> |
| | | <Container layoutConstraint="center"> |
| | | <Property name="exClassName">bg-color</Property> |
| | | <DataGrid id="dataGridMain" layoutConstraint="center"> |
| | | <ClientEvent name="onDataRowDoubleClick">edit();</ClientEvent> |
| | | <ClientEvent name="onDataRowClick">//å®ç°ç¹å»å³éä¸
 |
| | | //self.set("selection",arg.data); |
| | | </ClientEvent> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Property name="dynaRowHeight">false</Property> |
| | | <Property name="selectionMode">multiRows</Property> |
| | | <RowSelectorColumn/> |
| | | <DataColumn name="id"> |
| | | <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 |
| | | arg.dom.style.color = "#f67d06";
 |
| | | arg.processDefault = true;</ClientEvent> |
| | | <Property name="property">id</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">150</Property> |
| | | </DataColumn> |
| | | <DataColumn name="plateNum"> |
| | | <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 |
| | | arg.processDefault = true;</ClientEvent> |
| | | <Property name="property">plateNum</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">150</Property> |
| | | </DataColumn> |
| | | <DataColumn> |
| | | <Property name="property">userName</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">120</Property> |
| | | <Property name="name">userName</Property> |
| | | </DataColumn> |
| | | <DataColumn> |
| | | <Property name="property">customerName</Property> |
| | | <Property name="width">250</Property> |
| | | <Property name="name">customerName</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="caption">客æ·åç§°</Property> |
| | | </DataColumn> |
| | | <DataColumn name="foodVariety"> |
| | | <Property name="property">foodVariety</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">120</Property> |
| | | </DataColumn> |
| | | <DataColumn name="depotId"> |
| | | <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 |
| | | arg.processDefault = true;</ClientEvent> |
| | | <Property name="property">depotId</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">120</Property> |
| | | </DataColumn> |
| | | <DataColumn name="fullWeight"> |
| | | <Property name="property">fullWeight</Property> |
| | | <Property name="caption">æ¯é</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">100</Property> |
| | | </DataColumn> |
| | | <DataColumn name="emptyWeight"> |
| | | <Property name="property">emptyWeight</Property> |
| | | <Property name="caption">ç®é</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">100</Property> |
| | | </DataColumn> |
| | | <DataColumn name="netWeight"> |
| | | <Property name="property">netWeight</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="caption">åé</Property> |
| | | <Property name="width">100</Property> |
| | | </DataColumn> |
| | | <DataColumn id="columnDeSum"> |
| | | <Property name="property">deSum</Property> |
| | | <Property name="width">100</Property> |
| | | <Property name="caption">æ»æ£é</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="name">deSum</Property> |
| | | </DataColumn> |
| | | <DataColumn name="settleWeight"> |
| | | <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 |
| | | arg.processDefault = true;</ClientEvent> |
| | | <Property name="property">settleWeight</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">100</Property> |
| | | </DataColumn> |
| | | <DataColumn> |
| | | <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 |
| | | arg.processDefault = true;</ClientEvent> |
| | | <Property name="property">recordWeight</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">100</Property> |
| | | <Property name="visible">true</Property> |
| | | <Property name="name">recordWeight</Property> |
| | | </DataColumn> |
| | | <DataColumn name="progress"> |
| | | <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 |
| | | arg.processDefault = true;</ClientEvent> |
| | | <Property name="property">progress</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">100</Property> |
| | | </DataColumn> |
| | | <DataColumn name="recordStatus"> |
| | | <Property name="property">recordStatus</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">100</Property> |
| | | <Property name="visible">false</Property> |
| | | </DataColumn> |
| | | <DataColumn name="completeTime"> |
| | | <Property name="property">completeTime</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="width">150</Property> |
| | | </DataColumn> |
| | | </DataGrid> |
| | | </Container> |
| | | <Container layoutConstraint="bottom"> |
| | | <Property name="exClassName">bg-color</Property> |
| | | <DataPilot layoutConstraint="right"> |
| | | <Property name="itemCodes">pageSize,pages</Property> |
| | | <Property name="dataSet">dsMain</Property> |
| | | </DataPilot> |
| | | </Container> |
| | | <Dialog id="dialogMain"> |
| | | <Property name="closeable">false</Property> |
| | | <Property name="caption">表åä¿¡æ¯</Property> |
| | | <Property name="width">1200</Property> |
| | | <Property name="iconClass">fa fa-tasks</Property> |
| | | <Property name="showCaptionBar">false</Property> |
| | | <Buttons> |
| | | <Button id="btnOK"> |
| | | <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
 |
| | | if(data.validate() != 'ok'){
 |
| | | $notify("æ°æ®æ ¡éªå¤±è´¥ï¼ï¼");
 |
| | | return;
 |
| | | }
 |
| | | view.get("#uaSave").execute(function(result){
 |
| | | if(result){
 |
| | | $alert(result);
 |
| | | return;
 |
| | | }
 |
| | | $notify("æ°æ®æ§è¡å®æï¼ï¼");
 |
| | | self.get("parent").hide();
 |
| | | });</ClientEvent> |
| | | <Property name="caption">ç¡®å®ä¿å</Property> |
| | | <Property name="iconClass">fa fa-check</Property> |
| | | <Property name="exClassName">btn-normal</Property> |
| | | </Button> |
| | | <Button id="btnComplete" layoutConstraint="left"> |
| | | <ClientEvent name="onClick">completeExe();</ClientEvent> |
| | | <Property name="caption">ç»ææµç¨</Property> |
| | | <Property name="exClassName">btn-default</Property> |
| | | <Property name="iconClass">fa fa-gavel</Property> |
| | | <Property name="hideMode">display</Property> |
| | | <Property name="visible">false</Property> |
| | | </Button> |
| | | <Button id="btnAddCheck"> |
| | | <ClientEvent name="onClick">var data = view.get("#dataGridMain.currentEntity");
 |
| | | var list = data.get("checkItems");
 |
| | | 
 |
| | | list.insert({});
 |
| | | console.log(list);
 |
| | | </ClientEvent> |
| | | <Property name="caption">æ°å¢åéªé¡¹</Property> |
| | | <Property name="iconClass">fa fa-plus</Property> |
| | | <Property name="hideMode">display</Property> |
| | | <Property name="visible">true</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">cancelMain();</ClientEvent> |
| | | <Property name="caption">åæ¶æä½</Property> |
| | | <Property name="iconClass">fa fa-times</Property> |
| | | </Button> |
| | | </Buttons> |
| | | <Children> |
| | | <TabControl> |
| | | <ClientEvent name="onTabChange">if(arg.newTab.get("name") == "tabCheck"){
 |
| | | view.get("#btnAddCheck").set("visible",true);
 |
| | | }else{
 |
| | | view.get("#btnAddCheck").set("visible",false);
 |
| | | }</ClientEvent> |
| | | <ControlTab> |
| | | <Property name="caption">åºç¡ä¿¡æ¯</Property> |
| | | <Property name="iconClass">fa fa-download</Property> |
| | | <Property name="width">150</Property> |
| | | <Property name="name">tabCommon</Property> |
| | | <Container> |
| | | <FieldSet layout="regionPadding:5" layoutConstraint="padding:10"> |
| | | <Property name="caption">åºæ¬ä¿¡æ¯</Property> |
| | | <Buttons/> |
| | | <Children> |
| | | <AutoForm> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="cols">*,*,*</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <Property name="labelSeparator">ï¼</Property> |
| | | <Property name="labelWidth">100</Property> |
| | | <AutoFormElement> |
| | | <Property name="name">plateNum</Property> |
| | | <Property name="property">plateNum</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">userName</Property> |
| | | <Property name="property">userName</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">userId</Property> |
| | | <Property name="property">userId</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">userContact</Property> |
| | | <Property name="property">userContact</Property> |
| | | <Property name="label">èç³»çµè¯</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="label">客æ·åç§°</Property> |
| | | <Property name="property">customerName</Property> |
| | | <Property name="editable">false</Property> |
| | | <Property name="trigger">ddNotice</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">transType</Property> |
| | | <Property name="property">transType</Property> |
| | | <Editor> |
| | | <RadioGroup> |
| | | <RadioButton> |
| | | <Property name="text">汽车</Property> |
| | | <Property name="value">1</Property> |
| | | </RadioButton> |
| | | <RadioButton> |
| | | <Property name="text">ç«è½¦</Property> |
| | | <Property name="value">2</Property> |
| | | </RadioButton> |
| | | <RadioButton> |
| | | <Property name="text">è½®è¹</Property> |
| | | <Property name="value">3</Property> |
| | | </RadioButton> |
| | | <RadioButton> |
| | | <Property name="text">å
¶ä»</Property> |
| | | <Property name="value">4</Property> |
| | | </RadioButton> |
| | | </RadioGroup> |
| | | </Editor> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">depotId</Property> |
| | | <Property name="property">depotId</Property> |
| | | <Property name="label">è£
å¸ä»åº</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodVariety</Property> |
| | | <Property name="property">foodVariety</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">specType</Property> |
| | | <Property name="property">specType</Property> |
| | | <Editor> |
| | | <RadioGroup> |
| | | <RadioButton> |
| | | <Property name="text">æ£ç²®</Property> |
| | | <Property name="value">æ£ç²®</Property> |
| | | </RadioButton> |
| | | <RadioButton> |
| | | <Property name="text">25kg</Property> |
| | | <Property name="value">25kg</Property> |
| | | </RadioButton> |
| | | <RadioButton> |
| | | <Property name="text">50kg</Property> |
| | | <Property name="value">50kg</Property> |
| | | </RadioButton> |
| | | </RadioGroup> |
| | | </Editor> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodLevel</Property> |
| | | <Property name="property">foodLevel</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodYear</Property> |
| | | <Property name="property">foodYear</Property> |
| | | <Property name="trigger">yearDropDown</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">registerTime</Property> |
| | | <Property name="property">registerTime</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodLocation</Property> |
| | | <Property name="property">foodLocation</Property> |
| | | <Property name="trigger">ddFoodOrigin</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | </AutoForm> |
| | | </Children> |
| | | </FieldSet> |
| | | <FieldSet layout="regionPadding:5" layoutConstraint="padding:10"> |
| | | <Property name="caption">ç§°éä¿¡æ¯ï¼åä½ï¼KGï¼</Property> |
| | | <Buttons/> |
| | | <Children> |
| | | <AutoForm> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="cols">*,*,*,*,*,*</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <Property name="labelWidth">100</Property> |
| | | <Property name="labelSeparator">ï¼</Property> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <ClientEvent name="onBlur">//id è§å d_prop
 |
| | | var id = self.getDom().id;
 |
| | | var prop = id.substring(2,id.length);
 |
| | | deAutoByWeight(prop);</ClientEvent> |
| | | <Property name="name">emptyWeight</Property> |
| | | <Property name="property">emptyWeight</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <ClientEvent name="onBlur">//id è§å d_prop
 |
| | | var id = self.getDom().id;
 |
| | | var prop = id.substring(2,id.length);
 |
| | | deAutoByWeight(prop);
 |
| | | </ClientEvent> |
| | | <Property name="name">fullWeight</Property> |
| | | <Property name="property">fullWeight</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">netWeight</Property> |
| | | <Property name="property">netWeight</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <ClientEvent name="onBlur">//id è§å d_prop
 |
| | | var id = self.getDom().id;
 |
| | | var prop = id.substring(2,id.length);
 |
| | | deAutoByWeight(prop);</ClientEvent> |
| | | <Property name="name">deImpurity</Property> |
| | | <Property name="property">deImpurity</Property> |
| | | <Property name="showHint">false</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">impurity</Property> |
| | | <Property name="property">impurity</Property> |
| | | <Property name="showLabel">false</Property> |
| | | <Editor> |
| | | <TextEditor> |
| | | <Property name="blankText"> -- % --</Property> |
| | | </TextEditor> |
| | | </Editor> |
| | | </AutoFormElement> |
| | | <AutoFormElement id="deWet"> |
| | | <ClientEvent name="onBlur">//id è§å d_prop
 |
| | | var id = self.getDom().id;
 |
| | | var prop = id.substring(2,id.length);
 |
| | | deAutoByWeight(prop);</ClientEvent> |
| | | <Property name="name">deWet</Property> |
| | | <Property name="property">deWet</Property> |
| | | <Property name="showHint">false</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">wet</Property> |
| | | <Property name="property">wet</Property> |
| | | <Property name="showLabel">false</Property> |
| | | <Editor> |
| | | <TextEditor> |
| | | <Property name="blankText"> -- % --</Property> |
| | | </TextEditor> |
| | | </Editor> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <ClientEvent name="onBlur">//id è§å d_prop
 |
| | | var id = self.getDom().id;
 |
| | | var prop = id.substring(2,id.length);
 |
| | | deAutoByWeight(prop);</ClientEvent> |
| | | <Property name="name">deHandle</Property> |
| | | <Property name="property">deHandle</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <ClientEvent name="onBlur">//id è§å d_prop
 |
| | | var id = self.getDom().id;
 |
| | | var prop = id.substring(2,id.length);
 |
| | | deAutoByWeight(prop);</ClientEvent> |
| | | <Property name="name">deOther</Property> |
| | | <Property name="property">deOther</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">deSum</Property> |
| | | <Property name="property">deSum</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">settleWeight</Property> |
| | | <Property name="property">settleWeight</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">fullWeightTime</Property> |
| | | <Property name="property">fullWeightTime</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">emptyWeightTime</Property> |
| | | <Property name="property">emptyWeightTime</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">recordWeight</Property> |
| | | <Property name="property">recordWeight</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">completeTime</Property> |
| | | <Property name="property">completeTime</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <Label layoutConstraint="colSpan:4"> |
| | | <Property name="style"> |
| | | <Property name="color">blue</Property> |
| | | <Property name="padding-left">80px</Property> |
| | | </Property> |
| | | <Property name="text">说æï¼ç»ç®éé=åé-æ£é+å¢éï¼å
¥åºéé=åé-æ£éï¼æ£æ°´æï¼æ£æ°=æ£éï¼è´æ°=å¢é</Property> |
| | | </Label> |
| | | </AutoForm> |
| | | </Children> |
| | | </FieldSet> |
| | | <FieldSet layout="regionPadding:5" layoutConstraint="padding:10"> |
| | | <Property name="caption">夿³¨è¯´æ</Property> |
| | | <Buttons/> |
| | | <Children> |
| | | <AutoForm> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="cols">*,*</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <Property name="labelSeparator">ï¼</Property> |
| | | <Property name="labelWidth">100</Property> |
| | | <AutoFormElement layoutConstraint="colSpan:2"> |
| | | <Property name="name">remarks</Property> |
| | | <Property name="property">remarks</Property> |
| | | <Property name="editorType">TextArea</Property> |
| | | <Property name="showLabel">false</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | </AutoForm> |
| | | </Children> |
| | | </FieldSet> |
| | | </Container> |
| | | </ControlTab> |
| | | <ControlTab id="tabCheck"> |
| | | <Property name="caption">æ¦æ ·åéª</Property> |
| | | <Property name="iconClass">fa fa-gavel</Property> |
| | | <Property name="width">150</Property> |
| | | <Property name="name">tabCheck</Property> |
| | | <Container layout="padding:10"> |
| | | <AutoForm> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="cols">*,*,*,*</Property> |
| | | <Property name="labelAlign">right</Property> |
| | | <Property name="labelWidth">100</Property> |
| | | <Property name="labelSeparator">ï¼</Property> |
| | | <AutoFormElement> |
| | | <Property name="name">depotId</Property> |
| | | <Property name="property">depotId</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodVariety</Property> |
| | | <Property name="property">foodVariety</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodLevel</Property> |
| | | <Property name="property">foodLevel</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">foodYear</Property> |
| | | <Property name="property">foodYear</Property> |
| | | <Property name="trigger">yearDropDown</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">checkUser</Property> |
| | | <Property name="property">checkUser</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">price</Property> |
| | | <Property name="property">price</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | <AutoFormElement> |
| | | <Property name="name">checkStatus</Property> |
| | | <Property name="property">checkStatus</Property> |
| | | <Property name="label">åéªç»æ</Property> |
| | | <Editor/> |
| | | </AutoFormElement> |
| | | </AutoForm> |
| | | <DataGrid id="dataGridCheckItem" layoutConstraint="padding:10"> |
| | | <ClientEvent name="onCellValueEdit">//å®ç°åéªé¡¹ç®è°æ´ï¼æ´æ°ä¸»è¡¨ä¸å¼
 |
| | | var entity = arg.entity;
 |
| | | var inoutData = view.get("#dsMain.data:#");
 |
| | | 
 |
| | | if(entity.get("standardId") =="C01"){//æ°´å
 |
| | | inoutData.set("wet",entity.get("value"));
 |
| | | }
 |
| | | 
 |
| | | if(entity.get("standardId") =="C02"){//éå¿
 |
| | | inoutData.set("impurity",entity.get("value"));
 |
| | | }</ClientEvent> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="dataPath">#.checkItems</Property> |
| | | <Property name="highlightCurrentRow">false</Property> |
| | | <Property name="visible">true</Property> |
| | | <Property name="hideMode">display</Property> |
| | | <RowNumColumn/> |
| | | <DataColumn name="standardName"> |
| | | <Property name="property">standardName</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="readOnly">true</Property> |
| | | </DataColumn> |
| | | <DataColumn name="value"> |
| | | <Property name="property">value</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="caption">æ£æµå¼ï¼å¯ç¼è¾ï¼</Property> |
| | | <Editor/> |
| | | </DataColumn> |
| | | <DataColumn name="unit"> |
| | | <Property name="property">unit</Property> |
| | | <Property name="width">80</Property> |
| | | <Property name="readOnly">true</Property> |
| | | </DataColumn> |
| | | <DataColumn name="standardValue"> |
| | | <Property name="property">standardValue</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="remarks"> |
| | | <Property name="property">remarks</Property> |
| | | </DataColumn> |
| | | </DataGrid> |
| | | </Container> |
| | | </ControlTab> |
| | | </TabControl> |
| | | </Children> |
| | | <Tools/> |
| | | </Dialog> |
| | | <Dialog id="dialogImg"> |
| | | <Property name="width">1000</Property> |
| | | <Property name="height">95%</Property> |
| | | <Property name="iconClass">fa fa-tasks</Property> |
| | | <Property name="caption">æµç¨è¿½æº¯å±ç¤º</Property> |
| | | <Buttons/> |
| | | <Children> |
| | | <IFrame id="iFrameImg"> |
| | | <Property name="width">100%</Property> |
| | | </IFrame> |
| | | </Children> |
| | | <Tools/> |
| | | </Dialog> |
| | | <Dialog id="dialogAbnormal" layout="regionPadding:5"> |
| | | <Property name="width">450</Property> |
| | | <Property name="iconClass">fa fa-tasks</Property> |
| | | <Property name="caption">å¼å¸¸æä½åå </Property> |
| | | <Property name="closeable">false</Property> |
| | | <Buttons> |
| | | <Button> |
| | | <ClientEvent name="onClick">del();</ClientEvent> |
| | | <Property name="caption">ç¡®å®å é¤</Property> |
| | | <Property name="iconClass">fa fa-check</Property> |
| | | <Property name="exClassName">btn-warn</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">todoError();</ClientEvent> |
| | | <Property name="caption">å¼å¸¸ç»æ¢</Property> |
| | | <Property name="iconClass">fa fa-check</Property> |
| | | <Property name="exClassName">btn-warn</Property> |
| | | <Property name="hideMode">visibility</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">self.get("parent").close();</ClientEvent> |
| | | <Property name="caption">åæ¶æä½</Property> |
| | | <Property name="iconClass">fa fa-times</Property> |
| | | </Button> |
| | | </Buttons> |
| | | <Children> |
| | | <TextArea id="textAbnormal"> |
| | | <Property name="height">165</Property> |
| | | </TextArea> |
| | | <AutoForm> |
| | | <Property name="cols">*</Property> |
| | | <Label layoutConstraint="colSpan:1"> |
| | | <Property name="style"> |
| | | <Property name="color">blue</Property> |
| | | </Property> |
| | | <Property name="text">å¼å¸¸ç»æ¢ï¼ä¸å¡æ°æ®æµç¨ç»æï¼ééä¿¡æ¯ä¸è¿è¡ç»è®¡è®¡ç®ã</Property> |
| | | </Label> |
| | | <Label layoutConstraint="colSpan:1"> |
| | | <Property name="style"> |
| | | <Property name="color">blue</Property> |
| | | </Property> |
| | | <Property name="text">å 餿ä½ï¼ä¸å¡æ°æ®è¢«å é¤ä¸ä¸ç»è®¡ï¼åªä¿çæ¥å¿è®°å½ã</Property> |
| | | </Label> |
| | | </AutoForm> |
| | | </Children> |
| | | <Tools/> |
| | | </Dialog> |
| | | <UpdateAction id="uaSave"> |
| | | <Property name="dataResolver">inoutDataPR#saveInoutData</Property> |
| | | <UpdateItem> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="dataPath">[#current]</Property> |
| | | <Property name="validateData">false</Property> |
| | | </UpdateItem> |
| | | </UpdateAction> |
| | | <UpdateAction id="ajaxDel"> |
| | | <Property name="dataResolver">inoutDataPR#delInoutData</Property> |
| | | <Property name="confirmMessage">ç¡®å®è¦æ§è¡å é¤ä¹ï¼</Property> |
| | | <UpdateItem> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="dataPath">[#current]</Property> |
| | | <Property name="validateData">false</Property> |
| | | </UpdateItem> |
| | | </UpdateAction> |
| | | <UpdateAction id="ajaxError"> |
| | | <Property name="dataResolver">inoutDataPR#errorInoutData</Property> |
| | | <UpdateItem> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="dataPath">[#current]</Property> |
| | | <Property name="validateData">false</Property> |
| | | </UpdateItem> |
| | | </UpdateAction> |
| | | <UpdateAction id="ajaxComplete"> |
| | | <Property name="dataResolver">inoutDataPR#completeInoutData</Property> |
| | | <Property name="confirmMessage">ç¡®å®è¦ç»ææµç¨ä¹ï¼</Property> |
| | | <UpdateItem> |
| | | <Property name="dataSet">dsMain</Property> |
| | | <Property name="dataPath">[#current]</Property> |
| | | </UpdateItem> |
| | | </UpdateAction> |
| | | <AjaxAction id="ajaxPrint"> |
| | | <Property name="service">inoutDataPR#printWeightBill</Property> |
| | | <Property name="executingMessage">æ£å¨æ§è¡æå°â¦â¦</Property> |
| | | <Property name="async">false</Property> |
| | | </AjaxAction> |
| | | <AjaxAction id="ajaxShipPrint"> |
| | | <Property name="service">inoutDataPR#printShipBill</Property> |
| | | <Property name="executingMessage">æ£å¨æ§è¡æå°â¦â¦</Property> |
| | | <Property name="async">false</Property> |
| | | </AjaxAction> |
| | | <AjaxAction id="ajaxPrintCheck"> |
| | | <Property name="service">inoutDataPR#printCheckBill</Property> |
| | | <Property name="executingMessage">æ£å¨æ§è¡æå°â¦â¦</Property> |
| | | <Property name="async">false</Property> |
| | | </AjaxAction> |
| | | <AjaxAction id="ajaxInitAdd"> |
| | | <Property name="service">inoutDataPR#initAddData</Property> |
| | | </AjaxAction> |
| | | <AjaxAction id="ajaxGetDepot"> |
| | | <Property name="service">depotPR#getDepot</Property> |
| | | </AjaxAction> |
| | | <AjaxAction id="ajaxGetCheck"> |
| | | <Property name="service">checkStandardPR#listCheckItemsByFoodVariety</Property> |
| | | </AjaxAction> |
| | | <Export2ReportAction id="exportExcel"> |
| | | <Property name="extension">xls</Property> |
| | | <Property name="template">dataGridMain</Property> |
| | | <Property name="maxSize">3000</Property> |
| | | <Property name="fileName">åæ®å表</Property> |
| | | <Property name="showTitle">true</Property> |
| | | <Property name="titleName">åæ®å表</Property> |
| | | <Property name="dataScope">currentPage</Property> |
| | | </Export2ReportAction> |
| | | <CustomDropDown id="ddFoodOrigin"> |
| | | <Property name="minHeight">500</Property> |
| | | <Property name="assignmentMap">foodLocation=name</Property> |
| | | <Property name="minWidth">500</Property> |
| | | <Container layout="regionPadding:5"> |
| | | <DataSet id="dsFoodOrigin"> |
| | | <Property name="dataProvider"></Property> |
| | | <Property name="dataType">[dtFoodOrigin]</Property> |
| | | <Property name="parameter"></Property> |
| | | <Property name="pageSize">30</Property> |
| | | </DataSet> |
| | | <Container layout="hbox regionPadding:5"> |
| | | <TextEditor id="key2"> |
| | | <Property name="blankText"> -- ç¼ç æè
åç§° --</Property> |
| | | <Property name="width">200</Property> |
| | | </TextEditor> |
| | | <Button> |
| | | <ClientEvent name="onClick">var key = view.get("#key2.value");
 |
| | | view.get("#dsFoodOrigin").set("parameter",{key:key}).flushAsync();</ClientEvent> |
| | | <Property name="caption">æ¥è¯¢</Property> |
| | | <Property name="iconClass">fa fa-search</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">var data = view.get("#dsFoodOrigin.data:#");
 |
| | | if(data){
 |
| | | view.get("#ddFoodOrigin").close(data.toJSON());
 |
| | | }</ClientEvent> |
| | | <Property name="iconClass">fa fa-check</Property> |
| | | <Property name="caption">ç¡®å®</Property> |
| | | </Button> |
| | | </Container> |
| | | <DataGrid> |
| | | <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsFoodOrigin.data:#");
 |
| | | if(data){
 |
| | | view.get("#ddFoodOrigin").close(data.toJSON());
 |
| | | }</ClientEvent> |
| | | <Property name="dataSet">dsFoodOrigin</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <DataColumn name="code"> |
| | | <Property name="property">code</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="name"> |
| | | <ClientEvent name="onRenderCell">arg.dom.style.fontWeight = "bold";
 |
| | | arg.processDefault = true;</ClientEvent> |
| | | <Property name="property">name</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | <DataColumn name="simple"> |
| | | <Property name="property">simple</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <Property name="align">center</Property> |
| | | </DataColumn> |
| | | </DataGrid> |
| | | <DataPilot layoutConstraint="bottom"> |
| | | <Property name="dataSet">dsFoodOrigin</Property> |
| | | </DataPilot> |
| | | </Container> |
| | | </CustomDropDown> |
| | | <CustomDropDown id="ddNotice"> |
| | | <Property name="minHeight">400</Property> |
| | | <Property name="assignmentMap">noticeId=id,customerId=customerId,customerName=customerName</Property> |
| | | <Property name="minWidth">500</Property> |
| | | <Property name="autoOpen">true</Property> |
| | | <Container layout="regionPadding:5"> |
| | | <DataSet id="dsNotice"> |
| | | <Property name="dataProvider">inoutNoticePR#queryNoticeByKey</Property> |
| | | <Property name="parameter"> |
| | | <Entity> |
| | | <Property name="type">${request.getParameter('type')}</Property> |
| | | </Entity> |
| | | </Property> |
| | | <Property name="dataType">[dtNoticeDto]</Property> |
| | | </DataSet> |
| | | <Container layout="hbox regionPadding:5"> |
| | | <TextEditor id="key3"> |
| | | <Property name="blankText"> -- 客æ·åç§°æç¼ç --</Property> |
| | | <Property name="width">200</Property> |
| | | </TextEditor> |
| | | <Button> |
| | | <ClientEvent name="onClick">var key = view.get("#key3.value");
 |
| | | var type = "${request.getParameter('type')}";
 |
| | | view.get("#dsNotice").set("parameter",{key: key,type: type}).flushAsync();</ClientEvent> |
| | | <Property name="caption">æ¥è¯¢</Property> |
| | | <Property name="iconClass">fa fa-search</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">var data = view.get("#dsNotice.data:#");
 |
| | | if(data){
 |
| | | view.get("#ddNotice").close(data.toJSON());
 |
| | | }</ClientEvent> |
| | | <Property name="iconClass">fa fa-check</Property> |
| | | <Property name="caption">ç¡®å®</Property> |
| | | </Button> |
| | | </Container> |
| | | <DataGrid> |
| | | <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsNotice.data:#");
 |
| | | if(data){
 |
| | | view.get("#ddNotice").close(data.toJSON());
 |
| | | }</ClientEvent> |
| | | <Property name="dataSet">dsNotice</Property> |
| | | <Property name="readOnly">true</Property> |
| | | <DataColumn> |
| | | <Property name="property">customerName</Property> |
| | | <Property name="align">center</Property> |
| | | <Property name="name">customerName</Property> |
| | | </DataColumn> |
| | | <DataColumn name="name"> |
| | | <Property name="property">name</Property> |
| | | </DataColumn> |
| | | </DataGrid> |
| | | </Container> |
| | | </CustomDropDown> |
| | | <YearDropDown id="yearDropDown"/> |
| | | <Dialog id="dialogSelfPrint"> |
| | | <Property name="height">300</Property> |
| | | <Property name="width">600</Property> |
| | | <Property name="caption">èªå®ä¹æå°</Property> |
| | | <Buttons> |
| | | <Button> |
| | | <ClientEvent name="onClick">var html = view.get("#textAreaPrint.text");
 |
| | | 
 |
| | | self.get("parent").hide();
 |
| | | printBill(html);</ClientEvent> |
| | | <Property name="caption">ç¡®å®</Property> |
| | | </Button> |
| | | <Button> |
| | | <ClientEvent name="onClick">self.get("parent").hide();
 |
| | | </ClientEvent> |
| | | <Property name="caption">åæ¶</Property> |
| | | </Button> |
| | | </Buttons> |
| | | <Children> |
| | | <TextArea id="textAreaPrint"/> |
| | | </Children> |
| | | <Tools/> |
| | | </Dialog> |
| | | <Menu id="menuEdit"> |
| | | <MenuItem> |
| | | <ClientEvent name="onClick">var data = view.get("#dataGridMain.currentEntity");
 |
| | | if (!data) {
 |
| | | $alert("请å
éæ©æ°æ®ï¼");
 |
| | | return;
 |
| | | }
 |
| | | 
 |
| | | var transType = data.get("transType");
 |
| | | if(transType == "3"){
 |
| | | printShipWeight();
 |
| | | }else{
 |
| | | printWeight();
 |
| | | }</ClientEvent> |
| | | <Property name="caption">æå°è¿ç£
å</Property> |
| | | <Property name="iconClass">fa fa-print</Property> |
| | | </MenuItem> |
| | | <MenuItem> |
| | | <ClientEvent name="onClick">printCheck();</ClientEvent> |
| | | <Property name="caption">æå°æ£éªå</Property> |
| | | <Property name="iconClass">fa fa-print</Property> |
| | | </MenuItem> |
| | | <MenuItem> |
| | | <ClientEvent name="onClick">printPay();</ClientEvent> |
| | | <Property name="caption">æå°ç»ç®å</Property> |
| | | <Property name="iconClass">fa fa-print</Property> |
| | | <Property name="disabled">true</Property> |
| | | </MenuItem> |
| | | <Separator/> |
| | | <MenuItem> |
| | | <ClientEvent name="onClick">printBatchWeight();</ClientEvent> |
| | | <Property name="caption">æ¹éè¿ç£
å</Property> |
| | | <Property name="iconClass">fa fa-print</Property> |
| | | </MenuItem> |
| | | <MenuItem> |
| | | <ClientEvent name="onClick">printBatchCheck();</ClientEvent> |
| | | <Property name="caption">æ¹éåéªå</Property> |
| | | <Property name="iconClass">fa fa-print</Property> |
| | | </MenuItem> |
| | | <MenuItem> |
| | | <ClientEvent name="onClick">view.get("#dialogSelfPrint").show();</ClientEvent> |
| | | <Property name="caption">èªå®ä¹æå°</Property> |
| | | <Property name="iconClass">fa fa-print</Property> |
| | | </MenuItem> |
| | | </Menu> |
| | | </View> |
| | | </ViewConfig> |