| | |
| | | // default: false, |
| | | // }, |
| | | }, |
| | | emits: ['close', 'confirm', 'update:modelValue', 'open', 'beforeClose'], |
| | | emits: ['close', 'confirmQuery', 'update:modelValue', 'open', 'beforeClose'], |
| | | setup(props: any, { emit, slots, attrs }: any) { |
| | | // const size = computed(() => { |
| | | // if (attrs.size.includes('px')) { |
| | |
| | | å
³é |
| | | </el-button> |
| | | <el-button |
| | | onClick={() => emit('confirm')} |
| | | onClick={() => emit('confirmQuery')} |
| | | type="primary" |
| | | class={{ |
| | | [styles.csBaseBtn]: true, |
| | |
| | | dialogConfigForQuery.visible = true |
| | | dialogConfigForQuery.isAdd = true |
| | | dialogConfigForQuery.title = 'é«çº§æ¥è¯¢' |
| | | sort.value = params.totalCount + 1 |
| | | } |
| | | |
| | | const onConfirmWmsMaterial = async () => { |
| | |
| | | } else { |
| | | ConfirmBox('æ¯å¦ä¿å设置ï¼') |
| | | .then(() => { |
| | | onConfirm() |
| | | onConfirmQuery() |
| | | }) |
| | | .catch(() => { |
| | | visible.value = false |
| | |
| | | } |
| | | } |
| | | /** |
| | | * ä¿å |
| | | * 确认æ¥è¯¢ |
| | | */ |
| | | const onConfirm = async () => { |
| | | const onConfirmQuery = async () => { |
| | | ElMessage.success('ç¹å»äºæ¥è¯¢æé®') |
| | | await formRef.value?.validate() |
| | | const data = { |
| | | materialCode: formData.value.materialCode, |
| | |
| | | await WmsMaterialQueryDrawer.updateWmsMaterial(id, data) |
| | | } |
| | | ElMessage.success('ä¿åæå') |
| | | ctx.emit('confirm') |
| | | ctx.emit('confirmQuery') |
| | | } |
| | | |
| | | const updateCheckData = () => { |
| | |
| | | } |
| | | } |
| | | /** |
| | | * å¼¹çªæå¼è·å详æ
|
| | | * éç¨æ¥è¯¢æä¸¾ |
| | | */ |
| | | const onOpen = async () => { |
| | | const commonQueryEnumForFrom=async()=>{ |
| | | const materialTypeEnum = await WmsMaterialQueryDrawer.getWmsEnumData({ |
| | | EnumName: 'MaterialTypeEnum', |
| | | }) |
| | |
| | | EnumName: 'YesNoEnum', |
| | | }) |
| | | updateFormItemOptions('isMainBranch', yesOrNoTypeEnum) |
| | | } |
| | | commonQueryEnumForFrom(); |
| | | /** |
| | | * å¼¹çªæå¼è·å详æ
|
| | | */ |
| | | const onOpen = async () => { |
| | | |
| | | if (current.value) { |
| | | const res = await WmsMaterialQueryDrawer.getWmsMaterialDetail(current.value) |
| | |
| | | formRef, |
| | | onOpen, |
| | | onClose, |
| | | onConfirm, |
| | | onConfirmQuery, |
| | | } |
| | | } |
| | |
| | | * ç©æåºç¡ä¿¡æ¯æ¥è¯¢å¼¹åºæ¡ |
| | | */ |
| | | import { SetupContext, defineComponent } from 'vue' |
| | | import BaseDrawer from '@/components/BaseQueryDrawer/BaseQueryDrawer' |
| | | import BaseQueryDrawer from '@/components/BaseQueryDrawer/BaseQueryDrawer' |
| | | import styles from './WmsMaterialQueryDrawer.module.scss' |
| | | import { useWmsMaterialQueryDrawer } from '../../../../Controllers/WmsMaterialQueryDrawer.tsx' |
| | | import DyForm from '@/components/DyForm/DyForm' |
| | |
| | | setup(props: Record<string, any>, ctx: SetupContext) { |
| | | const { |
| | | onClose, |
| | | onConfirm, |
| | | onConfirmQuery, |
| | | onOpen, |
| | | formRef, |
| | | visible, |
| | |
| | | formData, |
| | | } = useWmsMaterialQueryDrawer(props, ctx) |
| | | return () => ( |
| | | <BaseDrawer |
| | | <BaseQueryDrawer |
| | | class={styles.drawer} |
| | | size="800px" |
| | | title={props.title || 'é«çº§æ¥è¯¢'} |
| | | v-model={visible.value} |
| | | close-on-click-modal={true} |
| | | onConfirm={onConfirm} |
| | | confirmQuery={onConfirmQuery} |
| | | onOpen={onOpen} |
| | | before-close={onClose} |
| | | onClose={onClose} |
| | |
| | | labelWidth="106px" |
| | | formItemProps={formItems} |
| | | ></DyForm> |
| | | </BaseDrawer> |
| | | </BaseQueryDrawer> |
| | | ) |
| | | }, |
| | | }) |