mirror of
https://gitee.com/hhyykk/ipms-sjy-ui.git
synced 2025-03-06 19:29:10 +08:00
【解决todo】isUser 修改为 computed
This commit is contained in:
parent
9e3f228a61
commit
75af4f07c0
@ -13,7 +13,7 @@
|
|||||||
<el-form-item label="角色头像" prop="avatar">
|
<el-form-item label="角色头像" prop="avatar">
|
||||||
<UploadImg v-model="formData.avatar" height="60px" width="60px" />
|
<UploadImg v-model="formData.avatar" height="60px" width="60px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="绑定模型" prop="modelId" v-if="!isUser(formType)">
|
<el-form-item label="绑定模型" prop="modelId" v-if="!isUser">
|
||||||
<el-select v-model="formData.modelId" placeholder="请选择模型" clearable>
|
<el-select v-model="formData.modelId" placeholder="请选择模型" clearable>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="chatModel in chatModelList"
|
v-for="chatModel in chatModelList"
|
||||||
@ -23,7 +23,7 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="角色类别" prop="category" v-if="!isUser(formType)">
|
<el-form-item label="角色类别" prop="category" v-if="!isUser">
|
||||||
<el-input v-model="formData.category" placeholder="请输入角色类别" />
|
<el-input v-model="formData.category" placeholder="请输入角色类别" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="角色描述" prop="description">
|
<el-form-item label="角色描述" prop="description">
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<el-form-item label="角色设定" prop="systemMessage">
|
<el-form-item label="角色设定" prop="systemMessage">
|
||||||
<el-input type="textarea" v-model="formData.systemMessage" placeholder="请输入角色设定" />
|
<el-input type="textarea" v-model="formData.systemMessage" placeholder="请输入角色设定" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否公开" prop="publicStatus" v-if="!isUser(formType)">
|
<el-form-item label="是否公开" prop="publicStatus" v-if="!isUser">
|
||||||
<el-radio-group v-model="formData.publicStatus">
|
<el-radio-group v-model="formData.publicStatus">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
||||||
@ -43,10 +43,10 @@
|
|||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="角色排序" prop="sort" v-if="!isUser(formType)">
|
<el-form-item label="角色排序" prop="sort" v-if="!isUser">
|
||||||
<el-input-number v-model="formData.sort" placeholder="请输入角色排序" class="!w-1/1" />
|
<el-input-number v-model="formData.sort" placeholder="请输入角色排序" class="!w-1/1" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="开启状态" prop="status" v-if="!isUser(formType)">
|
<el-form-item label="开启状态" prop="status" v-if="!isUser">
|
||||||
<el-radio-group v-model="formData.status">
|
<el-radio-group v-model="formData.status">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
|
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
|
||||||
@ -97,10 +97,9 @@ const formRef = ref() // 表单 Ref
|
|||||||
const chatModelList = ref([] as ChatModelVO[]) // 聊天模型列表
|
const chatModelList = ref([] as ChatModelVO[]) // 聊天模型列表
|
||||||
|
|
||||||
/** 是否【我】自己创建,私有角色 */
|
/** 是否【我】自己创建,私有角色 */
|
||||||
// TODO @fan:建议改成计算函数 computed
|
const isUser = computed(() => {
|
||||||
const isUser = (type: string) => {
|
return formType.value === 'my-create' || formType.value === 'my-update'
|
||||||
return type === 'my-create' || type === 'my-update'
|
})
|
||||||
}
|
|
||||||
|
|
||||||
// TODO @fan:直接使用 formRules;只要隐藏掉的字段,它是不会校验的哈;
|
// TODO @fan:直接使用 formRules;只要隐藏掉的字段,它是不会校验的哈;
|
||||||
const getFormRules = async (type: string) => {
|
const getFormRules = async (type: string) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user