<?xml version="1.0" encoding="UTF-8"?>
|
<ViewConfig>
|
<Arguments/>
|
<Context/>
|
<Model>
|
<DataType name="dtMain">
|
<Property name="creationType">com.ld.igds.models.MWarnConf</Property>
|
<PropertyDef name="deptId">
|
<Property></Property>
|
<Property name="label">所属分库</Property>
|
</PropertyDef>
|
<PropertyDef name="companyId">
|
<Property></Property>
|
<Property name="label">组织编码</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="val">
|
<Property></Property>
|
<Property name="label">是否启用</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="noticeType">
|
<Property></Property>
|
<Property name="label">通知方式</Property>
|
<Property name="required">true</Property>
|
<Property name="mapping">
|
<Property name="mapValues">${dorado.getDataProvider("warnPR#triggerNoticeType").getResult()}</Property>
|
<Property name="keyProperty">code</Property>
|
<Property name="valueProperty">name</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="start">
|
<Property></Property>
|
<Property name="label">通知时段-起始</Property>
|
<Property name="required">true</Property>
|
<Property name="dataType">Integer</Property>
|
<Property name="displayFormat">#0 时</Property>
|
</PropertyDef>
|
<PropertyDef name="end">
|
<Property></Property>
|
<Property name="label">通知时段-截止</Property>
|
<Property name="required">true</Property>
|
<Property name="dataType">Integer</Property>
|
<Property name="displayFormat">#0 时</Property>
|
</PropertyDef>
|
<PropertyDef name="systemTag">
|
<Property></Property>
|
<Property name="label">系统警告-是否启用</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="grainTag">
|
<Property></Property>
|
<Property name="label">粮情警告-是否启用</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="inoutTag">
|
<Property></Property>
|
<Property name="label">出入库业务-是否启用</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="securityTag">
|
<Property></Property>
|
<Property name="label">安防警告-是否启用</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="quantityTag">
|
<Property></Property>
|
<Property name="label">数量监测-是否启用</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="keeperTag">
|
<Property></Property>
|
<Property name="label">是否通知保管员</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="user1">
|
<Property></Property>
|
<Property name="label">通知人1</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="user2">
|
<Property></Property>
|
<Property name="label">通知人2</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="user3">
|
<Property></Property>
|
<Property name="label">通知人3</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="user4">
|
<Property></Property>
|
<Property name="label">通知人4</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="user5">
|
<Property></Property>
|
<Property name="label">通知人5</Property>
|
<Property name="required">false</Property>
|
</PropertyDef>
|
<PropertyDef name="remark">
|
<Property></Property>
|
<Property name="label">备注</Property>
|
</PropertyDef>
|
</DataType>
|
<DataType name="dtUser">
|
<Property name="creationType">com.bstek.bdf2.core.model.DefaultUser</Property>
|
<PropertyDef name="password">
|
<Property name="dataType">String</Property>
|
<Property name="label">密码</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="confirmPassword">
|
<Property name="dataType">String</Property>
|
<Property name="label">确认密码</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="salt">
|
<Property name="dataType">String</Property>
|
</PropertyDef>
|
<PropertyDef name="male">
|
<Property name="dataType">boolean</Property>
|
<Property name="label">性别</Property>
|
<Property name="mapping">
|
<Property name="mapValues">
|
<Collection>
|
<Entity>
|
<Property name="key">true</Property>
|
<Property name="value">男</Property>
|
</Entity>
|
<Entity>
|
<Property name="key">false</Property>
|
<Property name="value">女</Property>
|
</Entity>
|
</Collection>
|
</Property>
|
</Property>
|
<Property name="defaultValue">true</Property>
|
</PropertyDef>
|
<PropertyDef name="enabled">
|
<Property name="dataType">boolean</Property>
|
<Property name="label">是否可用</Property>
|
<Property name="defaultValue">true</Property>
|
</PropertyDef>
|
<PropertyDef name="birthday">
|
<Property name="dataType">Date</Property>
|
<Property name="label">出生日期</Property>
|
</PropertyDef>
|
<PropertyDef name="address">
|
<Property name="dataType">String</Property>
|
<Property name="label">地址</Property>
|
</PropertyDef>
|
<PropertyDef name="username">
|
<Property name="dataType">String</Property>
|
<Property name="label">用户名</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="cname">
|
<Property name="dataType">String</Property>
|
<Property name="label">中文名</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="ename">
|
<Property name="dataType">String</Property>
|
<Property name="label">英文名</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="administrator">
|
<Property name="dataType">boolean</Property>
|
<Property name="label">是否为管理员</Property>
|
</PropertyDef>
|
<PropertyDef name="mobile">
|
<Property name="dataType">String</Property>
|
<Property name="label">手机</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="email">
|
<Property name="dataType">String</Property>
|
<Property name="label">邮箱</Property>
|
<Property name="required">true</Property>
|
</PropertyDef>
|
<PropertyDef name="companyId">
|
<Property name="dataType">String</Property>
|
</PropertyDef>
|
</DataType>
|
</Model>
|
<View layout="padding:5;regionPadding:5">
|
<ClientEvent name="onReady">var deptId = "${request.getParameter('deptId')}";
|

