fix: bug#10905、10895、10912、10926、10927、10886
This commit is contained in:
parent
32f49d95b8
commit
532c82afe6
|
@ -103,15 +103,10 @@
|
||||||
<j-checkbox-group
|
<j-checkbox-group
|
||||||
v-model:value="form.data.integrationModes"
|
v-model:value="form.data.integrationModes"
|
||||||
:options="joinOptions"
|
:options="joinOptions"
|
||||||
@change="
|
|
||||||
form.integrationModesISO = [
|
|
||||||
...form.data.integrationModes,
|
|
||||||
]
|
|
||||||
"
|
|
||||||
/>
|
/>
|
||||||
</j-form-item>
|
</j-form-item>
|
||||||
|
|
||||||
<j-collapse v-model:activeKey="form.data.integrationModes">
|
<j-collapse v-model:activeKey="form.integrationModesISO">
|
||||||
<!-- 页面集成 -->
|
<!-- 页面集成 -->
|
||||||
<j-collapse-panel
|
<j-collapse-panel
|
||||||
key="page"
|
key="page"
|
||||||
|
@ -409,7 +404,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请输入授权地址',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -440,7 +435,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '请选择认证方式',
|
message: '请选择请求方式',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -449,6 +444,7 @@
|
||||||
form.data.apiClient.authConfig.oauth2
|
form.data.apiClient.authConfig.oauth2
|
||||||
.tokenRequestType
|
.tokenRequestType
|
||||||
"
|
"
|
||||||
|
placeholder="请选择请求方式"
|
||||||
>
|
>
|
||||||
<j-select-option value="POST_BODY">
|
<j-select-option value="POST_BODY">
|
||||||
请求体
|
请求体
|
||||||
|
@ -470,7 +466,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请输入client_id',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
max: 64,
|
max: 64,
|
||||||
|
@ -504,7 +500,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请输入client_secret',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
max: 64,
|
max: 64,
|
||||||
|
@ -864,7 +860,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请选择认证方式',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -991,7 +987,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请输入授权地址',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -1024,7 +1020,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请输入token地址',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -1045,7 +1041,7 @@
|
||||||
<j-form-item label="logo">
|
<j-form-item label="logo">
|
||||||
<j-upload
|
<j-upload
|
||||||
v-model:file-list="form.fileList"
|
v-model:file-list="form.fileList"
|
||||||
accept=".jpg,.png,.jfif,.pjp,.pjpeg,.jpeg"
|
accept=".jpg,.png"
|
||||||
:maxCount="1"
|
:maxCount="1"
|
||||||
list-type="picture-card"
|
list-type="picture-card"
|
||||||
:show-upload-list="false"
|
:show-upload-list="false"
|
||||||
|
@ -1053,6 +1049,7 @@
|
||||||
[TOKEN_KEY]: LocalStore.get(TOKEN_KEY),
|
[TOKEN_KEY]: LocalStore.get(TOKEN_KEY),
|
||||||
}"
|
}"
|
||||||
:action="`${BASE_API_PATH}/file/static`"
|
:action="`${BASE_API_PATH}/file/static`"
|
||||||
|
:beforeUpload="beforeLogoUpload"
|
||||||
@change="changeBackUpload"
|
@change="changeBackUpload"
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
|
@ -1093,7 +1090,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请输入用户信息地址',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -1117,7 +1114,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '请输入该字段是必填字段用户ID',
|
message: '请输入用户ID',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -1148,7 +1145,7 @@
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '该字段是必填字段',
|
message: '请输入用户名',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
|
@ -1353,7 +1350,7 @@
|
||||||
v-model:value="form.data.sso.roleIdList"
|
v-model:value="form.data.sso.roleIdList"
|
||||||
mode="multiple"
|
mode="multiple"
|
||||||
:options="form.roleIdList"
|
:options="form.roleIdList"
|
||||||
placeholder="请选中角色"
|
placeholder="请选择角色"
|
||||||
></j-select>
|
></j-select>
|
||||||
<PermissionButton
|
<PermissionButton
|
||||||
:hasPermission="`${rolePermission}:update`"
|
:hasPermission="`${rolePermission}:update`"
|
||||||
|
@ -1505,7 +1502,7 @@ const initForm: formType = {
|
||||||
clientSecret: '', // 客户端密钥
|
clientSecret: '', // 客户端密钥
|
||||||
grantType: '', // 类型
|
grantType: '', // 类型
|
||||||
accessTokenProperty: '', // token属性名
|
accessTokenProperty: '', // token属性名
|
||||||
tokenRequestType: '', // token请求方式, 可选值:POST_URI,POST_BODY
|
tokenRequestType: undefined, // token请求方式, 可选值:POST_URI,POST_BODY
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -1688,6 +1685,8 @@ function init() {
|
||||||
o.forEach((key) => {
|
o.forEach((key) => {
|
||||||
if (!n.includes(key)) form.errorNumInfo[key].clear();
|
if (!n.includes(key)) form.errorNumInfo[key].clear();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
form.integrationModesISO = [...n];
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -1839,6 +1838,20 @@ function getErrorNum(
|
||||||
} else if (!set.has(key)) set.add(key);
|
} else if (!set.has(key)) set.add(key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const imageTypes = ref(['image/jpg', 'image/png']);
|
||||||
|
const beforeLogoUpload = (file: any) => {
|
||||||
|
const isType: any = imageTypes.value.includes(file.type);
|
||||||
|
if (!isType) {
|
||||||
|
message.error(`请上传.jpg.png格式的图片`);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const isSize = file.size / 1024 / 1024 < 4;
|
||||||
|
if (!isSize) {
|
||||||
|
message.error(`图片大小必须小于${4}M`);
|
||||||
|
}
|
||||||
|
return isType && isSize;
|
||||||
|
};
|
||||||
function changeBackUpload(info: UploadChangeParam<UploadFile<any>>) {
|
function changeBackUpload(info: UploadChangeParam<UploadFile<any>>) {
|
||||||
if (info.file.status === 'uploading') {
|
if (info.file.status === 'uploading') {
|
||||||
form.uploadLoading = true;
|
form.uploadLoading = true;
|
||||||
|
|
|
@ -45,7 +45,7 @@ export type formType = {
|
||||||
clientSecret: string, // 客户端密钥
|
clientSecret: string, // 客户端密钥
|
||||||
grantType: 'authorization_code' | 'client_credentials' | '', // 类型
|
grantType: 'authorization_code' | 'client_credentials' | '', // 类型
|
||||||
accessTokenProperty: string, // token属性名
|
accessTokenProperty: string, // token属性名
|
||||||
tokenRequestType: 'POST_URI' | 'POST_BODY' | '' // token请求方式, 可选值:POST_URI,POST_BODY
|
tokenRequestType: 'POST_URI' | 'POST_BODY' | '' | undefined // token请求方式, 可选值:POST_URI,POST_BODY
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -54,7 +54,9 @@
|
||||||
</template>
|
</template>
|
||||||
<template #content>
|
<template #content>
|
||||||
<h3 class="card-item-content-title">
|
<h3 class="card-item-content-title">
|
||||||
{{ slotProps.name }}
|
<Ellipsis>
|
||||||
|
{{ slotProps.name }}
|
||||||
|
</Ellipsis>
|
||||||
</h3>
|
</h3>
|
||||||
<j-row>
|
<j-row>
|
||||||
<j-col :span="12">
|
<j-col :span="12">
|
||||||
|
|
Loading…
Reference in New Issue