32
32
<div v-if =" formData.config.apiVersion === 'v2'" >
33
33
<el-form-item label-width =" 180px" label =" 商户密钥" prop =" config.mchKey" >
34
34
<el-input v-model =" formData.config.mchKey" placeholder =" 请输入商户密钥" clearable
35
- :style =" {width: '100%'}" type = " textarea " :autosize = " {minRows: 8, maxRows: 8} " ></el-input >
35
+ :style =" {width: '100%'}" ></el-input >
36
36
</el-form-item >
37
37
<el-form-item label-width =" 180px" label =" apiclient_cert.p12 证书" prop =" config.keyContent" >
38
38
<el-input v-model =" formData.config.keyContent" type =" textarea"
50
50
<div v-if =" formData.config.apiVersion === 'v3'" >
51
51
<el-form-item label-width =" 180px" label =" API V3 密钥" prop =" config.apiV3Key" >
52
52
<el-input v-model =" formData.config.apiV3Key" placeholder =" 请输入 API V3 密钥" clearable
53
- :style =" {width: '100%'}" type = " textarea " :autosize = " {minRows: 8, maxRows: 8} " ></el-input >
53
+ :style =" {width: '100%'}" ></el-input >
54
54
</el-form-item >
55
55
<el-form-item label-width =" 180px" label =" apiclient_key.pem 证书" prop =" config.privateKeyContent" >
56
56
<el-input v-model =" formData.config.privateKeyContent" type =" textarea"
68
68
<el-button size =" small" type =" primary" icon =" el-icon-upload" >点击上传</el-button >
69
69
</el-upload >
70
70
</el-form-item >
71
- <el-form-item label-width =" 180px" label =" apiclient_cert.perm证书" prop =" config.privateCertContent" >
72
- <el-input v-model =" formData.config.privateCertContent" type =" textarea"
73
- placeholder =" 请上传apiclient_cert.perm证书"
74
- readonly :autosize =" {minRows: 8, maxRows: 8}" :style =" {width: '100%'}" ></el-input >
75
- </el-form-item >
76
- <el-form-item label-width =" 180px" label =" " prop =" privateCertContentFile" >
77
- <el-upload ref =" privateCertContentFile"
78
- :limit =" 1"
79
- accept =" .pem"
80
- action =" "
81
- :before-upload =" pemFileBeforeUpload"
82
- :http-request =" privateCertContentUpload"
83
- >
84
- <el-button size =" small" type =" primary" icon =" el-icon-upload" >点击上传</el-button >
85
- </el-upload >
71
+ <el-form-item label-width =" 180px" label =" 证书序列号" prop =" config.certSerialNo" >
72
+ <el-input v-model =" formData.config.certSerialNo"
73
+ placeholder =" 请输入证书序列号" :style =" {width: '100%'}" ></el-input >
86
74
</el-form-item >
87
75
</div >
88
76
<el-form-item label-width =" 180px" label =" 备注" prop =" remark" >
@@ -120,7 +108,7 @@ export default {
120
108
mchKey: ' ' ,
121
109
keyContent: ' ' ,
122
110
privateKeyContent: ' ' ,
123
- privateCertContent : ' ' ,
111
+ certSerialNo : ' ' ,
124
112
apiV3Key: ' ' ,
125
113
}
126
114
},
@@ -133,7 +121,7 @@ export default {
133
121
' config.mchKey' : [{ required: true , message: ' 请输入商户密钥' , trigger: ' blur' }],
134
122
' config.keyContent' : [{ required: true , message: ' 请上传 apiclient_cert.p12 证书' , trigger: ' blur' }],
135
123
' config.privateKeyContent' : [{ required: true , message: ' 请上传 apiclient_key.pem 证书' , trigger: ' blur' }],
136
- ' config.privateCertContent ' : [{ required: true , message: ' 请上传 apiclient_cert.perm证 书 ' , trigger: ' blur' }],
124
+ ' config.certSerialNo ' : [{ required: true , message: ' 证书序列号不能为空 ' , trigger: ' blur' }],
137
125
' config.apiV3Key' : [{ required: true , message: ' 请上传 api V3 密钥值' , trigger: ' blur' }],
138
126
},
139
127
}
@@ -194,14 +182,14 @@ export default {
194
182
mchKey: ' ' ,
195
183
keyContent: ' ' ,
196
184
privateKeyContent: ' ' ,
197
- privateCertContent : ' ' ,
185
+ certSerialNo : ' ' ,
198
186
apiV3Key: ' ' ,
199
187
}
200
188
}
201
189
this .resetForm (' form' )
202
190
},
203
191
/**
204
- * apiclient_cert.p12、apiclient_cert.pem、 apiclient_key.pem 上传前的校验
192
+ * apiclient_cert.p12、apiclient_key.pem 上传前的校验
205
193
*/
206
194
fileBeforeUpload (file , fileAccept ) {
207
195
let format = ' .' + file .name .split (" ." )[1 ];
@@ -232,16 +220,6 @@ export default {
232
220
}
233
221
readFile .readAsText (event .file );
234
222
},
235
- /**
236
- * 读取 apiclient_cert.pem 到 privateCertContent 字段
237
- */
238
- privateCertContentUpload (event ) {
239
- const readFile = new FileReader ()
240
- readFile .onload = (e ) => {
241
- this .formData .config .privateCertContent = e .target .result
242
- }
243
- readFile .readAsText (event .file );
244
- },
245
223
/**
246
224
* 读取 apiclient_cert.p12 到 keyContent 字段
247
225
*/
0 commit comments