Просмотр исходного кода

update src/views/ocpp/OCPPOperations.vue

wudebin 8 месяцев назад
Родитель
Сommit
0ae90aa7f4
1 измененных файлов с 66 добавлено и 1 удалено
  1. 66 1
      Strides-Admin/src/views/ocpp/OCPPOperations.vue

+ 66 - 1
Strides-Admin/src/views/ocpp/OCPPOperations.vue

@@ -349,6 +349,46 @@
               :autosize="autosize"/>
           </el-form-item>
         </template>
+        <template v-if="operationInfo.value == 'DCA'">
+          <el-form-item
+            label="Hash Algorithm:"
+            prop="hashAlgorithm"
+            v-if="paramsOption.certificateHashOption">
+            <el-select
+              v-model="operationForm.hashAlgorithm"
+              class="flex-item">
+              <el-option
+                v-for="(item, index) in paramsOption.certificateHashOption"
+                :key="index"
+                :label="item"
+                :value="item"/>
+            </el-select>
+          </el-form-item>
+          <el-form-item
+            label="Issuer Name Hash:"
+            prop="issuerNameHash">
+            <el-input
+              v-model="operationForm.issuerNameHash"
+              class="flex-item"
+              maxlength="128"/>
+          </el-form-item>
+          <el-form-item
+            label="Issuer Key Hash:"
+            prop="issuerKeyHash">
+            <el-input
+              v-model="operationForm.issuerKeyHash"
+              class="flex-item"
+              maxlength="128"/>
+          </el-form-item>
+          <el-form-item
+            label="Serial Number:"
+            prop="serialNumber">
+            <el-input
+              v-model="operationForm.serialNumber"
+              class="flex-item"
+              maxlength="128"/>
+          </el-form-item>
+        </template>
         <div class="perform">
           <el-button
             style="margin-left: 15px;"
@@ -417,7 +457,11 @@
           chargingProfilePk: '',
           chargingProfilePurpose: undefined,
           certificateType: '',
-          certificate: ''
+          certificate: '',
+          hashAlgorithm: '',
+          issuerNameHash: '',
+          issuerKeyHash: '',
+          serialNumber: ''
         },
         paramsOption: {
           idTags: [],
@@ -437,6 +481,7 @@
           chargingProfileOption: [],
           chargingPurposeOption: [],
           certificateTypeOption: [],
+          certificateHashOption: [],
           needChargingProfilePurpose: false
         },
         rule: {
@@ -524,6 +569,26 @@
             required: true,
             trigger: 'change',
             message: 'Please select retrieve date time'
+          },
+          hashAlgorithm: {
+            required: true,
+            trigger: 'change',
+            message: 'Please select hash algorithm'
+          },
+          issuerNameHash: {
+            required: true,
+            trigger: 'blur',
+            message: 'Please input issuer name hash'
+          },
+          issuerKeyHash: {
+            required: true,
+            trigger: 'blur',
+            message: 'Please input issuer key hash'
+          },
+          serialNumber: {
+            required: true,
+            trigger: 'blur',
+            message: 'Please input serial number'
           }
         },
         columns: [{