src/api/system/comp.js
@@ -179,10 +179,10 @@ } // 查询体检单位信息维护列表 export function makeTjPDF(query) { export function makeTjPDF(data) { return request({ url: '/hosp/order/makeTjPDF', method: 'get', params: query method: 'post', data: data }) } src/views/doctor/bgsh/index.vue
@@ -21,7 +21,7 @@ </el-select> </el-form-item> <el-form-item> <el-button type="primary" size="mini" @click="submitForm">搜索</el-button> <el-button type="primary" size="mini" @click="submitForm" style="margin-right:15px;">搜索</el-button> <el-button size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> src/views/doctor/check/index.vue
@@ -10,7 +10,7 @@ @blur="hb" @keyup.enter.native="submitForm"></el-input> </el-form-item> <el-form-item> <el-button size="mini" type="primary" @click="submitForm">搜索</el-button> <el-button size="mini" type="primary" @click="submitForm" style="margin-right:15px;">搜索</el-button> <el-button size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> src/views/doctor/checkAll/index.vue
@@ -68,7 +68,7 @@ </el-select> </el-form-item> <el-form-item> <el-button type="primary" size="mini" @click="submitForm" <el-button type="primary" size="mini" @click="submitForm" style="margin-right:15px;" >搜索</el-button > <el-button size="mini" @click="resetQuery">重置</el-button> src/views/doctor/examination/index.vue
@@ -16,7 +16,7 @@ </el-date-picker> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery" style="margin-right:15px;">查询</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> src/views/doctor/imaging/index.vue
@@ -10,7 +10,7 @@ @keyup.enter.native="submitForm"></el-input> </el-form-item> <el-form-item> <el-button size="mini" type="primary" @click="submitForm">搜索</el-button> <el-button size="mini" type="primary" @click="submitForm" style="margin-right:15px;">搜索</el-button> <el-button size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> src/views/doctor/test/index.vue
@@ -9,7 +9,7 @@ <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="请输入体检号" @keyup.enter.native="submitForm" @blur="hb"></el-input> </el-form-item> <el-form-item> <el-button size="mini" type="primary" @click="submitForm">搜索</el-button> <el-button size="mini" type="primary" @click="submitForm" style="margin-right:15px;">搜索</el-button> <el-button size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> src/views/hosp/Summary/index.vue
@@ -1,35 +1,29 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px"> <el-row> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="100px"> <el-col :span="10"> <el-form-item label="起始时间" prop="accountBeginTime" style="display: flex;"> <el-form-item label="起始时间" prop="accountBeginTime"> <el-date-picker v-model="queryParams.accountBeginTime" type="datetime" placeholder="选择起始时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="截止时间" prop="accountEndTime" style="display: flex;"> <el-form-item label="截止时间" prop="accountEndTime" > <el-date-picker v-model="queryParams.accountEndTime" type="datetime" placeholder="选择截止时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="汇总员" prop="tollCollectorId" style="display: flex;"> <el-form-item label="汇总员" prop="tollCollectorId" > <el-select v-model="queryParams.tollCollectorId" filterable placeholder="请选择交款员" clearable @clear="getCompanyList"> <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> </el-select> </el-form-item> </el-col> <el-col :span="4"> <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-col> </el-row> </el-form> <el-row :gutter="10" class="mb8"> @@ -86,8 +80,7 @@ CompanyList: [], // 非多个禁用 multiple: true, // 显示搜索条件 showSearch: true, // 总条数 total: 0, // 体检流水表格数据 src/views/hosp/about/index.vue
@@ -1,29 +1,25 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="110px"> <el-row> <el-col :span="6"> <el-form-item label="交款员" prop="tollCollectorName" style="display: flex;"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="78px"> <el-form-item label="交款员" prop="tollCollectorName" > <el-select v-model="queryParams.tollCollectorName" filterable placeholder="请选择交款员" clearable @clear="getCompanyList" @change="idFn"> <el-option v-for="dict in CompanyList" :key="dict.userId" :label="dict.nickName" :value="dict.userId" /> </el-select> </el-form-item> </el-col> <el-col :span="14"> <el-form-item label="交账时间" prop="tollCollectorName" style="display: flex;"> <el-form-item label="交账时间" prop="tollCollectorName" > <el-date-picker v-model="value1" type="datetimerange" :picker-options="pickerOptions" value-format="yyyy-MM-dd HH:mm:ss" start-placeholder="起止日期" end-placeholder="终止日期" :default-time="['12:00:00']"> </el-date-picker> </el-form-item> </el-col> <el-col :span="3"> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> </el-form-item> </el-col> </el-row> src/views/hosp/customer/index.vue
@@ -80,7 +80,7 @@ </el-select> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery" style="margin: 0 15px;">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> src/views/hosp/extension/index.vue
@@ -77,6 +77,7 @@ size="mini" @click="transmittext" :disabled="multiple" style="margin: 0 15px;" >批量发送短信</el-button > <el-button src/views/hosp/restore/index.vue
@@ -20,7 +20,7 @@ type="primary" icon="el-icon-search" size="mini" @click="handleQuery" @click="handleQuery" style="margin: 0 15px;" >搜索</el-button > <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" src/views/picture/music/index.vue
@@ -40,7 +40,7 @@ <el-button type="primary" icon="el-icon-search" size="mini" size="mini" style="margin-right:15px;" @click="handleQuery" >搜索</el-button > src/views/picture/other/index.vue
@@ -66,7 +66,7 @@ type="primary" icon="el-icon-search" size="mini" @click="handleQuery" @click="handleQuery" style="margin-right:15px;" >搜索</el-button > <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" src/views/picture/picture/index.vue
@@ -33,7 +33,7 @@ type="primary" icon="el-icon-search" size="mini" @click="handleQuery" @click="handleQuery" style="margin-right:15px;" >搜索</el-button > <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" src/views/reservation/groupcheck/index.vue
@@ -65,7 +65,7 @@ </el-form> <el-row :gutter="20" style="margin: 5px 20px"> <el-col :span="12" style="margin-left: 50%;"> <el-col :span="12" style="margin-left: 50%"> <el-button type="primary" class="btn" @@ -730,6 +730,37 @@ submitforms() { this.open2 = true; }, base64ToBlob({ b64data = "", contentType = "", sliceSize = 512 } = {}) { return new Promise((resolve, reject) => { // 使用 atob() 方法将数据解码 let byteCharacters = atob(b64data); let byteArrays = []; for ( let offset = 0; offset < byteCharacters.length; offset += sliceSize ) { let slice = byteCharacters.slice(offset, offset + sliceSize); let byteNumbers = []; for (let i = 0; i < slice.length; i++) { byteNumbers.push(slice.charCodeAt(i)); } // 8 位无符号整数值的类型化数组。内容将初始化为 0。 // 如果无法分配请求数目的字节,则将引发异常。 byteArrays.push(new Uint8Array(byteNumbers)); } let result = new Blob(byteArrays, { type: contentType, }); result = Object.assign(result, { // jartto: 这里一定要处理一下 URL.createObjectURL preview: URL.createObjectURL(result), // name: `图片示例.png`, }); resolve(result); }); }, submitType() { let cusIds = []; this.selectList.forEach((item) => { @@ -742,6 +773,21 @@ addPlOrderAndDetail(data).then((res) => { this.open2 = false; this.$modal.msgSuccess("签到成功"); let base64 = res.file; this.base64ToBlob({ b64data: base64, contentType: "application/pdf", }).then((res) => { this.dialogVisible = true; // 转后后的blob对象 console.log("blob", res.preview); try { this.url =res.preview; } catch (error) { this.url = window.webkitURL.createObjectURL(res.preview); } }); this.handleQuery(); this.selectList = []; }); src/views/reservation/grouprecords/index.vue
@@ -281,7 +281,6 @@ </el-dialog> </div> <el-dialog title="PDF 预览" :visible.sync="dialogVisible" @@ -303,7 +302,8 @@ import { addComp, plRevokeTjOrderByTjNum, getListByCompId, makeTjPDF, getListByCompId, makeTjPDF, } from "@/api/system/comp"; import { getCompany, queryCompany } from "@/api/team/tuanti"; @@ -591,31 +591,60 @@ this.objs.reservationTime = val; }, base64ToBlob({ b64data = "", contentType = "", sliceSize = 512 } = {}) { return new Promise((resolve, reject) => { // 使用 atob() 方法将数据解码 let byteCharacters = atob(b64data); let byteArrays = []; for ( let offset = 0; offset < byteCharacters.length; offset += sliceSize ) { let slice = byteCharacters.slice(offset, offset + sliceSize); let byteNumbers = []; for (let i = 0; i < slice.length; i++) { byteNumbers.push(slice.charCodeAt(i)); } // 8 位无符号整数值的类型化数组。内容将初始化为 0。 // 如果无法分配请求数目的字节,则将引发异常。 byteArrays.push(new Uint8Array(byteNumbers)); } let result = new Blob(byteArrays, { type: contentType, }); result = Object.assign(result, { // jartto: 这里一定要处理一下 URL.createObjectURL preview: URL.createObjectURL(result), // name: `图片示例.png`, }); resolve(result); }); }, /** 确认按钮 */ submitForm() { makeTjPDF().then((response) => { if (response.size === 0) { const loading = this.$loading({ lock: true, text: "Loading", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }); setTimeout(() => { loading.close(); }, 3000); this.$message({ message: "报告正在生成,请两分钟后预览!", type: "warning", if (this.ids.length != 0) { makeTjPDF(this.ids).then((response) => { let base64 = response.file; this.base64ToBlob({ b64data: base64, contentType: "application/pdf", }).then((res) => { this.dialogVisible = true; // 转后后的blob对象 console.log("blob", res.preview); try { this.url =res.preview; } catch (error) { this.url = window.webkitURL.createObjectURL(res.preview); } }) }); } else { this.dialogVisible = true; const newBlob = []; newBlob.push(response); const blob = new Blob(newBlob, { type: "application/pdf" }); this.url = window.webkitURL.createObjectURL(blob); //将后端返回的blob文件读取出url this.$modal.msgError("请选择撤销人员"); } }); }, }, }; src/views/reservation/reservations/index.vue
@@ -29,7 +29,7 @@ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-row :gutter="10" style="margin: 10px 15px;"> <el-col :span="1.5"> <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="batch" v-hasPermi="['reservation:reservation:remove']">撤销预约</el-button> @@ -42,7 +42,7 @@ </el-row> <el-table border v-loading="loading" :data="reservationList" @selection-change="handleSelectionChange" :default-sort="{ prop: 'reservationTime', order: 'descending' }" highlight-current-row> :default-sort="{ prop: 'reservationTime', order: 'descending' }" highlight-current-row style="margin-left: 15px;"> <el-table-column type="selection" width="40px" align="center" fixed="left" :selectable="selectHandle" /> <el-table-column label="姓名" align="center" prop="name" width="90px" :show-overflow-tooltip="true" fixed="left" /> <el-table-column label="性别" align="center" prop="sex" width="60px" :show-overflow-tooltip="true"> src/views/sampling/sampling/index.vue
@@ -70,7 +70,7 @@ <el-button type="primary" icon="el-icon-thumb" size="mini" size="mini" style="margin:0 15px;" @click="Confirmreceipt" >确认采样</el-button > src/views/system/bill/index.vue
@@ -73,7 +73,7 @@ <el-button type="primary" icon="el-icon-search" size="mini" size="mini" style="margin-right:15px;" @click="handleQuery" >搜索</el-button > src/views/system/biol/index.vue
@@ -627,6 +627,7 @@ } else { this.dialogVisible = true; this.url = window.webkitURL.createObjectURL(response); //将后端返回的blob文件读取出url console.log(this.url) this.DataList1.forEach((item) => { if (item.tjNumber === this.tjNumber) { this.userId = item.tjCustomerName; @@ -689,6 +690,7 @@ const newBlob = []; newBlob.push(response); const blob = new Blob(newBlob, { type: "application/pdf" }); var date = new Date().getTime(); var ifr = document.createElement("iframe"); ifr.style.frameborder = "no"; src/views/system/charge/index.vue
@@ -1,31 +1,25 @@ <template> <div class="app-container"> <div class="grid-content bg-purple"> <el-form :inline="true" ref="form" :model="form" class="demo-form-inline" label-width="110px"> <el-row> <el-col :span="5"> <el-form-item label="姓名" prop="tjName" style="display: flex;"> <el-form :inline="true" ref="form" :model="form" class="demo-form-inline" label-width="78px"> <el-form-item label="姓名" prop="tjName" > <el-input v-model="form.tjName" placeholder="请输入姓名" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="体检号" prop="tjNum" style="display: flex;"> <el-form-item label="体检号" prop="tjNum" > <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号" @keyup.enter.native="submitFormchanck" @blur="hb" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="联系电话" prop="tjPhone" style="display: flex;"> <el-form-item label="联系电话" prop="tjPhone" > <el-input v-model="form.tjPhone" placeholder="请输入联系电话" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item> <el-button style="margin-left: 40px" type="primary" size="mini" @click="submitFormchanck">搜索</el-button> <el-button style="margin-left: 10px" type="primary" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-col> </el-row> </el-form> </div> @@ -53,7 +47,7 @@ <el-radio-button label="1">已缴费</el-radio-button> </el-radio-group> <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 12px 6px" label-width="100px"> <el-form :inline="true" :model="formInline" class="demo-form-inline" label-width="96px"> <el-row> <el-col :span="7"> <el-form-item label="应收金额" style="display: flex;"> src/views/system/comp/index.vue
@@ -6,7 +6,7 @@ @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 type="primary" icon="el-icon-search" size="mini" @click="handleQuery" style="margin:0 15px;">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> src/views/system/examcharge/index.vue
@@ -119,12 +119,12 @@ label="优惠" prop="zk" style="display: flex" label-width="103px label-width="84px " > <el-input-number v-model="form.zk" style="width: 98%" style="width: 80%" :precision="2" :step="0.1" :max="10" @@ -144,9 +144,9 @@ label="付款类型" prop="type" style="display: flex" label-width="102px" label-width="86px" > <el-select v-model="form.type" placeholder="请选择付款类型"> <el-select v-model="form.type" placeholder="请选择付款类型" style="width: 94%;"> <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" @@ -212,7 +212,7 @@ </el-row> </el-form> <div style="margin-bottom: 10px;margin-left: 25px;"> <div style="margin-bottom: 10px;margin-left: 27px;"> <h3>收费记录</h3> <!-- <el-radio-group src/views/system/indrefund/index.vue
@@ -1,27 +1,23 @@ <template> <div class="app-container"> <el-form :inline="true" ref="form" :model="queryParams" class="demo-form-inline" label-width="80px"> <el-row> <el-col :span="7"> <el-form-item label="姓名" prop="name" style="display: flex;"> <el-form :inline="true" ref="form" :model="queryParams" class="demo-form-inline" label-width="78px"> <el-form-item label="姓名" prop="name" > <el-input v-model="queryParams.name" placeholder="请输入姓名" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="联系电话" prop="phone" style="display: flex;"> <el-form-item label="联系电话" prop="phone" > <el-input v-model="queryParams.phone" placeholder="请输入联系电话" /> </el-form-item> </el-col> <el-col :span="3"> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleUpdate">查询</el-button> </el-form-item> </el-col> </el-row> </el-form> <div style="margin-bottom: 10px;"> <div style="margin: 10px 25px;"> <el-radio-group v-model="type" @input="handleUpdate"> <el-radio-button label="1">收费记录</el-radio-button> <el-radio-button label="2">退费记录</el-radio-button> @@ -30,7 +26,7 @@ <template> <el-table v-loading="loading" :data="tableList" @selection-change="handleSelect" border max-height="720px" :row-style="changRed"> :row-style="changRed" style="margin-left: 20px; width: 99%"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label="姓名" align="center" prop="customer.cusName" /> <el-table-column label="手机号" align="center" prop="customer.cusPhone" src/views/system/info/index.vue
@@ -36,7 +36,7 @@ type="primary" icon="el-icon-search" size="mini" @click="handleQuery" @click="handleQuery" style="margin:0 15px;" >搜索</el-button > <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" @@ -156,7 +156,7 @@ </el-col> <el-col :span="7"> <el-form-item> <el-button type="primary" size="mini" @click="SubmitEvent" <el-button type="primary" size="mini" @click="SubmitEvent" style="margin:0 15px;" >收费</el-button > <el-button type="primary" size="mini" @click="handleDelete" src/views/system/invoice/index.vue
@@ -2,34 +2,29 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="86px"> <el-row> <el-col :span="5"> <el-form-item label="姓名" prop="name" style="display: flex;"> <el-form-item label="姓名" prop="name" > <el-input ref="inputName" clearable v-model="queryParams.name" placeholder="请输入姓名" @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="体检号" prop="tjNum" style="display: flex;"> <el-form-item label="体检号" prop="tjNum" > <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" @keyup.enter.native="handleQuery" @blur="hb" clearable /> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="登记时间" prop="createTimeList" style="display: flex;" label-width="116px"> <el-form-item label="登记时间" prop="createTimeList" label-width="116px"> <el-date-picker clearable style="width:100%" v-model="createTimeList" @change="dateChangebirthday1" :default-time="['00:00:00', '23:00:00']" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions"></el-date-picker> </el-form-item> </el-col> <el-col :span="3"> <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-col> </el-row> <!-- <el-form-item label="报告时间" prop="reportTimeList"> <el-date-picker clearable v-model="queryParams.reportTimeList" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="请选择出报告时间" style="width: 240px"> </el-date-picker> @@ -57,9 +52,9 @@ > </el-col> --> <el-col :span="1.5"> <el-button type="primary" size="mini" :disabled="multiple" @click="print">打印发票</el-button> <el-button type="primary" size="small" :disabled="multiple" @click="print" style="margin-top: 3px">打印发票</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" style="margin-right: 40px"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" style="margin-right: 50px"></right-toolbar> </el-row> <template> src/views/system/positive/index.vue
@@ -39,7 +39,7 @@ </el-date-picker> </el-form-item> --> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery" style="margin: 0 15px;">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-form-item> </el-form> @@ -48,7 +48,7 @@ <el-col :span="1.5"> <!-- <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['hosp:order:export']" :disabled="multiple">导出</el-button> --> <el-button type="primary" size="mini" @click="transmittext" :disabled="multiple">批量发送短信</el-button> <el-button type="primary" size="mini" @click="transmittext" :disabled="multiple" style="margin: 0 15px;">批量发送短信</el-button> <el-button type="primary" size="mini" @click="transmit" :disabled="multiple">批量发送邮件</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> src/views/system/register/index.vue
@@ -76,7 +76,7 @@ <!-- <el-button type="warning" plain icon="el-icon-refresh-left" size="mini" @click="handleDelete" v-hasPermi="['hosp:order:export']">撤销预约</el-button> --> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" style="margin-right:20px"></right-toolbar> <!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" style="margin-right:20px"></right-toolbar> --> </el-row> <template> src/views/system/tijianall/index.vue
@@ -9,7 +9,7 @@ ref="form" :model="form" :rules="rules" label-width="84px" label-width="106px" > <el-form-item label="姓名" @@ -28,7 +28,7 @@ }, ]" > <el-input v-model="form.cusName" placeholder="请输入姓名" /> <el-input v-model="form.cusName" placeholder="请输入姓名" style="width: 99%;"/> </el-form-item> <el-form-item label="性别" prop="cusSex"> <el-select @@ -46,7 +46,7 @@ </el-select> </el-form-item> <el-form-item label="证件类型" prop="idType"> <el-select v-model="form.idType" placeholder="请选择证件类型"> <el-select v-model="form.idType" placeholder="请选择证件类型" style="width: 93%;"> <el-option v-for="dict in dict.type.dict_user_cardtype" :key="dict.value" @@ -62,23 +62,28 @@ ref="form" :model="form" :rules="rules" label-width="84px" label-width="106px" > <el-form-item label="民族" prop="cusNational"> <el-select filterable v-model="form.cusNational" placeholder="请选择民族" style="width: 96%" <el-form-item label="电话" prop="cusPhone" :rules="[ { required: true, validator: (rule, value, callback) => { if (!form.cusPhone) { callback(''); } else if (form.cusPhone) { callback(); } }, trigger: 'blur', }, ]" > <el-option v-for="dict in dict.type.dict_user_national" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> </el-select> <el-input v-model="form.cusPhone" placeholder="请输入电话" /> </el-form-item> <el-form-item label="婚姻" prop="cusMarryStatus"> <el-select v-model="form.cusMarryStatus" @@ -135,38 +140,35 @@ ref="form" :model="form" :rules="rules" label-width="84px" label-width="106px" > <el-form-item label="电话" prop="cusPhone" :rules="[ { required: true, validator: (rule, value, callback) => { if (!form.cusPhone) { callback(''); } else if (form.cusPhone) { callback(); } }, trigger: 'blur', }, ]" > <el-input v-model="form.cusPhone" placeholder="请输入电话" /> </el-form-item> <el-form-item label="邮箱" prop="cusEmail"> <el-input v-model="form.cusEmail" placeholder="请输入邮箱" /> </el-form-item> <el-form-item label="民族" prop="cusNational"> <el-select filterable v-model="form.cusNational" placeholder="请选择民族" style="width: 93%;" > <el-option v-for="dict in dict.type.dict_user_national" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> </el-select> </el-form-item> <el-form-item label="年龄" prop="age"> <el-input v-model="form.age" :disabled="isDisabled" style="width: 30%" style="width: 28%" /> <el-select :disabled="isDisabled" @@ -188,7 +190,7 @@ ref="form" :model="form" :rules="rules" label-width="84px" label-width="106px" > <el-form-item label="卡号" prop="indexCard"> <el-input v-model="form.indexCard" placeholder="请输入卡号" /> @@ -213,8 +215,7 @@ <el-form-item label="体检类型" prop="tjType"> <el-select v-model="form.tjType" placeholder="请选择体检类型" style="width: 94%" placeholder="请选择体检类型" style="width: 94%;" > <el-option v-for="dict in dict.type.dict_team" @@ -231,17 +232,13 @@ ref="form" :model="form" :rules="rules" label-width="84px" label-width="106px" > <el-form-item label="单位" prop="company"> <el-input v-model="form.company" placeholder="请输入工作单位" /> </el-form-item> <el-form-item label="部门" prop="department"> <el-input v-model="form.department" placeholder="请输入部门" /> </el-form-item> <el-form-item label="体检类别" prop="category"> <el-select v-model="form.category" placeholder="请选择体检类别"> <el-select v-model="form.category" placeholder="请选择体检类别" style="width: 95%;"> <el-option v-for="dict in dict.type.dict_tjtype" :key="dict.value" @@ -251,6 +248,10 @@ </el-select> <!-- <el-input v-model="form.category" placeholder="请输入体检类别" /> --> </el-form-item> <el-form-item label="部门" prop="department"> <el-input v-model="form.department" placeholder="请输入部门" /> </el-form-item> </el-form> <el-form style="margin: 4px 8px" @@ -258,27 +259,15 @@ ref="form" :model="form" :rules="rules" label-width="84px" label-width="106px" > <el-form-item label="现住地址" prop="cusAddr"> <el-input v-model="form.cusAddr" placeholder="请输入现居住地址" /> </el-form-item> <el-form-item label="预约日期" prop="reservationTime"> <el-date-picker v-model="form.reservationTime" type="date" value-format="yyyy-MM-dd" placeholder="选择日期" :picker-options="setDisabled" style="width: 94%" > </el-date-picker> </el-form-item> <el-form-item label="预约时间" prop="timeRegion"> <el-select v-model="form.timeRegion" placeholder="请选择预约时间" style="width: 94%" placeholder="请选择预约时间" style="width: 95%;" > <el-option v-for="dict in dict.type.tj_time_region" @@ -288,6 +277,18 @@ ></el-option> </el-select> </el-form-item> <el-form-item label="预约日期" prop="reservationTime"> <el-date-picker v-model="form.reservationTime" type="date" value-format="yyyy-MM-dd" placeholder="选择日期" :picker-options="setDisabled" style="width: 88%" > </el-date-picker> </el-form-item> </el-form> </div> </el-col> @@ -587,7 +588,7 @@ <el-form :model="form" :inline="true" label-width="75px" label-width="100px" style="margin-left: 10px" > <el-form-item label="应收金额" style="margin-right: 20px"> @@ -595,7 +596,6 @@ placeholder="应收金额" :value="TotalPrice1 + '.00'" disabled style="width: 150px" ></el-input> </el-form-item> <!-- <el-form-item label="优惠折扣" style="margin-right: 20px"> @@ -603,12 +603,11 @@ <el-input-number style="width: 140px" v-model="discount" :precision="2" :step="0.1" :max="10" :min="1" @change="numberChange" :disabled="isfalse"></el-input-number> </el-form-item> --> <el-form-item label="实收金额" style="margin-right: 20px"> <el-form-item label="实收金额" > <el-input placeholder="实收金额" v-model="TotalPrice" disabled style="width: 190px" ></el-input> </el-form-item> <el-form-item> @@ -651,8 +650,8 @@ border: 1px solid #e6ebf5; max-height: 420px; overflow: auto; width: 1020px; margin-left: 20px; width: 950px; margin-left: 25px; " > <el-collapse v-model="index" accordion> src/views/team/disease/index.vue
@@ -97,6 +97,7 @@ icon="el-icon-search" size="mini" @click="handleQuery" style="margin: 0 15px;" >查询</el-button > <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" @@ -105,7 +106,7 @@ </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8" style="margin-left: 8px;"> <el-col :span="1.5"> <el-button type="primary" size="mini" @click="tongji" >统计病种</el-button src/views/team/reporting/index.vue
@@ -74,6 +74,7 @@ icon="el-icon-search" size="mini" @click="handleQuery" style="margin: 0 15px;" >查询</el-button > <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" src/views/team/reportresults/index.vue
@@ -97,6 +97,7 @@ icon="el-icon-search" size="mini" @click="handleQuery" style="margin: 0 15px;" >查询</el-button > <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" @@ -107,7 +108,7 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" size="mini" @click="tongji" <el-button type="primary" size="mini" @click="tongji" style="margin: 0 15px;" >统计结果</el-button > </el-col> src/views/team/teams/index.vue
@@ -8,7 +8,7 @@ ref="form" size="small" :inline="true" label-width="80px" label-width="86px" > <el-form-item label="单位名称" prop="firmId"> <el-select