| | |
| | | // 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')) { |
| | |
| | | å
³é |
| | | </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={{ |
| | |
| | | prop: 'materialName', |
| | | el: 'input', |
| | | placeholder: '请è¾å
¥ç©æåç§°', |
| | | rules: [{ required: true, message: 'ç©æåç§°ä¸è½ä¸ºç©º', trigger: 'blur' }], |
| | | }, |
| | | { |
| | | label: 'éè´ç±»å', |
| | |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©éè´ç±»å', |
| | | options: [], |
| | | rules: [{ required: true, message: 'è¯·éæ©éè´ç±»å', trigger: 'change' }], |
| | | }, |
| | | { |
| | | label: 'ç©æç±»å', |
| | |
| | | el: 'select', |
| | | placeholder: 'è¯·éæ©ç©æç±»å', |
| | | options: [], |
| | | rules: [{ required: true, message: 'è¯·éæ©ç©æç±»å', trigger: 'change' }], |
| | | }, |
| | | { |
| | | label: '主åä½', |
| | |
| | | * 确认æ¥è¯¢ |
| | | */ |
| | | const onConfirmQuery = async () => { |
| | | alert('ä½ æ¥åæå
鍿¹æ³äºå'); |
| | | |
| | | //await formRef.value?.validate() |
| | | const data = { |
| | | materialCode: formData.value.materialCode, |
| | | materialName: formData.value.materialName, |
| | |
| | | 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); |
| | | //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 = () => { |
| | |
| | | }) |
| | | updateFormItemOptions('isMainBranch', yesOrNoTypeEnum) |
| | | } |
| | | commonQueryEnumForFrom(); |
| | | commonQueryEnumForFrom() |
| | | /** |
| | | * å¼¹çªæå¼è·å详æ
|
| | | */ |
| | | const onOpen = async () => { |
| | | |
| | | if (current.value) { |
| | | const res = await WmsMaterialDrawer.getWmsMaterialDetail(current.value) |
| | | |
| | |
| | | onOpen, |
| | | onClose, |
| | | onConfirmQuery, |
| | | onReset, |
| | | } |
| | | } |
| | |
| | | onClose, |
| | | onConfirmQuery, |
| | | onOpen, |
| | | onReset, |
| | | formRef, |
| | | visible, |
| | | formItems, |
| | |
| | | title={props.title || 'é«çº§æ¥è¯¢'} |
| | | v-model={visible.value} |
| | | close-on-click-modal={true} |
| | | onReset={onReset} |
| | | onConfirmQueryForBase={onConfirmQuery} |
| | | onOpen={onOpen} |
| | | before-close={onClose} |
| | |
| | | |
| | | // æ°å¢çæ¥è¯¢æ¹æ³ |
| | | const handleQuery = async (extraParams = {}) => { |
| | | //console.log('æ°çæ¥è¯¢æ¡ä»¶:', extraParams) |
| | | //debugger |
| | | alert('è°ç¨handleQueryæ¹æ³'); |
| | | console.log('æ°çæ¥è¯¢æ¡ä»¶:', extraParams) |
| | | // è¿æ»¤æ undefined çå¼ |
| | | const filteredData = Object.assign( |
| | | 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) |
| | | } |
| | | |
| | | // éç½®æ¥è¯¢æ¡ä»¶ |