forked from opentiny/tiny-vue
198 lines
6.2 KiB
JavaScript
198 lines
6.2 KiB
JavaScript
export default {
|
||
mode: ['pc'],
|
||
apis: [
|
||
{
|
||
name: 'dept',
|
||
type: 'component',
|
||
props: [
|
||
{
|
||
name: 'autoSelect',
|
||
type: 'Boolen',
|
||
defaultValue: '该属性的默认值为 true',
|
||
desc: {
|
||
'zh-CN': '设置当部门信息仅一条数据时时自动补全选中',
|
||
'en-US':
|
||
'Specify that when there is only one piece of department information, the system automatically completes the information.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'auto-select'
|
||
},
|
||
{
|
||
name: 'beforeConfirm',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '确认之前的钩子,若返回 false 或者返回 Promise 且被 reject,则阻止弹框关闭',
|
||
'en-US': 'If false is returned or Promise is returned and rejected, the dialog box is not closed.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'before-confirm'
|
||
},
|
||
{
|
||
name: 'disabled',
|
||
type: 'Boolen',
|
||
defaultValue: '该属性的默认值为 false',
|
||
desc: {
|
||
'zh-CN': '禁用',
|
||
'en-US': 'Disabled'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'dynamic-disable'
|
||
},
|
||
{
|
||
name: 'fetchDept',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '自定义部门搜索查询接口,返回一个Promise对象,未使用框架服务时必填',
|
||
'en-US':
|
||
'The interface for querying customized departments returns a Promise object. This parameter is mandatory when the framework service is not used.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'custom-service'
|
||
},
|
||
{
|
||
name: 'fetchDeptByValue',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '自定义部门详情查询接口,返回一个Promise对象,未使用框架服务时必填',
|
||
'en-US':
|
||
'The interface for querying customized department details returns a Promise object. This parameter is mandatory when the framework service is not used.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'custom-service'
|
||
},
|
||
{
|
||
name: 'fetchDeptList',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '自定义部门列表查询接口,返回一个Promise对象,未使用框架服务时必填',
|
||
'en-US':
|
||
'The interface for querying the customized department list returns a Promise object. This parameter is mandatory when the framework service is not used.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'custom-service'
|
||
},
|
||
{
|
||
name: 'size',
|
||
type: 'string ',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '设置组件大小',
|
||
'en-US': 'Set the component size'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'size'
|
||
},
|
||
{
|
||
name: 'title',
|
||
type: 'string ',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '设置弹窗标题',
|
||
'en-US': 'Set the pop-up window title.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: ''
|
||
},
|
||
{
|
||
name: 'value',
|
||
type: 'string ',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '设置部门组件的初始化时的显示值。',
|
||
'en-US': 'Set the display value of the department component during initialization.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'size'
|
||
}
|
||
],
|
||
events: [
|
||
{
|
||
name: 'cancel',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '点击取消按钮触发的事件。',
|
||
'en-US': 'This event is triggered when the Cancel button is clicked.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'dept-cancel'
|
||
},
|
||
{
|
||
name: 'change',
|
||
type: 'Function(value)',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '选择的部门值改变时触发,回调参数为改变后的部门编码。;value: 改变后的值',
|
||
'en-US':
|
||
'This event is triggered when the selected department value changes. The callback parameter is the new department code. ; value: changed value'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'dept-events'
|
||
},
|
||
{
|
||
name: 'close',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '关闭部门弹出框时触发该事件。',
|
||
'en-US': 'This event is triggered when a department dialog box is closed.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'dept-close'
|
||
},
|
||
{
|
||
name: 'confirm',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '点击确认按钮触发的事件。',
|
||
'en-US': 'This event is triggered when the OK button is clicked.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'dept-confirm'
|
||
},
|
||
{
|
||
name: 'open',
|
||
type: 'Function',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '点击弹出弹框触发的事件。',
|
||
'en-US': 'This event is triggered when a user clicks a dialog box that is displayed.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'dept-events'
|
||
},
|
||
{
|
||
name: 'selected',
|
||
type: 'Function(value)',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '点击选中部门触发的事件,回调参数为选中的部门编码。',
|
||
'en-US':
|
||
'This event is triggered when you click a selected department. The callback parameter is the selected department code.'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'dept-selected'
|
||
}
|
||
],
|
||
methods: [],
|
||
slots: [
|
||
{
|
||
name: 'hrapprover',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '权签人',
|
||
'en-US': 'Approval'
|
||
},
|
||
mode: ['pc'],
|
||
pcDemo: 'slot-hrapprover'
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|