| | |
| | | value: '空æçåºåº', |
| | | onClick: function () { |
| | | |
| | | // 2. çæ3-12ç«å°é项ï¼é»è®¤ç¬¬ä¸ä¸ªä¸ºç«å°3ï¼ |
| | | |
| | | const platformOptions = Array.from({ length: 1 }, (_, i) => { |
| | | const num = 1; |
| | | return { label: `ç«å°${num}`, value: `1-2` }; |
| | |
| | | const mountNode = document.createElement('div'); |
| | | document.body.appendChild(mountNode); |
| | | |
| | | // 3. è¡¨åæ°æ®ï¼é»è®¤éä¸ç«å°3ï¼ |
| | | |
| | | const formData = reactive({ |
| | | palletCode: '', |
| | | selectedPlatform: platformOptions[0].value // é»è®¤ç»å®ç«å°3çvalue |
| | | selectedPlatform: platformOptions[0].value |
| | | }); |
| | | |
| | | const vnode = createVNode(ElDialog, { |
| | | title: '空æçåºåº', |
| | | width: '500px', // å¾®è°å®½åº¦æ´åè° |
| | | width: '500px', |
| | | modelValue: true, |
| | | appendToBody: true, |
| | | 'onUpdate:modelValue': (isVisible) => { |
| | |
| | | } |
| | | }, |
| | | style: { |
| | | padding: '20px 0', // å¼¹çªå
ä¸ä¸çç½ï¼é¿å
å
å®¹ç´§è´´è¾¹æ¡ |
| | | borderRadius: '8px' // 轻微åè§ï¼æåè´¨æ |
| | | padding: '20px 0', |
| | | borderRadius: '8px' |
| | | } |
| | | }, { |
| | | default: () => h(ElForm, { |
| | |
| | | ] |
| | | }, |
| | | ref: 'batchOutForm', |
| | | labelWidth: '100px', // åºå®æ ç¾å®½åº¦ï¼ç¡®ä¿å¯¹é½ |
| | | labelWidth: '100px', |
| | | style: { |
| | | padding: '0 30px', // 表åå·¦å³çç½ï¼å¢å å¼å¸æ |
| | | padding: '0 30px', |
| | | } |
| | | }, [ |
| | | // åºåºç«å°ï¼ä¸ï¼ä¼åæ ·å¼ï¼ |
| | | |
| | | h(ElFormItem, { |
| | | label: 'åºåºç«å°', |
| | | prop: 'selectedPlatform', |
| | | style: { |
| | | marginBottom: '24px' // 表å项é´è·ä¼å |
| | | marginBottom: '24px' |
| | | } |
| | | }, [ |
| | | h(ElSelect, { |
| | | placeholder: 'è¯·éæ©åºåºç«å°ï¼3-12ï¼', |
| | | placeholder: 'è¯·éæ©åºåºç«å°', |
| | | modelValue: formData.selectedPlatform, |
| | | 'onUpdate:modelValue': (val) => { |
| | | formData.selectedPlatform = val; |
| | | }, |
| | | style: { |
| | | width: '100%', |
| | | height: '40px', // ç»ä¸ç»ä»¶é«åº¦ |
| | | height: '40px', |
| | | borderRadius: '4px', |
| | | borderColor: '#dcdfe6' |
| | | } |
| | |
| | | h(ElOption, { label: platform.label, value: platform.value }) |
| | | )) |
| | | ]), |
| | | // æçç¼å·ï¼ä¸ï¼ä¼åæ ·å¼ï¼ |
| | | |
| | | h(ElFormItem, { |
| | | label: 'æç®±å·', |
| | | prop: 'palletCode', |
| | | style: { |
| | | marginBottom: '16px' // 䏿é®åºæå¼åçé´è· |
| | | marginBottom: '16px' |
| | | } |
| | | }, [ |
| | | h(ElInput, { |
| | |
| | | }, |
| | | style: { |
| | | width: '100%', |
| | | height: '40px', // ä¸éæ©å¨é«åº¦ç»ä¸ |
| | | height: '40px', |
| | | borderRadius: '4px', |
| | | borderColor: '#dcdfe6' |
| | | }, |
| | | attrs: { |
| | | placeholderStyle: 'color: #909399;' // å 使åé¢è²ä¼åï¼æ´æå |
| | | placeholderStyle: 'color: #909399;' |
| | | } |
| | | }) |
| | | ]), |
| | | // åºé¨æé®åºï¼æ ·å¼ä¼åï¼ |
| | | |
| | | h('div', { |
| | | style: { |
| | | textAlign: 'right', |
| | | marginTop: '8px', |
| | | paddingRight: '4px' // æé®ä¸å³ä¾§å¯¹é½å¾®è° |
| | | paddingRight: '4px' |
| | | } |
| | | }, [ |
| | | h(ElButton, { |
| | |
| | | }, |
| | | style: { |
| | | marginRight: '8px', |
| | | color: '#606266' // åæ¶æé®é¢è²ä¼å |
| | | color: '#606266' |
| | | } |
| | | }, 'åæ¶'), |
| | | h(ElButton, { |
| | |
| | | |
| | | }).then(({ data, status, message }) => { |
| | | if (status) { |
| | | ElMessage.success(`åºåºæåï¼åé
çæçç¼å·ï¼${data.palletCode || formData.palletCode}`); |
| | | |
| | | ElMessage.success(`åºåºæå`); |
| | | this.refresh(); |
| | | render(null, mountNode); |
| | | document.body.removeChild(mountNode); |
| | |
| | | }, |
| | | style: { |
| | | borderRadius: '4px', |
| | | padding: '8px 20px' // æé®å
è¾¹è·ä¼åï¼ç¹å»åºåæ´èé |
| | | padding: '8px 20px' |
| | | } |
| | | }, 'ç¡®å®') |
| | | ]) |