10 changed files with 525 additions and 12 deletions
			
			
		- 
					22src/router/index.js
 - 
					43src/views/Home.vue
 - 
					14src/views/doctorCheck/positiveresults.vue
 - 
					3src/views/doctorCheck/unitphysicalexamination.vue
 - 
					17src/views/fee-settings/diseaseStatistics.vue
 - 
					102src/views/workload/deskwork.vue
 - 
					91src/views/workload/directordoctor.vue
 - 
					94src/views/workload/doctorstaionworkload.vue
 - 
					26src/views/workload/registrar.vue
 - 
					125src/views/workload/tollcollector.vue
 
@ -0,0 +1,102 @@ | 
			
		|||||
 | 
				<template> | 
			
		||||
 | 
				  <div class="box"> | 
			
		||||
 | 
				    <el-card> | 
			
		||||
 | 
				      <el-form :model="form"> | 
			
		||||
 | 
				        <el-row> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="登记员"> | 
			
		||||
 | 
				              <el-select v-model="form.username" placeholder="请选择"> | 
			
		||||
 | 
				                <el-option | 
			
		||||
 | 
				                  v-for="item in registrardata" | 
			
		||||
 | 
				                  :key="item.value" | 
			
		||||
 | 
				                  :label="item.label" | 
			
		||||
 | 
				                  :value="item.value" | 
			
		||||
 | 
				                > | 
			
		||||
 | 
				                </el-option> | 
			
		||||
 | 
				              </el-select> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="8"> | 
			
		||||
 | 
				            <el-form-item label="登记日期"> | 
			
		||||
 | 
				              <el-date-picker | 
			
		||||
 | 
				                v-model="form.registrationdate" | 
			
		||||
 | 
				                type="daterange" | 
			
		||||
 | 
				                range-separator="--" | 
			
		||||
 | 
				                start-placeholder="开始日期" | 
			
		||||
 | 
				                end-placeholder="结束日期" | 
			
		||||
 | 
				              > | 
			
		||||
 | 
				              </el-date-picker> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="3"> | 
			
		||||
 | 
				            <el-button type="primary" size="">查询</el-button> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				        </el-row> | 
			
		||||
 | 
				        <!-- d登记标题 --> | 
			
		||||
 | 
				        <h3 class="tabtile">科室工作量统计</h3> | 
			
		||||
 | 
				      </el-form> | 
			
		||||
 | 
				      <div> | 
			
		||||
 | 
				        <el-table :data="tableData" style="width: 100%"> | 
			
		||||
 | 
				          <el-table-column prop="time" label="时间" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column | 
			
		||||
 | 
				            prop="physicalexamination" | 
			
		||||
 | 
				            label="体检科室" | 
			
		||||
 | 
				            width="180" | 
			
		||||
 | 
				          > | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="asbitem" label="组合项目" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="persontime" label="人次"> </el-table-column> | 
			
		||||
 | 
				        </el-table> | 
			
		||||
 | 
				        <!-- 时间 <span style="margin-left: 20px">xxx</span> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        至 | 
			
		||||
 | 
				        <span style="margin-left: 20px">xxx</span> | 
			
		||||
 | 
				      </div> | 
			
		||||
 | 
				      <div> | 
			
		||||
 | 
				        <span>体检科室</span>xxx | 
			
		||||
 | 
				        <span>组合项目</span>xxx | 
			
		||||
 | 
				        <span>人次</span>xxx --> | 
			
		||||
 | 
				      </div> | 
			
		||||
 | 
				    </el-card> | 
			
		||||
 | 
				  </div> | 
			
		||||
 | 
				</template> | 
			
		||||
 | 
				<script> | 
			
		||||
 | 
				export default { | 
			
		||||
 | 
				  data() { | 
			
		||||
 | 
				    return { | 
			
		||||
 | 
				      tableData: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          time: "2023-8-8", | 
			
		||||
 | 
				          physicalexamination: "内科", | 
			
		||||
 | 
				          asbitem: "脂肪代谢", | 
			
		||||
 | 
				          persontime: "3", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				      form: { | 
			
		||||
 | 
				        username: "", | 
			
		||||
 | 
				        registrationdate: "", | 
			
		||||
 | 
				      }, | 
			
		||||
 | 
				      registrardata: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "1", | 
			
		||||
 | 
				          label: "张三", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "2", | 
			
		||||
 | 
				          label: "测试", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				    }; | 
			
		||||
 | 
				  }, | 
			
		||||
 | 
				  mounted() {}, | 
			
		||||
 | 
				  methods: {}, | 
			
		||||
 | 
				}; | 
			
		||||
 | 
				</script> | 
			
		||||
 | 
				<style scoped> | 
			
		||||
 | 
				.tabtile { | 
			
		||||
 | 
				  text-align: center; | 
			
		||||
 | 
				  margin-top: 20px; | 
			
		||||
 | 
				} | 
			
		||||
 | 
				</style> | 
			
		||||
