tiny-vue/examples/sites/demos/apis/dept.js

198 lines
6.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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'
}
]
}
]
}