提交 01002d76 编写于 作者: Q qq_63480508

Wed Mar 12 16:44:00 CST 2025 inscode

上级 0dee1ac5
<template>
<div>
<h1>耗材档案管理</h1>
<form @submit.prevent="addMaterial">
<input v-model="newmaterial.name"
type="text" placeholder="耗材名称"
required />
<input v-model="newMaterial.quantity" type="number" placeholder="数量" required/>
<button type="submit">添加耗材</button>
</form>
</div>
</template>
<script> <script>
export default({ import { ref } from 'vue';
data(){
name:"123" export default {
} name: 'MaterialRecord',
}) setup() {
const materials = ref([]);
const newMaterial = ref({ name: '', quantity: 1 });
const addMaterial = () => {
if (newMaterial.value.name && newMaterial.value.quantity) {
materials.value.push({
id: Date.now(),
name: newMaterial.value.name,
quantity: newMaterial.value.quantity,
});
newMaterial.value.name = '';
newMaterial.value.quantity = 1;
}
};
const removeMaterial = (index) => {
materials.value.splice(index, 1);
};
return {
materials,
newMaterial,
addMaterial,
removeMaterial,
};
},
};
</script> </script>
<style scoped> <style scoped>
.item-list { h1 {
list-style-type: none; margin-bottom: 20px;
padding: 0; }
form {
margin-bottom: 20px;
} }
.list-item { input {
margin: 5px 0; margin-right: 10px;
padding: 10px;
background-color: #f9f9f9;
border: 1px solid #ddd;
} }
.no-items { ul {
color: gray; list-style-type: none;
text-align: center; padding: 0;
} }
</style> </style>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册