|
|
|
@ -13,7 +13,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="设备编码" prop="deviceCode" >
|
|
|
|
|
<JnpfSelect v-model="dataForm.deviceCode" @change="changeData('deviceCode',-1)"
|
|
|
|
|
<JnpfSelect v-model="dataForm.deviceCode" @change="changeData('deviceCode',-1)"
|
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' :options="deviceCodeOptions" :props="deviceCodeProps" >
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -21,7 +21,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="桶编码" prop="bucketCode" >
|
|
|
|
|
<JnpfSelect v-model="dataForm.bucketCode" @change="changeData('bucketCode',-1)"
|
|
|
|
|
<JnpfSelect v-model="dataForm.bucketCode" @change="changeData('bucketCode',-1)"
|
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' :options="bucketCodeOptions" :props="bucketCodeProps" >
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -29,31 +29,32 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="门号" prop="doorNum" >
|
|
|
|
|
<JnpfInput v-model="dataForm.doorNum" @change="changeData('doorNum',-1)"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
<JnpfSelect v-model="dataForm.doorNum" @change="changeData('doorNum',-1)"
|
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' :options="doorNumOptions" :props="doorNumProps" >
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="事件类型" prop="eventType" >
|
|
|
|
|
<JnpfInput v-model="dataForm.eventType" @change="changeData('eventType',-1)"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
<JnpfSelect v-model="dataForm.eventType" @change="changeData('eventType',-1)"
|
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' :options="eventTypeOptions" :props="eventTypeProps" >
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="事件时间" prop="eventTime" >
|
|
|
|
|
<JnpfInput v-model="dataForm.eventTime" @change="changeData('eventTime',-1)"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
label="发生时间" prop="eventTime" >
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.eventTime" @change="changeData('eventTime',-1)"
|
|
|
|
|
:startTime="dateTime(false,1,1,'','')" :endTime="dateTime(false,1,1,'','')" placeholder="请选择" clearable :style='{"width":"100%"}' type="datetime" format="yyyy-MM-dd HH:mm:ss" >
|
|
|
|
|
</JnpfDatePicker>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="事件描述" prop="eventDesc" >
|
|
|
|
|
<JnpfInput v-model="dataForm.eventDesc" @change="changeData('eventDesc',-1)"
|
|
|
|
|
<JnpfInput v-model="dataForm.eventDesc" @change="changeData('eventDesc',-1)"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -61,7 +62,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="本地调用" prop="isLocal" >
|
|
|
|
|
<JnpfRadio v-model="dataForm.isLocal" @change="changeData('isLocal',-1)"
|
|
|
|
|
<JnpfRadio v-model="dataForm.isLocal" @change="changeData('isLocal',-1)"
|
|
|
|
|
optionType="button" direction="horizontal" size="small" :options="isLocalOptions" :props="isLocalProps" >
|
|
|
|
|
</JnpfRadio>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -69,7 +70,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="事件结果" prop="eventResult" >
|
|
|
|
|
<JnpfRadio v-model="dataForm.eventResult" @change="changeData('eventResult',-1)"
|
|
|
|
|
<JnpfRadio v-model="dataForm.eventResult" @change="changeData('eventResult',-1)"
|
|
|
|
|
optionType="button" direction="horizontal" size="small" :options="eventResultOptions" :props="eventResultProps" >
|
|
|
|
|
</JnpfRadio>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -77,7 +78,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="创建用户" prop="createUserId" >
|
|
|
|
|
<JnpfOpenData v-model="dataForm.createUserId" @change="changeData('createUserId',-1)"
|
|
|
|
|
<JnpfOpenData v-model="dataForm.createUserId" @change="changeData('createUserId',-1)"
|
|
|
|
|
placeholder="系统自动生成" readonly :style='{"width":"100%"}' type="currUser" >
|
|
|
|
|
</JnpfOpenData>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -85,7 +86,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="创建时间" prop="createTime" >
|
|
|
|
|
<JnpfOpenData v-model="dataForm.createTime" @change="changeData('createTime',-1)"
|
|
|
|
|
<JnpfOpenData v-model="dataForm.createTime" @change="changeData('createTime',-1)"
|
|
|
|
|
placeholder="系统自动生成" readonly :style='{"width":"100%"}' type="currTime" >
|
|
|
|
|
</JnpfOpenData>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -93,7 +94,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="所属组织" prop="organizeJsonId" >
|
|
|
|
|
<JnpfOpenData v-model="dataForm.organizeJsonId" @change="changeData('organizeJsonId',-1)"
|
|
|
|
|
<JnpfOpenData v-model="dataForm.organizeJsonId" @change="changeData('organizeJsonId',-1)"
|
|
|
|
|
placeholder="系统自动生成" readonly :style='{"width":"100%"}' type="currOrganize" showLevel="all" >
|
|
|
|
|
</JnpfOpenData>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -101,7 +102,7 @@
|
|
|
|
|
<el-col :span="24" >
|
|
|
|
|
<jnpf-form-tip-item
|
|
|
|
|
label="部门" prop="departmentId" >
|
|
|
|
|
<JnpfOpenData v-model="dataForm.departmentId" @change="changeData('departmentId',-1)"
|
|
|
|
|
<JnpfOpenData v-model="dataForm.departmentId" @change="changeData('departmentId',-1)"
|
|
|
|
|
placeholder="系统自动生成" readonly :style='{"width":"100%"}' type="currPosition" >
|
|
|
|
|
</JnpfOpenData>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -172,8 +173,8 @@
|
|
|
|
|
dataForm: {
|
|
|
|
|
deviceCode : undefined,
|
|
|
|
|
bucketCode : undefined,
|
|
|
|
|
doorNum : undefined,
|
|
|
|
|
eventType : undefined,
|
|
|
|
|
doorNum : undefined,
|
|
|
|
|
eventType : undefined,
|
|
|
|
|
eventTime : undefined,
|
|
|
|
|
eventDesc : undefined,
|
|
|
|
|
isLocal : undefined,
|
|
|
|
@ -187,10 +188,14 @@
|
|
|
|
|
dataRule:
|
|
|
|
|
{
|
|
|
|
|
},
|
|
|
|
|
deviceCodeOptions:[{"fullName":"选项一","id":"1"},{"fullName":"选项二","id":"2"}],
|
|
|
|
|
deviceCodeProps:{"label":"fullName","value":"id" },
|
|
|
|
|
deviceCodeOptions:[],
|
|
|
|
|
deviceCodeProps:{"label":"device_name","value":"device_code" },
|
|
|
|
|
bucketCodeOptions:[],
|
|
|
|
|
bucketCodeProps:{"label":"device_name","value":"device_code" },
|
|
|
|
|
bucketCodeProps:{"label":"bucket_name","value":"bucket_code" },
|
|
|
|
|
doorNumOptions:[{"fullName":"1号","id":"1"},{"fullName":"2号","id":"2"},{"fullName":"3号","id":"3"},{"fullName":"4号","id":"4"},{"fullName":"5号","id":"5"},{"fullName":"6号","id":"6"},{"fullName":"7号","id":"7"},{"fullName":"8号","id":"8"},{"fullName":"9号","id":"9"},{"fullName":"10号","id":"10"},{"fullName":"11号","id":"11"},{"fullName":"12号","id":"12"}],
|
|
|
|
|
doorNumProps:{"label":"fullName","value":"id" },
|
|
|
|
|
eventTypeOptions:[{"fullName":"登录成功","id":"login"},{"fullName":"配置变更","id":"change"},{"fullName":"重启设备","id":"reboot"},{"fullName":"重启应用","id":"restart"},{"fullName":"更新应用","id":"update"},{"fullName":"投递开门","id":"deliveryOpen"},{"fullName":"投递关门","id":"deliveryClose"},{"fullName":"延时关门","id":"delay"},{"fullName":"清运开门","id":"cleanOpen"},{"fullName":"抓拍","id":"snapshot"},{"fullName":"秤体校准","id":"adjust"},{"fullName":"秤体清零","id":"clear"},{"fullName":"获取状态","id":"status"}],
|
|
|
|
|
eventTypeProps:{"label":"fullName","value":"id" },
|
|
|
|
|
isLocalOptions:[{"fullName":"本地","id":"1"},{"fullName":"远程","id":"2"}],
|
|
|
|
|
isLocalProps:{"label":"fullName","value":"id" },
|
|
|
|
|
eventResultOptions:[{"fullName":"成功","id":"1"},{"fullName":"失败","id":"0"}],
|
|
|
|
@ -199,7 +204,7 @@
|
|
|
|
|
isEdit:false,
|
|
|
|
|
interfaceRes: {
|
|
|
|
|
deviceCode:[] ,
|
|
|
|
|
bucketCode:[] ,
|
|
|
|
|
bucketCode:[{"dataType":"varchar","defaultValue":"","field":"device_code","fieldName":"","id":"ow3vw72","jnpfKey":"select","relationField":"deviceCode","required":"0"}] ,
|
|
|
|
|
doorNum:[] ,
|
|
|
|
|
eventType:[] ,
|
|
|
|
|
eventTime:[] ,
|
|
|
|
@ -301,8 +306,34 @@
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
dataAll(){
|
|
|
|
|
this.getdeviceCodeOptions();
|
|
|
|
|
this.getbucketCodeOptions();
|
|
|
|
|
},
|
|
|
|
|
getdeviceCodeOptions() {
|
|
|
|
|
const index = this.childIndex
|
|
|
|
|
let templateJsonList = JSON.parse(JSON.stringify(this.interfaceRes.deviceCode))
|
|
|
|
|
for (let i = 0; i < templateJsonList.length; i++) {
|
|
|
|
|
let json = templateJsonList[i];
|
|
|
|
|
if(json.relationField){
|
|
|
|
|
let relationFieldAll = json.relationField.split("-");
|
|
|
|
|
let val = json.defaultValue;
|
|
|
|
|
if(relationFieldAll.length>1 && index>-1){
|
|
|
|
|
val = this.dataForm[relationFieldAll[0]+'List']&&this.dataForm[relationFieldAll[0]+'List'].length?this.dataForm[relationFieldAll[0]+'List'][index][relationFieldAll[1]]:''
|
|
|
|
|
}else {
|
|
|
|
|
val = this.dataForm[relationFieldAll]
|
|
|
|
|
}
|
|
|
|
|
json.defaultValue = val
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
let template ={
|
|
|
|
|
paramList:templateJsonList
|
|
|
|
|
}
|
|
|
|
|
getDataInterfaceRes('564713894723988869',template).then(res => {
|
|
|
|
|
let data = res.data
|
|
|
|
|
this.deviceCodeOptions = data
|
|
|
|
|
this.changeDataFormData(1,'deviceCode','deviceCode',index,'')
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getbucketCodeOptions() {
|
|
|
|
|
const index = this.childIndex
|
|
|
|
|
let templateJsonList = JSON.parse(JSON.stringify(this.interfaceRes.bucketCode))
|
|
|
|
@ -322,7 +353,7 @@
|
|
|
|
|
let template ={
|
|
|
|
|
paramList:templateJsonList
|
|
|
|
|
}
|
|
|
|
|
getDataInterfaceRes('563706688754953029',template).then(res => {
|
|
|
|
|
getDataInterfaceRes('565524506681020549',template).then(res => {
|
|
|
|
|
let data = res.data
|
|
|
|
|
this.bucketCodeOptions = data
|
|
|
|
|
this.changeDataFormData(1,'bucketCode','bucketCode',index,'')
|
|
|
|
|