From 413f167eacffa8958341bcdcf7bc97d547664868 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 13 5月 2025 06:13:02 +0800
Subject: [PATCH] 高级查询初步
---
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.tsx | 18 ++++++++++++------
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.d.ts | 1 +
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Controllers/WmsMaterialQueryDrawer.tsx | 18 ++++++++++++++++--
3 files changed, 29 insertions(+), 8 deletions(-)
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.d.ts" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.d.ts"
index 37a99ee..966d115 100644
--- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.d.ts"
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.d.ts"
@@ -13,6 +13,7 @@
label?: String | Ref<string>
rules?: any[] | Ref<any[]>
disabled?: boolean | Ref<boolean>
+ isDateControl?: boolean | Ref<boolean>
placeholder?: string | Ref<string>
type?: string | Ref<string>
width?: string | Ref<string>
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.tsx" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.tsx"
index b56f993..eab58b1 100644
--- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.tsx"
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/components/DyFormForHighQuery/DyFormForHighQuery.tsx"
@@ -170,7 +170,7 @@
const Component = el
const el2 =
formItemElementMap['select'];
- const Component2 = el2
+ const ComponentForHighSelect = el2
return Component && !item.isHide ? (
<el-form-item
@@ -201,15 +201,21 @@
<el-option label="绛変簬" value="2" />
<el-option label="涓嶇瓑浜�" value="8" />
</el-select> */}
-
- <Component2 style="width:150px;"
+ {/* 褰撶粍浠剁被鍨嬩笉鏄棩鏈熸帶浠舵椂鏄剧ずComponentForHighSelect */}
+ {(!itemProps.isDateControl && (
+ // ComponentForHighSelect 鐨勬覆鏌撲唬鐮�
+ <ComponentForHighSelect style="width:150px;"
{...itemProps.highSelectAttrs}
- modelValue={currentWidgetModel.value(itemProps.highSelectAttrs)}
+ modelValue={currentWidgetModel.value(itemProps.highSelectAttrs?.prop || '')}
onUpdate:modelValue={(val: string | number) =>
- onUpdateModelValue(val, itemProps.highSelectAttrs)
+ onUpdateModelValue(val, itemProps.highSelectAttrs?.prop || '')
}>
<FormRenderForHighSelectOptions item={itemProps} />
- </Component2>
+ </ComponentForHighSelect>
+))}
+ {/* 鏃ユ湡鎺т欢鏃剁殑鍗犱綅鍏冪礌 */}
+{itemProps.isDateControl && <span style="width:150px;margin-right:8px;"></span>}
+
<Component
style={{
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Controllers/WmsMaterialQueryDrawer.tsx" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Controllers/WmsMaterialQueryDrawer.tsx"
index dcb33ed..6531e05 100644
--- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Controllers/WmsMaterialQueryDrawer.tsx"
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Weben_CMS_TemplateDemo/templatedemo_web/src/widgets/WmsMaterial/Controllers/WmsMaterialQueryDrawer.tsx"
@@ -84,9 +84,9 @@
el: 'input',
//disabled: disabled,
placeholder: '璇疯緭鍏ョ墿鏂欑紪鐮侊紙鍞竴鏍囪瘑锛�',
- highSelectOptions: [{label: '鐪�',value: true}, {label: '鍋囧晩',value: false}],
+ highSelectOptions: [{label: '妯$硦鏌ヨ',value: 1}, {label: '绮惧噯鏌ヨ',value: 2}],
highSelectAttrs:{
- prop: 'materialCodexxx',
+ prop: 'materialCode_FilterMode',
el: 'select',
placeholder: '璇烽�夋嫨',
options:[]
@@ -318,6 +318,7 @@
{
label: '鍒涘缓鏃堕棿',
prop: 'creationTime',
+ isDateControl: true, // 鏄惧紡鏍囪涓烘棩鏈熸帶浠�
el: (props: any, { attrs }: SetupContext) => {
return h(dateTimePickerRange, {
...props,
@@ -332,6 +333,7 @@
{
label: '淇敼鏃堕棿',
prop: 'lastModificationTime',
+ isDateControl: true, // 鏄惧紡鏍囪涓烘棩鏈熸帶浠�
el: (props: any, { attrs }: SetupContext) => {
return h(dateTimePickerRange, {
...props,
@@ -369,8 +371,10 @@
return check
}
const commonGetFormData=()=>{
+ //alert(formData.value.materialCode_FilterMode)
const data = {
materialCode: formData.value.materialCode || '',
+ materialCode_FilterMode: formData.value.materialCode_FilterMode || '',
isValid: formData.value.isValid || '',
isSelfMade: formData.value.isSelfMade || '',
num: formData.value.num || '',
@@ -416,10 +420,20 @@
ctx.emit('confirmQuery', data)
}
/**
+ * 閲嶇疆鍏叡select鏌ヨ
+ */
+ const onResetForHighSelect = async () => {
+ formData.value.materialCode_FilterMode = 1
+
+ //鍚戠埗缁勪欢鍙戦�佽嚜瀹氫箟浜嬩欢
+ ctx.emit('restQuery');
+ }
+ /**
* 閲嶇疆鏌ヨ
*/
const onReset = async () => {
formData.value = {}
+ onResetForHighSelect();//閲嶇疆鍏叡select鏌ヨ
formData.value.MaterialCode = ''
formData.value.IsValid = ''
formData.value.IsSelfMade = ''
--
Gitblit v1.9.3