| | |
| | | trendsSpan: { |
| | | type: Number, |
| | | default: 8, |
| | | } |
| | | }, |
| | | TreeValue:{ |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | | TreeValueForm:'', |
| | | updateIndex: 0, |
| | | form: {}, |
| | | option: { |
| | |
| | | slotColumnList: [], |
| | | }; |
| | | }, |
| | | mounted() { |
| | | mounted() { |
| | | this.handleResize(); |
| | | }, |
| | | computed: { |
| | |
| | | return 24 / Math.floor(windowWidth / 500); |
| | | } |
| | | }, |
| | | |
| | | }, |
| | | watch: { |
| | | // 表单数据修改反馈到父组件 |
| | | form: { |
| | | deep: true, |
| | | immediate: true, |
| | | handler(newV) { |
| | | this.$emit("getFormData", newV); |
| | | }, |
| | | }, |
| | | TreeValue:{ |
| | | handler(newval,oldval){ |
| | | if(newval){ |
| | | this.TreeValueForm=newval; |
| | | // console.log(this.TreeValueForm) |
| | | } |
| | | }, |
| | | deep:true, |
| | | immediate:true |
| | | } |
| | | }, |
| | | methods: { |
| | | // 渲染表单模板 |
| | | templateRender(formItemList) { |
| | | templateRender(formItemList,TreeValue) { |
| | | // 无需分组数据 |
| | | let column = []; |
| | | let group = []; |
| | |
| | | let value='' |
| | | formItemList.forEach((formItem) => { |
| | | formItem = this.resetFormConfig(formItem); |
| | | // console.log('formItem',formItem) |
| | | // console.log('formItem.dicData.value',formItem.dicData) |
| | | if (formItem.type === "line") { |
| | | group.push({ |
| | |
| | | format: formItem.dateFormate, |
| | | keyAttr: formItem.keyAttr, |
| | | value: (formItem.dicData && formItem.dicData.length > 0 && formItem.secType == "codefixedsec" ? formItem.dicData[0].id : null) || |
| | | (formItem.secType == "codedatesec"?formItem.codeDateFormatStr: null), |
| | | (formItem.secType == "codedatesec"?formItem.codeDateFormatStr: null) || ( TreeValue&& formItem.secType == "codelevelsec" ? TreeValue : null), |
| | | placeholder: formItem.inputTip, |
| | | comboxKey: formItem.comboxKey, |
| | | tip: formItem.tooltips, |
| | |
| | | this.$emit("getFormData", this.form); |
| | | this.$emit("referConfigDataUpdate", data); |
| | | } |
| | | }, |
| | | }, |
| | | watch: { |
| | | // 表单数据修改反馈到父组件 |
| | | form: { |
| | | deep: true, |
| | | immediate: true, |
| | | handler(newV) { |
| | | this.$emit("getFormData", newV); |
| | | }, |
| | | }, |
| | | }, |
| | | }; |