src/views/doctor/examination/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hosp/customer/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/reservation/reservations/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/tijian/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/tijianall/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/doctor/examination/index.vue
@@ -159,8 +159,9 @@ size="mini" type="text" v-show=" scope.row.confirmStatus == '299' || scope.row.confirmStatus == 288 (xianshi == 'Y' || xianshi == 'y') && (scope.row.confirmStatus == '299' || scope.row.confirmStatus == 288) " @click="tongguo(scope.row)" >通过</el-button @@ -169,8 +170,9 @@ size="mini" type="text" v-show=" scope.row.confirmStatus == '301' || scope.row.confirmStatus == 288 (xianshi == 'Y' || xianshi == 'y') && (scope.row.confirmStatus == '301' || scope.row.confirmStatus == 288) " @click="bohui(scope.row)" >驳回</el-button @@ -264,23 +266,24 @@ </div> <div class="pag"> <div class="pag1"> <!-- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :pager-count="5" :current-page.sync="currentPage1" :current-page="page" <!-- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :pager-count="5" :current-page.sync="currentPage1" :current-page="page" :page-sizes="pageSize" :page-size="size" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination> --> <pagination v-show="total > 0" :total="total" :pager-count="5" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize" @pagination="getList" /> </div> <pagination v-show="total > 0" :total="total" :pager-count="5" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize" @pagination="getList" /> </div> </div> </div> </template> <script> import { getConfigKey } from "@/api/system/config"; import { getCsList, confirmOrder, @@ -313,6 +316,7 @@ checkStatus: "0", exaList: [], // 表单参数 xianshi: '', form: {}, clearTimeSet: null, tjNumbers: "", @@ -357,6 +361,7 @@ }, created() { this.getdate(); // this.getNowTime(); }, mounted() { @@ -366,6 +371,9 @@ }, methods: { getdate() { getConfigKey("tj_confirm").then((res) => { this.xianshi = res.msg; }); getNewDateList().then((res) => { this.createTimeList = [ moment(res.data).format("YYYY-MM-DD 00:00:00"), @@ -562,21 +570,23 @@ this.$modal.loading("正在同步,请稍候..."); this.setTime(); let tjNumber = row.tjNumber; dataSynchronization(tjNumber).then((res, error) => { if (res.code == 200) { // this.$forceUpdate(); dataSynchronization(tjNumber) .then((res, error) => { if (res.code == 200) { // this.$forceUpdate(); this.handleCurrentChange(row); clearInterval(this.clearTimeSet); this.clearTimeSet = null; this.$modal.closeLoading(); this.$modal.msgSuccess("同步成功!"); } }) .catch((error) => { this.handleCurrentChange(row); clearInterval(this.clearTimeSet); this.clearTimeSet = null; this.$modal.closeLoading(); this.$modal.msgSuccess("同步成功!"); } }).catch(error => { this.handleCurrentChange(row); clearInterval(this.clearTimeSet); this.clearTimeSet = null; this.$modal.closeLoading(); }); }); }, // 驳回按钮 bohui(row) { src/views/hosp/customer/index.vue
@@ -632,27 +632,27 @@ style="width: 200px" /> </el-form-item> <el-form-item label="单位名称" prop="dictCompId"> <el-select :remote-method="getRemoteData" v-model="form.compName" remote style="width: 300px" placeholder="请选择单位名称" clearable @change="idFn1" > <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="handleAdd1"></i> </el-form-item> <el-form-item label="单位名称" prop="compName"> <el-select v-model="form.compName" remote default-first-option allow-create filterable style="width: 200px" placeholder="请选择单位名称" clearable @change="idFn1" > <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.cnName" /> </el-select> <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -1128,6 +1128,7 @@ submitFormS() { this.$refs["form1"].validate((valid) => { if (valid) { addComp(this.form1).then((response) => { this.$modal.msgSuccess("新增成功"); this.open1 = false; @@ -1137,14 +1138,24 @@ }); }, idFn1(value) { console.log(value); if (value) { this.form.dictCompId = value; // 保存修改前的 dictCompId const originalCompId = this.form.dictCompId; // 更新公司名称 this.form.compName = value; // 遍历公司列表,根据公司名称设置对应的 drugManufacturerId this.CompanyList.forEach((item) => { if (item.drugManufacturerId == this.form.dictCompId) { this.form.compName = item.cnName; if (item.cnName == this.form.compName) { this.form.dictCompId = item.drugManufacturerId; } }); // 如果 dictCompId 没有变化,重置为空 if (this.form.dictCompId === originalCompId) { this.form.dictCompId = ''; } } }, // 搜索 @@ -1427,10 +1438,6 @@ .dialog-footer { display: flex; justify-content: center; } .el-icon-circle-plus-outline { line-height: 20px; font-size: 20px; } .dialog-footer2 { width: 960px; src/views/reservation/reservations/index.vue
@@ -1,5 +1,96 @@ <template> <div class="app-container"> <el-dialog :title="title" :visible.sync="open1" width="1000px" append-to-body > <el-form ref="form1" :model="form1" :rules="rules1" label-width="100px" :inline="true" > <el-form-item label="单位名称" prop="cnName"> <el-input v-model="form1.cnName" placeholder="请输入中文名称" /> </el-form-item> <el-form-item label="联系人" prop="contactPerson"> <el-input v-model="form1.contactPerson" placeholder="请输入联系人" /> </el-form-item> <el-form-item label="联系电话" prop="contactPhone"> <el-input v-model="form1.contactPhone" placeholder="请输入联系电话" /> </el-form-item> <el-form-item label="税号" prop="taxNumber"> <el-input v-model="form1.taxNumber" placeholder="请输入税号" /> </el-form-item> <el-form-item label="法人" prop="legalPerson"> <el-input v-model="form1.legalPerson" placeholder="请输入法人" /> </el-form-item> <el-form-item label="注册地址" prop="registerAddress"> <el-input v-model="form1.registerAddress" placeholder="请输入注册地址" /> </el-form-item> <el-form-item label="通讯地址" prop="mailingAddress"> <el-input v-model="form1.mailingAddress" placeholder="请输入通讯地址" /> </el-form-item> <el-form-item label="开户银行" prop="bankAccount"> <el-input v-model="form1.bankAccount" placeholder="请输入开户银行" /> </el-form-item> <el-form-item label="银行账户" prop="countNum"> <el-input v-model="form1.countNum" placeholder="请输入银行账户" /> </el-form-item> <el-form-item label="邮箱" prop="email"> <el-input v-model="form1.email" placeholder="请输入邮箱" /> </el-form-item> <el-form-item label="负责人" prop="principal"> <el-input v-model="form1.principal" placeholder="请输入负责人" /> </el-form-item> <el-form-item label="网址" prop="url"> <el-input v-model="form1.url" placeholder="请输入网址" /> </el-form-item> <el-form-item label="传真" prop="faxNumber"> <el-input v-model="form1.faxNumber" placeholder="请输入传真" /> </el-form-item> <el-form-item label="行政区划名称" prop="areaName"> <el-input v-model="form1.areaName" placeholder="请输入行政区划名称" /> </el-form-item> <el-form-item label="排序" prop="orderNum"> <el-input v-model="form1.orderNum" placeholder="请输入排序" /> </el-form-item> <el-form-item label="有效时间" prop="validTime"> <el-date-picker clearable v-model="form1.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="form1.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"> <el-button type="primary" @click="submitFormS">确 定</el-button> <el-button @click="cancel1">取 消</el-button> </div> </el-dialog> <el-form :model="queryParams" ref="queryForm" @@ -38,20 +129,23 @@ <el-select :remote-method="getRemoteData" v-model="queryParams.company" value-key="drugManufacturerId" remote default-first-option allow-create filterable style="width: 200px" placeholder="请选择单位名称" clearable @change="searchSelect" @change="idFn1" > <el-option v-for="dict in CompanyList" :key="dict.drugManufacturerId" :key="dict.cnName" :label="dict.cnName" :value="dict.cnName" :value="dict.drugManufacturerId" /> </el-select> <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> </el-form-item> <el-form-item label="预约超期" prop="isExpire"> <el-select @@ -89,7 +183,6 @@ size="mini" :disabled="multiple" @click="batch" >撤销预约</el-button > <!-- v-hasPermi="['reservation:reservation:remove']" --> @@ -100,7 +193,6 @@ size="mini" :disabled="single" @click="receipt" >补打小票</el-button > <!-- v-hasPermi="['reservation:reservation:remove']" --> @@ -452,12 +544,27 @@ style="width: 160px" /> </el-form-item> <el-form-item label="工作单位" prop="company"> <el-input <el-form-item label="单位名称" prop="company"> <el-select :remote-method="getRemoteData" v-model="formIn.company" placeholder="请输入工作单位" style="width: 410px" /> remote default-first-option allow-create filterable style="width: 200px" placeholder="请选择单位名称" clearable @change="idFn1" > <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="handleAdd1"></i> </el-form-item> <el-form-item label="职业" prop="career"> <el-select @@ -1025,12 +1132,27 @@ style="width: 160px" /> </el-form-item> <el-form-item label="工作单位" prop="company"> <el-input <el-form-item label="单位名称" prop="company"> <el-select :remote-method="getRemoteData" v-model="formIn.company" placeholder="请输入工作单位" style="width: 410px" /> remote default-first-option allow-create filterable style="width: 200px" placeholder="请选择单位名称" clearable @change="idFn1" > <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="handleAdd1"></i> </el-form-item> <el-form-item label="职业" prop="career"> <el-select @@ -1436,6 +1558,8 @@ </template> <script> import { addComp } from "@/api/system/comp"; import { listReservation, gettjCancel, @@ -1450,6 +1574,7 @@ getPackageListName, getaddtTransition, getTransitionList, getconfigKey, } from "@/api/system/tijian"; import { getCompany, queryCompany } from "@/api/team/tuanti"; import user from "@/store/modules/user"; @@ -1562,7 +1687,7 @@ multiple: true, nodeobj: {}, // 是否显示弹出层 Seachopen: false, pacId: "", // 结果 result: "", @@ -1610,6 +1735,22 @@ formIn: {}, fmobj: {}, // 表单校验 form1: {}, open1: false, rules1: { cnName: [{ required: true, trigger: "blur" }], contactPerson: [{ required: true, trigger: "blur" }], contactPhone: [ { required: true, trigger: "blur", }, { pattern: /^1[3-9]\d{9}$/, trigger: "blur", }, ], }, rules: { cusName: [ { required: true, validator: checkPhoneNum, trigger: "blur" }, @@ -1716,6 +1857,58 @@ this.getList(); }, methods: { getCompanyList() { this.loading = true; getconfigKey("team_reservation_default_day").then((res) => { this.queryParams.yxts = res.msg; }); getCompany(this.queryParam).then((response) => { this.CompanyList = response.data; this.total = response.total; this.loading = false; }); }, cancel1() { this.open1 = false; this.reset1(); }, submitFormS() { this.$refs["form1"].validate((valid) => { if (valid) { addComp(this.form1).then((response) => { this.$modal.msgSuccess("新增成功"); this.open1 = false; this.getCompanyList(); }); } }); }, reset1() { this.form1 = { company: "", payType: "", name: "", phoe: "", signingPic: "", discount: "", }; }, handleAdd1() { this.reset1(); this.open1 = true; this.title = "添加体检单位信息维护"; }, idFn1(value) { if (value) { this.form.dictCompId = value; this.CompanyList.forEach((item) => { if (item.drugManufacturerId == this.form.dictCompId) { this.form.compName = item.cnName; this.queryParams.company = item.cnName; } }); } }, /** 查询体检预约列表 */ getList() { this.loading = true; @@ -2504,7 +2697,12 @@ -moz-border-radius: 2em; border-radius: 2em; } .dialog-footer2 { width: 960px; height: 36px; display: flex; justify-content: center; } /* 修改 滑块 */ #printIframe::-webkit-scrollbar-thumb { background-color: #dcdfe6; src/views/system/tijian/index.vue
@@ -327,7 +327,7 @@ /> </el-form-item> <el-form-item label="年龄 " prop="age"> <el-form-item label="年龄" prop="age"> <el-input v-model="form.age" :disabled="isDisabled" @@ -368,13 +368,15 @@ /> </el-form-item> <el-form-item label="单位名称" prop="dictCompId"> <el-form-item label="单位名称" prop="compName"> <el-select :remote-method="getRemoteData" :disabled="isDisabled" v-model="form.compName" remote default-first-option allow-create filterable style="width: 300px" style="width: 200px" placeholder="请选择单位名称" clearable @change="idFn1" @@ -383,13 +385,13 @@ v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.drugManufacturerId" :value="dict.cnName" /> </el-select> <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> <!-- <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> --> </el-form-item> <el-form-item label="文化程度" prop="wenHua"> <el-form-item label="文化程度" prop="wenHua" label-width="93px"> <el-input :disabled="isDisabled" v-model="form.wenHua" @@ -1819,9 +1821,7 @@ this.getList1(); // this.getData(); }, mounted() { }, mounted() {}, methods: { getCompanyList() { @@ -1866,25 +1866,19 @@ this.title = "添加体检单位信息维护"; }, idFn1(value) { if (value) { this.form.dictCompId = value; const originalCompId = this.form.dictCompId; this.form.compName = value; this.CompanyList.forEach((item) => { if (item.drugManufacturerId == this.form.dictCompId) { this.form.compName = item.cnName; if (item.cnName == this.form.compName) { this.form.dictCompId = item.drugManufacturerId; } }); } }, getRemoteData(query) { if (query) { let compName = query; queryCompany(compName).then((response) => { this.CompanyList = response.data; this.CompanyList.forEach((item) => { this.objs = item; }); }); if (this.form.dictCompId === originalCompId) { this.form.dictCompId = ''; } } }, getCurrentDateTime() { @@ -2480,7 +2474,6 @@ } else { let configKey = "getInfoFromSqlData"; getconfigKey(configKey).then((res) => { if (res.code == 200) { if (res.msg == "N") { var websocket = null; @@ -2490,7 +2483,6 @@ } else if ("MozWebSocket" in window) { websocket = new MozWebSocket(url); } else { } if (websocket == null) { @@ -2523,10 +2515,9 @@ //接收到消息的回调方法 websocket.onmessage = (event) => { var resultObj = eval("(" + event.data + ")"); //resultFlag为0代表读卡成功 // TODO 以下代码可能是泾川使用的 // this.jingChuanHandlerWebSocketResult(resultObj) this.readCardWebSocket(resultObj); @@ -2545,14 +2536,14 @@ _this.cardreaderradio = 3; _this.inputSSS = ""; // let url = window.location.protocol + "//" + window.location.host; // axios // .get("http://localhost:81/dev-api/readCertCardInfos") // .then((res) => { // }) // .catch((err) => { // }); // readCertCardInfos().then((res) => { @@ -2579,8 +2570,6 @@ readCardWebSocket(resultObj) { let _this = this; if (resultObj.code === 200 && resultObj.data.name != null) { //回显相关数据 _this.form.cusName = resultObj.data.name; _this.form.cusSex = resultObj.data.sex == "0" ? "女" : "男"; @@ -2678,7 +2667,6 @@ } else if ("MozWebSocket" in window) { websocket = new MozWebSocket(url); } else { } if (websocket == null) { alert("11111"); @@ -2783,7 +2771,6 @@ } else if ("MozWebSocket" in window) { websocket = new MozWebSocket(url); } else { } if (websocket == null) { alert("11111"); @@ -3176,7 +3163,6 @@ this.loading = true; getProParentIdDxList().then((response) => { this.Treedata = response.data.list; if (this.tableData[0]) { this.tableData[0].tjProjectList.forEach((selectionitem) => { @@ -3200,7 +3186,7 @@ }; getlistByZhId(datas).then((res) => { this.packagedataList = res.data.tjProjectList; this.DataLists = []; this.checkedListkey1 = []; for (var i = 0; i < this.packagedataList.length; i++) { @@ -3210,12 +3196,11 @@ getProSonDxList(proId).then((res) => { this.TreedataList = res.data.list; this.TreedataList.forEach((item) => { // this.checkedListkey1.push(item.proId); this.DataLists.push(item); if (this.DataLists.length >= 1) { this.marryalls = 0; this.DataLists.forEach((item1) => { @@ -3466,7 +3451,6 @@ }; getaddtTransition(data).then((response) => { if (response.code == 200) { let cusId = this.form.cusIdcard; this.proIds = []; getTransitionList(cusId).then((response) => { @@ -3503,7 +3487,6 @@ }); } else { console.log(失败了); } }); this.taocan = false; src/views/system/tijianall/index.vue
@@ -225,6 +225,7 @@ v-model="form.cusIdcard" placeholder="请输入身份证号" @input="inputChange" style="width: 190px" /> <!-- <i style="font-size: 17px; margin-left: 3px" @@ -249,7 +250,7 @@ filterable v-model="form.cusNational" placeholder="请选择民族" style="width: 93%" style="width: 94%" > <el-option v-for="dict in dict.type.dict_user_national" @@ -269,7 +270,7 @@ <el-select :disabled="isDisabled" v-model="form.ageUnit" style="width: 20%" style="width: 19%" > <el-option v-for="dict in dict.type.dict_ageunit" @@ -330,13 +331,15 @@ :rules="rules" label-width="106px" > <el-form-item label="单位名称" prop="dictCompId"> <el-form-item label="单位名称" prop="compName"> <el-select :remote-method="getRemoteData" :disabled="isDisabled" v-model="form.compName" remote default-first-option allow-create filterable style="width: 300px" style="width: 200px" placeholder="请选择单位名称" clearable @change="idFn1" @@ -345,16 +348,16 @@ v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.drugManufacturerId" :value="dict.cnName" /> </el-select> <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> <!-- <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> --> </el-form-item> <el-form-item label="体检类别" prop="category"> <el-form-item label="体检类别" prop="category" label-width="95px"> <el-select v-model="form.category" placeholder="请选择体检类别" style="width: 95%" style="width: 94%" > <el-option v-for="dict in dict.type.dict_tjtype" @@ -366,7 +369,11 @@ <!-- <el-input v-model="form.category" placeholder="请输入体检类别" /> --> </el-form-item> <el-form-item label="部门" prop="department"> <el-input v-model="form.department" placeholder="请输入部门" /> <el-input v-model="form.department" placeholder="请输入部门" style="width: 93%" /> </el-form-item> </el-form> <el-form @@ -818,7 +825,7 @@ <el-form :model="form" :inline="true" label-width="100px" label-width="104px" style="margin-left: 10px" > <el-form-item label="应收金额" style="margin-right: 20px"> @@ -833,14 +840,15 @@ <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="实收金额"> <el-form-item label="实收金额" label-width="96px"> <el-input placeholder="实收金额" v-model="TotalPrice" disabled style="width: 192px" ></el-input> </el-form-item> <el-form-item> <el-form-item style="margin-left: 50px"> <el-button type="primary" @click="Package" size="mini" >选择套餐</el-button > @@ -1458,16 +1466,27 @@ this.title = "添加体检单位信息维护"; }, idFn1(value) { console.log(value); if (value) { this.form.dictCompId = value; // 保存修改前的 dictCompId const originalCompId = this.form.dictCompId; // 更新公司名称 this.form.compName = value; // 遍历公司列表,根据公司名称设置对应的 drugManufacturerId this.CompanyList.forEach((item) => { if (item.drugManufacturerId == this.form.dictCompId) { this.form.compName = item.cnName; if (item.cnName == this.form.compName) { this.form.dictCompId = item.drugManufacturerId; } }); // 如果 dictCompId 没有变化,重置为空 if (this.form.dictCompId === originalCompId) { this.form.dictCompId = ''; } } }, getRemoteData(query) { if (query) { let compName = query;