|
//查询
|
query = function(){
|
var data = {deptId:deptId};
|
view.get("#dsMain").set("parameter",data).flushAsync();
|
};
|
query();</ClientEvent>
|
<Property name="packages">font-awesome,css-common</Property>
|
<DataSet id="dsMain">
|
<Property name="loadMode">manual</Property>
|
<Property name="dataProvider">warnPR#getConf</Property>
|
<Property name="dataType">dtMain</Property>
|
</DataSet>
|
<Container layout="regionPadding:10" layoutConstraint="top">
|
<Property name="exClassName">bg-color</Property>
|
<Property name="height">55</Property>
|
<Property name="contentOverflow">hidden</Property>
|
<Label layoutConstraint="left">
|
<Property name="text">菜单栏:</Property>
|
</Label>
|
<Button layoutConstraint="left">
|
<Property name="caption">确认修改</Property>
|
<Property name="exClassName">btn-normal</Property>
|
<Property name="iconClass">fa fa-check</Property>
|
<Property name="action">updateData</Property>
|
</Button>
|
</Container>
|
<Container layout="regionPadding:10" layoutConstraint="center">
|
<Property name="exClassName">bg-color</Property>
|
<AutoForm>
|
<Property name="dataSet">dsMain</Property>
|
<Property name="labelAlign">right</Property>
|
<Property name="labelSeparator">:</Property>
|
<Property name="labelWidth">200</Property>
|
<Property name="cols">*,*,*,*,*,*,*,*</Property>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">val</Property>
|
<Property name="property">val</Property>
|
<Editor>
|
<RadioGroup>
|
<RadioButton>
|
<Property name="text">启用</Property>
|
<Property name="value">Y</Property>
|
</RadioButton>
|
<RadioButton>
|
<Property name="text">禁用</Property>
|
<Property name="value">N</Property>
|
</RadioButton>
|
</RadioGroup>
|
</Editor>
|
</AutoFormElement>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">noticeType</Property>
|
<Property name="property">noticeType</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">start</Property>
|
<Property name="property">start</Property>
|
<Property name="trigger">listHour</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">end</Property>
|
<Property name="property">end</Property>
|
<Property name="trigger">listHour</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">systemTag</Property>
|
<Property name="property">systemTag</Property>
|
<Editor>
|
<RadioGroup>
|
<RadioButton>
|
<Property name="text">启用</Property>
|
<Property name="value">Y</Property>
|
</RadioButton>
|
<RadioButton>
|
<Property name="text">禁用</Property>
|
<Property name="value">N</Property>
|
</RadioButton>
|
</RadioGroup>
|
</Editor>
|
</AutoFormElement>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">grainTag</Property>
|
<Property name="property">grainTag</Property>
|
<Editor>
|
<RadioGroup>
|
<RadioButton>
|
<Property name="text">启用</Property>
|
<Property name="value">Y</Property>
|
</RadioButton>
|
<RadioButton>
|
<Property name="text">禁用</Property>
|
<Property name="value">N</Property>
|
</RadioButton>
|
</RadioGroup>
|
</Editor>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">inoutTag</Property>
|
<Property name="property">inoutTag</Property>
|
<Editor>
|
<RadioGroup>
|
<RadioButton>
|
<Property name="text">启用</Property>
|
<Property name="value">Y</Property>
|
</RadioButton>
|
<RadioButton>
|
<Property name="text">禁用</Property>
|
<Property name="value">N</Property>
|
</RadioButton>
|
</RadioGroup>
|
</Editor>
|
</AutoFormElement>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">securityTag</Property>
|
<Property name="property">securityTag</Property>
|
<Editor>
|
<RadioGroup>
|
<RadioButton>
|
<Property name="text">启用</Property>
|
<Property name="value">Y</Property>
|
</RadioButton>
|
<RadioButton>
|
<Property name="text">禁用</Property>
|
<Property name="value">N</Property>
|
</RadioButton>
|
</RadioGroup>
|
</Editor>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">quantityTag</Property>
|
<Property name="property">quantityTag</Property>
|
<Editor>
|
<RadioGroup>
|
<RadioButton>
|
<Property name="text">启用</Property>
|
<Property name="value">Y</Property>
|
</RadioButton>
|
<RadioButton>
|
<Property name="text">禁用</Property>
|
<Property name="value">N</Property>
|
</RadioButton>
|
</RadioGroup>
|
</Editor>
|
</AutoFormElement>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">keeperTag</Property>
|
<Property name="property">keeperTag</Property>
|
<Editor>
|
<RadioGroup>
|
<RadioButton>
|
<Property name="text">启用</Property>
|
<Property name="value">Y</Property>
|
</RadioButton>
|
<RadioButton>
|
<Property name="text">禁用</Property>
|
<Property name="value">N</Property>
|
</RadioButton>
|
</RadioGroup>
|
</Editor>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">user1</Property>
|
<Property name="property">user1</Property>
|
<Property name="trigger">ddUser</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">user2</Property>
|
<Property name="property">user2</Property>
|
<Property name="trigger">ddUser</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">user3</Property>
|
<Property name="property">user3</Property>
|
<Property name="trigger">ddUser</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">user4</Property>
|
<Property name="property">user4</Property>
|
<Property name="trigger">ddUser</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:2">
|
<Property name="name">user5</Property>
|
<Property name="property">user5</Property>
|
<Property name="trigger">ddUser</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:5">
|
<Property name="text">注:微信通知时,通知人账号需要填写手机号且手机号需关注公众号并绑定!</Property>
|
<Property name="style">
|
<Property name="color">blue</Property>
|
<Property name="padding-left">60px</Property>
|
</Property>
|
</Label>
|
<Label layoutConstraint="colSpan:1"/>
|
<AutoFormElement layoutConstraint="colSpan:4">
|
<Property name="name">remark</Property>
|
<Property name="property">remark</Property>
|
<Editor/>
|
</AutoFormElement>
|
<Label layoutConstraint="colSpan:3"/>
|
</AutoForm>
|
</Container>
|
<UpdateAction id="updateData">
|
<Property name="dataResolver">warnPR#updateConf</Property>
|
<Property name="confirmMessage">确定要执行更新么?</Property>
|
<Property name="successMessage">数据更新完成!!!</Property>
|
<UpdateItem>
|
<Property name="dataSet">dsMain</Property>
|
<Property name="dataPath">[#current]</Property>
|
</UpdateItem>
|
</UpdateAction>
|
<ListDropDown id="listHour">
|
<Property name="items">0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24</Property>
|
</ListDropDown>
|
<CustomDropDown id="ddUser">
|
<Property name="minHeight">360</Property>
|
<Property name="minWidth">360</Property>
|
<Container layout="regionPadding:5">
|
<DataSet id="dsUser">
|
<Property name="dataProvider">warnPR#loadUserByParam</Property>
|
<Property name="dataType">[dtUser]</Property>
|
<Property name="loadMode">lazy</Property>
|
</DataSet>
|
<Container layout="hbox regionPadding:5">
|
<TextEditor id="key1">
|
<Property name="blankText"> -- 用户账号或者中文名 --</Property>
|
<Property name="width">200</Property>
|
</TextEditor>
|
<Button>
|
<ClientEvent name="onClick">var key = view.get("#key1.value");
|
view.get("#dsUser").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("#dsUser.data:#");
|
if(data){
|
view.get("#ddUser").close(data.get("username"));
|
}</ClientEvent>
|
<Property name="iconClass">fa fa-check</Property>
|
<Property name="caption">确定</Property>
|
</Button>
|
</Container>
|
<DataGrid>
|
<ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsUser.data:#");
|
if(data){
|
view.get("#ddUser").close(data.get("username"));
|
}</ClientEvent>
|
<Property name="dataSet">dsUser</Property>
|
<Property name="readOnly">true</Property>
|
<DataColumn>
|
<Property name="property">username</Property>
|
<Property name="width">160</Property>
|
<Property name="name">username</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
<DataColumn>
|
<Property name="property">cname</Property>
|
<Property name="name">cname</Property>
|
<Property name="align">center</Property>
|
</DataColumn>
|
</DataGrid>
|
</Container>
|
</CustomDropDown>
|
</View>
|
</ViewConfig>
|