| | |
| | | tooltips: "请输入数字", |
| | | type: "text", |
| | | unique: false, |
| | | verify: "/[0-9]/", |
| | | verify: /^[0-9]+$/g, |
| | | }, |
| | | { |
| | | comboxKey: null, |
| | |
| | | }) |
| | | .then((res) => { |
| | | if (res.status === 200) { |
| | | this.templateRender(res.data.formDefineVO.items); |
| | | this.templateRender(this.testItems); |
| | | // 测试数据展示 |
| | | // this.templateRender(res.data.formDefineVO.items); |
| | | this.$emit("getFormTemplateEnd", res.data); |
| | | } |
| | | }) |
| | |
| | | format: formItem.dateFormate, |
| | | keyAttr: formItem.keyAttr, |
| | | value: formItem.defaultValue, |
| | | // tip: formItem.tooltips, |
| | | // tipPlacement: "right", |
| | | placeholder: formItem.inputTip, |
| | | comboxKey: formItem.comboxKey, |
| | | display: !formItem.hidden, |
| | | maxlength: formItem.maxlength, |
| | | filterable: true, |
| | | referConfig:formItem.referConfig, |
| | | referConfig: formItem.referConfig, |
| | | change: () => { |
| | | this.changeFun(formItem.displayExtension, formItem.prop); |
| | | }, |
| | |
| | | this.formIndex++; |
| | | this.loading = false; |
| | | this.geDictData(dictKeys); |
| | | this.getFormDetail() |
| | | // 测试数据展示 |
| | | // this.getFormDetail(); |
| | | }, |
| | | // 使用传入的表单数据配置 |
| | | resetFormConfig(formItem) { |
| | |
| | | }); |
| | | }, |
| | | // 表单校验 |
| | | validate() { |
| | | validate() { |
| | | return new Promise((resolve) => { |
| | | this.$refs.form.validate((valid, done, msg) => { |
| | | console.error(msg, valid) |
| | | if (valid) { |
| | | resolve(true) |
| | | } else { |
| | | resolve(false); |
| | | } |
| | | console.error(msg, valid); |
| | | if (valid) { |
| | | done(); |
| | | resolve(true); |
| | | } else { |
| | | resolve(false); |
| | | } |
| | | }); |
| | | }); |
| | | }) |
| | | |
| | | }, |
| | | // 获取表单数据 |
| | | // 获取表单详情数据 |
| | | getFormDetail() { |
| | | if (this.type === 'add') return |
| | | getFormDetail({templateOid: this.templateOid, oid: this.rowOid}).then(res => { |
| | | console.log(res, 'res'); |
| | | }) |
| | | } |
| | | if (this.type === "add") return; |
| | | getFormDetail({ templateOid: this.templateOid, oid: this.rowOid }).then( |
| | | (res) => { |
| | | console.log(res, "res"); |
| | | } |
| | | ); |
| | | }, |
| | | }, |
| | | watch: { |
| | | // 表单数据修改反馈到父组件 |