|
@@ -17,7 +17,7 @@
|
|
|
<row-list :col="2">
|
|
|
<row-item>
|
|
|
<a-form-item label="配置类型" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-select v-decorator="['code', {rules: [{required: true, message: '配置类型不能为空'}]}]" placeholder="请选择">
|
|
|
+ <a-select v-decorator="['code', {rules: [{required: true, message: '配置类型不能为空'}]}]" placeholder="请选择" @change="val=>code=val">
|
|
|
<a-select-option v-for="(label,value) in classNameCodeMap" :key="value" :label="label" :value="value">{{ label }}
|
|
|
</a-select-option>
|
|
|
</a-select>
|
|
@@ -28,46 +28,49 @@
|
|
|
<a-input :disabled="!publicFlag" v-decorator="['title', {rules: [{required: true, message: '名称不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
- <row-item>
|
|
|
- <a-form-item label="自定义处理" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-switch v-decorator="['publicFlag', {initialValue: true, valuePropName: 'checked'}]" @change="changeSwitch" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
+
|
|
|
<row-item>
|
|
|
<a-form-item label="数据表" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
<a-input :disabled="!publicFlag" v-decorator="['titleCode', {rules: [{required: true, message: '名称编码不能为空'}]}]" />
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
- <row-item>
|
|
|
- <a-form-item label="数据列(中文)" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-input v-decorator="['titleColumnName', {rules: [{required: true, message: '具体列名不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
- <a-form-item label="数据列(英文)" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-input v-decorator="['titleColumnCode', {rules: [{required: true, message: '具体列编码不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
- <a-form-item label="数据处理类" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-input :disabled="!publicFlag" v-decorator="['handleName', {rules: [{required: true, message: '处理类不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
- <a-form-item label="数据处理类编码" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-input :disabled="!publicFlag" v-decorator="['handleCode', {rules: [{required: true, message: '处理类编码不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
- <a-form-item label="数据处理方法" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-input :disabled="!publicFlag" v-decorator="['methodName', {rules: [{required: true, message: '方法名称不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
- <a-form-item label="数据处理方法编码" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
- <a-input :disabled="!publicFlag" v-decorator="['methodCode', {rules: [{required: true, message: '方法名称编码不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
+ <template v-if="code=='reflect'">
|
|
|
+ <row-item>
|
|
|
+ <a-form-item label="自定义处理" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
+ <a-switch v-decorator="['publicFlag', {initialValue: true, valuePropName: 'checked'}]" @change="changeSwitch" />
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item label="数据列(中文)" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
+ <a-input v-decorator="['titleColumnName', {rules: [{required: true, message: '具体列名不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item label="数据列(英文)" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
+ <a-input v-decorator="['titleColumnCode', {rules: [{required: true, message: '具体列编码不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item label="数据处理类" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
+ <a-input :disabled="!publicFlag" v-decorator="['handleName', {rules: [{required: true, message: '处理类不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item label="数据处理类编码" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
+ <a-input :disabled="!publicFlag" v-decorator="['handleCode', {rules: [{required: true, message: '处理类编码不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item label="数据处理方法" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
+ <a-input :disabled="!publicFlag" v-decorator="['methodName', {rules: [{required: true, message: '方法名称不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item label="数据处理方法编码" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
+ <a-input :disabled="!publicFlag" v-decorator="['methodCode', {rules: [{required: true, message: '方法名称编码不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ </template>
|
|
|
<row-item>
|
|
|
<a-form-item label="备注" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
|
|
|
<a-input v-decorator="['remark']" />
|
|
@@ -90,6 +93,7 @@ export default {
|
|
|
form: this.$form.createForm(this),
|
|
|
visible: false,
|
|
|
publicFlag: true,
|
|
|
+ code: null,
|
|
|
// 下拉框map
|
|
|
classNameCodeMap: {},
|
|
|
}
|
|
@@ -98,6 +102,7 @@ export default {
|
|
|
created() {
|
|
|
// 下拉框map
|
|
|
this.classNameCodeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.CLASS_NAME_CODE)
|
|
|
+ console.log(this.classNameCodeMap)
|
|
|
},
|
|
|
methods: {
|
|
|
base(record) {
|
|
@@ -189,6 +194,7 @@ export default {
|
|
|
this.visible = false
|
|
|
this.confirmLoading = false
|
|
|
this.publicFlag = true
|
|
|
+ this.code = null
|
|
|
this.form.resetFields()
|
|
|
if (this.BaseTool.Object.isNotBlank(values)) {
|
|
|
this.$emit('ok', values)
|