From b11b45122d2b6903e8970e8d55712f7a6a657e22 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期三, 10 一月 2024 00:01:10 +0800
Subject: [PATCH] defaultReferDataGrid接口修改,实现兼容高级查询sql拼接;修改流水处理接口,增加流水处理跳出判断
---
Source/UBCS-WEB/src/components/refer/vciWebRefer.vue | 86 ++++++++++++++++++++++++++++++++++++------
1 files changed, 73 insertions(+), 13 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/refer/vciWebRefer.vue b/Source/UBCS-WEB/src/components/refer/vciWebRefer.vue
index 90e7944..66eebd6 100644
--- a/Source/UBCS-WEB/src/components/refer/vciWebRefer.vue
+++ b/Source/UBCS-WEB/src/components/refer/vciWebRefer.vue
@@ -1,32 +1,92 @@
<template>
- <vciWebReferTree v-if="refertype=='tree'" :value="value" :options="options"></vciWebReferTree>
- <vciWebReferTable v-else-if="refertype=='table'" :value="value" :options="options"></vciWebReferTable>
- <vciWebReferDefalut v-else :value="value" :options="options"></vciWebReferDefalut>
+ <div v-if="display">
+ <vciWebReferTree
+ v-if="refertype=='tree'"
+ :key="key" ref="vciWebReferTree"
+ :data-key="key"
+ :disabled="disabled"
+ :referConfig="referConfig"
+ :text="text"
+ :title="title"
+ :value="value"
+ @setValue="setValue">
+ </vciWebReferTree>
+
+ <vciWebReferTable
+ v-else-if="refertype=='table'"
+ :key="key" :data-key="key"
+ :disabled="disabled"
+ :referConfig="referConfig"
+ :referType="referType"
+ :text="text"
+ :title="title"
+ :value="value"
+ @setValue="setValue">
+ </vciWebReferTable>
+
+ <vciWebReferDefalut
+ v-else
+ :key="key"
+ :data-key="key"
+ :disabled="disabled"
+ :referConfig="referConfig"
+ :referType="referType"
+ :text="text" :title="title"
+ :value="value"
+ @setValue="setValue">
+ </vciWebReferDefalut>
+
+ </div>
</template>
<script>
import vciWebReferTree from "./vciWebReferTree.vue";
import vciWebReferTable from "./vciWebReferTable.vue";
-import vciWebReferDefalut from "./vciWebReferTable.vue";
+import vciWebReferDefalut from "./vciWebReferDefalut.vue";
+
export default {
name: "vciWebRefer",
- props:["options","value"],
- components: { vciWebReferTree,vciWebReferTable,vciWebReferDefalut},
+ props: ["referConfig", "value", "text", "disabled", "display", 'key', 'referType'],
+ components: {vciWebReferTree, vciWebReferTable, vciWebReferDefalut},
data() {
return {
- refertype:this.options.type
+ reterTypeLeavl: '213',
+ refertype: this.referConfig.options.type,
+ emitData: {},
+ title: '',
+ display: this.display || true,
+ disabled: this.disabled || false
};
},
created() {
- console.log(this.refertype)
- if(this.refertype=='tree'){
- console.log('referConfig:')
- console.log(this.options)
+ if (!this.referConfig.options && this.referConfig.options.isMuti == undefined) {
+ this.referConfig.options = {
+ isMuti: this.referConfig.options.muti || false
+ }
}
-
},
mounted() {
-
+ var title = this.referConfig.title || '';
+ title = title.replace(":", "");
+ title = title ? ('涓恒��' + title + '銆戦�夊彇鍊�') : ('涓恒��' + this.referConfig.showField + '銆戦�夊彇鍊�');
+ this.title = title;
+ },
+ methods: {
+ setValue(value) {
+ this.emitData = value;
+ }
+ },
+ watch: {
+ // 淇敼鍙嶉鍒扮埗缁勪欢
+ emitData: {
+ deep: true,
+ immediate: true,
+ handler(newV) {
+ this.text = newV.text;
+ this.value = newV.value;
+ this.$emit("setReferValue", newV);
+ }
+ },
}
}
</script>
--
Gitblit v1.9.3