|
@@ -24,7 +24,8 @@
|
|
|
<template slot="label">是否可添加<help-tip prop="allowCreategl" />
|
|
<template slot="label">是否可添加<help-tip prop="allowCreategl" />
|
|
|
</template>
|
|
</template>
|
|
|
<el-switch
|
|
<el-switch
|
|
|
- v-model="fieldOptions.allowCreate"
|
|
|
|
|
|
|
+ v-model="allowCreate"
|
|
|
|
|
+ @change="changeAllowCreate"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
@@ -126,11 +127,23 @@ export default {
|
|
|
DataTemplateLinkdata
|
|
DataTemplateLinkdata
|
|
|
},
|
|
},
|
|
|
mixins: [EditorMixin, DataTemplateMixin],
|
|
mixins: [EditorMixin, DataTemplateMixin],
|
|
|
|
|
+ data () {
|
|
|
|
|
+ return {
|
|
|
|
|
+ allowCreate: true
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
computed: {
|
|
computed: {
|
|
|
multiple () {
|
|
multiple () {
|
|
|
return this.fieldOptions.multiple === 'Y'
|
|
return this.fieldOptions.multiple === 'Y'
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ created () {
|
|
|
|
|
+ if (this.fieldOptions.allowCreate !== false) {
|
|
|
|
|
+ this.allowCreate = true
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.allowCreate = false
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
changeDataTemplateSelector (data, val, oldVal) {
|
|
changeDataTemplateSelector (data, val, oldVal) {
|
|
|
if (data && val !== oldVal) {
|
|
if (data && val !== oldVal) {
|
|
@@ -138,6 +151,9 @@ export default {
|
|
|
this.setDataTemplateDefaultValue()
|
|
this.setDataTemplateDefaultValue()
|
|
|
}
|
|
}
|
|
|
this.changeDataSource(val, 'value_source')
|
|
this.changeDataSource(val, 'value_source')
|
|
|
|
|
+ },
|
|
|
|
|
+ changeAllowCreate (val) {
|
|
|
|
|
+ this.fieldOptions.allowCreate = val
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|