|
@@ -2,25 +2,25 @@
|
|
|
<el-dialog class="api-edit" v-model="showDialog" :title="`${formData.id ? '编辑应用' : '新增应用'}`" width="600px"
|
|
|
:close-on-click-modal="false" :close-on-press-escape="false">
|
|
|
<el-form ref="formRef" :model="formData" :rules="ruleForm" label-width="80px">
|
|
|
- <el-form-item label="应用标识" prop="appId">
|
|
|
+ <!-- <el-form-item label="应用标识" prop="appId">
|
|
|
<el-input v-model="formData.appId" placeholder="请输入应用标识" />
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="应用名称" prop="name">
|
|
|
<el-input v-model="formData.name" placeholder="请输入应用名称" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="应用图标" prop="icon">
|
|
|
<uploadVue :img="formData.icon" @set-img="handleAvatarSuccess"></uploadVue>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="AK" prop="access_key">
|
|
|
- <el-input v-model="formData.access_key" placeholder="请输入ak,应用接入认证" />
|
|
|
+ <el-form-item label="AK" prop="accessKey">
|
|
|
+ <el-input v-model="formData.accessKey" placeholder="请输入ak,应用接入认证" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="SK" prop="secure_key">
|
|
|
- <el-input v-model="formData.secure_key" placeholder="请输入sk,应用接入认证" />
|
|
|
+ <el-form-item label="SK" prop="secureKey">
|
|
|
+ <el-input v-model="formData.secureKey" placeholder="请输入sk,应用接入认证" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="组织" prop="org_id">
|
|
|
+ <el-form-item label="组织" prop="orgId">
|
|
|
<el-cascader :options="deptData"
|
|
|
:props="{ checkStrictly: true, emitPath: false, value: 'deptId', label: 'deptName' }"
|
|
|
- placeholder="请选择组织" clearable class="w100" v-model="formData.org_id
|
|
|
+ placeholder="请选择组织" clearable class="w100" v-model="formData.orgId
|
|
|
">
|
|
|
<template #default="{ node, data }">
|
|
|
<span>{{ data.deptName }}</span>
|
|
@@ -28,10 +28,10 @@
|
|
|
</template>
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="角色" prop="role_id">
|
|
|
+ <el-form-item label="角色" prop="roleId">
|
|
|
<el-cascader :options="roleData"
|
|
|
- :props="{ checkStrictly: true, multiple: true, emitPath: false, value: 'id', label: 'name' }"
|
|
|
- placeholder="请选择角色" clearable class="w100" v-model="formData.role_id">
|
|
|
+ :props="{ checkStrictly: true, emitPath: false, value: 'id', label: 'name' }"
|
|
|
+ placeholder="请选择角色" clearable class="w100" v-model="formData.roleId">
|
|
|
<template #default="{ node, data }">
|
|
|
<span>{{ data.name }}</span>
|
|
|
<span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
|
|
@@ -81,12 +81,11 @@ const props = defineProps({
|
|
|
const baseForm = {
|
|
|
id: undefined,
|
|
|
name: '',
|
|
|
- appId: '',
|
|
|
icon: '',
|
|
|
- access_key: '',
|
|
|
- secure_key: '',
|
|
|
- org_id: '',
|
|
|
- role_id: '',
|
|
|
+ accessKey: '',
|
|
|
+ secureKey: '',
|
|
|
+ orgId: '',
|
|
|
+ roleId: '',
|
|
|
desc: '',
|
|
|
status: 1,
|
|
|
};
|
|
@@ -95,16 +94,15 @@ const formData = reactive({
|
|
|
});
|
|
|
const ruleForm = {
|
|
|
name: [ruleRequired('应用名称不能为空')],
|
|
|
- appId: [ruleRequired('应用标识不能为空')],
|
|
|
icon: [ruleRequired('应用图标不能为空')],
|
|
|
- access_key: [ruleRequired('AK不能为空')],
|
|
|
- secure_key: [ruleRequired('SK不能为空')],
|
|
|
- org_id: [ruleRequired('组织不能为空')],
|
|
|
- role_id: [ruleRequired('角色产品不能为空')],
|
|
|
+ accessKey: [ruleRequired('AK不能为空')],
|
|
|
+ secureKey: [ruleRequired('SK不能为空')],
|
|
|
+ orgId: [ruleRequired('组织不能为空')],
|
|
|
+ roleId: [ruleRequired('角色产品不能为空')],
|
|
|
};
|
|
|
const onSubmit = async () => {
|
|
|
await formRef.value.validate();
|
|
|
- const theApi = formData.id ? api.module.edit : api.module.add;
|
|
|
+ const theApi = formData.id ? api.edit : api.add;
|
|
|
await theApi(formData);
|
|
|
ElMessage.success('操作成功');
|
|
|
resetForm();
|
|
@@ -124,6 +122,8 @@ const open = async (row: any) => {
|
|
|
showDialog.value = true;
|
|
|
nextTick(() => {
|
|
|
Object.assign(formData, { ...row });
|
|
|
+ console.log(formData);
|
|
|
+
|
|
|
});
|
|
|
};
|
|
|
|