@ -0,0 +1,91 @@ | 
			
		|||||
 | 
				<template> | 
			
		||||
 | 
				  <div class="box"> | 
			
		||||
 | 
				    <el-card> | 
			
		||||
 | 
				      <el-form :model="form"> | 
			
		||||
 | 
				        <el-row> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="登记员"> | 
			
		||||
 | 
				              <el-select v-model="form.username" placeholder="请选择"> | 
			
		||||
 | 
				                <el-option | 
			
		||||
 | 
				                  v-for="item in registrardata" | 
			
		||||
 | 
				                  :key="item.value" | 
			
		||||
 | 
				                  :label="item.label" | 
			
		||||
 | 
				                  :value="item.value" | 
			
		||||
 | 
				                > | 
			
		||||
 | 
				                </el-option> | 
			
		||||
 | 
				              </el-select> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="登记日期"> | 
			
		||||
 | 
				              <el-date-picker | 
			
		||||
 | 
				                v-model="form.registrationdate" | 
			
		||||
 | 
				                type="daterange" | 
			
		||||
 | 
				                range-separator="--" | 
			
		||||
 | 
				                start-placeholder="开始日期" | 
			
		||||
 | 
				                end-placeholder="结束日期" | 
			
		||||
 | 
				              > | 
			
		||||
 | 
				              </el-date-picker> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				        </el-row> | 
			
		||||
 | 
				        <!-- d登记标题 --> | 
			
		||||
 | 
				        <h3 class="tabtile">总检医生工作量统计</h3> | 
			
		||||
 | 
				      </el-form> | 
			
		||||
 | 
				      <div> | 
			
		||||
 | 
				        <el-table :data="tableData" style="width: 100%"> | 
			
		||||
 | 
				          <el-table-column prop="time" label="时间" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="chiefexaminer" label="总检医生" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="shareintotal" label="占总检人数百分比"> </el-table-column> | 
			
		||||
 | 
				        </el-table> | 
			
		||||
 | 
				        <!-- 时间<span style="margin-left: 20px">xxx</span> | 
			
		||||
 | 
				        至 | 
			
		||||
 | 
				        <span style="margin-left: 20px">xxx</span> | 
			
		||||
 | 
				      </div> | 
			
		||||
 | 
				      <div> | 
			
		||||
 | 
				        总检医生<span style="margin-left: 20px">xxx</span> 人数<span>xxx</span> | 
			
		||||
 | 
				        <span style="margin-left: 20px">占总检人数百分比</span> | 
			
		||||
 | 
				        <span style="margin-left: 10px">xxx</span> --> | 
			
		||||
 | 
				      </div> | 
			
		||||
 | 
				    </el-card> | 
			
		||||
 | 
				  </div> | 
			
		||||
 | 
				</template> | 
			
		||||
 | 
				<script> | 
			
		||||
 | 
				export default { | 
			
		||||
 | 
				  data() { | 
			
		||||
 | 
				    return { | 
			
		||||
 | 
				      tableData: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          time: "2023-8-9", | 
			
		||||
 | 
				          chiefexaminer: "医生", | 
			
		||||
 | 
				          shareintotal: "51%", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				      form: { | 
			
		||||
 | 
				        username: "", | 
			
		||||
 | 
				        registrationdate: "", | 
			
		||||
 | 
				      }, | 
			
		||||
 | 
				      registrardata: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "1", | 
			
		||||
 | 
				          label: "张三", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "2", | 
			
		||||
 | 
				          label: "测试", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				    }; | 
			
		||||
 | 
				  }, | 
			
		||||
 | 
				  mounted() {}, | 
			
		||||
 | 
				  methods: {}, | 
			
		||||
 | 
				}; | 
			
		||||
 | 
				</script> | 
			
		||||
 | 
				<style scoped> | 
			
		||||
 | 
				.tabtile { | 
			
		||||
 | 
				  text-align: center; | 
			
		||||
 | 
				  margin-top: 20px; | 
			
		||||
 | 
				} | 
			
		||||
 | 
				</style> | 
			
		||||
