| | |
| | | <el-button @click="getData()">查询</el-button> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-input v-model="dataForm.itemCurrentData" type="textarea" :rows="15" style="width: 550px" disabled/> |
| | | <el-input v-model="dataForm.itemCurrentData" type="textarea" :rows="15" style="width: 550px" |
| | | disabled/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-dialog> |
| | |
| | | /** 打开弹窗 */ |
| | | const open = async (itemNo: string) => { |
| | | visible.value = true |
| | | resetForm() |
| | | dataForm.value.itemNo = itemNo |
| | | dataForm.value.itemCurrentData = JSON.stringify(await ItemApi.getItemCurrentData(itemNo)); |
| | | } |
| | | |
| | | defineExpose({open}) // 提供 open 方法,用于打开弹窗 |
| | | |
| | | const getData = async() =>{ |
| | | const getData = async () => { |
| | | dataForm.value.itemCurrentData = JSON.stringify(await ItemApi.getItemCurrentData(dataForm.value.itemNo)); |
| | | } |
| | | /** 重置表单 */ |
| | | const resetForm = () => { |
| | | dataForm.value = { |
| | | itemNo: undefined, |
| | | itemCurrentData: undefined |
| | | } |
| | | } |
| | | </script> |