src/views/doctor/bgsh/index.vue
@@ -7,7 +7,7 @@ </el-form-item> <el-form-item label="体检号" prop="tjNumber"> <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 180px" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery"></el-input> @keyup.enter.native="submitForm" @blur="submitForm"></el-input> </el-form-item> <el-form-item label="体检时间" prop="tjTime"> <el-date-picker v-model="startTime" type="datetimerange" align="right" :picker-options="pickerOptions" src/views/doctor/examination/index.vue
@@ -9,10 +9,11 @@ > <el-form-item label="体检号" prop="tjNumber"> <el-input ref="inputName" v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery" @blur="handleQuery" style="width: 170px" /> </el-form-item> @@ -340,6 +341,11 @@ this.getList(); // this.getNowTime(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { // / 处理默认选中当前日期 getNowTime() { src/views/hosp/extension/index.vue
@@ -5,7 +5,7 @@ <el-input v-model="queryParams.name" placeholder="请输入客户姓名" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="登记时间"> <el-date-picker clearable v-model="createTimeList" style="width: 240px" value-format="yyyy-MM-dd" @@ -231,6 +231,11 @@ this.getNowTime(); this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { dialogVisibles() { this.$message.error("请连接拨号器!"); src/views/hosp/fuzhen/index.vue
@@ -7,7 +7,7 @@ </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" style="width: 170px" clearable @keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="登记时间" prop="createTimeList"> <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" src/views/hosp/getAddress/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="体检号" prop="tjNumber"> <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="收货人" prop="getUser"> <el-input v-model="queryParams.getUser" placeholder="请输入收货人" clearable @keyup.enter.native="handleQuery" /> @@ -198,6 +198,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询体检报告收货地址列表 */ getList() { src/views/hosp/history/index.vue
@@ -2,80 +2,210 @@ <div class="app-container"> <div class="hist1"> <div class="hist2"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px" > <el-form-item label="姓名" prop="name"> <el-input v-model="queryParams.name" placeholder="请输入客户名" clearable @keyup.enter.native="handleQuery" style="width:130px" /> <el-input v-model="queryParams.name" placeholder="请输入客户名" clearable @keyup.enter.native="handleQuery" style="width: 130px" /> </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" style="width: 170px" clearable @keyup.enter.native="handleQuery" /> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" style="width: 170px" clearable @keyup.enter.native="handleQuery" @blur="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-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-table :row-class-name="tableRowClassName" height="650px" v-loading="loading" :data="orderList" ref="multipleTable" @selection-change="handleSelectionChange" border style="width: 95%"> <el-table :row-class-name="tableRowClassName" height="650px" v-loading="loading" :data="orderList" ref="multipleTable" @selection-change="handleSelectionChange" border style="width: 95%" > <el-table-column type="selection" width="40px" align="center" /> <el-table-column label="序号" align="center" prop="newID" width="50px" :show-overflow-tooltip="true" fixed="left" /> <el-table-column label="姓名" align="center" prop="tjCustomerName" width="110px" :show-overflow-tooltip="true" /> <el-table-column label="性别" align="center" prop="tjCustomerSex" width="55px" :show-overflow-tooltip="true"> <el-table-column label="序号" align="center" prop="newID" width="50px" :show-overflow-tooltip="true" fixed="left" /> <el-table-column label="姓名" align="center" prop="tjCustomerName" width="110px" :show-overflow-tooltip="true" /> <el-table-column label="性别" align="center" prop="tjCustomerSex" width="55px" :show-overflow-tooltip="true" > <template slot-scope="scope"> <span v-if="scope.row.tjCustomerSex == '0'">男</span> <span v-if="scope.row.tjCustomerSex == '1'">女</span> </template> </el-table-column> <el-table-column label="电话" align="center" prop="tjCustomerPhone" width="120px" :show-overflow-tooltip="true" /> <el-table-column label="年龄" align="center" prop="tjCustomerAge" width="70" :show-overflow-tooltip="true" /> <el-table-column label="年龄单位" align="center" prop="ageUnit" width="80" :show-overflow-tooltip="true"> <el-table-column label="电话" align="center" prop="tjCustomerPhone" width="120px" :show-overflow-tooltip="true" /> <el-table-column label="年龄" align="center" prop="tjCustomerAge" width="70" :show-overflow-tooltip="true" /> <el-table-column label="年龄单位" align="center" prop="ageUnit" width="80" :show-overflow-tooltip="true" > <template slot-scope="scope"> <dict-tag :options="dict.type.dict_ageunit" :value="scope.row.ageUnit" /> <dict-tag :options="dict.type.dict_ageunit" :value="scope.row.ageUnit" /> </template> </el-table-column> <el-table-column label="职业" align="center" prop="career" width="120" :show-overflow-tooltip="true"> <el-table-column label="职业" align="center" prop="career" width="120" :show-overflow-tooltip="true" > <template slot-scope="scope"> <dict-tag :options="dict.type.dict_job" :value="scope.row.career" /> <dict-tag :options="dict.type.dict_job" :value="scope.row.career" /> </template> </el-table-column> </el-table> <div class="pagi"> <div class="pagi1"> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> </div> </div> </div> <div class="hist3"> <span class="txt">问诊信息</span> <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true" size="mini"> <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true" size="mini" > <el-collapse class="coll" v-model="activeName" accordion> <el-collapse-item class="coll" title="基本信息" name="1" style="width: 900px; font-weight: 600"> <el-collapse-item class="coll" title="基本信息" name="1" style="width: 900px; font-weight: 600" > <div style="width: 900px"> <el-form-item label="姓名" prop="cusName"> <el-input v-model="form.cusName" placeholder="请输入姓名" /> </el-form-item> <el-form-item label="职业" prop="work"> <el-select filterable v-model="form.work" placeholder="请选择职业" clearable style="width: 150px"> <el-option v-for="dict in dict.type.tj_work" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select filterable v-model="form.work" placeholder="请选择职业" clearable style="width: 150px" > <el-option v-for="dict in dict.type.tj_work" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label="工作状态" prop="workStatus"> <el-select filterable v-model="form.workStatus" placeholder="请选择工作状态" clearable style="width: 150px"> <el-option v-for="dict in dict.type.tj_work_status" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select filterable v-model="form.workStatus" placeholder="请选择工作状态" clearable style="width: 150px" > <el-option v-for="dict in dict.type.tj_work_status" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label="接触毒物" prop="contactPoison"> <el-input type="textarea" rows="4" v-model="form.contactPoison" placeholder="请输入接触毒物" style="width: 700px" /> <el-input type="textarea" rows="4" v-model="form.contactPoison" placeholder="请输入接触毒物" style="width: 700px" /> </el-form-item> <el-form-item label="既往病史" prop="medicalHistory"> <el-input type="textarea" rows="4" v-model="form.medicalHistory" placeholder="请输入既往病史" style="width: 700px" /> <el-input type="textarea" rows="4" v-model="form.medicalHistory" placeholder="请输入既往病史" style="width: 700px" /> </el-form-item> </div> </el-collapse-item> @@ -118,31 +248,67 @@ <div style="width: 900px"> <el-form-item label="是否吸烟" prop="xiyan"> <!-- <el-input v-model="form.xiyanpinlv" placeholder="请输入吸烟频率" /> --> <el-select filterable v-model="form.xiyan" placeholder="请选择是否吸烟" clearable style="width: 150px"> <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select filterable v-model="form.xiyan" placeholder="请选择是否吸烟" clearable style="width: 150px" > <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label="吸烟频率" prop="xiyanpinlv"> <el-input v-model="form.xiyanpinlv" style="width: 70px" />支/天 <el-input v-model="form.xiyanpinlv" style="width: 70px" />支/天 </el-form-item> <el-form-item label="吸烟时间" prop="xiyanyear"> <el-input v-model="form.xiyanyear" style="width: 70px" />年 </el-form-item><br /> <el-input v-model="form.xiyanyear" style="width: 70px" />年 </el-form-item ><br /> <el-form-item label="是否饮酒" prop="yinjiu"> <!-- <el-input v-model="form.yinjiupinlv" placeholder="请输入饮酒频率" /> --> <el-select filterable v-model="form.yinjiu" placeholder="请选择是否饮酒" clearable style="width: 150px"> <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select filterable v-model="form.yinjiu" placeholder="请选择是否饮酒" clearable style="width: 150px" > <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label="饮酒频率" prop="yinjiupinlv"> <el-input v-model="form.yinjiupinlv" style="width: 70px" />ml/天 <el-input v-model="form.yinjiupinlv" style="width: 70px" />ml/天 </el-form-item> <el-form-item label="饮酒时间" prop="yinjiuyear"> <el-input v-model="form.yinjiuyear" style="width: 70px" />年 </el-form-item> <el-form-item label="其他" prop="qita"> <el-input v-model="form.qita" placeholder="请输入其他" type="textarea" style="width: 600px" rows="2" /> <el-input v-model="form.qita" placeholder="请输入其他" type="textarea" style="width: 600px" rows="2" /> </el-form-item> </div> </el-collapse-item> @@ -150,16 +316,31 @@ <div style="width: 900px"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmembers()">添加 <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmembers()" >添加 </el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" icon="el-icon-delete" size="mini" @click="delemembers()">删除 <el-button type="danger" icon="el-icon-delete" size="mini" @click="delemembers()" >删除 </el-button> </el-col> </el-row> <el-table border :data="form.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%" @selection-change="handlebingChange"> <el-table border :data="form.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%" @selection-change="handlebingChange" > <el-table-column type="selection" width="40" align="center" /> <!-- <el-table-column label="序号" @@ -169,7 +350,11 @@ /> --> <el-table-column label="疾病名称" prop="diseaseName"> <template slot-scope="scope"> <el-input size="mini" v-model="scope.row.diseaseName" placeholder="请输入疾病名称" /> <el-input size="mini" v-model="scope.row.diseaseName" placeholder="请输入疾病名称" /> </template> </el-table-column> <el-table-column label="诊断日期" prop="diseaseData"> @@ -178,28 +363,54 @@ v-model="scope.row.diseaseData" placeholder="请输入诊断日期" /> --> <el-date-picker size="mini" v-model="scope.row.diseaseData" align="right" type="date" placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd"> <el-date-picker size="mini" v-model="scope.row.diseaseData" align="right" type="date" placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd" > </el-date-picker> </template> </el-table-column> <el-table-column label="诊断单位" prop="diseaseCompany"> <template slot-scope="scope"> <el-input size="mini" v-model="scope.row.diseaseCompany" placeholder="请输入诊断单位" /> <el-input size="mini" v-model="scope.row.diseaseCompany" placeholder="请输入诊断单位" /> </template> </el-table-column> <el-table-column label="是否痊愈" prop="isOk"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> --> <el-select filterable size="mini" v-model="scope.row.isOk" placeholder="请选择是否痊愈" clearable> <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select filterable size="mini" v-model="scope.row.isOk" placeholder="请选择是否痊愈" clearable > <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </template> </el-table-column> <el-table-column label="备注" prop="remark"> <template slot-scope="scope"> <el-input size="mini" v-model="scope.row.remark" placeholder="请输入备注" /> <el-input size="mini" v-model="scope.row.remark" placeholder="请输入备注" /> </template> </el-table-column> </el-table> @@ -210,15 +421,30 @@ <div style="width: 900px"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmemberss()">添加 <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmemberss()" >添加 </el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" icon="el-icon-delete" size="mini" @click="delememberss()">删除 <el-button type="danger" icon="el-icon-delete" size="mini" @click="delememberss()" >删除 </el-button> </el-col> </el-row> <el-table border :data="form.workLogs" style="width: 98%" @selection-change="handlezhiyeChange"> <el-table border :data="form.workLogs" style="width: 98%" @selection-change="handlezhiyeChange" > <el-table-column type="selection" width="40" align="center" /> <!-- <el-table-column label="序号" @@ -228,45 +454,88 @@ /> --> <el-table-column label="开始时间" prop="beginTime"> <template slot-scope="scope"> <el-date-picker size="mini" v-model="scope.row.beginTime" align="right" type="date" placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd"> <el-date-picker size="mini" v-model="scope.row.beginTime" align="right" type="date" placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd" > </el-date-picker> </template> </el-table-column> <el-table-column label="结束时间" prop="endTime"> <template slot-scope="scope"> <el-date-picker size="mini" v-model="scope.row.endTime" align="right" type="date" placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd"> <el-date-picker size="mini" v-model="scope.row.endTime" align="right" type="date" placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd" > </el-date-picker> </template> </el-table-column> <el-table-column label="工作单位" prop="workCompany"> <template slot-scope="scope"> <el-input size="mini" v-model="scope.row.workCompany" placeholder="请输入工作单位" /> <el-input size="mini" v-model="scope.row.workCompany" placeholder="请输入工作单位" /> </template> </el-table-column> <el-table-column label="部门" prop="workDept"> <template slot-scope="scope"> <el-input size="mini" v-model="scope.row.workDept" placeholder="请输入部门" /> <el-input size="mini" v-model="scope.row.workDept" placeholder="请输入部门" /> </template> </el-table-column> <el-table-column label="工种" prop="workType"> <template slot-scope="scope"> <el-input size="mini" v-model="scope.row.workType" placeholder="请输入工种" /> <el-input size="mini" v-model="scope.row.workType" placeholder="请输入工种" /> </template> </el-table-column> <el-table-column label="有害因素" prop="harmTypeLogs"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> --> <el-select filterable size="mini" v-model="scope.row.harmTypeLogs" multiple placeholder="请选择有害因素" clearable> <el-option v-for="dict in harmTypeList" :key="dict.aid" :label="dict.harmType" :value="dict.aid" /> <el-select filterable size="mini" v-model="scope.row.harmTypeLogs" multiple placeholder="请选择有害因素" clearable > <el-option v-for="dict in harmTypeList" :key="dict.aid" :label="dict.harmType" :value="dict.aid" /> </el-select> </template> </el-table-column> <el-table-column label="防护措施" prop="fangHu"> <template slot-scope="scope"> <el-input size="mini" v-model="scope.row.fangHu" placeholder="请输入防护措施" /> <el-input size="mini" v-model="scope.row.fangHu" placeholder="请输入防护措施" /> </template> </el-table-column> </el-table> @@ -275,40 +544,53 @@ </el-collapse> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm" style="margin-top: 10px" :disabled="isdisabled">提交</el-button> <el-button type="primary" @click="submitForm" style="margin-top: 10px" :disabled="isdisabled" >提交</el-button > </div> </div> </div> <!-- 添加或修改问诊对话框 --> <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body > </el-dialog> </div> </template> <script> import { updateHistory, getInfoById, } from "@/api/hosp/history"; import { updateHistory, getInfoById } from "@/api/hosp/history"; import { Message } from "element-ui"; import { getOrderList } from "@/api/hosp/order"; import { listHarmType, } from "@/api/hosp/harmType"; import { listHarmType } from "@/api/hosp/harmType"; export default { name: "History", dicts: ["tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work", "dict_ageunit", "dict_job"], dicts: [ "tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work", "dict_ageunit", "dict_job", ], data() { let checkPhoneNum = (rule, value, callback) => { console.log( value) console.log(value); let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); if (value == "" && value == undefined && !value) { return callback(''); return callback(""); } else if(value != undefined && value != ""){ return callback(); }else if (!patter.test(value)) { return callback(''); return callback(""); } }; return { @@ -397,6 +679,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询问诊列表 */ // getList() { @@ -416,7 +703,7 @@ /** 查询体检记录列表 */ getList() { this.loading = true; listHarmType().then(response => { listHarmType().then((response) => { this.harmTypeList = response.rows; this.loading = false; }); @@ -436,9 +723,8 @@ this.orderList[0], true ); }); this.dataList = this.orderList[0] this.dataList = this.orderList[0]; } else { this.$refs.multipleTable.clearSelection(); } @@ -501,7 +787,7 @@ }, // 单选框选中数据 handleSelectionChange(selection) { this.dataList = [] this.dataList = []; this.selectList = selection; // this.ids = selection.map((item) => item.askId); // this.single = selection.length !== 1; @@ -516,33 +802,33 @@ let del_row = selection.shift(); this.$refs.multipleTable.toggleRowSelection(del_row, false); } selection.forEach(item1 => { selection.forEach((item1) => { if (item1.tjCustomerSex === 1) { this.sex = true; } else { this.sex = false; } }) }); let tjNumber = selection.map((item) => item.tjNumber); getInfoById(tjNumber).then((response) => { this.form = response.data; if (this.form.xiyan == null) { this.form.xiyan = "1" this.form.xiyan = "1"; } if (this.form.xiyanpinlv == null) { this.form.xiyanpinlv = "0" this.form.xiyanpinlv = "0"; } if (this.form.xiyanyear == null) { this.form.xiyanyear = "0" this.form.xiyanyear = "0"; } if (this.form.yinjiu == null) { this.form.yinjiu = "1" this.form.yinjiu = "1"; } if (this.form.yinjiupinlv == null) { this.form.yinjiupinlv = "0" this.form.yinjiupinlv = "0"; } if (this.form.yinjiuyear == null) { this.form.yinjiuyear = "0" this.form.yinjiuyear = "0"; } this.form.tjAskHistorysList = response.data.tjAskHistorysList; // this.isdisabled= true @@ -587,25 +873,24 @@ }, handlebingChange(selection) { this.bingshiall = [] this.bingshiall = selection this.bingshiall = []; this.bingshiall = selection; }, delemembers() { let that = this let that = this; if (that.form.tjAskHistorysList.length == that.bingshiall.length) { that.form.tjAskHistorysList = [] that.form.tjAskHistorysList = []; } else { that.bingshiall.forEach((item1, index1) => { that.form.tjAskHistorysList.forEach((item, index) => { if (item == item1) { that.form.tjAskHistorysList.splice(index, 1) that.form.tjAskHistorysList.splice(index, 1); } }) }) }); }); } }, addmemberss() { if (this.form.cusName) { @@ -642,29 +927,27 @@ }, handlezhiyeChange(selection) { this.chageall = [] this.chageall = selection this.chageall = []; this.chageall = selection; }, delememberss() { let that = this let that = this; if (that.form.workLogs.length == that.chageall.length) { that.form.workLogs = [] that.form.workLogs = []; } else { that.chageall.forEach((item1, index1) => { that.form.workLogs.forEach((item, index) => { if (item == item1) { that.form.workLogs.splice(index, 1) that.form.workLogs.splice(index, 1); } }) }) }); }); } }, /** 提交按钮 */ submitForm() { this.form.tjNum = this.dataList[0].tjNumber this.form.tjNum = this.dataList[0].tjNumber; updateHistory(this.form).then((response) => { this.$modal.msgSuccess("修改成功"); }); src/views/hosp/hzlog/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="体检号" prop="tjNumber"> <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> <el-input ref="inputName" v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="用户名" prop="userName"> <el-input v-model="queryParams.userName" placeholder="请输入用户名" clearable @keyup.enter.native="handleQuery" /> @@ -170,6 +170,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询会诊申请记录 列表 */ src/views/hosp/inspection/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="体检号" prop="tjNum"> <el-input v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="客户姓名" prop="cusName"> <el-input v-model="queryParams.cusName" placeholder="请输入客户姓名" clearable @keyup.enter.native="handleQuery" /> @@ -107,6 +107,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询弃检列表 */ getList() { src/views/hosp/order/index.vue
@@ -7,7 +7,7 @@ </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" style="width: 170px" clearable @keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="登记时间" prop="createTimeList"> <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" src/views/hosp/print/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="体检号" prop="tjNumber"> <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" style="width: 170px;" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" style="width: 170px;" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="客户名称" prop="printBy"> <el-input v-model="queryParams.printBy" placeholder="客户名称" clearable style="width: 100px;" @@ -121,6 +121,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询打印记录列表 */ getList() { src/views/hosp/replylog/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="体检号" prop="tjNumber"> <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.tjNumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="用户名" prop="userName"> <el-input v-model="queryParams.userName" placeholder="请输入用户名" clearable @keyup.enter.native="handleQuery" /> @@ -175,6 +175,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询会诊回复记录列表 */ getList() { src/views/hosp/surveyRecord/index.vue
@@ -10,10 +10,12 @@ > <el-form-item label="体检号" prop="tjnumber"> <el-input ref="inputName" v-model="queryParams.tjnumber" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="用户姓名" prop="userName"> @@ -341,6 +343,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询问卷记录列表 */ getList() { src/views/record/record/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="75px"> <el-form-item label="体检号" prop="tjNum"> <el-input v-model="queryParams.tjNum" placeholder="请输入领餐人体检号" clearable @keyup.enter.native="handleQuery" style="width: 200px;" /> <el-input v-model="queryParams.tjNum" placeholder="请输入领餐人体检号" clearable @keyup.enter.native="handleQuery" style="width: 200px;" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="姓名" prop="tjPeopleName"> <el-input v-model="queryParams.tjPeopleName" placeholder="请输入领餐人姓名" clearable style="width: 200px;" @@ -162,6 +162,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询领餐记录列表 */ getList() { src/views/reservation/resercopy/index.vue
@@ -1,18 +1,50 @@ <template> <div class="app-container"> <el-form :model="objs" :rules="rules" ref="form" size="small" :inline="true" label-width="100px"> <el-form :model="objs" :rules="rules" ref="form" size="small" :inline="true" label-width="100px" > <el-form-item label="单位名称" prop="drugManufacturerId"> <el-select :remote-method="getRemoteData" v-model="objs.drugManufacturerId" remote filterable style="width: 200px" placeholder="请选择单位名称" clearable @clear="getCompanyList" @change="idFn"> <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.drugManufacturerId" /> <el-select :remote-method="getRemoteData" v-model="objs.drugManufacturerId" remote filterable style="width: 200px" placeholder="请选择单位名称" clearable @clear="getCompanyList" @change="idFn" > <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.drugManufacturerId" /> </el-select> <i class="el-icon-circle-plus-outline" @click="handleAdd"></i> </el-form-item> <el-form-item label="部门" prop="dwDeptName"> <el-select v-model="objs.dwDeptName" placeholder="请选择部门" style="width: 200px" clearable @change="idBm"> <el-option v-for="dict in deptList" :key="dict.id" :label="dict.dwDeptName" :value="dict.id" /> <el-select v-model="objs.dwDeptName" placeholder="请选择部门" style="width: 200px" clearable @change="idBm" > <el-option v-for="dict in deptList" :key="dict.id" :label="dict.dwDeptName" :value="dict.id" /> </el-select> <i class="el-icon-circle-plus-outline" @click="handleAddbumen"></i> </el-form-item> <!-- <el-form-item label="分组" prop="payType"> <el-select v-model="objs.payType" placeholder="请选择结算方式" style="width: 200px" clearable> @@ -20,52 +52,130 @@ </el-select> </el-form-item> --> <el-form-item label="预约时间" prop="reservationTime"> <el-date-picker clearable v-model="objs.reservationTime" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" style="width: 220px" placeholder="请选择预约日期" @change="selectTime" :picker-options="setDisabled"> <el-date-picker clearable v-model="objs.reservationTime" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" style="width: 220px" placeholder="请选择预约日期" @change="selectTime" :picker-options="setDisabled" > </el-date-picker> </el-form-item> </el-form> <el-row :gutter="10" class="mb8" style="margin: 5px 20px;"> <el-row :gutter="10" class="mb8" style="margin: 5px 20px"> <el-col :span="1.5"> <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery" >重置</el-button > </el-col> <el-col :span="1.5"> <el-button type="primary" icon="el-icon-upload2" size="mini" @click="handleImport" v-hasPermi="['system:user:import']">导入</el-button> <el-button type="primary" icon="el-icon-upload2" size="mini" @click="handleImport" v-hasPermi="['system:user:import']" >导入</el-button > </el-col> <el-col :span="1.5"> <el-button type="primary" class="btn" icon="el-icon-thumb" :disabled="isdisabled" size="mini" @click="submitForm"> 确认</el-button> <el-button type="primary" icon="el-icon-upload2" size="mini" @click="importTemplate" v-hasPermi="['system:user:import']" >下载模板</el-button > </el-col> <el-col :span="1.5"> <el-button type="primary" class="btn" icon="el-icon-thumb" :disabled="isdisabled" size="mini" @click="submitForm" > 确认</el-button > </el-col> </el-row> <div style="margin: 5px 20px;width: 94%"> <el-table v-loading="loading" :data="userList" :summary-method="getSummaries" show-summary border> <el-table-column label="单位名称" align="center" prop="company" width="200" /> <el-table v-loading="loading" :data="userList" :summary-method="getSummaries" show-summary border > <el-table-column label="单位名称" align="center" prop="company" width="200" /> <el-table-column label="工号" align="center" prop="jobNo" width="80" /> <el-table-column label="姓名" align="center" prop="name" width="75" /> <el-table-column label="性别" align="center" prop="sex" width="75"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> </template> </el-table-column> <el-table-column label="身份证号" align="center" prop="idCard" width="200" /> <el-table-column label="身份证号" align="center" prop="idCard" width="200" /> <el-table-column label="年龄" align="center" prop="age" width="75" /> <el-table-column label="出生日期" align="center" prop="birthday" width="100" /> <el-table-column label="出生日期" align="center" prop="birthday" width="100" /> <el-table-column label="职位" align="center" prop="position" /> <el-table-column label="部门" align="center" prop="department" /> <el-table-column label="部门编号" align="center" prop="departmentId" /> <el-table-column label="联系电话" align="center" prop="phoe" width="120" /> <el-table-column label="联系电话" align="center" prop="phoe" width="120" /> <el-table-column label="地址" align="center" prop="address" /> <el-table-column label="婚姻状况" align="center" prop="marriage" key="marriage" > <el-table-column label="婚姻状况" align="center" prop="marriage" key="marriage" > <template slot-scope="scope"> <dict-tag :options="dict.type.dict_user_marry" :value="scope.row.marriage" /> <dict-tag :options="dict.type.dict_user_marry" :value="scope.row.marriage" /> </template> </el-table-column> <el-table-column label="民族" align="center" prop="nation" key="nation" > <template slot-scope="scope"> <dict-tag :options="dict.type.dict_user_national" :value="scope.row.nation" /> <dict-tag :options="dict.type.dict_user_national" :value="scope.row.nation" /> </template> </el-table-column> <el-table-column label="联系邮箱" align="center" prop="email" /> @@ -76,10 +186,25 @@ </div> <!-- 用户导入对话框 --> <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body> <el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :data="data" :action="upload.url" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag> <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body > <el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :data="data" :action="upload.url" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag > <i class="el-icon-upload"></i> <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> <div class="el-upload__tip text-center" slot="tip"> @@ -88,8 +213,13 @@ 是否更新已经存在的用户数据 </div> <span>仅允许导入xls、xlsx格式文件。</span> <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" @click="importTemplate">下载模板</el-link> <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" @click="importTemplate" >下载模板</el-link > </div> </el-upload> <div slot="footer" class="dialog-footer"> @@ -98,11 +228,21 @@ </div> </el-dialog> <!-- 添加或修改体检单位信息维护对话框 --> <div class="dia"> <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true"> <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body > <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true" > <el-form-item label="单位名称" prop="cnName"> <el-input v-model="form.cnName" placeholder="请输入中文名称" /> </el-form-item> @@ -110,7 +250,10 @@ <el-input v-model="form.contactPerson" placeholder="请输入联系人" /> </el-form-item> <el-form-item label="联系电话" prop="contactPhone"> <el-input v-model="form.contactPhone" placeholder="请输入联系电话" /> <el-input v-model="form.contactPhone" placeholder="请输入联系电话" /> </el-form-item> <el-form-item label="税号" prop="taxNumber"> <el-input v-model="form.taxNumber" placeholder="请输入税号" /> @@ -119,10 +262,16 @@ <el-input v-model="form.legalPerson" placeholder="请输入法人" /> </el-form-item> <el-form-item label="注册地址" prop="registerAddress"> <el-input v-model="form.registerAddress" placeholder="请输入注册地址" /> <el-input v-model="form.registerAddress" placeholder="请输入注册地址" /> </el-form-item> <el-form-item label="通讯地址" prop="mailingAddress"> <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" /> <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" /> </el-form-item> <el-form-item label="开户银行" prop="bankAccount"> <el-input v-model="form.bankAccount" placeholder="请输入开户银行" /> @@ -143,19 +292,34 @@ <el-input v-model="form.faxNumber" placeholder="请输入传真" /> </el-form-item> <el-form-item label="行政区划名称" prop="areaName"> <el-input v-model="form.areaName" placeholder="请输入行政区划名称" /> <el-input v-model="form.areaName" placeholder="请输入行政区划名称" /> </el-form-item> <el-form-item label="排序" prop="orderNum"> <el-input v-model="form.orderNum" placeholder="请输入排序" /> </el-form-item> <el-form-item label="有效时间" prop="validTime"> <el-date-picker clearable v-model="form.validTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择有效时间"> </el-date-picker> </el-form-item><br> <el-date-picker clearable v-model="form.validTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择有效时间" > </el-date-picker> </el-form-item ><br /> <el-form-item label="备注" prop="remark"> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :rows="2" label-width="400px" style="width: 830px" resize="none"></el-input> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :rows="2" label-width="400px" style="width: 830px" resize="none" ></el-input> </el-form-item> </el-form> <div slot="footer" class="dialog-footer2"> @@ -164,11 +328,69 @@ </div> </el-dialog> </div> <!-- 添加或修改部门信息维护对话框 --> <div class="dia"> <el-dialog :title="title" :visible.sync="open1" width="1000px" append-to-body > <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true" > <el-form-item label="单位名称" prop="drugManufacturerId"> <el-select :remote-method="getRemoteData" v-model="objs.drugManufacturerId" remote filterable style="width: 200px" placeholder="请选择单位名称" clearable @clear="getCompanyList" @change="idFn1" > <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.drugManufacturerId" /> </el-select> </el-form-item> <el-form-item label="部门名称" prop="dwDeptName"> <el-input v-model="form.dwDeptName" placeholder="请输入部门名称" /> </el-form-item> <el-form-item label="签约金额" prop="signingPrice"> <el-input v-model="form.signingPrice" placeholder="请输入签约金额" /> </el-form-item> </el-form> <div slot="footer" class="dialog-footer2"> <el-button type="primary" @click="handleAddDept">确 定</el-button> <el-button @click="cancel">取 消</el-button> </div> </el-dialog> </div> </div> </template> <script> import { addComp, Deptlist, getDwAndDwDept, newExcelImport } from "@/api/system/comp"; import { addDept, addComp, Deptlist, getDwAndDwDept, newExcelImport, } from "@/api/system/comp"; import { newConfirm, getCompany, queryCompany } from "@/api/team/tuanti"; import { getToken } from "@/utils/auth"; import { read, utils } from "xlsx"; @@ -180,20 +402,20 @@ "sys_yes_no", "sys_user_sex", "reservation_pay_type", "sys_normal_disable" "sys_normal_disable", ], name: "Tijian", data() { let checkPhoneNum = (rule, value, callback) => { console.log( value) console.log(value); let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); if (value == "" && value == undefined && !value) { return callback(''); return callback(""); } else if(value != undefined && value != ""){ return callback(); }else if (!patter.test(value)) { return callback(''); return callback(""); } }; return { @@ -239,6 +461,7 @@ data: { dwId: "", dwDeptId: "", dwName:"", }, objs: { @@ -274,7 +497,8 @@ headers: { Authorization: "Bearer " + getToken() }, // 上传的地址 url: process.env.VUE_APP_BASE_API + "/reservation/reservation/newExcelImport", process.env.VUE_APP_BASE_API + "/reservation/reservation/newExcelImport", }, // 查询参数 queryParam: { @@ -318,38 +542,36 @@ { required: true, validator: checkPhoneNum, trigger: "blur" }, ], contactPerson: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], contactPhone: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], taxNumber: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], legalPerson: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], registerAddress: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], bankAccount: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], countNum: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], principal: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], faxNumber: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], mailingAddress: [ { required: true, validator: checkPhoneNum, trigger: "blur" } { required: true, validator: checkPhoneNum, trigger: "blur" }, ], email: [ { required: true, validator: checkPhoneNum, trigger: "blur" } ], email: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], pacName: [ { required: true, validator: checkPhoneNum, trigger: "change" }, ], @@ -371,9 +593,7 @@ createTime: [ { required: true, validator: checkPhoneNum, trigger: "blur" }, ], cnName: [ { required: true, validator: checkPhoneNum, trigger: "blur" }, ], cnName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], businessLicenseNumber: [ { required: true, validator: checkPhoneNum, trigger: "blur" }, ], @@ -390,9 +610,7 @@ trigger: "change", }, ], name: [ { required: true, validator: checkPhoneNum, trigger: "change" }, ], name: [{ required: true, validator: checkPhoneNum, trigger: "change" }], contactPhone: [ { required: true, validator: checkPhoneNum, trigger: "change" }, ], @@ -417,6 +635,7 @@ title: "", // 是否显示弹出层 open: false, open1: false, // 查询参数 queryParams: { pageNum: 1, @@ -441,17 +660,44 @@ }, }, methods: { // 保存部门 handleAddDept() { let data = { dwName: this.data.dwName, dwId: this.data.dwId, dwDeptName: this.form.dwDeptName, signingPrice: this.form.signingPrice, }; addDept(data).then((response) => { if (response.code == 200) { this.$modal.msgSuccess("新增成功"); this.open1 = false; } }); }, idFn(value) { console.log(value); if (value) { this.data.dwId = value this.data.dwId = value; Deptlist(value).then((response) => { this.deptList = response.data; }); } }, idFn1(value) { console.log(value); if (value) { this.data.dwId = value; this.CompanyList.forEach(item=>{ console.log(item); if(item.drugManufacturerId == this.data.dwId){ this.data.dwName = item.cnName } }) } }, idBm(value) { this.data.dwDeptId = value this.data.dwDeptId = value; }, getSummaries(param) { @@ -459,11 +705,11 @@ const sums = []; columns.forEach((column, index) => { if (index === 0) { sums[index] = '合计'; sums[index] = "合计"; return; } if (index === 1) { sums[index] = '总计人数'; sums[index] = "总计人数"; return; } if (index === 2) { @@ -471,7 +717,7 @@ return; } if (index === 7) { sums[index] = '男组人数'; sums[index] = "男组人数"; return; } if (index === 8) { @@ -479,7 +725,7 @@ return; } if (index === 9) { sums[index] = '男组金额'; sums[index] = "男组金额"; return; } if (index === 10) { @@ -487,7 +733,7 @@ return; } if (index === 12) { sums[index] = '女组人数'; sums[index] = "女组人数"; return; } if (index === 13) { @@ -495,7 +741,7 @@ return; } if (index === 14) { sums[index] = '女组金额'; sums[index] = "女组金额"; return; } if (index === 15) { @@ -503,17 +749,15 @@ return; } if (index === 16) { sums[index] = '合计金额'; sums[index] = "合计金额"; return; } if (index === 17) { sums[index] = this.ListObj.hjMoney; return; } }); return sums return sums; }, // 搜索 getRemoteData(query) { @@ -549,7 +793,12 @@ this.open = true; this.title = "添加体检单位信息维护"; }, /** 部门新增按钮操作 */ handleAddbumen() { this.reset(); this.open1 = true; this.title = "添加部门信息维护"; }, /** 提交按钮 */ submitFormS() { @@ -572,7 +821,7 @@ name: null, phoe: null, signingPic: null, pacStatus: "启用" pacStatus: "启用", }; this.resetForm("form"); }, @@ -600,16 +849,15 @@ this.upload.title = "用户导入"; this.upload.open = true; } else { this.$modal.msgError("请选择单位或部门") this.$modal.msgError("请选择单位或部门"); } }, /** 下载模板操作 */ importTemplate() { this.download( "/reservation/reservation/importTemplate", {}, `user_template_${new Date().getTime()}.xlsx` `团体预约Excel模版.xls` ); }, // 文件上传中处理 @@ -618,8 +866,8 @@ }, // 文件上传成功处理 handleFileSuccess(response, file, fileList) { this.ListObj = response.data this.userList = response.data.list this.ListObj = response.data; this.userList = response.data.list; this.upload.open = false; this.upload.isUploading = false; this.$refs.upload.clearFiles(); @@ -719,7 +967,6 @@ } else { this.$modal.msgError("请填写带星号内容"); } }, }, }; src/views/sampling/sampling/index.vue
@@ -10,10 +10,12 @@ > <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" style="width: 170px" /> </el-form-item> @@ -355,6 +357,11 @@ this.getNowTime(); this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { handleSizeChange(val) { this.size = val; src/views/standard/tijianxinxichakan/index.vue
@@ -3,7 +3,7 @@ <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" style="width: 170px" clearable @keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> src/views/system/Checkout/index.vue
@@ -6,7 +6,7 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" @keyup.enter.native="handleQuery" <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" @keyup.enter.native="handleQuery" @blur="handleQuery" style="width:170px" clearable /> </el-form-item> <el-form-item label="登记时间" prop="createTimeList"> src/views/system/bill/index.vue
@@ -10,7 +10,6 @@ > <el-form-item label="姓名" prop="name"> <el-input ref="inputName" v-model="queryParams.name" placeholder="请输入姓名" style="width: 100px" @@ -19,11 +18,13 @@ </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input ref="inputName" style="width: 170px" v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="登记时间" prop="createTimeList"> @@ -634,6 +635,11 @@ this.getList(); this.Company(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { // / 处理默认选中当前日期 getNowTime() { src/views/system/biol/index.vue
@@ -2,12 +2,12 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="姓名" prop="name"> <el-input ref="inputName" v-model="queryParams.name" placeholder="请输入姓名" style="width:100px" <el-input v-model="queryParams.name" placeholder="请输入姓名" style="width:100px" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input style="width:170px" v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" /> </el-form-item> <el-form-item label="报告时间" prop="reportTimeList"> <el-date-picker clearable v-model="queryParams.reportTimeList" type="daterange" range-separator="-" @@ -442,6 +442,11 @@ this.getList(); this.Company(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { // / 处理默认选中当前日期 getNowTime() { src/views/system/charge/index.vue
@@ -10,7 +10,7 @@ </el-col> <el-col :span="6"> <el-form-item label="体检号" prop="tjNum" style="display: flex;"> <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号" /> <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号" @keyup.enter.native="submitFormchanck" @blur="submitFormchanck" /> </el-form-item> </el-col> src/views/system/circle/index.vue
@@ -2,12 +2,12 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="姓名" prop="name"> <el-input ref="inputName" v-model="queryParams.name" placeholder="请输入姓名" style="width: 100px" <el-input v-model="queryParams.name" placeholder="请输入姓名" style="width: 100px" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" /> @keyup.enter.native="handleQuery" @blur="handleQuery" ref="inputName" /> </el-form-item> <el-form-item label="登记时间" prop="createTimeList"> <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" @@ -396,6 +396,11 @@ this.getListEmer(); this.getDictListEmer(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { dialogVisibles() { this.$message.error("请连接拨号器!"); src/views/system/comp/index.vue
@@ -896,7 +896,6 @@ }, // 套餐单项获取 handleChangeOne(selection) { console.log(selection); this.pacList = selection this.OnenewpacName = [] this.queryParams.price = 0 src/views/system/invoice/index.vue
@@ -10,7 +10,7 @@ </el-col> <el-col :span="6"> <el-form-item label="体检号" prop="tjNum" style="display: flex;"> <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" @keyup.enter.native="handleQuery" <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="请输入体检号" @keyup.enter.native="handleQuery" @blur="handleQuery" clearable /> </el-form-item> </el-col> src/views/system/refund/index.vue
@@ -6,7 +6,7 @@ <el-row> <el-col :span="6"> <el-form-item label="体检号" prop="tjNum" style="display: flex;"> <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号" /> <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号" @keyup.enter.native="handle" @blur="handle" /> </el-form-item> </el-col> <el-col :span="5"> src/views/system/transmit/index.vue
@@ -15,6 +15,7 @@ placeholder="请输入体检号" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" /> </el-form-item> <el-form-item label="接收号码" prop="number"> @@ -314,6 +315,11 @@ created() { this.getList(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { /** 查询邮件短信发送记录列表 */ getList() { src/views/system/visit/index.vue
@@ -6,7 +6,7 @@ @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="体检号" prop="tjNum"> <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="请输入体检号" clearable <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="请输入体检号" clearable ref="inputName" @blur="handleQuery" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="登记时间" prop="createTimeList"> @@ -416,6 +416,11 @@ this.Company(); this.getListEmer(); }, mounted() { this.$nextTick(() => { this.$refs.inputName.focus(); }); }, methods: { dialogVisibles() { this.$message.error("请连接拨号器!");