From 834ab87989eefde063c1c45f8654ba05c4fd655c Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期四, 13 七月 2023 12:49:54 +0800
Subject: [PATCH] 集成获取分类接口(包含编码规则码段码值信息)
---
Source/UBCS-WEB/src/components/FormTemplate/index.vue | 40 ++++++++++++++++++++++++++++++++--------
1 files changed, 32 insertions(+), 8 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/FormTemplate/index.vue b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
index 5db4a8a..c7e2680 100644
--- a/Source/UBCS-WEB/src/components/FormTemplate/index.vue
+++ b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
@@ -196,7 +196,7 @@
"copyfromversion",
"secretgrade",
],
- codeRuleOid: ''
+ codeRuleOid: "",
};
},
created() {},
@@ -236,7 +236,10 @@
if (this.hasResemble) {
this.activeName = "resembleQuery";
this.showResembleQuery = true;
+ } else {
+ this.showResembleQuery = false;
}
+ console.log(this.hasResemble, "this.hasResemblethis.hasResemble");
this.$nextTick(() => {
this.$refs.FormTemplate.templateRender(
res.data.formDefineVO.items
@@ -255,7 +258,7 @@
getCodeRule() {
getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => {
if (res.data && res.data.code === 200) {
- this.codeRuleOid = res.data.data.oid
+ this.codeRuleOid = res.data.data.oid;
const typeList = [
"codefixedsec",
"codeclassifysec",
@@ -317,10 +320,13 @@
return false;
}
}
- // 杩涜鐩镐技椤规煡璇�
- const resembleQueryList = await this.$refs.resembleQueryRef.resembleQuery(
- this.form
- );
+ let resembleQueryList = [];
+ if (this.$refs.resembleQueryRef) {
+ // 杩涜鐩镐技椤规煡璇�
+ resembleQueryList = await this.$refs.resembleQueryRef.resembleQuery(
+ this.form
+ );
+ }
if (resembleQueryList.length === 0) {
let resForm = {};
const { defaultValue, formValue } = this.getDefaultValueAndFormValues(
@@ -352,20 +358,38 @@
}
)
.then(() => {
+ // 鎺掗櫎涓�浜涘瓧娈�
+ const noData = [
+ "jiliangdwname",
+ "materialtypeText",
+ "morengongysname",
+ "$caigouwl",
+ "$xiaoshouwl",
+ "$shifoupihaoguanli",
+ "lcstatus_text",
+ "hesuanfenleiname",
+ "$kucunwl",
+ ];
let resForm = {};
const { defaultValue, formValue } =
this.getDefaultValueAndFormValues(this.form);
+ noData.forEach(item => {
+ if (formValue[item]) {
+ this.$delete(formValue, item)
+ }
+ })
resForm.data = formValue;
resForm = Object.assign({}, resForm, defaultValue);
- resForm.secDTOList = this.secVOList.map(item => {
+ 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;
+ console.log(resForm, 'ddd');
this.$emit("submit", resForm);
})
.catch(() => {});
--
Gitblit v1.9.3