liangjiahao 3 lat temu
rodzic
commit
ce25bd709d

+ 53 - 0
src/api/grassrootsregistration/statistics.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询军事训练月统计班列表
+export function listStatistics(query) {
+  return request({
+    url: '/grassrootsregistration/statistics/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询军事训练月统计班详细
+export function getStatistics(id) {
+  return request({
+    url: '/grassrootsregistration/statistics/' + id,
+    method: 'get'
+  })
+}
+
+// 新增军事训练月统计班
+export function addStatistics(data) {
+  return request({
+    url: '/grassrootsregistration/statistics',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改军事训练月统计班
+export function updateStatistics(data) {
+  return request({
+    url: '/grassrootsregistration/statistics',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除军事训练月统计班
+export function delStatistics(id) {
+  return request({
+    url: '/grassrootsregistration/statistics/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出军事训练月统计班
+export function exportStatistics(query) {
+  return request({
+    url: '/grassrootsregistration/statistics/export',
+    method: 'get',
+    params: query
+  })
+}

+ 1 - 0
src/assets/icons/svg/人员体检.svg

@@ -0,0 +1 @@
+<svg t="1647940672880" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5295" width="200" height="200"><path d="M917.504 89.088H117.76c-39.936 0-72.704 32.768-72.704 72.704v581.632c0 39.936 32.768 72.704 72.704 72.704h799.744c39.936 0 72.704-32.768 72.704-72.704V161.792c0-39.936-32.768-72.704-72.704-72.704z m0 654.336H117.76V161.792h799.744v581.632z" fill="#FFFFFF" p-id="5296"></path><path d="M222.208 506.88h69.12l43.52 66.048c7.168 11.264 20.48 17.408 33.792 16.384 13.312-1.024 25.088-9.728 30.208-22.016l54.784-131.072 60.928 138.752c5.632 13.312 18.944 22.016 33.28 22.016h1.024c14.848-0.512 27.648-9.728 33.28-23.552l48.128-130.048 25.088 59.904c5.632 13.312 18.944 22.528 33.28 22.528h123.904c19.968 0 36.352-16.384 36.352-36.352 0-19.968-16.384-36.352-36.352-36.352h-99.84l-51.712-122.368c-5.632-13.824-19.456-22.528-34.304-22.016-14.848 0.512-28.16 9.728-33.28 23.552l-48.64 131.584L486.4 329.216c-5.632-13.312-18.944-22.016-33.28-22.016s-27.648 8.704-33.28 22.016L358.4 476.16l-16.896-25.6c-6.656-10.24-17.92-16.384-30.208-16.384H222.208c-19.968 0-36.352 16.384-36.352 36.352 0 19.968 16.384 36.352 36.352 36.352z m549.888 367.616H263.168c-19.968 0-36.352 16.384-36.352 36.352s16.384 36.352 36.352 36.352h508.928c19.968 0 36.352-16.384 36.352-36.352s-16.384-36.352-36.352-36.352z" fill="#FFFFFF" p-id="5297"></path></svg>

+ 1 - 0
src/assets/icons/svg/外诊管理.svg

@@ -0,0 +1 @@
+<svg t="1647941841312" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7796" width="200" height="200"><path d="M648.704 655.36c111.104 19.456 221.184 67.072 221.184 165.888 0 111.104-131.584 177.152-351.744 177.152s-351.744-66.048-351.744-177.664c0-95.744 101.376-146.432 219.648-166.4v47.616c-96.768 17.408-174.08 57.344-174.08 119.808 0 97.28 165.376 132.096 306.688 132.096s306.688-36.864 306.688-132.096c0-64.512-84.48-101.376-175.616-118.784l-1.024-47.616z m73.216 162.816c0-10.24-25.088-25.6-72.704-37.888V732.16c67.584 15.36 118.272 43.008 118.272 84.992 0 67.584-129.024 98.304-248.832 98.304s-248.832-30.72-248.832-98.304c0-41.984 50.176-70.144 116.736-84.992v47.616c-46.592 11.776-71.168 22.528-71.168 37.376s71.168 52.736 203.776 52.736 202.752-36.864 202.752-51.712zM580.608 292.352c48.128 0.512 87.04 38.912 87.04 87.04v166.4c-0.512 38.912-26.112 72.704-64 83.456v186.368h-43.008v-225.792h19.456c24.064 0 44.032-19.456 44.032-44.032V379.392c-0.512-24.064-19.968-44.032-44.032-44.032H453.632c-24.064 0-44.032 19.456-44.032 44.032v166.4c0 24.064 19.456 44.032 44.032 44.032h19.456v225.792H430.08v-186.368c-37.376-10.24-63.488-44.544-63.488-83.456V379.392c0.512-47.616 38.912-86.528 86.528-87.04h127.488zM518.144 46.08c55.808 0 100.864 45.056 100.864 100.864 0.512 55.808-45.056 101.888-100.864 101.888-55.808 0.512-101.888-45.056-101.888-100.864S460.8 46.592 517.12 46.08h1.024z m0 156.672v2.56c30.72 0 55.808-25.088 55.808-55.808s-25.088-55.808-55.808-55.808c-30.208 6.144-49.152 35.84-43.008 66.048 4.096 21.504 20.992 38.4 43.008 43.008z" fill="#FFFFFF" p-id="7797"></path></svg>

+ 1 - 0
src/assets/icons/svg/疗养管理.svg

@@ -0,0 +1 @@
+<svg t="1647941814568" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7663" width="200" height="200"><path d="M509.952 568.832l-9.216 0.512c3.072 0 6.144 0 9.216-0.512M254.976 314.368c-0.512 3.072-0.512 6.144-0.512 9.216l0.512-9.216z" fill="#FFFFFF" p-id="7664"></path><path d="M407.04 139.264l-6.144-4.608c-92.672-70.656-222.208-61.44-304.64 24.576-90.624 95.232-90.624 248.832 0 343.552l271.36 284.16c9.728 10.24 22.528 15.872 36.352 16.896h4.608l6.656-0.512c12.8-2.56 23.552-7.68 31.232-16.384l271.36-284.16 5.12-5.632c85.504-96.256 83.456-245.248-5.12-337.92-84.48-88.576-217.088-95.744-309.248-20.992l-1.536 1.024z m-30.208 51.712l5.12 4.608 4.608 4.608c11.264 11.776 30.208 11.776 41.984 0l0.512-0.512c68.096-71.68 178.688-71.68 246.784 0 67.584 70.656 69.12 184.832 4.096 257.536l-4.608 5.12L407.04 742.4 139.264 461.824c-69.12-72.192-69.12-189.952 0-262.144 65.024-68.096 168.448-71.68 237.568-8.704z" fill="#FFFFFF" p-id="7665"></path><path d="M797.696 496.64c108.032 0 195.072 87.552 195.072 195.072 0 104.448-81.92 189.952-186.368 195.072H633.344v-61.44h164.352c73.728 0 133.632-59.904 133.632-133.632 0-71.168-55.296-129.536-125.952-133.632h-151.552V496.64h143.872z" fill="#FFFFFF" p-id="7666"></path><path d="M569.344 751.616c-51.2 0-92.672 41.472-92.672 92.672s41.472 92.672 92.672 92.672 92.672-41.472 92.672-92.672c0-51.2-41.472-92.672-92.672-92.672z m0 61.44c16.896 0 31.232 13.824 31.232 30.72s-13.824 30.72-31.232 30.72c-16.896 0-30.72-13.824-30.72-30.72-0.512-16.896 13.312-30.72 30.72-30.72z" fill="#FFFFFF" p-id="7667"></path></svg>

+ 1 - 0
src/assets/icons/svg/疫情通知.svg

@@ -0,0 +1 @@
+<svg t="1647941630407" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7269" width="200" height="200"><path d="M752.128 532.992h-170.496c-12.288 0-24.064 1.024-30.208 11.264l-21.504 31.744L497.664 460.8c-3.584-13.824-15.872-22.016-29.696-23.552-13.824-1.536-27.648 8.704-34.304 21.504l-36.864 74.752H265.728c-19.456 0-34.816 17.92-34.816 37.376s15.36 37.376 34.816 37.376h152.064c12.8 0 24.576-15.872 30.72-27.136l5.632-18.944 31.232 112.128c3.584 13.312 15.36 23.552 29.184 25.088 1.536 0 3.072 0.512 4.608 0.512 12.288 0 24.064 2.048 30.208-8.704l53.248-82.944h150.528c19.456 0 34.816-17.92 34.816-37.376-1.024-19.968-16.384-37.888-35.84-37.888z" fill="#FFFFFF" p-id="7270"></path><path d="M865.28 411.648c-32.768-150.016-167.424-259.584-322.048-259.584-114.688 0-220.16 61.44-280.064 156.672C136.192 322.048 35.84 439.296 35.84 572.416c0 140.8 116.224 270.848 253.44 270.848h487.936c114.176 0 210.432-109.568 210.432-227.328 0.512-82.944-49.152-169.984-122.368-204.288zM777.728 768H289.28c-95.744 0-177.152-95.232-177.152-195.072 0-97.792 79.872-193.024 174.592-194.56 13.824 0 26.112-7.68 32.768-19.968 44.032-81.92 130.048-132.608 223.744-132.608 124.416 0 232.448 96.768 250.88 220.672 2.048 14.336 12.288 28.672 25.6 33.28 54.272 17.92 92.16 77.312 92.16 135.68 0 76.288-61.44 152.576-134.144 152.576z" fill="#FFFFFF" p-id="7271"></path></svg>

Plik diff jest za duży
+ 0 - 0
src/assets/icons/svg/耗材入库.svg


Plik diff jest za duży
+ 0 - 0
src/assets/icons/svg/耗材出库.svg


Plik diff jest za duży
+ 0 - 0
src/assets/icons/svg/耗材库存.svg


Plik diff jest za duży
+ 0 - 0
src/assets/icons/svg/耗材库档.svg


Plik diff jest za duży
+ 0 - 0
src/assets/icons/svg/耗材消记.svg


+ 1 - 0
src/assets/icons/svg/药品入库.svg

@@ -0,0 +1 @@
+<svg t="1647941544839" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6873" width="200" height="200"><path d="M850.944 755.2h-187.904c-53.76 0-97.28 43.52-97.28 97.28s43.52 97.28 97.28 97.28h187.904c53.76 0 97.28-43.52 97.28-97.28s-44.032-97.28-97.28-97.28z m-121.344 140.288h-66.56c-23.552 0-43.008-19.456-43.008-43.008s19.456-43.008 43.008-43.008h66.56v86.016z m121.344 0h-66.56v-86.016h66.56c23.552 0 43.008 19.456 43.008 43.008s-19.456 43.008-43.008 43.008zM690.176 742.4l171.008-77.824c49.152-22.016 70.656-79.872 48.128-129.024-22.016-49.152-79.872-70.656-129.024-48.128L609.28 565.248c-49.152 22.016-70.656 79.872-48.128 129.024 22.016 48.64 80.384 70.656 129.024 48.128z m113.152-205.312c21.504-9.728 47.104 0 56.832 21.504 9.728 21.504 0 47.104-21.504 56.832l-60.928 27.648-35.84-78.336 61.44-27.648z m-171.008 77.824l60.928-27.648 35.84 78.336-60.928 27.648c-21.504 9.728-47.104 0-56.832-21.504-10.24-21.504-1.024-47.104 20.992-56.832z" fill="#FFFFFF" p-id="6874"></path><path d="M235.52 366.592l279.04-213.504 347.648 269.824 38.912 30.208c3.584 2.56 8.704 2.048 11.264-1.536l34.304-44.544c2.56-3.584 2.048-8.704-1.536-11.264l-411.136-318.464c-11.264-8.704-27.648-9.216-38.912 0L78.848 395.776c-3.584 2.56-4.096 7.68-1.536 11.264l33.792 44.544c2.56 3.584 7.68 4.096 11.264 1.536l44.032-33.28h0.512v525.824c0 4.608 3.584 8.192 8.192 8.192h52.736c4.608 0 8.192-3.584 8.192-8.192V366.592z" fill="#FFFFFF" p-id="6875"></path><path d="M541.696 750.08H380.416v-57.856c0-6.656-7.68-10.24-12.8-6.144l-108.032 90.624c-4.096 3.072-4.096 9.728 0 12.8l108.544 89.6c5.12 4.096 12.8 0 12.8-6.656v-57.856h161.28c4.608 0 8.192-3.584 8.192-8.192V757.76c-0.512-4.096-4.096-7.68-8.704-7.68z" fill="#FFFFFF" p-id="6876"></path></svg>

+ 1 - 0
src/assets/icons/svg/药品出库.svg

@@ -0,0 +1 @@
+<svg t="1647941376383" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6477" width="200" height="200"><path d="M850.944 755.2h-187.904c-53.76 0-97.28 43.52-97.28 97.28s43.52 97.28 97.28 97.28h187.904c53.76 0 97.28-43.52 97.28-97.28s-44.032-97.28-97.28-97.28z m-121.344 140.288h-66.56c-23.552 0-43.008-19.456-43.008-43.008s19.456-43.008 43.008-43.008h66.56v86.016z m121.344 0h-66.56v-86.016h66.56c23.552 0 43.008 19.456 43.008 43.008s-19.456 43.008-43.008 43.008zM690.176 742.4l171.008-77.824c49.152-22.016 70.656-79.872 48.128-129.024-22.016-49.152-79.872-70.656-129.024-48.128L609.28 565.248c-49.152 22.016-70.656 79.872-48.128 129.024 22.016 48.64 80.384 70.656 129.024 48.128z m113.152-205.312c21.504-9.728 47.104 0 56.832 21.504 9.728 21.504 0 47.104-21.504 56.832l-60.928 27.648-35.84-78.336 61.44-27.648z m-171.008 77.824l60.928-27.648 35.84 78.336-60.928 27.648c-21.504 9.728-47.104 0-56.832-21.504-10.24-21.504-1.024-47.104 20.992-56.832z" fill="#FFFFFF" p-id="6478"></path><path d="M235.52 366.592l279.04-213.504 347.648 269.824 38.912 30.208c3.584 2.56 8.704 2.048 11.264-1.536l34.304-44.544c2.56-3.584 2.048-8.704-1.536-11.264l-411.136-318.464c-11.264-8.704-27.648-9.216-38.912 0L78.848 395.776c-3.584 2.56-4.096 7.68-1.536 11.264l33.792 44.544c2.56 3.584 7.68 4.096 11.264 1.536l44.032-33.28h0.512v525.824c0 4.608 3.584 8.192 8.192 8.192h52.736c4.608 0 8.192-3.584 8.192-8.192L235.52 366.592z" fill="#FFFFFF" p-id="6479"></path><path d="M263.68 750.08c-4.608 0-8.192 3.584-7.68 8.192v48.128c0 4.608 3.584 8.192 8.192 8.192h161.28v57.856c0 6.656 7.68 10.24 12.8 6.656l108.544-89.6c4.096-3.072 4.096-9.728 0-12.8L438.784 686.08c-5.12-4.096-12.8-0.512-12.8 6.144v57.856H263.68z" fill="#FFFFFF" p-id="6480"></path></svg>

+ 1 - 0
src/assets/icons/svg/药品出库1.svg

@@ -0,0 +1 @@
+<svg t="1647941987625" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8192" width="200" height="200"><path d="M850.944 755.2h-187.904c-53.76 0-97.28 43.52-97.28 97.28s43.52 97.28 97.28 97.28h187.904c53.76 0 97.28-43.52 97.28-97.28s-44.032-97.28-97.28-97.28z m-121.344 140.288h-66.56c-23.552 0-43.008-19.456-43.008-43.008s19.456-43.008 43.008-43.008h66.56v86.016z m121.344 0h-66.56v-86.016h66.56c23.552 0 43.008 19.456 43.008 43.008s-19.456 43.008-43.008 43.008zM690.176 742.4l171.008-77.824c49.152-22.016 70.656-79.872 48.128-129.024-22.016-49.152-79.872-70.656-129.024-48.128L609.28 565.248c-49.152 22.016-70.656 79.872-48.128 129.024 22.016 48.64 80.384 70.656 129.024 48.128z m113.152-205.312c21.504-9.728 47.104 0 56.832 21.504 9.728 21.504 0 47.104-21.504 56.832l-60.928 27.648-35.84-78.336 61.44-27.648z m-171.008 77.824l60.928-27.648 35.84 78.336-60.928 27.648c-21.504 9.728-47.104 0-56.832-21.504-10.24-21.504-1.024-47.104 20.992-56.832z" fill="#FFFFFF" p-id="8193"></path><path d="M235.52 366.592l279.04-213.504 347.648 269.824 38.912 30.208c3.584 2.56 8.704 2.048 11.264-1.536l34.304-44.544c2.56-3.584 2.048-8.704-1.536-11.264l-411.136-318.464c-11.264-8.704-27.648-9.216-38.912 0L78.848 395.776c-3.584 2.56-4.096 7.68-1.536 11.264l33.792 44.544c2.56 3.584 7.68 4.096 11.264 1.536l44.032-33.28h0.512v525.824c0 4.608 3.584 8.192 8.192 8.192h52.736c4.608 0 8.192-3.584 8.192-8.192L235.52 366.592z" fill="#FFFFFF" p-id="8194"></path><path d="M263.68 750.08c-4.608 0-8.192 3.584-7.68 8.192v48.128c0 4.608 3.584 8.192 8.192 8.192h161.28v57.856c0 6.656 7.68 10.24 12.8 6.656l108.544-89.6c4.096-3.072 4.096-9.728 0-12.8L438.784 686.08c-5.12-4.096-12.8-0.512-12.8 6.144v57.856H263.68z" fill="#FFFFFF" p-id="8195"></path></svg>

+ 1 - 0
src/assets/icons/svg/药品库存.svg

@@ -0,0 +1 @@
+<svg t="1647940484243" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5163" width="200" height="200"><path d="M598.528 917.504H204.8V357.888l299.008-228.864 298.496 231.424v225.792c0 4.608 4.096 8.704 8.704 8.704h56.832c4.608 0 8.704-4.096 8.704-8.704V417.792l41.472 32.256c3.584 3.072 9.216 2.048 11.776-1.536l36.864-47.616c3.072-3.584 2.048-9.216-1.536-11.776l-440.32-340.992c-12.288-9.728-29.184-9.728-41.984 0L36.864 389.12c-3.584 3.072-4.608 8.192-1.536 11.776l36.352 47.616c3.072 3.584 8.192 4.608 11.776 1.536l47.104-35.84v537.088c0 18.944 15.36 34.304 34.304 34.304h433.152c4.608 0 8.704-4.096 8.704-8.704v-51.2c0-4.608-3.584-8.192-8.192-8.192z" fill="#FFFFFF" p-id="5164"></path><path d="M984.576 881.664h-51.2c-4.608 0-8.192-3.584-8.704-8.192-4.096-107.008-92.672-193.024-201.216-193.024s-196.608 86.016-201.216 193.024c0 4.608-4.096 8.192-8.704 8.192h-51.2c-4.608 0-8.704-4.096-8.704-8.704 2.048-68.608 30.208-133.12 78.848-181.76 51.2-51.2 118.784-78.848 190.976-78.848 72.192 0 139.776 28.16 190.976 78.848 49.152 49.152 76.8 113.152 78.848 181.76 0 4.608-4.096 8.704-8.704 8.704z" fill="#FFFFFF" p-id="5165"></path><path d="M749.568 889.856l110.08-101.888-143.36 39.936c-6.656 0-13.312 2.048-18.944 5.12-18.944 10.752-25.6 35.328-14.336 54.272 10.752 18.944 35.328 25.6 54.272 14.336 4.608-3.072 8.704-7.168 12.288-11.776zM382.976 348.672l-131.584 190.464c-44.544 64-28.16 152.576 35.84 196.608 64 44.544 152.064 28.672 196.608-35.84l131.584-190.464c44.544-64 28.16-152.576-35.84-196.608-64.512-44.544-152.576-28.672-196.608 35.84z m-56.832 330.752c-32.768-23.04-41.472-68.608-18.432-101.376l47.616-69.12 119.808 82.944-47.616 69.12c-23.04 33.28-68.608 41.472-101.376 18.432z m232.448-208.896l-45.056 65.024L394.24 452.608l45.056-65.024c23.04-33.28 68.096-41.472 101.376-18.432 32.768 23.04 40.96 68.608 17.92 101.376z" fill="#FFFFFF" p-id="5166"></path></svg>

+ 1 - 0
src/assets/icons/svg/药品销毁.svg

@@ -0,0 +1 @@
+<svg t="1647941333774" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6345" width="200" height="200"><path d="M862.208 994.304H156.672c-24.576 0-44.032-16.896-44.032-37.376V228.352c0-20.992 19.968-37.376 44.032-37.376h705.024c24.576 0 44.032 16.896 44.032 37.376v728.064c0.512 20.992-19.456 37.888-43.52 37.888zM201.216 919.04h616.96V266.24H201.216v652.8z" fill="#FFFFFF" p-id="6346"></path><path d="M402.944 726.528c-9.728 0-18.944-3.584-26.624-10.752-14.848-14.848-14.848-38.4 0-53.248l195.584-195.584c14.848-14.848 38.4-14.848 53.248 0s14.848 38.4 0 53.248l-195.584 195.584c-7.168 7.168-16.896 10.752-26.624 10.752z" fill="#FFFFFF" p-id="6347"></path><path d="M598.528 726.528c-9.728 0-18.944-3.584-26.624-10.752l-195.584-195.584c-14.848-14.848-14.848-38.4 0-53.248s38.4-14.848 53.248 0l195.584 195.584c14.848 14.848 14.848 38.4 0 53.248-7.168 7.168-16.896 10.752-26.624 10.752zM500.736 256.512c-59.392 0-108.032-48.128-108.032-108.032S441.344 40.96 500.736 40.96s108.032 48.128 108.032 108.032-48.128 107.52-108.032 107.52z m0-140.288c-17.92 0-32.768 14.848-32.768 32.768s14.848 32.768 32.768 32.768 32.768-14.848 32.768-32.768c0-18.432-14.336-32.768-32.768-32.768z" fill="#FFFFFF" p-id="6348"></path></svg>

+ 1 - 0
src/assets/icons/svg/药品销毁1.svg

@@ -0,0 +1 @@
+<svg t="1647941495954" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6741" width="200" height="200"><path d="M862.208 994.304H156.672c-24.576 0-44.032-16.896-44.032-37.376V228.352c0-20.992 19.968-37.376 44.032-37.376h705.024c24.576 0 44.032 16.896 44.032 37.376v728.064c0.512 20.992-19.456 37.888-43.52 37.888zM201.216 919.04h616.96V266.24H201.216v652.8z" fill="#FFFFFF" p-id="6742"></path><path d="M402.944 726.528c-9.728 0-18.944-3.584-26.624-10.752-14.848-14.848-14.848-38.4 0-53.248l195.584-195.584c14.848-14.848 38.4-14.848 53.248 0s14.848 38.4 0 53.248l-195.584 195.584c-7.168 7.168-16.896 10.752-26.624 10.752z" fill="#FFFFFF" p-id="6743"></path><path d="M598.528 726.528c-9.728 0-18.944-3.584-26.624-10.752l-195.584-195.584c-14.848-14.848-14.848-38.4 0-53.248s38.4-14.848 53.248 0l195.584 195.584c14.848 14.848 14.848 38.4 0 53.248-7.168 7.168-16.896 10.752-26.624 10.752zM500.736 256.512c-59.392 0-108.032-48.128-108.032-108.032S441.344 40.96 500.736 40.96s108.032 48.128 108.032 108.032-48.128 107.52-108.032 107.52z m0-140.288c-17.92 0-32.768 14.848-32.768 32.768s14.848 32.768 32.768 32.768 32.768-14.848 32.768-32.768c0-18.432-14.336-32.768-32.768-32.768z" fill="#FFFFFF" p-id="6744"></path></svg>

+ 1 - 0
src/assets/icons/svg/防用入库.svg

@@ -0,0 +1 @@
+<svg t="1647941734963" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7532" width="200" height="200"><path d="M482.304 41.472L921.6 151.552l-9.216 199.68c-18.944-13.312-39.936-25.088-61.952-34.304l5.12-117.248-373.76-93.696-373.76 93.696 15.36 350.72c10.24 187.392 151.552 341.504 337.92 366.592l20.48 3.072 20.48-3.072c21.504-3.072 42.496-7.68 63.488-13.824l47.104 49.664c-32.256 12.8-66.56 21.504-101.888 26.112l-29.184 4.096-29.184-4.096c-216.064-29.696-380.416-208.384-391.68-425.984L43.008 151.04 482.304 41.472z" fill="#FFFFFF" p-id="7533"></path><path d="M983.04 797.184c-0.512-3.072-0.512-7.68-1.024-12.8-2.56-34.816-8.192-106.496-47.104-172.544-22.016-37.376-53.76-68.096-91.648-90.112-35.84-20.48-77.312-34.304-125.44-40.448v-49.152c0-17.408-7.68-35.328-20.992-48.128-13.312-13.312-30.72-20.48-48.128-20.48-26.624 0-41.472 14.848-48.128 22.016l-1.024 1.024-143.36 156.16c-17.408 16.384-27.136 39.936-26.624 64 0 30.72 19.456 50.176 31.232 62.464l144.384 160.256 1.536 1.536c7.168 6.656 21.504 20.992 47.104 20.992 36.352 0 64-27.648 64-64V727.04c60.928 6.656 107.008 39.936 147.456 103.936 12.8 23.04 30.72 34.816 53.76 34.816 30.208 0 64-26.112 64-64 0.512-1.536 0-3.072 0-4.608z m-156.672-113.664c-42.496-25.088-92.672-36.864-147.968-33.792-19.968 1.024-35.84 17.408-35.84 37.888v69.12l-125.952-140.288-1.536-1.536c-2.56-3.072-8.192-8.192-9.728-10.752 0-3.072 1.024-5.632 3.584-7.68l2.56-2.56 131.584-143.872v64.512c0 19.968 15.36 36.864 35.84 37.888 165.888 10.24 211.456 104.448 224.768 198.656-24.064-28.16-49.152-50.176-77.312-67.584z" fill="#FFFFFF" p-id="7534"></path></svg>

+ 1 - 0
src/assets/icons/svg/防疫发放.svg

@@ -0,0 +1 @@
+<svg t="1647940814598" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5426" width="200" height="200"><path d="M482.816 44.032l439.296 110.08-9.216 199.68c-18.944-13.312-39.424-25.088-61.952-34.304l5.12-117.248-373.76-93.696-373.248 93.696 15.36 350.72c10.24 187.392 151.552 341.504 337.92 366.592l20.48 3.072 20.48-3.072c21.504-3.072 42.496-7.68 63.488-13.824l47.104 49.664c-32.256 12.8-66.56 21.504-101.888 26.112l-29.184 4.096-29.184-4.096c-216.064-29.696-379.904-208.384-391.68-425.984L44.032 153.6 482.816 44.032z" fill="#FFFFFF" p-id="5427"></path><path d="M430.08 803.84c0 37.888 33.792 64 64 64 23.552 0 41.472-11.776 53.76-34.816 40.448-64.512 87.04-97.28 147.456-103.936v60.928c0 36.352 27.648 64 64 64 25.6 0 40.448-14.336 47.104-20.992l1.536-1.536 143.872-160.256c12.288-12.288 31.232-31.744 31.232-62.464 0.512-24.064-9.216-47.104-26.624-64l-143.872-157.184-1.024-1.024c-6.656-6.656-21.504-22.016-48.128-22.016-17.408 0-35.328 7.68-48.128 20.48-12.8 13.312-20.992 31.232-20.992 48.128v49.152c-47.616 6.656-90.112 19.968-125.44 40.448-37.888 21.504-69.12 52.736-91.136 90.112-38.912 65.536-44.544 137.728-47.104 172.032-0.512 5.12-0.512 9.728-1.024 12.8 0.512 3.072 0.512 4.608 0.512 6.144z m80.896-49.664c12.8-93.696 58.88-188.416 224.256-198.144 19.968-1.024 35.84-17.408 35.84-37.888V453.632l131.584 143.36 2.56 2.56c2.048 2.048 3.584 5.12 3.584 7.68-1.536 2.56-7.168 8.192-9.728 10.752l-1.536 1.536-125.952 140.288v-69.12c0-19.968-15.36-36.864-35.84-37.888-55.296-3.072-105.472 8.704-147.968 33.792-28.672 16.384-53.76 38.4-76.8 67.584z" fill="#FFFFFF" p-id="5428"></path></svg>

+ 1 - 0
src/assets/icons/svg/防疫库数.svg

@@ -0,0 +1 @@
+<svg t="1647940876472" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5557" width="200" height="200"><path d="M860.672 333.312c-2.048-19.456-15.872-35.84-35.328-39.936l-130.56-30.208c-112.64-25.6-229.888-26.624-342.528-2.048l-148.992 32.768c-19.456 3.584-33.792 19.968-34.816 39.424C99.328 339.456 46.08 396.8 46.08 466.432V552.96c0 69.632 53.248 127.488 122.368 133.12 2.56 16.896 15.36 30.72 32.256 33.792l145.408 33.792c56.32 12.8 114.176 18.944 172.032 18.944 61.44 0 122.88-7.168 182.272-21.504l126.464-31.232c16.896-3.584 29.696-16.896 32.256-33.792 69.632-5.12 122.88-63.488 122.88-133.12V466.432c1.024-69.632-52.224-127.488-121.344-133.12zM111.104 552.96V466.432c0-33.28 23.552-61.44 56.32-67.072v220.672c-32.256-5.632-56.32-34.304-56.32-67.072z m574.464 134.656c-106.496 25.088-217.6 26.112-324.608 2.048L236.032 660.48V353.28l130.048-28.672c103.424-22.016 210.944-21.504 314.368 2.048l113.152 26.112v308.224l-108.032 26.624z m232.448-134.656c0 33.28-24.064 61.44-56.832 67.072V398.848c32.768 5.632 56.832 33.792 56.832 67.072v87.04z" fill="#FFFFFF" p-id="5558"></path><path d="M624.128 427.008c-70.656-20.48-145.408-20.48-216.064-0.512l-21.504-61.952c83.456-25.088 172.544-25.088 256-0.512l-18.432 62.976z" fill="#FFFFFF" p-id="5559"></path></svg>

Plik diff jest za duży
+ 0 - 0
src/assets/icons/svg/防疫库档.svg


+ 299 - 0
src/views/grassrootsregistration/statistics/index.vue

@@ -0,0 +1,299 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="单位" prop="unitId">
+        <el-input
+          v-model="queryParams.unitId"
+          placeholder="请输入单位"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="应到" prop="shouldBeTo">
+        <el-input
+          v-model="queryParams.shouldBeTo"
+          placeholder="请输入应到"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="实到" prop="actualArrival">
+        <el-input
+          v-model="queryParams.actualArrival"
+          placeholder="请输入实到"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="单位名称" prop="unitName">
+        <el-input
+          v-model="queryParams.unitName"
+          placeholder="请输入单位名称"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['grassrootsregistration:statistics:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['grassrootsregistration:statistics:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['grassrootsregistration:statistics:remove']"
+        >删除</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          :loading="exportLoading"
+          @click="handleExport"
+          v-hasPermi="['grassrootsregistration:statistics:export']"
+        >导出</el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="statisticsList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column label="单位名称" align="center" prop="id" />
+      <el-table-column label="单位" align="center" prop="unitId" />
+      <el-table-column label="应到" align="center" prop="shouldBeTo" />
+      <el-table-column label="实到" align="center" prop="actualArrival" />
+      <el-table-column label="单位名称" align="center" prop="unitName" />
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['grassrootsregistration:statistics:edit']"
+          >修改</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['grassrootsregistration:statistics:remove']"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改军事训练月统计班对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="单位" prop="unitId">
+          <el-input v-model="form.unitId" placeholder="请输入单位" />
+        </el-form-item>
+        <el-form-item label="应到" prop="shouldBeTo">
+          <el-input v-model="form.shouldBeTo" placeholder="请输入应到" />
+        </el-form-item>
+        <el-form-item label="实到" prop="actualArrival">
+          <el-input v-model="form.actualArrival" placeholder="请输入实到" />
+        </el-form-item>
+        <el-form-item label="单位名称" prop="unitName">
+          <el-input v-model="form.unitName" placeholder="请输入单位名称" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { listStatistics, getStatistics, delStatistics, addStatistics, updateStatistics, exportStatistics } from "@/api/grassrootsregistration/statistics";
+
+export default {
+  name: "Statistics",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 导出遮罩层
+      exportLoading: false,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 军事训练月统计班表格数据
+      statisticsList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        unitId: null,
+        shouldBeTo: null,
+        actualArrival: null,
+        unitName: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询军事训练月统计班列表 */
+    getList() {
+      this.loading = true;
+      listStatistics(this.queryParams).then(response => {
+        this.statisticsList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        unitId: null,
+        shouldBeTo: null,
+        actualArrival: null,
+        unitName: null
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length!==1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加军事训练月统计班";
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getStatistics(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改军事训练月统计班";
+      });
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateStatistics(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addStatistics(this.form).then(response => {
+              this.$modal.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('是否确认删除军事训练月统计班编号为"' + ids + '"的数据项?').then(function() {
+        return delStatistics(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {});
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      const queryParams = this.queryParams;
+      this.$modal.confirm('是否确认导出所有军事训练月统计班数据项?').then(() => {
+        this.exportLoading = true;
+        return exportStatistics(queryParams);
+      }).then(response => {
+        this.$download.name(response.msg);
+        this.exportLoading = false;
+      }).catch(() => {});
+    }
+  }
+};
+</script>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików