You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
HTML/src%2FQianduan/Basic-information-1.html

1006 lines
36 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>基本操作</title>
<style>
html,body{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
width: 100%;
}
th, td {
text-align: center;
padding: 12px;
}
thead th {
position: sticky; /* 使表头在滚动时保持固定 */
top: 0; /* 将其固定在容器的顶部 */
z-index: 10;
}
td{
border: 1px solid #ddd;
}
th {
background-color: #4CAF50;
color: rgb(250, 250, 250);
}
.button2 {
display: inline-block;
transition: all 0.2s ease-in;
position: relative;
overflow: hidden;
z-index: 1;
color: #090909;
padding: 0.7em 1.7em;
cursor: pointer;
font-size: 12px;
border-radius: 0.5em;
background: #e8e8e8;
border: 1px solid #e8e8e8;
box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
}
.button2:active {
color: #666;
box-shadow: inset 4px 4px 12px #c5c5c5, inset -4px -4px 12px #ffffff;
}
.button2:before {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%) scaleY(1) scaleX(1.25);
top: 100%;
width: 140%;
height: 180%;
background-color: rgba(0, 0, 0, 0.05);
border-radius: 50%;
display: block;
transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
z-index: -1;
}
.button2:after {
content: "";
position: absolute;
left: 55%;
transform: translateX(-50%) scaleY(1) scaleX(1.45);
top: 180%;
width: 160%;
height: 190%;
background-color: #009087;
border-radius: 50%;
display: block;
transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
z-index: -1;
}
.button2:hover {
color: #ffffff;
border: 1px solid #009087;
}
.button2:hover:before {
top: -35%;
background-color: #009087;
transform: translateX(-50%) scaleY(1.3) scaleX(0.8);
}
.button2:hover:after {
top: -45%;
background-color: #009087;
transform: translateX(-50%) scaleY(1.3) scaleX(0.8);
}
.center-buttons {
display: flex;
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
gap: 10px;
}
.cookie-card {
max-width: 300px;
max-height: 400px;
padding: 1rem;
background-color: #eceaea;
border-radius: 10px;
box-shadow: 20px 20px 30px rgba(0, 0, 0, .05);
}
.title {
font-weight: 600;
font-size: 25px;
font-family: 'Arial', sans-serif;
color: rgb(31 41 55);
}
.container {
height: 500px; /* 设置为你需要的高度 */
overflow-y: auto; /* 当内容超出容器高度时,显示垂直滚动条 */
border: 1px solid #000; /* 可选:添加边框以便查看容器边界 */
position: relative; /* 确保sticky定位相对于此容器 */
}
.card {
width:800px;
height: 700px;
/* display: flex; */
border-radius: 10px;
justify-content: center; /* 水平居中 */
align-items: center;
text-align: center;
background: rgb(212, 212, 212);
position: fixed;
z-index: 999;
top: 50%;
left: 50%;
gap: 10px;
transform: translate(-50%, -50%);
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.cookcard {
width: 43%;
height: 90%;
padding: 1rem;
background-color: #eceaea;
border-radius: 10px;
box-shadow: 20px 20px 30px rgba(0, 0, 0, .05);
}
.group {
position: relative;
/* border: 1px solid black; */
}
.input {
font-size: 16px;
padding: 0px 0px 10px 5px;
display: block;
width: 185px;
border: none;
border-bottom: 1px solid #515151;
background: transparent;
}
.input:focus {
outline: none;
}
label {
color: #330e0e;
font-size: 18px;
font-weight: normal;
position: absolute;
pointer-events: none;
left: 5px;
top: 10px;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
.input:focus ~ label, .input:valid ~ label {
top: -20px;
font-size: 14px;
color: #5264AE;
}
.bar {
position: relative;
display: block;
width: 195px;
}
.bar:before, .bar:after {
content: '';
height: 2px;
width: 0;
bottom: 1px;
position: absolute;
background: #5264AE;
transition: 0.2s ease all;
-moz-transition: 0.2s ease all;
-webkit-transition: 0.2s ease all;
}
.bar:before {
left: 50%;
}
.bar:after {
right: 50%;
}
.input:focus ~ .bar:before, .input:focus ~ .bar:after {
width: 50%;
}
.highlight {
position: absolute;
height: 60%;
width: 100px;
top: 25%;
left: 0;
pointer-events: none;
opacity: 0.5;
}
.input:focus ~ .highlight {
animation: inputHighlighter 0.3s ease;
}
@keyframes inputHighlighter {
from {
background: #5264AE;
}
to {
width: 0;
background: transparent;
}
}
.findcard {
display: flex;
border-radius: 10px;
justify-content: left; /* 水平居中 */
align-items: center;
max-width: 100%;
max-height: 400px;
gap: 10px;
padding: 1rem;
background-color: #f4ffca;
border-radius: 10px;
box-shadow: 20px 20px 30px rgba(0, 0, 0, .05);
}
.addcard {
width:850px;
height: 800px;
display: flex;
flex-direction: column;
border-radius: 10px;
justify-content: center; /* 水平居中 */
align-items: center;
background: rgb(253, 246, 246);
position: fixed;
z-index: 888;
top: 50%;
left: 50%;
gap: 10px;
transform: translate(-50%, -50%);
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
</style>
</head>
<body>
<div class="cookie-card">
<span class="title">药品基本信息以及基本操作</span>
</div>
<h1></h1>
<div class="card" style="display: none;" id="XIUGAICAIDAN">
<h1>修改药品信息</h1>
<div style="width: 100%;height: 90%;display: flex;justify-content: center;
align-items: center;gap: 10px;">
<div class="cookcard">
<div style="display: flex;justify-content: center;">
<h1>原药品信息</h1>
</div>
<table>
<tr>
<th>属性</th>
<th>内容</th>
</tr>
<tr>
<td>序号</td>
<td id="YuanId">Id</td>
</tr>
<tr>
<td>药品类型</td>
<td id="YuanType">Type</td>
</tr>
<tr>
<td>药名</td>
<td id="YuanName">Name</td>
</tr>
<tr>
<td>价格</td>
<td id="YuanPrice">Price</td>
</tr>
<tr>
<td>库存</td>
<td id="YuanAmount">Amount</td>
</tr>
</table>
</div>
<div class="cookcard">
<div style="display: flex;justify-content: center;">
<h1>修改后药品信息</h1>
</div>
<table>
<tr>
<th>属性</th>
<th>内容</th>
</tr>
<tr>
<td>序号</td>
<td id="OldId">Id</td>
</tr>
<tr>
<td>药品类型</td>
<td id="OldType">Type</td>
</tr>
<tr>
<td>药名</td>
<td id="NewName">
<div class="group">
<input id="XIUGAINAME" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>修改后药名</label>
</div>
</td>
</tr>
<tr>
<td>价格</td>
<td id="NewPrice">
<div class="group">
<input id="XIUGAIPRICE" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>修改后价格</label>
</div>
</td>
</tr>
<tr>
<td>库存</td>
<td id="NewAmount">
<div class="group">
<input id="XIUGAIAMOUNT" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>修改后库存</label>
</div>
</td>
</tr>
</table>
<h1></h1>
<div style="display: flex;justify-content: center;gap: 10px;">
<button class="button2" onclick="Truemodify()">确认修改</button>
<button class="button2" onclick="Dontxiu()">取消</button>
</div>
</div>
</div>
</div>
<h1></h1>
<div style="display: flex; gap: 20px;">
<button class="button2" onclick="uPdate()">刷新药品信息</button>
<button class="button2" onclick="aDd()">添加药品</button>
</div>
<h1></h1>
<div class="findcard">
<button class="button2" onclick="fInd()">查找药品</button>
<h1></h1>
<div class="group">
<input id="FINDID" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>查找序号</label>
</div>
<div class="group">
<input id="FINDTYPE" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>查找类型</label>
</div>
<div class="group">
<input id="FINDNAME" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>查找药名</label>
</div>
<div class="group">
<input id="FINDPRICE" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>查找价格</label>
</div>
<div class="group">
<input id="FINDAMOUNT" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>查找库存</label>
</div>
</div>
<h1></h1>
<div class="container">
<table id="Table">
<thead>
<tr>
<th>序号</th>
<th>药品类型</th>
<th>药名</th>
<th>价格</th>
<th>库存</th>
<th>操作</th>
</tr>
</thead>
<tbody id="MedicineTable">
<!-- <tr id="listId">
<td id="IDId">Id</td>
<td id="TypeId">type</td>
<td id="NameId">name</td>
<td id="PriceId">price</td>
<td id="AmountId">amount</td>
<td class="center-buttons" id="ID:Id"><button class="button2" onclick="mOdify(this)">修改</button><button class="button2" onclick="dElete(this)">删除</button></td>
</tr> -->
</tbody>
</table>
</div>
<div class="addcard" style="display: none;" id="ADDCAIDAN">
<h1>添加药品信息</h1>
<div>
<table>
<tr>
<th style="padding: 20px;">属性</th>
<th style="padding: 20px;">内容</th>
</tr>
<tr>
<td style="padding: 20px;">序号</td>
<td style="padding: 20px;" id="AddId">
<div class="group">
<input id="ADDID" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品序号</label>
</div>
</td>
</tr>
<tr>
<td style="padding: 20px;">药品类型</td>
<td style="padding: 20px;" id="AddType">
<div class="group">
<input id="ADDTYPE" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品类型</label>
</div>
</td>
</tr>
<tr>
<td style="padding: 20px;">药名</td>
<td style="padding: 20px;" id="AddName">
<div class="group">
<input id="ADDNAME" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品名称</label>
</div>
</td>
</tr>
<tr>
<td style="padding: 20px;">价格</td>
<td style="padding: 20px;" id="AddPrice">
<div class="group">
<input id="ADDPRICE" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品价格</label>
</div>
</td>
</tr>
<tr>
<td style="padding: 20px;">进价</td>
<td style="padding: 20px;" id="AddPurprice">
<div class="group">
<input id="ADDPURPRICE" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品进价</label>
</div>
</td>
</tr>
<tr>
<td style="padding: 20px;">库存</td>
<td style="padding: 20px;" id="AddAmount">
<div class="group">
<input id="ADDAMOUNT" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品库存</label>
</div>
</td>
</tr>
<tr>
<td style="padding: 20px;">药品公司</td>
<td style="padding: 20px;" id="AddCompany">
<div class="group">
<input id="ADDCOMPANY" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品公司</label>
</div>
</td>
</tr>
<tr>
<td style="padding: 20px;">药品公司联系电话</td>
<td style="padding: 20px;" id="AddPhonenumber">
<div class="group">
<input id="ADDPHONENUMBER" required="" type="text" class="input">
<span class="highlight"></span>
<span class="bar"></span>
<label>添加药品公司联系电话</label>
</div>
</td>
</tr>
</table>
</div>
<div style="display: flex;justify-content: center;gap: 20px;">
<button class="button2" onclick="Trueadd()">确认添加</button>
<button class="button2" onclick="Dontadd()">取消</button>
</div>
</div>
</body>
<script>
var cuizaied='';
uPdate();
function uPdate(){
const requestBody = {wenti:1,name:"陈永杭"};
fetch('http://localhost:3000', {
method: 'POST',
headers: {
'Content-Type': 'application/json' // 设置请求头为JSON
},
body: JSON.stringify(requestBody) // 将请求体转换为JSON字符串
})
.then(response =>
response.json())
.then(data => {
cuizaied = data;
console.log('刷新');
console.log(data);
var targetDiv = document.getElementById('MedicineTable');
targetDiv.innerHTML = '';
for (i =0 ;i<data.length;i++){
var htmlString =
`<tr id="listId">
<td id="IDId">Id</td>
<td id="TypeId">type</td>
<td id="NameId">name</td>
<td id="PriceId">price</td>
<td id="AmountId">amount</td>
<td class="center-buttons" id="ID:Id"><button class="button2" onclick="mOdify(this)">修改</button><button class="button2" onclick="dElete(this)">删除</button></td>
</tr>`;
var newhtmlstring0=htmlString;
var newhtmlstring1=newhtmlstring0.replace(/Id/g,String(data[i].id));
var newhtmlstring2=newhtmlstring1.replace("type",String(data[i].type));
var newhtmlstring3=newhtmlstring2.replace("name",String(data[i].name));
var newhtmlstring4=newhtmlstring3.replace("price",String(data[i].price));
var newhtmlstring5=newhtmlstring4.replace("amount",String(data[i].amount));
targetDiv.innerHTML += newhtmlstring5;
}
}) // 打印服务器返回的数据
.catch(error => console.error('Error:', error)); // 捕获并打印错误信息
}
function mOdify(button){
var ParentNode = button.parentNode.parentNode;
document.getElementById('XIUGAICAIDAN').style.display = 'block';
var id2=parseInt(String(ParentNode.id).substring(4));
var type2='';
var name21 = '';
var price21 = '';
var amount21 = '';
type2 = document.getElementById("Type"+String(id2)).textContent;
name21 = document.getElementById("Name"+String(id2)).textContent;
price21 = document.getElementById("Price"+String(id2)).textContent;
amount21 = document.getElementById("Amount"+String(id2)).textContent;
//console.log(id2,type2,name21,price21,amount21);
// document.getElementById('XIUGAICAIDAN').style.display = 'flex';
document.getElementById('OldId').textContent=String(id2);
document.getElementById('YuanId').textContent=String(id2);
document.getElementById('OldType').textContent=String(type2);
document.getElementById('YuanType').textContent=String(type2);
document.getElementById('YuanName').textContent=String(name21);
document.getElementById('YuanPrice').textContent=String(price21);
document.getElementById('YuanAmount').textContent=String(amount21);
document.getElementById('XIUGAINAME').value='';
document.getElementById('XIUGAIPRICE').value='';
document.getElementById('XIUGAIAMOUNT').value='';
}
function Truemodify(){
var id2=parseInt(document.getElementById('OldId').textContent);
var type2=document.getElementById('OldType').textContent;
var name21 = document.getElementById("Name"+String(id2)).textContent;
var price21 = document.getElementById("Price"+String(id2)).textContent;
var amount21 = document.getElementById("Amount"+String(id2)).textContent;
console.log(id2,type2,name21,price21,amount21);
var name2=document.getElementById('XIUGAINAME').value.trim();
var price2=document.getElementById('XIUGAIPRICE').value.trim();
var amount2=document.getElementById('XIUGAIAMOUNT').value.trim();
if (amount2==''){
amount2=null;
}
if (name2==''){
name2=null;
}
if (price2 ==''){
price2=null;
}
console.log(id2,name2,price2,amount2,type2);
if (amount2==null && price2==null &&name2==null){
alert("请输入要更改的药品信息!!!");
}
else{
const requestBody = {"wenti":3,"id":parseInt(id2),"type":type2,"name":name2,"price":parseFloat(price2),"amount":parseInt(amount2),"nameed":name21,"priceed":price21,"amounted":amount21};
console.log(JSON.stringify(requestBody));
fetch('http://localhost:3000', {
method: 'POST',
headers: {
'Content-Type': 'application/json' // 设置请求头为JSON
},
body: JSON.stringify(requestBody) // 将请求体转换为JSON字符串
})
.then(response =>
response.json())
.then(data => {
cuizaied = data;
console.log(data);
var i=0;
for (i=0;i<data.length;i++){
if (parseInt(data[i].id)==parseInt(id2)){
if (name2 != null && String(data[i].name)==name2){
console.log('name2:'+String(name2),'name:'+String(data[i].name));
document.getElementById('Name'+String(id2)).textContent = String(name2);
}
if (price2 != null && parseFloat(data[i].price)==parseFloat(price2)){
console.log('price2:'+String(price2),'price:'+String(data[i].price));
document.getElementById('Price'+String(id2)).textContent = String(price2);
}
if (amount2 !=null && parseInt(data[i].amount)==parseInt(amount2)){
console.log('amount2:'+String(amount2),'amount:'+String(data[i].amount));
document.getElementById('Amount'+String(id2)).textContent = String(amount2);
}
}
}
document.getElementById('XIUGAICAIDAN').style.display = 'none';
}) // 打印服务器返回的数据
.catch(error => console.error('Error:', error)); // 捕获并打印错误信息
}
}
function Dontxiu(){
document.getElementById('XIUGAICAIDAN').style.display = 'none';
}
function dElete(button){
var ParentNode = button.parentNode.parentNode;
console.log('父节点的标签名:', ParentNode.tagName);
console.log('父节点的id:', ParentNode.id || '无id'); // 注意className获取的是类名的字符串多个类名用空格分隔
console.log('父节点的内部HTML:', ParentNode.innerHTML);
var id3=parseInt(String(ParentNode.id).substring(4));
var name3 = document.getElementById("Name"+String(id3)).textContent;
var type3 = document.getElementById("Type"+String(id3)).textContent;
var price3 = document.getElementById("Price"+String(id3)).textContent;
console.log(id3,type3,name3,price3);
const requestBody = {"wenti":4,"id":parseInt(id3),"type":String(type3),"name":name3,"price":parseFloat(price3)};
console.log(requestBody);
var delddid3=document.getElementById('list'+String(id3));
fetch('http://localhost:3000', {
method: 'POST',
headers: {
'Content-Type': 'application/json' // 设置请求头为JSON
},
body: JSON.stringify(requestBody) // 将请求体转换为JSON字符串
})
.then(response =>
response.json())
.then(data => {
cuizaied = data;
var i=0;
var xiugai3=1;
for (i=0;i<data.length;i++){
if (parseInt(data[i].id)==id3)
{
xiugai3=0;
alert('药品未删除成功');
break;
}
}
if(xiugai3=1){
delddid3.remove();
}
}) // 打印服务器返回的数据
.catch(error => console.error('Error:', error)); // 捕获并打印错误信息
}
function fInd(){
var id1 = document.getElementById("FINDID").value.trim();
var type1 = document.getElementById("FINDTYPE").value.trim();
var name1 = document.getElementById("FINDNAME").value.trim();
var price1 = document.getElementById("FINDPRICE").value.trim();
var amount1 = document.getElementById("FINDAMOUNT").value.trim();
if (type1==''){
type1=null;
}
if (name1==''){
name1=null;
}
if (amount1==''){
amount1=null;
}
if (id1==''){
id1=null;
}
if (price1==''){
price1=null;
}
if(id1==null && type1==null && name1==null && price1==null && amount1==null){
alert('请输入要查找的药品信息!!!')
}
else{
console.log(id1,type1,name1,price1,amount1);
const requestBody = {"wenti":2,"id":parseInt(id1),"type":type1,"name":name1,"price":parseFloat(price1),"amount":parseInt(amount1)};
console.log(JSON.stringify(requestBody));
fetch('http://localhost:3000', {
method: 'POST',
headers: {
'Content-Type': 'application/json' // 设置请求头为JSON
},
body: JSON.stringify(requestBody) // 将请求体转换为JSON字符串
})
.then(response =>
response.json())
.then(data => {
console.log('查找');
console.log(data);
var targetDiv = document.getElementById('MedicineTable');
targetDiv.innerHTML = '';
for (i =0 ;i<data.length;i++){
var htmlString =
`<tr id="listId">
<td id="IDId">Id</td>
<td id="TypeId">type</td>
<td id="NameId">name</td>
<td id="PriceId">price</td>
<td id="AmountId">amount</td>
<td class="center-buttons" id="ID:Id"><button class="button2" onclick="mOdify(this)">修改</button><button class="button2" onclick="dElete(this)">删除</button></td>
</tr>`;
var newhtmlstring0=htmlString;
var newhtmlstring1=newhtmlstring0.replace(/Id/g,String(data[i].id));
var newhtmlstring2=newhtmlstring1.replace("type",String(data[i].type));
var newhtmlstring3=newhtmlstring2.replace("name",String(data[i].name));
var newhtmlstring4=newhtmlstring3.replace("price",String(data[i].price));
var newhtmlstring5=newhtmlstring4.replace("amount",String(data[i].amount));
targetDiv.innerHTML += newhtmlstring5;
}
}) // 打印服务器返回的数据
.catch(error => console.error('Error:', error)); // 捕获并打印错误信息
}
}
function aDd(){
console.log('添加药品菜单');
uPdate();
document.getElementById('ADDCAIDAN').style.display = 'flex';
document.getElementById('ADDID').value='';
document.getElementById('ADDTYPE').value='';
document.getElementById('ADDNAME').value='';
document.getElementById('ADDPRICE').value='';
document.getElementById('ADDPURPRICE').value='';
document.getElementById('ADDAMOUNT').value='';
document.getElementById('ADDCOMPANY').value='';
document.getElementById('ADDPHONENUMBER').value='';
}
function Trueadd(){
console.log('确定添加药品');
document.getElementById('ADDCAIDAN').style.display = 'flex';
var id4 = document.getElementById('ADDID').value.trim();
var type4 = document.getElementById('ADDTYPE').value.trim();
var name4 = document.getElementById('ADDNAME').value.trim();
var price4 = document.getElementById('ADDPRICE').value.trim();
var purprice4 = document.getElementById('ADDPURPRICE').value.trim();
var amount4 = document.getElementById('ADDAMOUNT').value.trim();
var company4 = document.getElementById('ADDCOMPANY').value.trim();
var phonenumber4 = document.getElementById('ADDPHONENUMBER').value.trim();
if (id4 == ''){
id4 = null;
}
if (type4 == ''){
type4 = null;
}
if (name4 == ''){
name4 = null;
}
if (price4 == ''){
price4 = null;
}
if (purprice4 == ''){
purprice4 = null;
}
if (amount4 == ''){
amount4 = null;
}
if (company4 == ''){
company4 = null;
}
if (phonenumber4 == ''){
phonenumber4 = null;
}
var idexited = ' ';
for (i=0;i<cuizaied.length;i++){
idexited += String(cuizaied[i].id);
idexited += ' ';
}
for (i=0;i<cuizaied.length;i++){
if (cuizaied[i].id == id4){
alert('序号已存在!!!'+'\n'+'已存在的序号:'+idexited);
document.getElementById('ADDID').value = null;
id4 = null;
}
if (cuizaied[i].name==String(name4) && cuizaied[i].type==String(type4) && cuizaied[i].price==parseFloat(price4)){
alert('药品已存在!!!');
document.getElementById('ADDID').value='';
document.getElementById('ADDTYPE').value='';
document.getElementById('ADDNAME').value='';
document.getElementById('ADDPRICE').value='';
document.getElementById('ADDPURPRICE').value='';
document.getElementById('ADDAMOUNT').value='';
document.getElementById('ADDCOMPANY').value='';
document.getElementById('ADDPHONENUMBER').value='';
}
}
console.log({"wenti":5,"id":parseInt(id4),"type":type4,"name":name4,"price":parseFloat(price4),"purprice":parseFloat(purprice4),"amount":parseInt(amount4),"company":company4,"phonenumber":phonenumber4});
if (id4 == null || type4 == null || name4 == null || price4 == null || purprice4 == null || amount4 == null || company4 == null || phonenumber4 == null){
alert('没有输入完整的药品信息!!!' + '\n' + '请输入完整的药品信息。');
}
else{
const requestBody = {"wenti":5,"id":parseInt(id4),"type":type4,"name":name4,"price":parseFloat(price4),"purprice":parseFloat(purprice4),"amount":parseInt(amount4),"company":company4,"phonenumber":phonenumber4};
console.log(JSON.stringify(requestBody));
fetch('http://localhost:3000', {
method: 'POST',
headers: {
'Content-Type': 'application/json' // 设置请求头为JSON
},
body: JSON.stringify(requestBody) // 将请求体转换为JSON字符串
})
.then(response =>
response.json())
.then(data => {
cuizaied = data;
console.log('已新增文件');
console.log(data);
var targetDiv = document.getElementById('MedicineTable');
targetDiv.innerHTML = '';
for (i =0 ;i<data.length;i++){
var htmlString =
`<tr id="listId">
<td id="IDId">Id</td>
<td id="TypeId">type</td>
<td id="NameId">name</td>
<td id="PriceId">price</td>
<td id="AmountId">amount</td>
<td class="center-buttons" id="ID:Id"><button class="button2" onclick="mOdify(this)">修改</button><button class="button2" onclick="dElete(this)">删除</button></td>
</tr>`;
var newhtmlstring0=htmlString;
var newhtmlstring1=newhtmlstring0.replace(/Id/g,String(data[i].id));
var newhtmlstring2=newhtmlstring1.replace("type",String(data[i].type));
var newhtmlstring3=newhtmlstring2.replace("name",String(data[i].name));
var newhtmlstring4=newhtmlstring3.replace("price",String(data[i].price));
var newhtmlstring5=newhtmlstring4.replace("amount",String(data[i].amount));
targetDiv.innerHTML += newhtmlstring5;
}
}) // 打印服务器返回的数据
.catch(error => console.error('Error:', error)); // 捕获并打印错误信息
document.getElementById('ADDCAIDAN').style.display = 'none';
}
}
function Dontadd(){
console.log('取消添加药品');
document.getElementById('ADDCAIDAN').style.display = 'none';
}
</script>
</html>