| | |
| | | :type="type" |
| | | :rowOid="rowOid" |
| | | :templateOid="templateOid" |
| | | v-if="dialogVisible" |
| | | ref="FormTemplate" |
| | | @getFormData="getFormData" |
| | | ></FormTemplate> |
| | |
| | | type: String, |
| | | default: "确 定", |
| | | }, |
| | | setForm: { |
| | | type: Object, |
| | | default: () => ({}), |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | "copyfromversion", |
| | | "secretgrade", |
| | | ], |
| | | codeRuleOid: '' |
| | | }; |
| | | }, |
| | | created() {}, |
| | |
| | | this.showResembleQuery = true; |
| | | } |
| | | this.$nextTick(() => { |
| | | this.$refs.FormTemplate.templateRender(res.data.formDefineVO.items); |
| | | }) |
| | | this.$refs.FormTemplate.templateRender( |
| | | res.data.formDefineVO.items |
| | | ); |
| | | if (Object.keys(this.setForm).length > 0) { |
| | | this.$refs.FormTemplate.form = this.setForm; |
| | | } |
| | | }); |
| | | } |
| | | }) |
| | | .catch(() => { |
| | |
| | | getCodeRule() { |
| | | getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => { |
| | | if (res.data && res.data.code === 200) { |
| | | this.codeRuleOid = res.data.data.oid |
| | | const typeList = [ |
| | | "codefixedsec", |
| | | "codeclassifysec", |
| | |
| | | this.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); |
| | | }) |
| | | } else { |
| | | this.showCodeApply = false; |
| | | } |
| | | if (this.secVOList.length > 0 && this.type === "add") { |
| | | this.showCodeApply = true; |
| | | this.activeName = "codeApply"; |
| | | this.$nextTick(() => { |
| | | this.$refs.CodeApply.templateRender(this.secVOList); |
| | | }); |
| | | } else { |
| | | this.showCodeApply = false; |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | |
| | | // 进行码值申请校验 |
| | | if (this.showCodeApply) { |
| | | codeValidate = await this.$refs.CodeApply.validate(); |
| | | console.log(9999); |
| | | if (!codeValidate) return; |
| | | if (!codeValidate) { |
| | | this.activeName = "codeApply"; |
| | | return false; |
| | | } |
| | | } |
| | | // 进行相似项查询 |
| | | const resembleQueryList = await this.$refs.resembleQueryRef.resembleQuery( |
| | |
| | | if (Object.hasOwnProperty.call(this.codeApplyForm, key)) { |
| | | const value = this.codeApplyForm[key]; |
| | | if (value) { |
| | | resForm.secDTOList.push({ [key]: value }); |
| | | resForm.secDTOList.push({ secOid: key, secValue: value }); |
| | | } |
| | | } |
| | | } |
| | | resForm.codeClassifyOid = this.codeClassifyOid; |
| | | resForm.codeRuleOid = this.codeRuleOid; |
| | | resForm.templateOid = this.templateOid; |
| | | this.$emit("submit", resForm); |
| | | } else { |
| | | this.$confirm( |
| | |
| | | } |
| | | ) |
| | | .then(() => { |
| | | this.$emit("submit", this.form); |
| | | let resForm = {}; |
| | | const { defaultValue, formValue } = |
| | | this.getDefaultValueAndFormValues(this.form); |
| | | resForm.data = formValue; |
| | | resForm = Object.assign({}, resForm, defaultValue); |
| | | resForm.secDTOList = this.secVOList.map(item => { |
| | | return { |
| | | secOid: item.oid, |
| | | secValue: this.codeApplyForm[item.oid], |
| | | } |
| | | }); |
| | | resForm.codeClassifyOid = this.codeClassifyOid; |
| | | resForm.codeRuleOid = this.codeRuleOid; |
| | | resForm.templateOid = this.templateOid; |
| | | this.$emit("submit", resForm); |
| | | }) |
| | | .catch(() => {}); |
| | | } |