|
@@ -1,35 +1,36 @@
|
|
|
<template>
|
|
<template>
|
|
|
<a-form :model="resource_form" layout="horizontal">
|
|
<a-form :model="resource_form" layout="horizontal">
|
|
|
- <a-form-item field="parentName" label="上级资源" disabled>
|
|
|
|
|
|
|
+ <a-form-item field="parentName" :label="$t('permission.resource.parent_org')" disabled>
|
|
|
<a-input v-model="resource_form.parentName" />
|
|
<a-input v-model="resource_form.parentName" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="status" label="资源状态">
|
|
|
|
|
|
|
+ <a-form-item field="status" :label="$t('permission.resource.status')">
|
|
|
<a-switch v-model="resource_form.status" @change="statusChange(resource_form.status)" checked-value="1"
|
|
<a-switch v-model="resource_form.status" @change="statusChange(resource_form.status)" checked-value="1"
|
|
|
unchecked-value="0"></a-switch>
|
|
unchecked-value="0"></a-switch>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="menuName" label="资源名称"
|
|
|
|
|
|
|
+ <a-form-item field="menuName" :label="$t('permission.resource.org_name')"
|
|
|
:rules="[{ required: true, message: '资源名称必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
:rules="[{ required: true, message: '资源名称必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
|
<a-input v-model="resource_form.menuName" />
|
|
<a-input v-model="resource_form.menuName" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="path" label="资源地址"
|
|
|
|
|
|
|
+ <a-form-item field="path" :label="$t('permission.resource.address')"
|
|
|
:rules="[{ required: true, message: '资源地址必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
:rules="[{ required: true, message: '资源地址必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
|
<a-input v-model="resource_form.path" />
|
|
<a-input v-model="resource_form.path" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="icon" label="资源图标">
|
|
|
|
|
|
|
+ <a-form-item field="icon" :label="$t('permission.resource.icon')">
|
|
|
<IconPicker v-model="resource_form.icon" />
|
|
<IconPicker v-model="resource_form.icon" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="menuType" label="资源类型" :rules="[{ required: true, message: '资源类型必填' }]">
|
|
|
|
|
|
|
+ <a-form-item field="menuType" :label="$t('permission.resource.menuType')"
|
|
|
|
|
+ :rules="[{ required: true, message: '资源类型必填' }]">
|
|
|
<a-select v-model="resource_form.menuType" :options="options" :field-names="fieldNames"
|
|
<a-select v-model="resource_form.menuType" :options="options" :field-names="fieldNames"
|
|
|
:style="{ width: '320px' }" placeholder="请选择" />
|
|
:style="{ width: '320px' }" placeholder="请选择" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="description" label="提示词">
|
|
|
|
|
|
|
+ <a-form-item field="description" :label="$t('permission.resource.description')">
|
|
|
<a-input v-model="resource_form.description" placeholder="请输入提示词" />
|
|
<a-input v-model="resource_form.description" placeholder="请输入提示词" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="perms" label="资源控制权限字符"
|
|
|
|
|
|
|
+ <a-form-item field="perms" :label="$t('permission.resource.perms')"
|
|
|
:rules="[{ required: true, message: '资源控制权限字符必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
:rules="[{ required: true, message: '资源控制权限字符必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
|
<a-input v-model="resource_form.perms" />
|
|
<a-input v-model="resource_form.perms" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="component" label="组件地址" style="align: start"
|
|
|
|
|
|
|
+ <a-form-item field="component" :label="$t('permission.resource.component')" style="align: start"
|
|
|
:rules="[{ required: true, message: '组件地址必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
:rules="[{ required: true, message: '组件地址必填' }, { maxLength: 50, message: '长度不超过50' }]">
|
|
|
<a-input v-model="resource_form.component" />
|
|
<a-input v-model="resource_form.component" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|