Browse Source

元数据标签计算配置

master
xueyinfei 2 weeks ago
parent
commit
51c18f8790
  1. 47
      vue-fastapi-frontend/src/views/metadataConfig/metaclas/index.vue

47
vue-fastapi-frontend/src/views/metadataConfig/metaclas/index.vue

@ -31,6 +31,8 @@
</el-row>
<el-table v-loading="loading" :data="configList1" @selection-change="handleSelectionChange1" style="width: 100%" height="400" border stripe>
<el-table-column type="selection" width="55" />
<el-table-column prop="ssysCd" label="系统" />
<el-table-column prop="mdlName" label="模式" />
<el-table-column prop="datatype" label="值类型" />
<el-table-column prop="ratio" label="阈值" />
<el-table-column prop="updBy" label="更新人" />
@ -51,6 +53,8 @@
</el-row>
<el-table v-loading="loading" :data="configList2" @selection-change="handleSelectionChange2" style="width: 100%" height="400" border stripe>
<el-table-column type="selection" width="55" />
<el-table-column prop="ssysCd" label="系统" />
<el-table-column prop="mdlName" label="模式" />
<el-table-column prop="regexName" label="业务类型" />
<el-table-column prop="regexPattern" label="正则表达式" />
<el-table-column prop="ratio" label="阈值" />
@ -72,6 +76,8 @@
</el-row>
<el-table v-loading="loading" :data="configList3" @selection-change="handleSelectionChange3" style="width: 100%" height="400" border stripe>
<el-table-column type="selection" width="55" />
<el-table-column prop="ssysCd" label="系统" />
<el-table-column prop="mdlName" label="模式" />
<el-table-column prop="opType" label="处理类型" />
<el-table-column prop="colType" label="字段类型" />
<el-table-column prop="colAttr" label="字段属性" />
@ -109,7 +115,7 @@
</template>
</el-dialog>
<el-dialog :title="title" v-model="open2" width="500px" append-to-body :before-close="handleClose2">
<el-form ref="clasFormRef2" :model="form2" :rules="rules2" label-width="120px" size="small">
<el-form ref="clasFormRef2" :model="form2" :rules="rules2" label-width="120px">
<el-form-item label="业务类型" prop="regexName">
<el-input v-model="form2.regexName" autocomplete="off" />
</el-form-item>
@ -284,6 +290,19 @@ async function getList1() {
try {
const res = await getDatatypeLabelList(queryForm);
configList1.value = res.data || [];
if (configList1.value.length>0) {
for (let i = 0; i < configList1.value.length; i++) {
configList1.value[i].ssysCd = '*'
if (configList1.value[i].mdlName === ''){
configList1.value[i].mdlName = '*'
}
for (let j = 0; j < dsSysList.length; j++) {
if (configList1.value[i].ssysId === dsSysList[j].id){
configList1.value[i].ssysCd = dsSysList[j].name
}
}
}
}
} catch (error) {
ElMessage.error("获取值类型列表失败");
} finally {
@ -296,6 +315,19 @@ async function getList2() {
try {
const res = await getBusiLabelList(queryForm);
configList2.value = res.data || [];
if (configList2.value.length>0) {
for (let i = 0; i < configList2.value.length; i++) {
configList2.value[i].ssysCd = '*'
if (configList2.value[i].mdlName === ''){
configList2.value[i].mdlName = '*'
}
for (let j = 0; j < dsSysList.length; j++) {
if (configList2.value[i].ssysId === dsSysList[j].id){
configList2.value[i].ssysCd = dsSysList[j].name
}
}
}
}
} catch (error) {
ElMessage.error("获取业务类型列表失败");
} finally {
@ -307,6 +339,19 @@ async function getList3() {
try {
const res = await getColOpTypeLabelList(queryForm);
configList3.value = res.data || [];
if (configList3.value.length>0) {
for (let i = 0; i < configList3.value.length; i++) {
configList3.value[i].ssysCd = '*'
if (configList3.value[i].mdlName === ''){
configList3.value[i].mdlName = '*'
}
for (let j = 0; j < dsSysList.length; j++) {
if (configList3.value[i].ssysId === dsSysList[j].id){
configList3.value[i].ssysCd = dsSysList[j].name
}
}
}
}
} catch (error) {
ElMessage.error("获取字段处理类型列表失败");
} finally {

Loading…
Cancel
Save