|
@@ -77,7 +77,6 @@
|
|
|
prop="operation">
|
|
prop="operation">
|
|
|
<el-select
|
|
<el-select
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- style="max-width: 320px;"
|
|
|
|
|
v-model="operationForm.operation"
|
|
v-model="operationForm.operation"
|
|
|
@change="changeOperation">
|
|
@change="changeOperation">
|
|
|
<el-option
|
|
<el-option
|
|
@@ -96,7 +95,6 @@
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.filterType"
|
|
v-model="operationForm.filterType"
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- style="max-width: 320px;"
|
|
|
|
|
@change="changeFilterType">
|
|
@change="changeFilterType">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.filterTypeOption"
|
|
v-for="(item, index) in paramsOption.filterTypeOption"
|
|
@@ -111,8 +109,7 @@
|
|
|
v-if="paramsOption.needChargingProfile">
|
|
v-if="paramsOption.needChargingProfile">
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.chargingProfilePk"
|
|
v-model="operationForm.chargingProfilePk"
|
|
|
- class="flex-item"
|
|
|
|
|
- style="max-width: 320px;">
|
|
|
|
|
|
|
+ class="flex-item">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.chargingProfileOption"
|
|
v-for="(item, index) in paramsOption.chargingProfileOption"
|
|
|
:key="index"
|
|
:key="index"
|
|
@@ -126,8 +123,7 @@
|
|
|
v-if="paramsOption.needConnector">
|
|
v-if="paramsOption.needConnector">
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.connectorId"
|
|
v-model="operationForm.connectorId"
|
|
|
- class="flex-item"
|
|
|
|
|
- style="max-width: 320px;">
|
|
|
|
|
|
|
+ class="flex-item">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.connectorIds"
|
|
v-for="(item, index) in paramsOption.connectorIds"
|
|
|
:key="index"
|
|
:key="index"
|
|
@@ -141,8 +137,7 @@
|
|
|
v-if="paramsOption.needActConnector">
|
|
v-if="paramsOption.needActConnector">
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.transactionId"
|
|
v-model="operationForm.transactionId"
|
|
|
- class="flex-item"
|
|
|
|
|
- style="max-width: 320px;">
|
|
|
|
|
|
|
+ class="flex-item">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.connectorActIds"
|
|
v-for="(item, index) in paramsOption.connectorActIds"
|
|
|
:key="index"
|
|
:key="index"
|
|
@@ -160,8 +155,7 @@
|
|
|
remote
|
|
remote
|
|
|
:remote-method="filterMobile"
|
|
:remote-method="filterMobile"
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- :loading="tagLoading"
|
|
|
|
|
- style="max-width: 320px;">
|
|
|
|
|
|
|
+ :loading="tagLoading">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.idTags"
|
|
v-for="(item, index) in paramsOption.idTags"
|
|
|
:key="index"
|
|
:key="index"
|
|
@@ -176,7 +170,6 @@
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.availType"
|
|
v-model="operationForm.availType"
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- style="max-width: 320px;"
|
|
|
|
|
placeholder="Select">
|
|
placeholder="Select">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.availTypeOption"
|
|
v-for="(item, index) in paramsOption.availTypeOption"
|
|
@@ -191,8 +184,7 @@
|
|
|
v-if="paramsOption.needChargingProfilePurpose">
|
|
v-if="paramsOption.needChargingProfilePurpose">
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.chargingProfilePurpose"
|
|
v-model="operationForm.chargingProfilePurpose"
|
|
|
- class="flex-item"
|
|
|
|
|
- style="max-width: 320px;">
|
|
|
|
|
|
|
+ class="flex-item">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.chargingPurposeOption"
|
|
v-for="(item, index) in paramsOption.chargingPurposeOption"
|
|
|
:key="index"
|
|
:key="index"
|
|
@@ -205,8 +197,7 @@
|
|
|
v-if="paramsOption.needChargingProfilePurpose">
|
|
v-if="paramsOption.needChargingProfilePurpose">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="operationForm.stackLevel"
|
|
v-model="operationForm.stackLevel"
|
|
|
- class="flex-item"
|
|
|
|
|
- style="max-width: 320px;"/>
|
|
|
|
|
|
|
+ class="flex-item"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
label="Key Type:"
|
|
label="Key Type:"
|
|
@@ -215,7 +206,6 @@
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.keyType"
|
|
v-model="operationForm.keyType"
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- style="max-width: 320px;"
|
|
|
|
|
placeholder="Select"
|
|
placeholder="Select"
|
|
|
@change="changeKeyType">
|
|
@change="changeKeyType">
|
|
|
<el-option
|
|
<el-option
|
|
@@ -234,7 +224,7 @@
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.confKeyList"
|
|
v-model="operationForm.confKeyList"
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- style="max-width: 320px;align-items: flex-start;"
|
|
|
|
|
|
|
+ style="align-items: flex-start;"
|
|
|
placeholder="Select multiple"
|
|
placeholder="Select multiple"
|
|
|
:multiple="true">
|
|
:multiple="true">
|
|
|
<el-option
|
|
<el-option
|
|
@@ -252,7 +242,6 @@
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="operationForm.confKey"
|
|
v-model="operationForm.confKey"
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- style="max-width: 320px;"
|
|
|
|
|
placeholder="Select">
|
|
placeholder="Select">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.confKeyOption"
|
|
v-for="(item, index) in paramsOption.confKeyOption"
|
|
@@ -268,16 +257,14 @@
|
|
|
v-if="paramsOption.keyTypeOption.length > 0 && operationForm.keyType == 'CUSTOM'">
|
|
v-if="paramsOption.keyTypeOption.length > 0 && operationForm.keyType == 'CUSTOM'">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="operationForm.customConfKey"
|
|
v-model="operationForm.customConfKey"
|
|
|
- class="flex-item"
|
|
|
|
|
- style="max-width: 315px;"/>
|
|
|
|
|
|
|
+ class="flex-item"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
label="Value:"
|
|
label="Value:"
|
|
|
v-if="paramsOption.keyTypeOption.length > 0">
|
|
v-if="paramsOption.keyTypeOption.length > 0">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="operationForm.value"
|
|
v-model="operationForm.value"
|
|
|
- class="flex-item"
|
|
|
|
|
- style="max-width: 320px;"/>
|
|
|
|
|
|
|
+ class="flex-item"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
label="Reset Type:"
|
|
label="Reset Type:"
|
|
@@ -285,7 +272,6 @@
|
|
|
v-if="paramsOption.resetTypeOption.length > 0">
|
|
v-if="paramsOption.resetTypeOption.length > 0">
|
|
|
<el-select
|
|
<el-select
|
|
|
class="flex-item"
|
|
class="flex-item"
|
|
|
- style="max-width: 320px;"
|
|
|
|
|
v-model="operationForm.resetType">
|
|
v-model="operationForm.resetType">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, index) in paramsOption.resetTypeOption"
|
|
v-for="(item, index) in paramsOption.resetTypeOption"
|
|
@@ -294,6 +280,38 @@
|
|
|
:value="item.value"/>
|
|
:value="item.value"/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <template v-if="operationInfo.value == 'UF'">
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ label="Location(directory URI):"
|
|
|
|
|
+ prop="location">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="operationForm.location"
|
|
|
|
|
+ class="flex-item"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ label="Retries(integer):">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="operationForm.retries"
|
|
|
|
|
+ class="flex-item"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ label="Retry Interval(integer):">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="operationForm.retryInterval"
|
|
|
|
|
+ class="flex-item"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ label="Retrieve Date/Time:"
|
|
|
|
|
+ prop="retrieve">
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="operationForm.retrieve"
|
|
|
|
|
+ type="datetime"
|
|
|
|
|
+ format="yyyy-MM-dd HH:mm"
|
|
|
|
|
+ value-format="yyyy-MM-dd HH:mm"
|
|
|
|
|
+ default-time="12:00:00"
|
|
|
|
|
+ class="flex-item"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </template>
|
|
|
<div class="perform">
|
|
<div class="perform">
|
|
|
<el-button
|
|
<el-button
|
|
|
style="margin-left: 15px;"
|
|
style="margin-left: 15px;"
|
|
@@ -347,6 +365,10 @@
|
|
|
availType: '',
|
|
availType: '',
|
|
|
idTagInfo: '',
|
|
idTagInfo: '',
|
|
|
filterType: '',
|
|
filterType: '',
|
|
|
|
|
+ location: "",
|
|
|
|
|
+ retrieve: "",
|
|
|
|
|
+ retries: "",
|
|
|
|
|
+ retryInterval: "",
|
|
|
confKeyList: [],
|
|
confKeyList: [],
|
|
|
stationIds: [],
|
|
stationIds: [],
|
|
|
stackLevel: '',
|
|
stackLevel: '',
|
|
@@ -440,6 +462,16 @@
|
|
|
required: true,
|
|
required: true,
|
|
|
trigger: 'change',
|
|
trigger: 'change',
|
|
|
message: 'Please select Charging Profile Purpose'
|
|
message: 'Please select Charging Profile Purpose'
|
|
|
|
|
+ },
|
|
|
|
|
+ location: {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ trigger: 'blur',
|
|
|
|
|
+ message: 'Please input location'
|
|
|
|
|
+ },
|
|
|
|
|
+ retrieve: {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ trigger: 'change',
|
|
|
|
|
+ message: 'Please select retrieve date time'
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
columns: [{
|
|
columns: [{
|
|
@@ -507,6 +539,10 @@
|
|
|
availType: '',
|
|
availType: '',
|
|
|
idTagInfo: '',
|
|
idTagInfo: '',
|
|
|
filterType: '',
|
|
filterType: '',
|
|
|
|
|
+ location: "",
|
|
|
|
|
+ retrieve: "",
|
|
|
|
|
+ retries: "",
|
|
|
|
|
+ retryInterval: "",
|
|
|
confKeyList: [],
|
|
confKeyList: [],
|
|
|
stationIds: [],
|
|
stationIds: [],
|
|
|
stackLevel: '',
|
|
stackLevel: '',
|
|
@@ -711,7 +747,11 @@
|
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
border-radius: 3px;
|
|
border-radius: 3px;
|
|
|
position: absolute;
|
|
position: absolute;
|
|
|
- background-color: #001489;
|
|
|
|
|
|
|
+ background-color: #56D905;
|
|
|
|
|
+ }
|
|
|
|
|
+ .flex-item {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ max-width: 320px;
|
|
|
}
|
|
}
|
|
|
@media screen and (max-width: 500px) {
|
|
@media screen and (max-width: 500px) {
|
|
|
.card-container {
|
|
.card-container {
|