@ -0,0 +1,94 @@ | 
			
		|||||
 | 
				<template> | 
			
		||||
 | 
				  <div class="box"> | 
			
		||||
 | 
				    <el-card> | 
			
		||||
 | 
				      <el-form :model="form"> | 
			
		||||
 | 
				        <el-row> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="登记员"> | 
			
		||||
 | 
				              <el-select v-model="form.username" placeholder="请选择"> | 
			
		||||
 | 
				                <el-option | 
			
		||||
 | 
				                  v-for="item in registrardata" | 
			
		||||
 | 
				                  :key="item.value" | 
			
		||||
 | 
				                  :label="item.label" | 
			
		||||
 | 
				                  :value="item.value" | 
			
		||||
 | 
				                > | 
			
		||||
 | 
				                </el-option> | 
			
		||||
 | 
				              </el-select> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="登记日期"> | 
			
		||||
 | 
				              <el-date-picker | 
			
		||||
 | 
				                v-model="form.registrationdate" | 
			
		||||
 | 
				                type="daterange" | 
			
		||||
 | 
				                range-separator="--" | 
			
		||||
 | 
				                start-placeholder="开始日期" | 
			
		||||
 | 
				                end-placeholder="结束日期" | 
			
		||||
 | 
				              > | 
			
		||||
 | 
				              </el-date-picker> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="3"> | 
			
		||||
 | 
				            <el-button type="primary">查询</el-button> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				        </el-row> | 
			
		||||
 | 
				        <!-- d登记标题 --> | 
			
		||||
 | 
				        <h3 class="tabtile">医生工作量统计</h3> | 
			
		||||
 | 
				      </el-form> | 
			
		||||
 | 
				      <div> | 
			
		||||
 | 
				        <!-- 时间 <span style="margin-left: 20px">xxx</span> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        至 | 
			
		||||
 | 
				        <span style="margin-left: 20px">xxx</span> --> | 
			
		||||
 | 
				        <el-table :data="tableData" style="width: 100%"> | 
			
		||||
 | 
				          <el-table-column prop="time" label="时间" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="chiefexaminer" label="总检医生" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="numberofpeople" label="人数" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="generalinspection" label="占总检总人数"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				        </el-table> | 
			
		||||
 | 
				      </div> | 
			
		||||
 | 
				    </el-card> | 
			
		||||
 | 
				  </div> | 
			
		||||
 | 
				</template> | 
			
		||||
 | 
				<script> | 
			
		||||
 | 
				export default { | 
			
		||||
 | 
				  data() { | 
			
		||||
 | 
				    return { | 
			
		||||
 | 
				      tableData: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          time: "203-8-9", | 
			
		||||
 | 
				          chiefexaminer: "测试", | 
			
		||||
 | 
				          numberofpeople: "85", | 
			
		||||
 | 
				          generalinspection: "13", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				      form: { | 
			
		||||
 | 
				        username: "", | 
			
		||||
 | 
				        registrationdate: "", | 
			
		||||
 | 
				      }, | 
			
		||||
 | 
				      registrardata: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "1", | 
			
		||||
 | 
				          label: "张三", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "2", | 
			
		||||
 | 
				          label: "测试", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				    }; | 
			
		||||
 | 
				  }, | 
			
		||||
 | 
				  mounted() {}, | 
			
		||||
 | 
				  methods: {}, | 
			
		||||
 | 
				}; | 
			
		||||
 | 
				</script> | 
			
		||||
 | 
				<style scoped> | 
			
		||||
 | 
				.tabtile { | 
			
		||||
 | 
				  text-align: center; | 
			
		||||
 | 
				  margin-top: 20px; | 
			
		||||
 | 
				} | 
			
		||||
 | 
				</style> | 
			
		||||
