diff --git a/doc/实践考评-基于Html和JavaScript的药品管理系统.pptx b/doc/实践考评-基于Html和JavaScript的药品管理系统.pptx
index a291874..1d420ed 100644
Binary files a/doc/实践考评-基于Html和JavaScript的药品管理系统.pptx and b/doc/实践考评-基于Html和JavaScript的药品管理系统.pptx differ
diff --git a/src/Houduan/index1.js b/src/Houduan/index1.js
index 36691d0..d435be1 100644
--- a/src/Houduan/index1.js
+++ b/src/Houduan/index1.js
@@ -1,14 +1,12 @@
const express = require('express');
const app = express();
const mysql = require('mysql');
+const XLSX = require('xlsx');
const fs = require('fs');
const { exec } = require('child_process');
const http = require('http');
const querystring = require('querystring');
-function dj(){
-
-}
function arrayToCsv(data) {
return data.map(row => row.map(field => {
@@ -363,7 +361,7 @@ app.post('/', (req, res) => {
//如果数量发生变化,自动生成出库或进库记录
- if (postParams.amount != postParams.amounted){
+ if (postParams.amount != postParams.amounted && postParams.amount != null && postParams.amounted != null){
console.log(postParams.amount - postParams.amounted);
if (postParams.amount > postParams.amounted){//添加进库药品统计
console.log('insert into 进库药品统计 (name,company,phonenumber,price,purprice) select name,company,phonenumber,price,purprice from ' + String(postParams.type) + ' where name = ' + '"' + String(postParams.nameed) + '"' + ' and price = ' + String(postParams.priceed) +';');
@@ -1149,6 +1147,10 @@ app.post('/', (req, res) => {
//导出csv数据
if (postParams.wenti==1002){
+ const currentTime = new Date();
+
+ const localtime = currentTime.toLocaleString();
+
const connection = mysql.createConnection({
host: 'localhost', // 数据库服务器地址
user: 'root', // 数据库用户名
@@ -1173,7 +1175,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/主页面.csv';
+ const filePath = 'D:/迁移/csv/主页面.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1196,7 +1198,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/眼科用药.csv';
+ const filePath = 'D:/迁移/csv/眼科用药.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1219,7 +1221,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/骨科用药.csv';
+ const filePath = 'D:/迁移/csv/骨科用药.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1242,7 +1244,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/皮肤科用药.csv';
+ const filePath = 'D:/迁移/csv/皮肤科用药.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1265,7 +1267,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/呼吸系统药.csv';
+ const filePath = 'D:/迁移/csv/呼吸系统药.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1288,7 +1290,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/消化系统药.csv';
+ const filePath = 'D:/迁移/csv/消化系统药.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1311,7 +1313,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/心血管系统药.csv';
+ const filePath = 'D:/迁移/csv/心血管系统药.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1334,7 +1336,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/出库药品统计.csv';
+ const filePath = 'D:/迁移/csv/出库药品统计.csv';
// 写入文件
fs.writeFile(filePath, csvString, { encoding: 'utf8' },(err) => {
@@ -1357,7 +1359,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/进库药品统计.csv';
+ const filePath = 'D:/迁移/csv/进库药品统计.csv';
const Dir = __dirname;
console.log(Dir);
@@ -1382,7 +1384,7 @@ app.post('/', (req, res) => {
csvString="\uFEFF"+csvString;
// 要写入的文件路径(当前文件夹)
- const filePath = 'D:/迁移/总共信息.csv';
+ const filePath = 'D:/迁移/csv/总共信息.csv';
const Dir = __dirname;
console.log(Dir);
@@ -1392,6 +1394,595 @@ app.post('/', (req, res) => {
console.log('CSV 文件已被保存到:', filePath);
});
});
+
+
+
+
+ connection.query('Select * from 主页面 ORDER BY id;', (error, results, fields) => {
+ if (error) throw error;
+ // 处理查询结果
+
+ var ld=[[''],[''],['药品序号','药品类型','药品名称','药品价格','药品库存','','','','药品序号','药品类型','药品名称','药品价格','药品库存']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价','','','','药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价','','','','药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价','','','','药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价','','','','药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价','','','','药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价','','','','药品名称','药品公司','药品公司联系电话','药品价格','药品库存','药品进价']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品库存','药品价格','药品进价','药品出库时间','','','','药品名称','药品公司','药品公司联系电话','药品库存','药品价格','药品进价','药品出库时间']];
+
+ for (i=0;i {
+ if (error) throw error;
+ // 处理查询结果
+ var ld=[[''],[''],['药品名称','药品公司','药品公司联系电话','药品库存','药品价格','药品进价','药品出库时间','','','','药品名称','药品公司','药品公司联系电话','药品库存','药品价格','药品进价','药品出库时间']];
+
+ for (i=0;i {
}
-
- // res.writeHead(200, {'Content-Type': 'application/json'});
- // const responseData = {name:'POST request received'} ;
- // // 发送响应数据
- // res.end(JSON.stringify(responseData));
- // console.log(JSON.stringify(responseData));
});
}
});