xm-audit-cpm-checkself-setdept.vue 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div></div>
  3. </template>
  4. <script>
  5. import components from './_import-components/xm-audit-cpm-checkself-setdept-import'
  6. export const metaInfo = {
  7. name: '合规自查-设置自查范围',
  8. order: 100,
  9. }
  10. export default {
  11. name: 'XmAuditCpmCheckselfSetdept',
  12. components,
  13. props: {
  14. dataSource: {
  15. type: Object,
  16. default: () => {},
  17. },
  18. },
  19. data() {
  20. return {
  21. fields: [],
  22. }
  23. },
  24. computed: {},
  25. created() {
  26. // 编辑时
  27. if (Object.keys(this.dataSource).length > 0) {
  28. this.fields.forEach((f) => {
  29. const value = this.dataSource[f.name]
  30. if (value && typeof value === 'object') {
  31. f.value = JSON.stringify(value)
  32. } else {
  33. f.value = value
  34. }
  35. })
  36. }
  37. },
  38. methods: {
  39. validate() {
  40. // return this.$refs.form.validateFields()
  41. return true
  42. },
  43. valueChange(value, field) {
  44. this.dataSource[field] = value.target.value
  45. },
  46. },
  47. }
  48. </script>
  49. <style module lang="scss">
  50. @use '@/common/design' as *;
  51. </style>