fix: bug#10905、10895、10912、10926、10927、10886

This commit is contained in:
JiangQiming 2023-03-25 15:56:11 +08:00
parent 32f49d95b8
commit 532c82afe6
3 changed files with 36 additions and 21 deletions

View File

@ -103,15 +103,10 @@
<j-checkbox-group
v-model:value="form.data.integrationModes"
:options="joinOptions"
@change="
form.integrationModesISO = [
...form.data.integrationModes,
]
"
/>
</j-form-item>
<j-collapse v-model:activeKey="form.data.integrationModes">
<j-collapse v-model:activeKey="form.integrationModesISO">
<!-- 页面集成 -->
<j-collapse-panel
key="page"
@ -409,7 +404,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请输入授权地址',
},
]"
>
@ -440,7 +435,7 @@
:rules="[
{
required: true,
message: '请选择认证方式',
message: '请选择请求方式',
},
]"
>
@ -449,6 +444,7 @@
form.data.apiClient.authConfig.oauth2
.tokenRequestType
"
placeholder="请选择请求方式"
>
<j-select-option value="POST_BODY">
请求体
@ -470,7 +466,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请输入client_id',
},
{
max: 64,
@ -504,7 +500,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请输入client_secret',
},
{
max: 64,
@ -864,7 +860,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请选择认证方式',
},
]"
>
@ -991,7 +987,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请输入授权地址',
},
]"
>
@ -1024,7 +1020,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请输入token地址',
},
]"
>
@ -1045,7 +1041,7 @@
<j-form-item label="logo">
<j-upload
v-model:file-list="form.fileList"
accept=".jpg,.png,.jfif,.pjp,.pjpeg,.jpeg"
accept=".jpg,.png"
:maxCount="1"
list-type="picture-card"
:show-upload-list="false"
@ -1053,6 +1049,7 @@
[TOKEN_KEY]: LocalStore.get(TOKEN_KEY),
}"
:action="`${BASE_API_PATH}/file/static`"
:beforeUpload="beforeLogoUpload"
@change="changeBackUpload"
>
<img
@ -1093,7 +1090,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请输入用户信息地址',
},
]"
>
@ -1117,7 +1114,7 @@
:rules="[
{
required: true,
message: '请输入该字段是必填字段用户ID',
message: '请输入用户ID',
},
]"
>
@ -1148,7 +1145,7 @@
:rules="[
{
required: true,
message: '该字段是必填字段',
message: '请输入用户名',
},
]"
>
@ -1353,7 +1350,7 @@
v-model:value="form.data.sso.roleIdList"
mode="multiple"
:options="form.roleIdList"
placeholder="请选角色"
placeholder="请选角色"
></j-select>
<PermissionButton
:hasPermission="`${rolePermission}:update`"
@ -1505,7 +1502,7 @@ const initForm: formType = {
clientSecret: '', //
grantType: '', //
accessTokenProperty: '', // token
tokenRequestType: '', // token, POST_URIPOST_BODY
tokenRequestType: undefined, // token, POST_URIPOST_BODY
},
},
},
@ -1688,6 +1685,8 @@ function init() {
o.forEach((key) => {
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);
}
}
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>>) {
if (info.file.status === 'uploading') {
form.uploadLoading = true;

View File

@ -45,7 +45,7 @@ export type formType = {
clientSecret: string, // 客户端密钥
grantType: 'authorization_code' | 'client_credentials' | '', // 类型
accessTokenProperty: string, // token属性名
tokenRequestType: 'POST_URI' | 'POST_BODY' | '' // token请求方式, 可选值POST_URIPOST_BODY
tokenRequestType: 'POST_URI' | 'POST_BODY' | '' | undefined // token请求方式, 可选值POST_URIPOST_BODY
}
}
},

View File

@ -54,7 +54,9 @@
</template>
<template #content>
<h3 class="card-item-content-title">
{{ slotProps.name }}
<Ellipsis>
{{ slotProps.name }}
</Ellipsis>
</h3>
<j-row>
<j-col :span="12">