From c25207fcfbd425105fc9b7f75576617bf01a7fe8 Mon Sep 17 00:00:00 2001 From: pengjun <158915633@qq.com> Date: Tue, 14 Nov 2023 18:13:47 +0800 Subject: [PATCH] page --- package-lock.json | 86 +- package.json | 3 +- .../单位体检人员名单导入模板.xlsx | Bin 0 -> 25088 bytes .../common/MedicalPackageAsbitem.vue | 839 ++++++++++++++++++ src/router/index.js | 13 +- src/views/Home.vue | 4 +- src/views/common-settings/medicalPackage.vue | 633 +++++++++++++ src/views/customerOrg/customerOrgGroup.vue | 2 +- .../customerOrg/patientRegisterImport.vue | 350 +++++++- src/views/doctorCheck/personnelBatch.vue | 2 + 10 files changed, 1877 insertions(+), 55 deletions(-) create mode 100644 public/files/单位体检人员名单导入模板.xlsx create mode 100644 src/components/common/MedicalPackageAsbitem.vue create mode 100644 src/views/common-settings/medicalPackage.vue diff --git a/package-lock.json b/package-lock.json index 366d2d5..7e6650a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,8 @@ "vue-meta": "^2.4.0", "vue-print-nb": "^1.7.5", "vue-router": "^3.5.1", - "vuex": "^3.6.2" + "vuex": "^3.6.2", + "xlsx": "^0.18.5" }, "devDependencies": { "@babel/core": "^7.12.16", @@ -3195,6 +3196,14 @@ "node": ">= 10.0.0" } }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", @@ -3888,6 +3897,18 @@ "node": ">=4" } }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", @@ -4127,6 +4148,14 @@ "node": ">=6" } }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", @@ -6246,6 +6275,14 @@ "node": ">= 0.6" } }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/fraction.js": { "version": "4.2.0", "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", @@ -10092,6 +10129,17 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/ssri": { "version": "8.0.1", "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", @@ -11544,6 +11592,22 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", @@ -11623,6 +11687,26 @@ } } }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", diff --git a/package.json b/package.json index ef82d45..feba225 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "vue-meta": "^2.4.0", "vue-print-nb": "^1.7.5", "vue-router": "^3.5.1", - "vuex": "^3.6.2" + "vuex": "^3.6.2", + "xlsx": "^0.18.5" }, "devDependencies": { "@babel/core": "^7.12.16", diff --git a/public/files/单位体检人员名单导入模板.xlsx b/public/files/单位体检人员名单导入模板.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f2e9c4e8de4d99e4070ef0cd73c0123a395c98fe GIT binary patch literal 25088 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 kkb;Mlt)p*ac1ef9zn6r +
+
+ +
+
+ 项目类别 + + +
+
+ + + + + +
+
+ + +
+
+ 添加 +
+
+ 全部添加 +
+
+ 移除 +
+
+ 全部移除 +
+
+ + +
+
+ 快速选择 + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+ 复制套餐 +
+
+ 保存 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + 取消 + 确定 + + + + +
+ + + diff --git a/src/router/index.js b/src/router/index.js index f675974..da3198e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -193,6 +193,7 @@ const routes = [{ }, { path: "/sample-group", + name:'条码分组', component: () => import ("../views/common-settings/SampleGroup.vue"), }, @@ -240,12 +241,14 @@ const routes = [{ path: "/item-template", component: () => import ("../views/fee-settings/ItemTemplate.vue"), - }, + }, { - path: "/medical-package", - component: () => - import ("../views/fee-settings/MedicalPackage.vue"), + path: "/medicalPackage", // medical-package + name:"套餐设置", + component: () => + import ("../views/common-settings/medicalPackage.vue"), //../views/fee-settings/MedicalPackage.vue }, + { path: "/sex-hormone-reference-range", component: () => @@ -290,7 +293,7 @@ const routes = [{ path: "/personnelBatch", name: "人员批量登记", component: () => - import ("../views/doctorCheck/personnelBatch.vue"), + import ("../views/customerOrg/patientRegisterImport.vue"), //../views/doctorCheck/personnelBatch.vue }, { path: "/patientRegisterRecover", diff --git a/src/views/Home.vue b/src/views/Home.vue index 32d335f..bbc582f 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -270,8 +270,8 @@ 项目模板 - 套餐套餐设置 系统参数 +
+ +
套餐设置
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ 新增 +
+
+ 编辑 +
+
+ 删除 +
+
+ 置顶 +
+
+ 置低 +
+
+ 保存排序 +
+
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + 同比折算套餐项目价格 + 确定 + + + +
+ + + \ No newline at end of file diff --git a/src/views/customerOrg/customerOrgGroup.vue b/src/views/customerOrg/customerOrgGroup.vue index fe63335..9c3fcf2 100644 --- a/src/views/customerOrg/customerOrgGroup.vue +++ b/src/views/customerOrg/customerOrgGroup.vue @@ -382,7 +382,7 @@ export default { ).then((res) => { this.$message.success("操作成功"); currentRow = this.customerOrgGroups.splice(lfind,1)[0] //删除并赋值 - this.customerOrgGroups.unshift(currentRow) + this.customerOrgGroups.push(currentRow) this.$refs['customerOrgGroups'].setCurrentRow(currentRow); }); diff --git a/src/views/customerOrg/patientRegisterImport.vue b/src/views/customerOrg/patientRegisterImport.vue index 1c2413b..56df387 100644 --- a/src/views/customerOrg/patientRegisterImport.vue +++ b/src/views/customerOrg/patientRegisterImport.vue @@ -1,26 +1,75 @@ diff --git a/src/views/doctorCheck/personnelBatch.vue b/src/views/doctorCheck/personnelBatch.vue index 9f172fa..da37905 100644 --- a/src/views/doctorCheck/personnelBatch.vue +++ b/src/views/doctorCheck/personnelBatch.vue @@ -470,6 +470,7 @@ export default { handleCurrentChange(val) { this.currentRow = val; }, + onFileChange(event) { // 获取上传的文件 const file = event.target.files[0]; @@ -477,6 +478,7 @@ export default { this.importExcelFile(file); this.parseImportData(); }, + importExcelFile(file) { this.filepopupdialogVisible = true; console.log("333");