22
schangxiang@126.com
2025-05-20 88602280d3b1146f03655dc023918c8104919379
PipeLineLems/pipelinelems_web/src/widgets/CallMaterialOrder/Views/Pages/CallMaterialOrder/CallMaterialOrder.tsx
@@ -14,6 +14,10 @@
import { 
  getWmsEnumData 
} from '@/widgets/CallMaterialOrder/Models/Service/CallMaterialOrderDrawer' 
// 引入公共选项配置
import {
  FILTER_MODE_OPTIONS_STRING
} from '@/components/DyFormForHighQuery/DyFormForHighQueryOptions';
import { 
  ElInput, 
  ElSelect, 
@@ -69,7 +73,8 @@
    // 新增的查询条件 
    const queryForm = ref({ 
      searchVal: '', 
      str_searchFormInputAttrs:[]
      str_searchFormInputAttrs:[],
      searchVal_FilterMode:''
    }) 
    //定义整体模糊查询的列数组(注意:必须大小写跟后端的实体类属性名一致,否则会导致匹配不对的问题) 
    const _searchFormInputAttrs = ref([ 
@@ -98,14 +103,17 @@
        console.error('获取枚举数据失败:', error) 
      } 
    } 
 // 定义响应式查询数据
 const _curHighQueryData = ref({ searchVal: '',str_searchFormInputAttrs:[],searchVal_FilterMode:'' });
    // 组件挂载时获取枚举数据 
    onMounted(() => { 
      fetchEnumData() 
      queryForm.value.searchVal_FilterMode = FILTER_MODE_OPTIONS_STRING[0]?.value || '';
      _curHighQueryData.value.searchVal_FilterMode = queryForm.value.searchVal_FilterMode;
      _curHighQueryData.value.str_searchFormInputAttrs = _searchFormInputAttrs.value;
    }) 
 
    // 定义响应式查询数据
    const _curHighQueryData = ref({ searchVal: '',str_searchFormInputAttrs:[] });
    // 新版的查询方法(主页面中的按钮【查询】) 
    const handleQueryForMain = async () => { 
      _curHighQueryData.value.searchVal = queryForm.value.searchVal; 
@@ -297,7 +305,7 @@
                叫料 
              </IconButton> 
              <el-divider direction="vertical" /> 
              <el-upload
              {/* <el-upload
                v-permission="callMaterialOrder-import" 
                name="file" 
                accept=".xlsx,.xls,.csv" 
@@ -309,7 +317,7 @@
                action="/api/v1/PipeLineLems/callMaterialOrder/import" 
              > 
                <IconButton icon="in">导入</IconButton> 
              </el-upload>
              </el-upload>  */}
 
              <IconButton 
                v-permission="callMaterialOrder-output" 
@@ -335,6 +343,21 @@
                /> 
                </el-tooltip> 
              </ElFormItem> 
              <ElFormItem label="" style="width:100px;">
                   <ElSelect
                                v-model={queryForm.value.searchVal_FilterMode}
                                placeholder="请选择"
                                class={styles.formItem}
                              >
                                {FILTER_MODE_OPTIONS_STRING.map((option) => (
                                  <ElOption
                                    key={option.value}
                                    label={option.label}
                                    value={option.value}
                                  />
                                ))}
                              </ElSelect>
              </ElFormItem>
              <IconButton type="primary" icon="search" onClick={handleQueryForMain}> 
                查询 
              </IconButton>