1.技术介绍
SpringBoot+Mybatis+mysql+原生微信小程序+Vue
开发工具:eclipse或IDEA
2.主要功能说明:
1)普通管理员
小程序首页、耗材设备、药品信息、项目套餐、设备入库、设备出库、备份信息、还原信息
2)医生护士
小程序首页、耗材设备、药品信息、项目套餐、设备申请、设备归还、药品使用
3)超级管理员
个人中心、普通管理员管理、医生护士管理、设备类型管理、耗材设备管理、药品信息管理、项目套餐管理、设备入库管理、设备出库管理、设备盘点管理、设备保养管理、设备申请管理、设备归还管理、药品使用管理、系统管理
3.部分代码展示:
后台管理页面-设备归还列表页面

<template><div class="main-content"><!-- 列表页 --><div v-if="showFlag"><el-form :inline="true" :model="searchForm" class="form-content"><el-row  :gutter="20" class="slt" :style="{justifyContent:contents.searchBoxPosition=='1'?'flex-start':contents.searchBoxPosition=='2'?'center':'flex-end'}"><el-form-item :label="contents.inputTitle == 1 ? '设备名称' : ''"><el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 1" prefix-icon="el-icon-search" v-model="searchForm.shebeimingcheng" placeholder="设备名称" clearable></el-input><el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 2" suffix-icon="el-icon-search" v-model="searchForm.shebeimingcheng" placeholder="设备名称" clearable></el-input><el-input v-if="contents.inputIcon == 0" v-model="searchForm.shebeimingcheng" placeholder="设备名称" clearable></el-input></el-form-item><el-form-item :label="contents.inputTitle == 1 ? '设备类型' : ''"><el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 1" prefix-icon="el-icon-search" v-model="searchForm.shebeileixing" placeholder="设备类型" clearable></el-input><el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 2" suffix-icon="el-icon-search" v-model="searchForm.shebeileixing" placeholder="设备类型" clearable></el-input><el-input v-if="contents.inputIcon == 0" v-model="searchForm.shebeileixing" placeholder="设备类型" clearable></el-input></el-form-item><el-form-item :label="contents.inputTitle == 1 ? '姓名' : ''"><el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 1" prefix-icon="el-icon-search" v-model="searchForm.xingming" placeholder="姓名" clearable></el-input><el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 2" suffix-icon="el-icon-search" v-model="searchForm.xingming" placeholder="姓名" clearable></el-input><el-input v-if="contents.inputIcon == 0" v-model="searchForm.xingming" placeholder="姓名" clearable></el-input></el-form-item><el-form-item class="select" label="是否通过" prop="sfsh"><el-select  @change="sfshChange" clearable v-model="searchForm.sfsh" placeholder="是否通过"><el-optionv-for="(item,index) in sfshOptions"v-bind:key="index":label="item":value="item"></el-option></el-select></el-form-item><el-form-item><el-button v-if="contents.searchBtnIcon == 1 && contents.searchBtnIconPosition == 1" icon="el-icon-search" type="success" @click="search()">{{ contents.searchBtnFont == 1?'查询':'' }}</el-button><el-button v-if="contents.searchBtnIcon == 1 && contents.searchBtnIconPosition == 2" type="success" @click="search()">{{ contents.searchBtnFont == 1?'查询':'' }}<i class="el-icon-search el-icon--right"/></el-button><el-button v-if="contents.searchBtnIcon == 0" type="success" @click="search()">{{ contents.searchBtnFont == 1?'查询':'' }}</el-button></el-form-item></el-row><el-row class="ad" :style="{justifyContent:contents.btnAdAllBoxPosition=='1'?'flex-start':contents.btnAdAllBoxPosition=='2'?'center':'flex-end'}"><el-form-item><el-buttonv-if="isAuth('shebeiguihai','新增') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 1"type="success"icon="el-icon-plus"@click="addOrUpdateHandler()">{{ contents.btnAdAllFont == 1?'新增':'' }}</el-button><el-buttonv-if="isAuth('shebeiguihai','新增') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 2"type="success"@click="addOrUpdateHandler()">{{ contents.btnAdAllFont == 1?'新增':'' }}<i class="el-icon-plus el-icon--right" /></el-button><el-buttonv-if="isAuth('shebeiguihai','新增') && contents.btnAdAllIcon == 0"type="success"@click="addOrUpdateHandler()">{{ contents.btnAdAllFont == 1?'新增':'' }}</el-button><el-buttonv-if="isAuth('shebeiguihai','删除') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 1 && contents.tableSelection":disabled="dataListSelections.length <= 0"type="danger"icon="el-icon-delete"@click="deleteHandler()">{{ contents.btnAdAllFont == 1?'删除':'' }}</el-button><el-buttonv-if="isAuth('shebeiguihai','删除') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 2 && contents.tableSelection":disabled="dataListSelections.length <= 0"type="danger"@click="deleteHandler()">{{ contents.btnAdAllFont == 1?'删除':'' }}<i class="el-icon-delete el-icon--right" /></el-button><el-buttonv-if="isAuth('shebeiguihai','删除') && contents.btnAdAllIcon == 0 && contents.tableSelection":disabled="dataListSelections.length <= 0"type="danger"@click="deleteHandler()">{{ contents.btnAdAllFont == 1?'删除':'' }}</el-button></el-form-item></el-row></el-form><div class="table-content"><el-table class="tables" :size="contents.tableSize" :show-header="contents.tableShowHeader":header-row-style="headerRowStyle" :header-cell-style="headerCellStyle":border="contents.tableBorder":fit="contents.tableFit":stripe="contents.tableStripe":style="{width: '100%',fontSize:contents.tableContentFontSize,color:contents.tableContentFontColor}"v-if="isAuth('shebeiguihai','查看')":data="dataList"v-loading="dataListLoading"@selection-change="selectionChangeHandler"><el-table-column  v-if="contents.tableSelection"type="selection":header-align="contents.tableAlign"align="center"width="50"></el-table-column><el-table-column label="索引" :align="contents.tableAlign"  v-if="contents.tableIndex" type="index" width="50" /><el-table-column  :sortable="contents.tableSortable" :align="contents.tableAlign" prop="shebeibianhao":header-align="contents.tableAlign"label="设备编号"><template slot-scope="scope">{{scope.row.shebeibianhao}}</template></el-table-column><el-table-column  :sortable="contents.tableSortable" :align="contents.tableAlign" prop="shebeimingcheng":header-align="contents.tableAlign"label="设备名称"><template slot-scope="scope">{{scope.row.shebeimingcheng}}</template></el-table-column><el-table-column  :sortable="contents.tableSortable" :align="contents.tableAlign" prop="shebeileixing":header-align="contents.tableAlign"label="设备类型"><template slot-scope="scope">{{scope.row.shebeileixing}}</template></el-table-column><el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign"  prop="tupian":header-align="contents.tableAlign"width="200"label="图片"><template slot-scope="scope"><div v-if="scope.row.tupian"><img :src="$base.url+scope.row.tupian.split(',')[0]" width="100" height="100"></div><div v-else>无图片</div></template></el-table-column><el-table-column  :sortable="contents.tableSortable" :align="contents.tableAlign" prop="shuliang":header-align="contents.tableAlign"label="数量"><template slot-scope="scope">{{scope.row.shuliang}}</template></el-table-column><el-table-column  :sortable="contents.tableSortable" :align="contents.tableAlign" prop="shenqingshijian":header-align="contents.tableAlign"label="申请时间"><template slot-scope="scope">{{scope.row.shenqingshijian}}</template></el-table-column><el-table-column  :sortable="contents.tableSortable" :align="contents.tableAlign" prop="zhanghao":header-align="contents.tableAlign"label="账号"><template slot-scope="scope">{{scope.row.zhanghao}}</template></el-table-column><el-table-column  :sortable="contents.tableSortable" :align="contents.tableAlign" prop="xingming":header-align="contents.tableAlign"label="姓名"><template slot-scope="scope">{{scope.row.xingming}}</template></el-table-column><el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign" prop="shhf":header-align="contents.tableAlign"label="审核回复"></el-table-column><el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign" prop="sfsh":header-align="contents.tableAlign"label="审核状态"><template slot-scope="scope"><span style="margin-right:10px">{{scope.row.sfsh=='是'?'通过':'未通过'}}</span></template></el-table-column><el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign" v-if="isAuth('shebeiguihai','审核')"prop="sfsh":header-align="contents.tableAlign"label="审核"><template slot-scope="scope"><el-button  type="text" icon="el-icon-edit" size="small" @click="shDialog(scope.row)">审核</el-button></template></el-table-column><el-table-column width="300" :align="contents.tableAlign" :header-align="contents.tableAlign"label="操作"><template slot-scope="scope"><el-button v-if="isAuth('shebeiguihai','查看') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1" type="success" icon="el-icon-tickets" size="mini" @click="addOrUpdateHandler(scope.row.id,'info')">{{ contents.tableBtnFont == 1?'详情':'' }}</el-button><el-button v-if="isAuth('shebeiguihai','查看') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2" type="success" size="mini" @click="addOrUpdateHandler(scope.row.id,'info')">{{ contents.tableBtnFont == 1?'详情':'' }}<i class="el-icon-tickets el-icon--right" /></el-button><el-button v-if="isAuth('shebeiguihai','查看') && contents.tableBtnIcon == 0" type="success" size="mini" @click="addOrUpdateHandler(scope.row.id,'info')">{{ contents.tableBtnFont == 1?'详情':'' }}</el-button><el-button v-if=" isAuth('shebeiguihai','修改') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1" type="primary" icon="el-icon-edit" size="mini" @click="addOrUpdateHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'修改':'' }}</el-button><el-button v-if=" isAuth('shebeiguihai','修改') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2" type="primary" size="mini" @click="addOrUpdateHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'修改':'' }}<i class="el-icon-edit el-icon--right" /></el-button><el-button v-if=" isAuth('shebeiguihai','修改') && contents.tableBtnIcon == 0" type="primary" size="mini" @click="addOrUpdateHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'修改':'' }}</el-button><el-button v-if="isAuth('shebeiguihai','删除') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1" type="danger" icon="el-icon-delete" size="mini" @click="deleteHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'删除':'' }}</el-button><el-button v-if="isAuth('shebeiguihai','删除') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2" type="danger" size="mini" @click="deleteHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'删除':'' }}<i class="el-icon-delete el-icon--right" /></el-button><el-button v-if="isAuth('shebeiguihai','删除') && contents.tableBtnIcon == 0" type="danger" size="mini" @click="deleteHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'删除':'' }}</el-button></template></el-table-column></el-table><el-paginationclsss="pages":layout="layouts"@size-change="sizeChangeHandle"@current-change="currentChangeHandle":current-page="pageIndex":page-sizes="[10, 20, 50, 100]":page-size="Number(contents.pageEachNum)":total="totalPage":small="contents.pageStyle"class="pagination-content":background="contents.pageBtnBG":style="{textAlign:contents.pagePosition==1?'left':contents.pagePosition==2?'center':'right'}"></el-pagination></div></div><!-- 添加/修改页面  将父组件的search方法传递给子组件--><add-or-update v-if="addOrUpdateFlag" :parent="this" ref="addOrUpdate"></add-or-update><el-dialogtitle="审核":visible.sync="sfshVisiable"width="50%"><el-form ref="form" :model="form" label-width="80px"><el-form-item label="审核状态"><el-select v-model="shForm.sfsh" placeholder="审核状态"><el-option label="通过" value="是"></el-option><el-option label="不通过" value="否"></el-option></el-select></el-form-item><el-form-item label="内容"><el-input type="textarea" :rows="8" v-model="shForm.shhf"></el-input></el-form-item></el-form><span slot="footer" class="dialog-footer"><el-button @click="shDialog">取 消</el-button><el-button type="primary" @click="shHandler">确 定</el-button></span></el-dialog></div>
</template>
<script>
import axios from 'axios'
import AddOrUpdate from "./add-or-update";
export default {data() {return {searchForm: {key: ""},form:{},dataList: [],pageIndex: 1,pageSize: 10,totalPage: 0,dataListLoading: false,dataListSelections: [],showFlag: true,sfshVisiable: false,shForm: {},chartVisiable: false,addOrUpdateFlag:false,contents:{"searchBtnFontColor":"rgba(0, 0, 0, 1)","pagePosition":"2","inputFontSize":"14px","inputBorderRadius":"5px","tableBtnDelFontColor":"rgba(0, 0, 0, 1)","tableBtnIconPosition":"1","searchBtnHeight":"40px","tableBgColor":"rgba(253, 253, 229, 1)","inputIconColor":"rgba(0, 0, 0, 1)","searchBtnBorderRadius":"5px","tableStripe":true,"btnAdAllWarnFontColor":"rgba(74, 50, 22, 1)","tableBtnDelBgColor":"rgba(234, 207, 164, 1)","searchBtnIcon":"1","tableSize":"medium","searchBtnBorderStyle":"solid","text":{"padding":"0px 0px 0px 0px","boxShadow":"0 0 0px rgba(0,0,0,.1)","margin":"10px  auto","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(255, 255, 255, 0)","color":"rgba(74, 50, 22, 1)","borderRadius":"0","borderWidth":"0","width":"800px","lineHeight":"60px","fontSize":"30px","borderStyle":"solid"},"tableSelection":true,"searchBtnBorderWidth":"0","tableContentFontSize":"14px","searchBtnBgColor":"rgba(234, 207, 164, 1)","inputTitleSize":"15px","btnAdAllBorderColor":"rgba(74, 50, 22, 1)","pageJumper":true,"btnAdAllIconPosition":"1","searchBoxPosition":"1","tableBtnDetailFontColor":"rgba(2, 0, 0, 1)","tableBtnHeight":"40px","pagePager":true,"searchBtnBorderColor":"rgba(74, 50, 22, 1)","tableHeaderFontColor":"rgba(255, 255, 255, 1)","inputTitle":"1","tableBtnBorderRadius":"5px","btnAdAllFont":"1","btnAdAllDelFontColor":"rgba(74, 50, 22, 1)","tableBtnIcon":"1","btnAdAllHeight":"40px","btnAdAllWarnBgColor":"rgba(255, 255, 255, 0)","btnAdAllBorderWidth":"0","tableStripeFontColor":"rgba(0, 0, 0, 1)","tableBtnBorderStyle":"solid","inputHeight":"40px","btnAdAllBorderRadius":"5px","btnAdAllDelBgColor":"rgba(255, 255, 255, 0)","pagePrevNext":true,"btnAdAllAddBgColor":"rgba(255, 255, 255, 0)","searchBtnFont":"1","tableIndex":true,"btnAdAllIcon":"1","tableSortable":false,"pageSizes":true,"tableFit":true,"pageBtnBG":true,"searchBtnFontSize":"14px","tableBtnEditBgColor":"rgba(234, 207, 164, 1)","box":{"padding":"12px 0px 0px 0px","boxShadow":"0 0 6px rgba(0,0,0,0)","flag":"2","backgroundImage":"","background":"rgba(253, 253, 229, 1)"},"inputBorderWidth":"0","inputFontPosition":"2","inputFontColor":"rgba(239, 239, 239, 1)","pageEachNum":10,"tableHeaderBgColor":"rgba(74, 50, 22, 1)","inputTitleColor":"rgba(0, 0, 0, 1)","btnAdAllBoxPosition":"1","tableBtnDetailBgColor":"rgba(234, 207, 164, 1)","inputIcon":"1","searchBtnIconPosition":"1","btnAdAllFontSize":"16px","inputBorderStyle":"solid","tableHoverFontColor":"#333","inputBgColor":"rgba(74, 50, 22, 1)","pageStyle":false,"pageTotal":true,"btnAdAllAddFontColor":"rgba(74, 50, 22, 1)","tableBtnFont":"1","tableContentFontColor":"rgba(0, 0, 0, 1)","inputBorderColor":"rgba(74, 50, 22, 1)","tableShowHeader":true,"tableHoverBgColor":"rgba(234, 207, 164, 1)","tableBtnFontSize":"15px","tableBtnBorderColor":"rgba(0, 0, 0, 1)","inputIconPosition":"1","tableBorder":true,"btnAdAllBorderStyle":"solid","tableBtnBorderWidth":"6px 0px 6px 0px","tableStripeBgColor":"rgba(253, 253, 229, 1)","tableBtnEditFontColor":"rgba(0, 0, 0, 1)","tableAlign":"center"},layouts: '',};},created() {this.init();this.getDataList();this.contentStyleChange()},mounted() {},filters: {htmlfilter: function (val) {return val.replace(/<[^>]*>/g).replace(/undefined/g,'');}},components: {AddOrUpdate,},methods: {contentStyleChange() {this.contentSearchStyleChange()this.contentBtnAdAllStyleChange()this.contentSearchBtnStyleChange()this.contentTableBtnStyleChange()this.contentPageStyleChange()},contentSearchStyleChange() {this.$nextTick(()=>{document.querySelectorAll('.form-content .slt .el-input__inner').forEach(el=>{let textAlign = 'left'if(this.contents.inputFontPosition == 2) textAlign = 'center'if(this.contents.inputFontPosition == 3) textAlign = 'right'el.style.textAlign = textAlignel.style.height = this.contents.inputHeightel.style.lineHeight = this.contents.inputHeightel.style.color = this.contents.inputFontColorel.style.fontSize = this.contents.inputFontSizeel.style.borderWidth = this.contents.inputBorderWidthel.style.borderStyle = this.contents.inputBorderStyleel.style.borderColor = this.contents.inputBorderColorel.style.borderRadius = this.contents.inputBorderRadiusel.style.backgroundColor = this.contents.inputBgColor})if(this.contents.inputTitle) {document.querySelectorAll('.form-content .slt .el-form-item__label').forEach(el=>{el.style.color = this.contents.inputTitleColorel.style.fontSize = this.contents.inputTitleSizeel.style.lineHeight = this.contents.inputHeight})}setTimeout(()=>{document.querySelectorAll('.form-content .slt .el-input__prefix').forEach(el=>{el.style.color = this.contents.inputIconColorel.style.lineHeight = this.contents.inputHeight})document.querySelectorAll('.form-content .slt .el-input__suffix').forEach(el=>{el.style.color = this.contents.inputIconColorel.style.lineHeight = this.contents.inputHeight})document.querySelectorAll('.form-content .slt .el-input__icon').forEach(el=>{el.style.lineHeight = this.contents.inputHeight})},10)})},// 搜索按钮contentSearchBtnStyleChange() {this.$nextTick(()=>{document.querySelectorAll('.form-content .slt .el-button--success').forEach(el=>{el.style.height = this.contents.searchBtnHeightel.style.color = this.contents.searchBtnFontColorel.style.fontSize = this.contents.searchBtnFontSizeel.style.borderWidth = this.contents.searchBtnBorderWidthel.style.borderStyle = this.contents.searchBtnBorderStyleel.style.borderColor = this.contents.searchBtnBorderColorel.style.borderRadius = this.contents.searchBtnBorderRadiusel.style.backgroundColor = this.contents.searchBtnBgColor})})},// 新增、批量删除contentBtnAdAllStyleChange() {this.$nextTick(()=>{document.querySelectorAll('.form-content .ad .el-button--success').forEach(el=>{el.style.height = this.contents.btnAdAllHeightel.style.color = this.contents.btnAdAllAddFontColorel.style.fontSize = this.contents.btnAdAllFontSizeel.style.borderWidth = this.contents.btnAdAllBorderWidthel.style.borderStyle = this.contents.btnAdAllBorderStyleel.style.borderColor = this.contents.btnAdAllBorderColorel.style.borderRadius = this.contents.btnAdAllBorderRadiusel.style.backgroundColor = this.contents.btnAdAllAddBgColor})document.querySelectorAll('.form-content .ad .el-button--danger').forEach(el=>{el.style.height = this.contents.btnAdAllHeightel.style.color = this.contents.btnAdAllDelFontColorel.style.fontSize = this.contents.btnAdAllFontSizeel.style.borderWidth = this.contents.btnAdAllBorderWidthel.style.borderStyle = this.contents.btnAdAllBorderStyleel.style.borderColor = this.contents.btnAdAllBorderColorel.style.borderRadius = this.contents.btnAdAllBorderRadiusel.style.backgroundColor = this.contents.btnAdAllDelBgColor})document.querySelectorAll('.form-content .ad .el-button--warning').forEach(el=>{el.style.height = this.contents.btnAdAllHeightel.style.color = this.contents.btnAdAllWarnFontColorel.style.fontSize = this.contents.btnAdAllFontSizeel.style.borderWidth = this.contents.btnAdAllBorderWidthel.style.borderStyle = this.contents.btnAdAllBorderStyleel.style.borderColor = this.contents.btnAdAllBorderColorel.style.borderRadius = this.contents.btnAdAllBorderRadiusel.style.backgroundColor = this.contents.btnAdAllWarnBgColor})})},// 表格// rowStyle({ row, rowIndex}) {//   if (rowIndex % 2 == 1) {//     if(this.contents.tableStripe) {//       return {color:this.contents.tableStripeFontColor}//     }//   } else {//     return ''//   }// },// cellStyle({ row, rowIndex}){//   if (rowIndex % 2 == 1) {//     if(this.contents.tableStripe) {//       return {backgroundColor:this.contents.tableStripeBgColor}//     }//   } else {//     return ''//   }// },headerRowStyle({ row, rowIndex}){return {color: this.contents.tableHeaderFontColor}},headerCellStyle({ row, rowIndex}){return {backgroundColor: this.contents.tableHeaderBgColor}},// 表格按钮contentTableBtnStyleChange(){// this.$nextTick(()=>{//   setTimeout(()=>{//     document.querySelectorAll('.table-content .tables .el-table__body .el-button--success').forEach(el=>{//       el.style.height = this.contents.tableBtnHeight//       el.style.color = this.contents.tableBtnDetailFontColor//       el.style.fontSize = this.contents.tableBtnFontSize//       el.style.borderWidth = this.contents.tableBtnBorderWidth//       el.style.borderStyle = this.contents.tableBtnBorderStyle//       el.style.borderColor = this.contents.tableBtnBorderColor//       el.style.borderRadius = this.contents.tableBtnBorderRadius//       el.style.backgroundColor = this.contents.tableBtnDetailBgColor//     })//     document.querySelectorAll('.table-content .tables .el-table__body .el-button--primary').forEach(el=>{//       el.style.height = this.contents.tableBtnHeight//       el.style.color = this.contents.tableBtnEditFontColor//       el.style.fontSize = this.contents.tableBtnFontSize//       el.style.borderWidth = this.contents.tableBtnBorderWidth//       el.style.borderStyle = this.contents.tableBtnBorderStyle//       el.style.borderColor = this.contents.tableBtnBorderColor//       el.style.borderRadius = this.contents.tableBtnBorderRadius//       el.style.backgroundColor = this.contents.tableBtnEditBgColor//     })//     document.querySelectorAll('.table-content .tables .el-table__body .el-button--danger').forEach(el=>{//       el.style.height = this.contents.tableBtnHeight//       el.style.color = this.contents.tableBtnDelFontColor//       el.style.fontSize = this.contents.tableBtnFontSize//       el.style.borderWidth = this.contents.tableBtnBorderWidth//       el.style.borderStyle = this.contents.tableBtnBorderStyle//       el.style.borderColor = this.contents.tableBtnBorderColor//       el.style.borderRadius = this.contents.tableBtnBorderRadius//       el.style.backgroundColor = this.contents.tableBtnDelBgColor//     })//   }, 50)// })},// 分页contentPageStyleChange(){let arr = []if(this.contents.pageTotal) arr.push('total')if(this.contents.pageSizes) arr.push('sizes')if(this.contents.pagePrevNext){arr.push('prev')if(this.contents.pagePager) arr.push('pager')arr.push('next')}if(this.contents.pageJumper) arr.push('jumper')this.layouts = arr.join()this.contents.pageEachNum = 10},init () {this.sfshOptions = "是,否".split(',');},search() {this.pageIndex = 1;this.getDataList();},// 获取数据列表getDataList() {this.dataListLoading = true;let params = {page: this.pageIndex,limit: this.pageSize,sort: 'id',}if(this.searchForm.sfsh!='' && this.searchForm.sfsh!=undefined){params['sfsh'] = this.searchForm.sfsh}if(this.searchForm.shebeimingcheng!='' && this.searchForm.shebeimingcheng!=undefined){params['shebeimingcheng'] = '%' + this.searchForm.shebeimingcheng + '%'}if(this.searchForm.sfsh!='' && this.searchForm.sfsh!=undefined){params['sfsh'] = this.searchForm.sfsh}if(this.searchForm.shebeileixing!='' && this.searchForm.shebeileixing!=undefined){params['shebeileixing'] = '%' + this.searchForm.shebeileixing + '%'}if(this.searchForm.sfsh!='' && this.searchForm.sfsh!=undefined){params['sfsh'] = this.searchForm.sfsh}if(this.searchForm.xingming!='' && this.searchForm.xingming!=undefined){params['xingming'] = '%' + this.searchForm.xingming + '%'}this.$http({url: "shebeiguihai/page",method: "get",params: params}).then(({ data }) => {if (data && data.code === 0) {this.dataList = data.data.list;this.totalPage = data.data.total;} else {this.dataList = [];this.totalPage = 0;}this.dataListLoading = false;});},// 每页数sizeChangeHandle(val) {this.pageSize = val;this.pageIndex = 1;this.getDataList();},// 当前页currentChangeHandle(val) {this.pageIndex = val;this.getDataList();},// 多选selectionChangeHandler(val) {this.dataListSelections = val;},// 添加/修改addOrUpdateHandler(id,type) {this.showFlag = false;this.addOrUpdateFlag = true;this.crossAddOrUpdateFlag = false;if(type!='info'){type = 'else';}this.$nextTick(() => {this.$refs.addOrUpdate.init(id,type);});},// 查看评论// 审核窗口shDialog(row){this.sfshVisiable = !this.sfshVisiable;if(row){this.shForm = {shebeibianhao: row.shebeibianhao,shebeimingcheng: row.shebeimingcheng,shebeileixing: row.shebeileixing,tupian: row.tupian,shuliang: row.shuliang,shenqingshuoming: row.shenqingshuoming,shenqingshijian: row.shenqingshijian,zhanghao: row.zhanghao,xingming: row.xingming,sfsh: row.sfsh,shhf: row.shhf,id: row.id}}},// 审核shHandler(){this.$confirm(`确定操作?`, "提示", {confirmButtonText: "确定",cancelButtonText: "取消",type: "warning"}).then(() => {this.$http({url: "shebeiguihai/update",method: "post",data: this.shForm}).then(({ data }) => {if (data && data.code === 0) {this.$message({message: "操作成功",type: "success",duration: 1500,onClose: () => {this.getDataList();this.shDialog()}});} else {this.$message.error(data.msg);}});});},// 下载download(file){window.open(`${file}`)},// 删除deleteHandler(id) {var ids = id? [Number(id)]: this.dataListSelections.map(item => {return Number(item.id);});this.$confirm(`确定进行[${id ? "删除" : "批量删除"}]操作?`, "提示", {confirmButtonText: "确定",cancelButtonText: "取消",type: "warning"}).then(() => {this.$http({url: "shebeiguihai/delete",method: "post",data: ids}).then(({ data }) => {if (data && data.code === 0) {this.$message({message: "操作成功",type: "success",duration: 1500,onClose: () => {this.search();}});} else {this.$message.error(data.msg);}});});},}};
</script>
<style lang="scss" scoped>.slt {margin: 0 !important;display: flex;}.ad {margin: 0 !important;display: flex;}.pages {& /deep/ el-pagination__sizes{& /deep/ el-input__inner {height: 22px;line-height: 22px;}}}.el-button+.el-button {margin:0;} .tables {& /deep/ .el-button--success {height: 40px;color: rgba(2, 0, 0, 1);font-size: 15px;border-width: 6px 0px 6px 0px;border-style: solid;border-color: rgba(0, 0, 0, 1);border-radius: 5px;background-color: rgba(234, 207, 164, 1);}& /deep/ .el-button--primary {height: 40px;color: rgba(0, 0, 0, 1);font-size: 15px;border-width: 6px 0px 6px 0px;border-style: solid;border-color: rgba(0, 0, 0, 1);border-radius: 5px;background-color: rgba(234, 207, 164, 1);}& /deep/ .el-button--danger {height: 40px;color: rgba(0, 0, 0, 1);font-size: 15px;border-width: 6px 0px 6px 0px;border-style: solid;border-color: rgba(0, 0, 0, 1);border-radius: 5px;background-color: rgba(234, 207, 164, 1);}& /deep/ .el-button {margin: 4px;}}.form-content {background: transparent;}.table-content {background: transparent;}.tables /deep/ .el-table__body tr {background-color: rgba(253, 253, 229, 1) !important;color: rgba(0, 0, 0, 1) !important;}.tables /deep/ .el-table__body tr.el-table__row--striped td {background: transparent;}.tables /deep/ .el-table__body tr.el-table__row--striped {background-color: rgba(253, 253, 229, 1) !important;color: rgba(0, 0, 0, 1) !important;}.tables /deep/ .el-table__body tr:hover>td {background-color: rgba(234, 207, 164, 1) !important;color: #333 !important;}</style>

4.系统演示地址:
链接:https://pan.baidu.com/s/1agKvk-TJEdQLDtBHtbWCxQ
提取码:gyha

基于微信小程序的透析耗材管理系统相关推荐

  1. 计算机毕业设计springboot+vue基本微信小程序的透析耗材管理系统

    项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理程序应运而生,各行各业相继进入信息管理时代, ...

  2. 基于微信小程序的充电桩预约管理系统的设计与实现(论文+源码)_kaic

    摘要 微信小程序的充电桩预约管理系统是一个复杂的系统,需要遵循不同的设计原则和方法,在实现高可用性.高性能.高安全性和高稳定性等特点的同时,还要注重用户体验和易用性,不断改进和迭代优化,以提高系统性能 ...

  3. 基于微信小程序的社区垃圾回收管理系统小程序

    文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/my ...

  4. 2022基于微信小程序的图书馆座位预约管理系统.rar(论文+程序设计源码+数据库)毕业设计

    随着时代不断的发展,我们对于知识的汲取需要从不同领域了解,从而扩大自己的知识面,图书馆作为大学生学习的宝地,有着不可替代的地位.但是在互联网信息化时代,传统模式下的图书馆管理模式,并不能满足校园学生需 ...

  5. 基于微信小程序的大学生科技竞赛管理系统小程序

    文末联系获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:ecl ...

  6. java计算机毕业设计基于微信小程序的药店药品销售管理系统APP

    项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代, ...

  7. 【计算机毕业设计】基于微信小程序的高校毕业论文选题管理系统

    基于微信小程序的高校毕业论文选题管理系统 毕设帮助.开题指导.技术解答,联系方式见文末 高校毕业论文管理系统小程序的开发运用java技术,MIS的总体思想,以及MYSQL等技术的支持下共同完成了该系统 ...

  8. 基于微信小程序的高校课堂教学管理系统

    末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端框架:VUE 数据库:MySQL5.7 服务器:Tomcat8.5 后端开发软件:IDEA / Eclipse ...

  9. 基于微信小程序的个人健康数据管理系统小程序

    文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/my ...

  10. 基于微信小程序的校园体育设施管理系统的设计与实现计算机毕业设计源码70715

    ssm校园体育设施管理系统小程序 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园体育设 ...

最新文章

  1. [翻译]How JavaScript Timers Work
  2. 找出素数并升序排列c语言,习题:随机产生N个四位正整数,将其中的素数选出,并升序排列之输…...
  3. 网页设计/移动开发学习资源推荐
  4. OpenStack网络的下一步原来这么走 | 技术头条
  5. 面向对象(基础oop)之继承总结
  6. openwrt uci
  7. 每日算法系列【LeetCode 926】将字符串翻转到单调递增
  8. Unity3D脚印6——模型动画
  9. JavaScript怎样读取本地Excel文件
  10. 【每日一读】SWOPE:Efficient Approximate Algorithms for Empirical Entropy and Mutual Information
  11. 【五校联考5day2】光棍
  12. 左神算法基础class6—题目3拓扑排序
  13. vmware 虚拟机安装苹果系统
  14. Android ViewPager 如何判断当前页面是从前一页还是后一页滑动过来
  15. 防止电子元器件烧坏那些要避的坑
  16. make命令 makefile文件
  17. Laravel 接受Ajax的POST请求
  18. 数字减影血管造影技术(DSA)
  19. 华为无线学习笔记--WLAN基础配置
  20. 《Digital Design and Computer Architecture》7.4 多周期CPU(1)

热门文章

  1. 最佳路径搜索(一):盲目搜索(深度优先,广度优先,深度限制,迭代加深)
  2. Matlab图像处理系列2———空间域平滑滤波器
  3. easyExcel 处理ExcelDataConvertException异常,获取异常的数据行列值等信息
  4. knot DNS 01 Tips
  5. php 1==#039;a1#039;,关于新版本1.9.14.6 加固 dex version 为 039 导致9.0以下无法修复的问题及疑惑。...
  6. c++获取ctrl+v内容_WPS表格——CTRL快捷键的用法
  7. 小宇java_小马哥的 Java 项目实战营
  8. 《实战》基于情感词典的文本情感分析与LDA主题分析
  9. BulkRen文件批量改名工具的一点点使用心得
  10. 微信小程序下载文件,后端PHP处理流程