@ -0,0 +1,125 @@ | 
			
		|||||
 | 
				<template> | 
			
		||||
 | 
				  <div class="box"> | 
			
		||||
 | 
				    <el-card> | 
			
		||||
 | 
				      <el-form :model="form"> | 
			
		||||
 | 
				        <el-row> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="登记员"> | 
			
		||||
 | 
				              <el-select v-model="form.username" placeholder="请选择"> | 
			
		||||
 | 
				                <el-option | 
			
		||||
 | 
				                  v-for="item in registrardata" | 
			
		||||
 | 
				                  :key="item.value" | 
			
		||||
 | 
				                  :label="item.label" | 
			
		||||
 | 
				                  :value="item.value" | 
			
		||||
 | 
				                > | 
			
		||||
 | 
				                </el-option> | 
			
		||||
 | 
				              </el-select> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="登记日期"> | 
			
		||||
 | 
				              <el-date-picker | 
			
		||||
 | 
				                v-model="form.registrationdate" | 
			
		||||
 | 
				                type="daterange" | 
			
		||||
 | 
				                range-separator="--" | 
			
		||||
 | 
				                start-placeholder="开始日期" | 
			
		||||
 | 
				                end-placeholder="结束日期" | 
			
		||||
 | 
				              > | 
			
		||||
 | 
				              </el-date-picker> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="6"> | 
			
		||||
 | 
				            <el-form-item label="报表格式"> | 
			
		||||
 | 
				              <el-select v-model="form.reportform" placeholder="请选择"> | 
			
		||||
 | 
				                <el-option | 
			
		||||
 | 
				                  v-for="item in reportform" | 
			
		||||
 | 
				                  :key="item.value" | 
			
		||||
 | 
				                  :label="item.label" | 
			
		||||
 | 
				                  :value="item.value" | 
			
		||||
 | 
				                > | 
			
		||||
 | 
				                </el-option> | 
			
		||||
 | 
				              </el-select> | 
			
		||||
 | 
				            </el-form-item> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				          <el-col :span="3"> | 
			
		||||
 | 
				            <el-button type="primary">查询</el-button> | 
			
		||||
 | 
				          </el-col> | 
			
		||||
 | 
				        </el-row> | 
			
		||||
 | 
				        <!-- d登记标题 --> | 
			
		||||
 | 
				        <h3 class="tabtile">收费员支付方式统计报表</h3> | 
			
		||||
 | 
				      </el-form> | 
			
		||||
 | 
				      <div> | 
			
		||||
 | 
				        <el-table :data="tableData" style="width: 100%"> | 
			
		||||
 | 
				          <el-table-column prop="tollcollector" label="收费员" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="paymentmethod" label="支付方式" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="paidinamount" label="实收金额" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="refundamount" label="退费金额" width="180"> | 
			
		||||
 | 
				          </el-table-column> | 
			
		||||
 | 
				          <el-table-column prop="amountto" label="合计"> </el-table-column> | 
			
		||||
 | 
				        </el-table> | 
			
		||||
 | 
				        <!-- 登记员<span style="margin-left: 20px">xxx</span> | 
			
		||||
 | 
				        人数 | 
			
		||||
 | 
				        <span style="margin-left: 20px">xxx</span> | 
			
		||||
 | 
				        站登记总人数百分比 | 
			
		||||
 | 
				        <span style="margin-left: 20px">xxx</span> --> | 
			
		||||
 | 
				      </div> | 
			
		||||
 | 
				    </el-card> | 
			
		||||
 | 
				  </div> | 
			
		||||
 | 
				</template> | 
			
		||||
 | 
				<script> | 
			
		||||
 | 
				export default { | 
			
		||||
 | 
				  data() { | 
			
		||||
 | 
				    return { | 
			
		||||
 | 
				      tableData: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          tollcollector: "张三", | 
			
		||||
 | 
				          paymentmethod: "支付宝", | 
			
		||||
 | 
				          paidinamount: "55", | 
			
		||||
 | 
				          refundamount: "32", | 
			
		||||
 | 
				          amountto: "70", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				      form: { | 
			
		||||
 | 
				        username: "", | 
			
		||||
 | 
				        registrationdate: "", | 
			
		||||
 | 
				        reportform: "", | 
			
		||||
 | 
				      }, | 
			
		||||
 | 
				      reportform: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "1", | 
			
		||||
 | 
				          label: "支付方式", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "2", | 
			
		||||
 | 
				          label: "发票项目", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "3", | 
			
		||||
 | 
				          label: "组合项目", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				      registrardata: [ | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "1", | 
			
		||||
 | 
				          label: "张三", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				          value: "2", | 
			
		||||
 | 
				          label: "测试", | 
			
		||||
 | 
				        }, | 
			
		||||
 | 
				      ], | 
			
		||||
 | 
				    }; | 
			
		||||
 | 
				  }, | 
			
		||||
 | 
				  mounted() {}, | 
			
		||||
 | 
				  methods: {}, | 
			
		||||
 | 
				}; | 
			
		||||
 | 
				</script> | 
			
		||||
 | 
				<style scoped> | 
			
		||||
 | 
				.tabtile { | 
			
		||||
 | 
				  text-align: center; | 
			
		||||
 | 
				  margin-top: 20px; | 
			
		||||
 | 
				} | 
			
		||||
 | 
				</style> | 
			
		||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue