| | |
| | | <FormTemplate |
| | | v-bind="$attrs" |
| | | :type="type" |
| | | :TreeValue="TreeValue" |
| | | :rowOid="rowOid" |
| | | :eventList="eventList" |
| | | :templateOid="templateOid" |
| | | v-if="dialogVisible" |
| | | ref="FormTemplate" |
| | |
| | | type: Boolean, |
| | | default: false, |
| | | }, |
| | | TreeValue:{ |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | type: { |
| | | type: String, |
| | | default: "add", |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | eventList:[], |
| | | //码值的第二种只读隐藏情况 |
| | | codeValueApplyStatus:'', |
| | | loading: false, |
| | | submitBtnLoading: false, |
| | | hasResemble: false, |
| | |
| | | } else { |
| | | this.showResembleQuery = false; |
| | | } |
| | | console.log(this.hasResemble, "this.hasResemblethis.hasResemble"); |
| | | this.$nextTick(() => { |
| | | this.$refs.FormTemplate.templateRender( |
| | | res.data.formDefineVO.items |
| | | ); |
| | | this.eventList=res.data.templateVO.attributes |
| | | // this.$refs.FormTemplate.$emit('eventList', res.data.templateVO.attributes); |
| | | if (Object.keys(this.setForm).length > 0) { |
| | | this.$refs.FormTemplate.form = this.setForm; |
| | | } |
| | |
| | | }, |
| | | // 获取码值申请数据 |
| | | getCodeRule() { |
| | | getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => { |
| | | let that = this; |
| | | getCodeRule({ codeClassifyOid: that.codeClassifyOid }).then((res) => { |
| | | if (res.data && res.data.code === 200) { |
| | | this.codeRuleOid = res.data.data.oid; |
| | | that.codeRuleOid = res.data.data.oid; |
| | | const typeList = [ |
| | | "codefixedsec", |
| | | "codeclassifysec", |
| | | "codevariablesec", |
| | | "coderefersec", |
| | | //属性码段 只读 |
| | | "codeattrsec", |
| | | //可变码段 |
| | | "codevariablesec", |
| | | //固定码段 |
| | | "codefixedsec", |
| | | //分类码段 |
| | | "codeclassifysec", |
| | | //日期码段 只读 |
| | | "codedatesec", |
| | | //引用码段 |
| | | "coderefersec", |
| | | //层级码段 只读 |
| | | "codelevelsec", |
| | | "codedatesec" |
| | | //流水码段 隐藏 |
| | | ]; |
| | | this.secVOList = (res.data.data.secVOList || []).filter((item) => |
| | | that.secVOList = (res.data.data.secVOList || []).filter((item) => |
| | | typeList.includes(item.secType) |
| | | ); |
| | | if (this.secVOList.length > 0 && this.type === "add") { |
| | | this.showCodeApply = true; |
| | | this.activeName = "codeApply"; |
| | | this.$nextTick(() => { |
| | | this.$refs.CodeApply.templateRender(this.secVOList); |
| | | if (that.secVOList.length > 0 && that.type === "add") { |
| | | that.showCodeApply = true; |
| | | that.activeName = "codeApply"; |
| | | that.$nextTick(() => { |
| | | that.$refs.CodeApply.templateRender(that.secVOList,this.TreeValue); |
| | | }); |
| | | } else { |
| | | this.showCodeApply = false; |
| | | that.showCodeApply = false; |
| | | } |
| | | } |
| | | }); |
| | |
| | | } |
| | | return item; |
| | | }); |
| | | this.$refs.CodeApply.templateRender(this.secVOList); |
| | | this.$refs.CodeApply.templateRender(this.secVOList,this.TreeValue); |
| | | }, |
| | | resembleQuerySubmit() { |
| | | this.activeName = "resembleQuery"; |
| | |
| | | this.$delete(formValue, item); |
| | | }); |
| | | const keys = Object.keys(formValue); |
| | | debugger |
| | | keys.forEach((item, index) => { |
| | | keys.forEach((itm, idx) => { |
| | | if ((item === ('$' + itm)) && idx !== index) { |
| | |
| | | isRequired(item) { |
| | | return item.nullableFlag != "true"; |
| | | }, |
| | | //默认值 |
| | | getOptionList(item) { |
| | | if ( |
| | | Array.isArray(item.fixedValueVOList) && |