222
schangxiang@126.com
2025-05-03 fb4915c13885cfca728f5b4c7624cf20bdb1d968
222
已修改4个文件
79 ■■■■ 文件已修改
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/web/src/components/BaseQueryDrawer/BaseQueryDrawer.tsx 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Views/Pages/Dialog/WmsMaterialQueryDrawer/WmsMaterialQueryDrawer.tsx 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMS专用代码生成器/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.tsx 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/web/src/components/BaseQueryDrawer/BaseQueryDrawer.tsx
@@ -26,7 +26,7 @@
    //   default: false,
    // },
  },
  emits: ['close', 'confirmQueryForBase', 'update:modelValue', 'open', 'beforeClose'],
  emits: ['close','reset', 'confirmQueryForBase', 'update:modelValue', 'open', 'beforeClose'],
  setup(props: any, { emit, slots, attrs }: any) {
    // const size = computed(() => {
    //   if (attrs.size.includes('px')) {
@@ -71,6 +71,17 @@
                      å…³é—­
                    </el-button>
                    <el-button
                      onClick={() => emit('reset')}
                      type="info"
                      plain
                      class={{
                        [styles.dialogBtn]: true,
                        [styles.csBaseBtn]: true,
                      }}
                    >
                      é‡ç½®
                    </el-button>
                    <el-button
                      onClick={() => emit('confirmQueryForBase')}
                      type="primary"
                      class={{
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Controllers/WmsMaterialQueryDrawer.tsx
@@ -66,7 +66,6 @@
      prop: 'materialName',
      el: 'input',
      placeholder: '请输入物料名称',
      rules: [{ required: true, message: '物料名称不能为空', trigger: 'blur' }],
    },
    {
      label: '采购类型',
@@ -74,7 +73,6 @@
      el: 'select',
      placeholder: '请选择采购类型',
      options: [],
      rules: [{ required: true, message: '请选择采购类型', trigger: 'change' }],
    },
    {
      label: '物料类型',
@@ -82,7 +80,6 @@
      el: 'select',
      placeholder: '请选择物料类型',
      options: [],
      rules: [{ required: true, message: '请选择物料类型', trigger: 'change' }],
    },
    {
      label: '主单位',
@@ -205,9 +202,6 @@
   * ç¡®è®¤æŸ¥è¯¢
   */
  const onConfirmQuery = async () => {
    alert('你来吊我内部方法了啊');
    //await formRef.value?.validate()
    const data = {
      materialCode: formData.value.materialCode,
      materialName: formData.value.materialName,
@@ -224,19 +218,30 @@
      certification: formData.value.certification,
      remark: formData.value.remark,
    }
    if (!current.value) {
      //await WmsMaterialDrawer.addWmsMaterial(data)
    } else {
      const id = current.value.id
      //await WmsMaterialDrawer.updateWmsMaterial(id, data)
    }
    ElMessage.success('保存成功')
    //ctx.emit('confirmQuery')
    //增加传递参数 ã€Editby shaocx,2025-05-03】
    debugger
    console.log("新传递参数是:"+data);
    alert("新传递参数是:"+data);
    ctx.emit('confirmQuery',data)
    //debugger
    //console.log("新传递参数是:"+data);
    ctx.emit('confirmQuery', data)
  }
  /**
   * é‡ç½®æŸ¥è¯¢
   */
  const onReset = async () => {
    formData.value = {}
    formData.value.materialCode = ''
    formData.value.materialName = ''
    formData.value.purchaseType = ''
    formData.value.materialType = ''
    formData.value.primaryUnit = ''
    formData.value.standard = ''
    formData.value.outerDiameter = ''
    formData.value.wallThickness = ''
    formData.value.materialQuality = ''
    formData.value.length = ''
    formData.value.isMainBranch = ''
    formData.value.factory = ''
    formData.value.certification = ''
    formData.value.remark = ''
  }
  const updateCheckData = () => {
@@ -258,7 +263,7 @@
  /**
   * é€šç”¨æŸ¥è¯¢æžšä¸¾
   */
  const commonQueryEnumForFrom=async()=>{
  const commonQueryEnumForFrom = async () => {
    const materialTypeEnum = await WmsMaterialDrawer.getWmsEnumData({
      EnumName: 'MaterialTypeEnum',
    })
@@ -274,12 +279,11 @@
    })
    updateFormItemOptions('isMainBranch', yesOrNoTypeEnum)
  }
  commonQueryEnumForFrom();
  commonQueryEnumForFrom()
  /**
   * å¼¹çª—打开获取详情
   */
  const onOpen = async () => {
    if (current.value) {
      const res = await WmsMaterialDrawer.getWmsMaterialDetail(current.value)
@@ -320,5 +324,6 @@
    onOpen,
    onClose,
    onConfirmQuery,
    onReset,
  }
}
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Views/Pages/Dialog/WmsMaterialQueryDrawer/WmsMaterialQueryDrawer.tsx
@@ -35,6 +35,7 @@
      onClose,
      onConfirmQuery,
      onOpen,
      onReset,
      formRef,
      visible,
      formItems,
@@ -47,6 +48,7 @@
        title={props.title || '高级查询'}
        v-model={visible.value}
        close-on-click-modal={true}
        onReset={onReset}
        onConfirmQueryForBase={onConfirmQuery}
        onOpen={onOpen}
        before-close={onClose}
Weben_CMSרÓôúÂëÉú³ÉÆ÷/Weben_CMS_TemplateDemo/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.tsx
@@ -117,23 +117,12 @@
    // æ–°å¢žçš„æŸ¥è¯¢æ–¹æ³•
    const handleQuery = async (extraParams = {}) => {
      //console.log('新的查询条件:', extraParams)
      //debugger
      alert('调用handleQuery方法');
      console.log('新的查询条件:', extraParams)
      // è¿‡æ»¤æŽ‰ undefined çš„值
const filteredData = Object.assign(
     // è¿‡æ»¤æŽ‰ undefined çš„值
let filteredData = Object.assign(
  {},
  ...Object.entries(extraParams).map(([key, value]) => (value !== undefined ? { [key]: value } : {}))
  ...Object.entries(extraParams).map(([key, value]) => ((value !== undefined) ? { [key]: value } : {}))
);
      tableRef.value.getList(filteredData)
      // debugger
      // console.log('新的查询条件:', extraParams)
      // tableRef.value.getList(extraParams)
      // console.log('查询条件:', queryParams.value)
      // // tableRef.value.getTableList()
      // tableRef.value.getList(queryParams.value)
    }
    // é‡ç½®æŸ¥è¯¢æ¡ä»¶