1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| <template>
| <div>
| <config-list
| :edit-data="editData"
| :is-create="isCreate"
| @getFormConfigDataResult="handlerGetFormConfigData"
| />
| </div>
| </template>
|
| <script>
| import configList from '@/components/FormGenerator/index/Home.vue'
| import * as systemFormConfigApi from '@/api/systemFormConfig.js'
| export default {
| // name: "edit"
| components: { configList },
| props: {
| editData: {
| type: Object,
| default: {}
| },
| isCreate: {
| type: Number,
| default: 0 // 0=创建,1=编辑
| }
| },
| data() {
| return {}
| },
| methods: {
| handlerGetFormConfigData(formConfigData) {
| formConfigData.id ? this.handlerEdit(formConfigData) : this.handlerSave(formConfigData)
| },
| handlerSave(pram) {
| systemFormConfigApi.getFormConfigSave(pram).then(data => {
| this.$message.success('创建表单配置成功')
| setTimeout(() => {
| this.$emit('hideDialog')
| }, 800)
| })
| },
| handlerEdit(pram) {
| systemFormConfigApi.getFormConfigEdit(pram).then(data => {
| this.$message.success('编辑表单配置成功')
| setTimeout(() => {
| this.$emit('hideDialog')
| }, 800)
| })
| }
| }
| }
| </script>
|
| <style scoped>
|
| </style>
|
|