|
@@ -14,6 +14,7 @@
|
|
|
* this software without specific prior written permission.
|
|
|
* Author: lengleng (wangiegie@gmail.com)
|
|
|
*/
|
|
|
+import {getObj} from '@/api/admin/client'
|
|
|
|
|
|
const DIC = {
|
|
|
vaild: [{
|
|
@@ -24,6 +25,19 @@ const DIC = {
|
|
|
value: 'true'
|
|
|
}]
|
|
|
}
|
|
|
+
|
|
|
+var validateClient = (rule, value, callback) => {
|
|
|
+ getObj(value).then(response => {
|
|
|
+ if (window.boxType === 'edit') callback()
|
|
|
+ const result = response.data.data
|
|
|
+ if (result.length !==0) {
|
|
|
+ callback(new Error('客户端已存在'))
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
export const tableOption = {
|
|
|
border: true,
|
|
|
index: true,
|
|
@@ -44,7 +58,7 @@ export const tableOption = {
|
|
|
required: true,
|
|
|
message: '请输入clientId',
|
|
|
trigger: 'blur'
|
|
|
- }]
|
|
|
+ }, {validator: validateClient, trigger: 'blur'}]
|
|
|
}, {
|
|
|
label: '密钥',
|
|
|
prop: 'clientSecret',
|
|
@@ -71,7 +85,7 @@ export const tableOption = {
|
|
|
prop: 'autoapprove',
|
|
|
align: 'center',
|
|
|
type: 'radio',
|
|
|
- border:true,
|
|
|
+ border: true,
|
|
|
dicData: DIC.vaild,
|
|
|
rules: [{
|
|
|
required: true,
|