4
4
<el-form
5
5
ref =" formRef"
6
6
:model =" formData"
7
- :formRules =" formRules"
7
+ :rules =" formRules"
8
8
label-width =" 100px"
9
9
v-loading =" formLoading"
10
10
>
156
156
</el-upload >
157
157
</el-form-item >
158
158
</div >
159
+
160
+ <el-form-item label-width =" 180px" label =" 接口内容加密方式" prop =" config.encryptType" >
161
+ <el-radio-group v-model =" formData.config.encryptType" >
162
+ <el-radio key =" AES" label =" AES" >AES</el-radio >
163
+ <el-radio key =" NONE" label =" " >无加密</el-radio >
164
+ </el-radio-group >
165
+ </el-form-item >
166
+
167
+ <div v-if =" formData.config.encryptType === 'AES'" >
168
+ <el-form-item label-width =" 180px" label =" AES 密钥" prop =" config.encryptKey" >
169
+ <el-input v-model =" formData.config.encryptKey" placeholder =" 请输入接口内容加密密钥" clearable />
170
+ </el-form-item >
171
+ </div >
172
+
159
173
<el-form-item label-width =" 180px" label =" 备注" prop =" remark" >
160
174
<el-input v-model =" formData.remark" :style =" { width: '100%' }" />
161
175
</el-form-item >
@@ -195,7 +209,9 @@ const formData = ref<any>({
195
209
alipayPublicKey: ' ' ,
196
210
appCertContent: ' ' ,
197
211
alipayPublicCertContent: ' ' ,
198
- rootCertContent: ' '
212
+ rootCertContent: ' ' ,
213
+ encryptType: ' ' ,
214
+ encryptKey: ' ' ,
199
215
}
200
216
})
201
217
const formRules = {
@@ -213,7 +229,8 @@ const formRules = {
213
229
' config.alipayPublicCertContent' : [
214
230
{ required: true , message: ' 请上传支付宝公钥证书' , trigger: ' blur' }
215
231
],
216
- ' config.rootCertContent' : [{ required: true , message: ' 请上传指定根证书' , trigger: ' blur' }]
232
+ ' config.rootCertContent' : [{ required: true , message: ' 请上传指定根证书' , trigger: ' blur' }],
233
+ ' config.encryptKey' : [{required: true , message: ' 请输入接口内容加密密钥' , trigger: ' blur' }],
217
234
}
218
235
const fileAccept = ' .crt'
219
236
const formRef = ref () // 表单 Ref
@@ -281,7 +298,9 @@ const resetForm = (appId, code) => {
281
298
alipayPublicKey: ' ' ,
282
299
appCertContent: ' ' ,
283
300
alipayPublicCertContent: ' ' ,
284
- rootCertContent: ' '
301
+ rootCertContent: ' ' ,
302
+ encryptType: ' AES' ,
303
+ encryptKey: ' ' ,
285
304
}
286
305
}
287
306
formRef .value ?.resetFields ()
0 commit comments