com.bstek.bdf2.job.model.JobDefinition Date Date 运行状态 待命 ready 停止中 stopping 停止 stop 启动中 running 运行中 run key value com.ld.igds.models.TimingDevice ID 仓库ID ${dorado.getDataProvider("depotPR#getAllCache").getResult()} id name 组织编码 定时配置ID 设备ID id name ${dorado.getDataProvider("devicePR#loadAllDevice").getResult()} 设备目标状态 ${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("DEVICE_STATUS")} code name com.ld.igds.models.Timing ID 任务名称 所属仓库 ${dorado.getDataProvider("depotPR#getAllCache").getResult()} id name 组织编码 检测类型 禁用标志 int 执行时间 int 执行分钟 Date 指定时间 星期 周一 MON 周二 TUE 周三 WED 周四 THU 周五 FIR 周六 SAT 周日 SUN key value 定时类型 key value 每周 week 每天 day 指定时间 hour DateTime 更新时间 更新人 备注信息 解析信息 dtJobDefinition [dtTimingDevice] timerPR#loadTimingDevice $${this.id} DateTime 指定时间 code value ZERO 无操作 CLOSE 关闭 OPEN 开启 font-awesome,css-common,entypo [dtTiming] timerPR#getTiming lamp manual [dtTiming] timerPR#loadTimingDevice manual [dataTypeDevice] manual devicePR#loadDeviceByType bg-color 55 hidden right 600 dataSetTiming true name name center weekRenderCell(arg,self); week 定时说明 center remarks center false job.state job.state 130 center updateTime 150 center updateTime updateUser 150 center dataSetTiming pageSize,pages dataSetTiming multiRows true #.devices depotId center depotId var deviceId = arg.data.get("deviceId"); view.id("ajaxActionGetDeviceById").set("parameter",{ uuid : deviceId }).execute(function(result){ if(result){ var type = result.type; view.id("ajaxActionDeviceType").set("parameter",{ parentCode : "DEVICE_TYPE" }).execute(function(list){ list.each(function(item){ if(item.code==type){ arg.dom.innerHTML =item.name; return; } }); }); } }); 设备类型 center deviceId center targetStatus center false devicePR#getDeviceById false dicTriggerPR#actionDic 400 650 false 定时通风配置 icon-thermometer dataSetTiming 200,10,120,20,120,* right 100 name name timType timType RadioGroup week week 每周 week 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59 timerPR#saveTiming2 dataSetTiming [#current] bdf2.jobMaintain#runJob 操作成功 bdf2.jobMaintain#stopJob 操作成功 timerPR#delTimer 操作成功 timerPR#addSettings 配置成功! timerPR#delSettings 980 添加定时配置 80% display *,* depotId depotId 选择仓库 false ${dorado.getDataProvider("depotPR#getAllCache").getResult()} id name autoMappingDropDown1 self.set("selection",arg.data); dsDevice type multiRows center depotId depotId 180 true type center true 100 name center 180 true /** var data = arg.data; var rgDeviceStatus ; var rb; console.log(data); if(data.get("type") == "02" || data.get("type") == "03" || data.get("type") == "04" || data.get("type") == "0C" || data.get("type") == "0D" ){ console.log(data.get("type")); rgDeviceStatus = new dorado.widget.RadioGroup(); rb = new dorado.widget.RadioButton({"text":"无操作","value":"ZERO","checked":true}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"窗户关","value":"W_CLOSE"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"窗户开","value":"W_OPEN"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"风机关","value":"F_CLOSE"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"风机正转","value":"F_OPEN"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"风机反转","value":"F_OPEN_F"}); rgDeviceStatus.addRadioButton(rb); //self.set("editor",rgDeviceStatus); arg.cellEditor = rgDeviceStatus; arg.processDefault = true; }else{ rgDeviceStatus = new dorado.widget.RadioGroup(); rb = new dorado.widget.RadioButton({"text":"无操作","value":"ZERO","checked":true}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"关闭","value":"CLOSE"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"开启","value":"OPEN"}); rgDeviceStatus.addRadioButton(rb); //self.set("editor",rgDeviceStatus); arg.cellEditor = rgDeviceStatus; arg.processDefault = true; }**/ targetStatus center dorado.widget.grid.RadioGroupCellRenderer depot.lampJob#test 980 添加定时配置 80% display *,* depotId depotId 选择仓库 false ${dorado.getDataProvider("depotPR#getAllCache").getResult()} id name autoMappingDropDown1 self.set("selection",arg.data); dsDevice2 type multiRows center depotId depotId 180 true type center true 100 name center 180 true /** var data = arg.data; var rgDeviceStatus ; var rb; console.log(data); if(data.get("type") == "02" || data.get("type") == "03" || data.get("type") == "04" || data.get("type") == "0C" || data.get("type") == "0D" ){ console.log(data.get("type")); rgDeviceStatus = new dorado.widget.RadioGroup(); rb = new dorado.widget.RadioButton({"text":"无操作","value":"ZERO","checked":true}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"窗户关","value":"W_CLOSE"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"窗户开","value":"W_OPEN"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"风机关","value":"F_CLOSE"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"风机正转","value":"F_OPEN"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"风机反转","value":"F_OPEN_F"}); rgDeviceStatus.addRadioButton(rb); //self.set("editor",rgDeviceStatus); arg.cellEditor = rgDeviceStatus; arg.processDefault = true; }else{ rgDeviceStatus = new dorado.widget.RadioGroup(); rb = new dorado.widget.RadioButton({"text":"无操作","value":"ZERO","checked":true}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"关闭","value":"CLOSE"}); rgDeviceStatus.addRadioButton(rb); rb = new dorado.widget.RadioButton({"text":"开启","value":"OPEN"}); rgDeviceStatus.addRadioButton(rb); //self.set("editor",rgDeviceStatus); arg.cellEditor = rgDeviceStatus; arg.processDefault = true; }**/ targetStatus center dorado.widget.grid.RadioGroupCellRenderer ZERO 无操作 W_CLOSE 风口关 W_OPEN 风口开 F_CLOSE 风机关 F_OPEN 风机正转 F_OPEN_F 风机反转 code value