xm-inputselectuser.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <div>
  3. <a-form-model-item label="人员ID回写域">
  4. <a-input v-model="component.attrFD.formItemProps.inputProps.userIdField"></a-input>
  5. </a-form-model-item>
  6. <a-form-model-item label="人员account回写域">
  7. <a-input v-model="component.attrFD.formItemProps.inputProps.userAccountField"></a-input>
  8. </a-form-model-item>
  9. <a-form-model-item label="人员姓名回写域">
  10. <a-input v-model="component.attrFD.formItemProps.inputProps.userNameField"></a-input>
  11. </a-form-model-item>
  12. </div>
  13. </template>
  14. <script>
  15. import { Input, Button } from 'ant-design-vue'
  16. import components from './_import-components/xm-inputselectuser-import'
  17. export const metaInfo = {
  18. caption: '人员输入选择',
  19. component: {
  20. props: ['designerData'],
  21. render() {
  22. return (
  23. <Div class='xmselinput'>
  24. <Input></Input>
  25. <Button type='primary'>选择</Button>
  26. </Div>
  27. )
  28. },
  29. },
  30. icon: 'sd-list',
  31. order: 900,
  32. }
  33. export const fieldProps = {
  34. dataType: 'string',
  35. attrFD: {
  36. formItemProps: {
  37. inputProps: {
  38. userIdField: '',
  39. userAccountField: '',
  40. userNameField: '',
  41. },
  42. },
  43. },
  44. }
  45. export default {
  46. name: 'XmInputselectuser',
  47. components,
  48. data() {
  49. return {}
  50. },
  51. methods: {},
  52. }
  53. </script>
  54. <style module lang="scss">
  55. @use '@/common/design' as *;
  56. :global(.xmselinput) {
  57. :global .ant-input {
  58. width: 60%;
  59. margin-right: 5px;
  60. }
  61. :global .ant-btn {
  62. padding: 0 5px;
  63. }
  64. }
  65. </style>