src/components/Packagese/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/doctor/check/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hosp/fuzhen/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hosp/template/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/picture/music/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/dept/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/components/Packagese/index.vue
@@ -1,51 +1,108 @@ <template> <div> <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px"> <el-form-item label="编码" prop="pacCode"> <el-input v-model="queryParams.pacCode" placeholder="请输入编码" clearable @keyup.enter.native="handleQuery" style="width: 120px;" /> <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body > <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px" > <el-form-item label="编码" prop="pid"> <el-input v-model="queryParams.pid" placeholder="请输入编码" clearable @keyup.enter.native="handleQuery" style="width: 120px" /> </el-form-item> <el-form-item label="名称" prop="pacName"> <el-input v-model="queryParams.pacName" placeholder="请输入名称" clearable @keyup.enter.native="handleQuery" style="width: 130px;" /> <el-form-item label="名称" prop="pname"> <el-input v-model="queryParams.pname" placeholder="请输入名称" clearable @keyup.enter.native="handleQuery" style="width: 130px" /> </el-form-item> <el-form-item label="内容" prop="pacRemark"> <el-input v-model="queryParams.pacRemark" placeholder="请输入内容" clearable @keyup.enter.native="handleQuery" style="width: 130px;" /> <el-form-item label="内容" prop="pym"> <el-input v-model="queryParams.pym" placeholder="请输入内容" clearable @keyup.enter.native="handleQuery" style="width: 130px" /> </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" >搜索</el-button > </el-form-item> </el-form> <el-table :data="dataList" ref="elTable" v-loading="loading" @selection-change="handleSelectionChange" border height="320px"> <el-table :data="dataList" ref="elTable" v-loading="loading" @selection-change="handleSelectionChange" border height="320px" > <el-table-column type="selection" width="40" align="center" /> <el-table-column label="序号" prop="xh" align="center" /> <el-table-column label="编码" align="center" prop="pacCode" /> <el-table-column label="名称" align="center" prop="pacName" width="100px" /> <el-table-column label="拼音码" align="center" prop="detail" width="100px" /> <el-table-column label="名称" align="center" prop="pacName" width="100px" /> <el-table-column label="拼音码" align="center" prop="detail" width="100px" /> <el-table-column label="内容" align="center" prop="pacRemark" /> <el-table-column label="备注" align="center" prop="price" /> </el-table> <div class="pag"> <div class="pag1"> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize" @pagination="getAllList" /> </div> </div> <span slot="footer" class="dialog-footer"> <el-button @click="open = false">取 消</el-button> <el-button type="primary" @click="handleOk">确 定</el-button> </span> </el-dialog> </div> </template> <script> import { getTjHyBgList, } from "@/api/hosp/project"; import { getTjHyBgList } from "@/api/hosp/project"; export default { name: 'Packagese', name: "Packagese", // props: { // row: { // type: Object, // pacCode: { // type: String, // } // }, @@ -59,15 +116,18 @@ // 遮罩层 loading: false, form: { desc: "" desc: "", }, queryParams: { pacCode: "", pacName: "", pacRemark: "", pid: "", pname: "", pym: "", checktype: "deptdict", page: 1, pageSize: 10, }, list: [], fList: {} fList: {}, }; }, watch: { @@ -75,9 +135,7 @@ // console.log(val,newVla) // this.fList = val // console.log(this.fList); // } }, mounted() { // this.getList() @@ -89,28 +147,24 @@ methods: { getAllList(){ this.loading = true; this.openone = true getTjHyBgList(this.queryParams).then(res => { this.dataList = res.data this.openone = true; getTjHyBgList(this.queryParams).then((res) => { this.dataList = res.data.list; this.loading = false; }) }); }, getList() { this.loading = true; this.openone = false Packagestlist(this.queryParams).then(res => { this.dataList = res.rows this.loading = false; }) }, // getList() { // this.loading = true; // this.openone = false; // Packagestlist(this.queryParams).then((res) => { // this.dataList = res.rows; // this.loading = false; // }); // }, handleQuery() { // if(this.openone == false){ // this.getList() // }else if(this.openone == true){ this.getAllList() // } this.getAllList(); }, handleSelectionChange(selection) { if (selection.length > 1) { @@ -118,18 +172,36 @@ this.$refs.elTable.toggleRowSelection(selection.pop()); // 设置选择项 } this.list = selection; console.log(this.list) console.log(this.list); }, handleOk() { this.open = false if (this.list.length == 1) { this.$emit('add',this.list); this.open = false; if (this.list.length === 1) { const pac = [ { pacCode: this.list[0].pacCode, pacName: this.list[0].pacName } ]; this.$emit("add", pac); } else { this.$message.warning("请选择一个项目"); } } } }, }, }; </script> <style scoped></style> <style scoped> .pag { width: 100%; display: flex; justify-content: center; } .pag1 { width: 30%; } </style> src/views/doctor/check/index.vue
@@ -544,7 +544,6 @@ placeholder="请输入检测结果" @blur="handleInputConfirm(scope.row)" @input="vale" @focus="handleInConfirm(scope.row)" ></el-input> </template> </el-table-column> @@ -834,7 +833,6 @@ placeholder="请输入检测结果" @blur="handleInputConfirm(scope.row)" @input="vale" @focus="handleInConfirm(scope.row)" ></el-input> </template> </el-table-column> @@ -1728,6 +1726,7 @@ console.log("输入内容:", value); }, handleInputConfirm(datas) { this.focusrow = datas; this.proResult = datas; var pattern3 = new RegExp("[0-9]+"); if (pattern3.test(this.proResult)) { @@ -1736,23 +1735,31 @@ cusId: this.tableAll.cusId, keyNum: this.proResult, tjNum: this.tableAll.tjNumber, keyNum: this.proResult.proResult keyNum: this.proResult.proResult, }; AutoGetRule(data).then((res) => { this.focusrow.conclusion = ""; if (res.data) { this.autorule = res.data; this.focusrow.rulesList = this.autorule; this.focusrow.rulesList = res.data; if (res.data.length > 0) { const conditions = ["正常", "未见异常", "阴性", "未见明显异常"]; this.focusrow.exceptionDesc = !conditions.some((condition) => this.autorule[0].bz.includes(condition) ); } else { this.focusrow.exceptionDesc = false; } this.autorule.forEach((item) => { if (this.focusrow.conclusion) { this.focusrow.conclusion += item.bingzhong; this.focusrow.conclusion += item.bz; } else { this.focusrow.conclusion = item.bingzhong; this.focusrow.conclusion += item.bz; } }); // this.rows.push(this.focusrow); // console.log(this.rows,5522); } }); } else { @@ -1761,19 +1768,27 @@ cusId: this.tableAll.cusId, keyWord: this.proResult, tjNum: this.tableAll.tjNumber, keyNum: this.proResult.proResult keyNum: this.proResult.proResult, }; AutoGetRule(data).then((res) => { this.focusrow.conclusion = ""; if (res.data) { this.autorule = res.data; this.focusrow.rulesList = this.autorule; this.focusrow.rulesList = res.data; if (res.data.length > 0) { const conditions = ["正常", "未见异常", "阴性", "未见明显异常"]; this.focusrow.exceptionDesc = !conditions.some((condition) => this.autorule[0].bz.includes(condition) ); } else { this.focusrow.exceptionDesc = false; } this.autorule.forEach((item) => { if (this.focusrow.conclusion) { this.focusrow.conclusion += item.bingzhong; this.focusrow.conclusion += item.bz; } else { this.focusrow.conclusion = item.bingzhong; this.focusrow.conclusion += item.bz; } }); // this.rows.push(this.focusrow); @@ -1782,61 +1797,9 @@ } this.rows.push(datas); console.log(this.rows,5522) // this.$refs.aaa.open = true; // this.$refs.aaa.getList(); console.log(this.rows, 5522); }, /* vale(datas) { this.proResult = datas; var pattern3 = new RegExp("[0-9]+"); if (pattern3.test(this.proResult)) { let data = { proId: this.focusrow.proId, cusId: this.tableAll.cusId, keyNum: this.proResult, }; AutoGetRule(data).then((res) => { this.focusrow.conclusion = ""; if (res.data) { this.autorule = res.data; this.focusrow.rulesList = this.autorule; this.autorule.forEach((item) => { if (this.focusrow.conclusion) { this.focusrow.conclusion += item.bingzhong; } else { this.focusrow.conclusion = item.bingzhong; } }); } }); } else { let data = { proId: this.focusrow.proId, cusId: this.tableAll.cusId, keyWord: this.proResult, }; AutoGetRule(data).then((res) => { this.focusrow.conclusion = ""; if (res.data) { this.autorule = res.data; this.focusrow.rulesList = this.autorule; this.autorule.forEach((item) => { if (this.focusrow.conclusion) { this.focusrow.conclusion += item.bingzhong; } else { this.focusrow.conclusion = item.bingzhong; } }); } }); } // this.$refs.aaa.open = true; // this.$refs.aaa.getList(); }, */ // 规则 handleguize(row) { this.row = row; this.$refs.aaa.open = true; @@ -2799,9 +2762,6 @@ this.getbzlist(); }); }, handleInConfirm(row) { this.focusrow = row; }, // 点击确认 determine() { @@ -2883,7 +2843,6 @@ } .el-button--medium { padding: 4px 14px; font-size: 14px; } src/views/hosp/fuzhen/index.vue
@@ -868,7 +868,7 @@ }, }; </script> <style lang="scss"> <style lang="scss" scoped> .pag { width: 100%; display: flex; src/views/hosp/template/index.vue
@@ -33,7 +33,7 @@ v-loading="loading" :data="templateList" border style="width: 98%; margin-left: 20px; margin-top: 20px" style="width: 98%; margin-left: 20px" > <el-table-column label="名称" align="center" prop="name" /> <el-table-column label="描述" align="center" prop="remark" /> src/views/picture/music/index.vue
@@ -1495,7 +1495,7 @@ }; </script> <style> <style lang="scss"> #table .el-table__header-wrapper .el-checkbox { display: none; } src/views/system/dept/index.vue
@@ -253,10 +253,10 @@ placeholder="请输入科室编码" /> </el-form-item> <el-form-item label="显示顺序" prop="orderNum" style="margin-top:20px"> <el-form-item label="显示顺序" prop="orderNum"> <el-input v-model="form.orderNum" placeholder="请输入显示顺序" /> </el-form-item> <el-form-item label="所属医院" prop="hospId" style="margin-top:20px"> <el-form-item label="所属医院" prop="hospId"> <el-select v-model="form.hospId" placeholder="请选择所属医院" @@ -272,72 +272,17 @@ /> </el-select> </el-form-item> <el-form-item label="负责人" prop="leader" style="margin-top:20px"> <el-form-item label="负责人" prop="leader"> <el-input v-model="form.leader" placeholder="请输入负责人" /> </el-form-item> <el-form-item label="联系电话" prop="phone" style="margin-top:20px"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入联系电话" /> </el-form-item> <el-form-item label="邮箱" prop="email" style="margin-top:20px"> <el-form-item label="邮箱" prop="email"> <el-input v-model="form.email" placeholder="请输入邮箱" /> </el-form-item> <!-- <el-form-item label="科室英文名称" prop="departmentEnName"> <el-input v-model="form.departmentEnName" placeholder="请输入科室英文名称" /> </el-form-item> --> <!-- <el-form-item label="组织类型" prop="orgType"> <el-select v-model="form.orgType" placeholder="请选择组织类型" style="width: 200px"> <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> --> <!-- <el-form-item label="上级组织id" prop="parentOrgId"> <el-input v-model="form.parentOrgId" placeholder="请输入上级组织id" /> </el-form-item> --> <!-- <el-form-item label="上级组织名称" prop="parentOrgName"> <el-select v-model="form.parentOrgType" placeholder="请选择上级组织名称" style="width: 200px"> <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> --> <!-- <el-form-item label="上级组织编码" prop="parentOrgCode"> <el-input v-model="form.parentOrgCode" placeholder="请输入上级组织编码" /> </el-form-item> --> <!-- <el-form-item label="上级组织类型" prop="parentOrgType"> <el-select v-model="form.parentOrgType" placeholder="请选择上级组织类型(PT10.06.17)" style="width: 200px"> <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> --> <!-- <el-form-item label="医疗机构ID" prop="hospId"> <el-input v-model="form.hospId" placeholder="请输入医疗机构ID" /> </el-form-item> --> <!-- <el-form-item label="医疗机构编码" prop="hospCode"> <el-input v-model="form.hospCode" placeholder="请输入医疗机构编码" /> </el-form-item> --> <!-- <el-form-item label="医疗机构名称" prop="hospName"> <el-input v-model="form.hospName" placeholder="请输入医疗机构名称" /> </el-form-item> --> <!-- <el-form-item label="联系人" prop="contactPerson"> <el-input v-model="form.contactPerson" placeholder="请输入联系人" /> </el-form-item> --> <!-- <el-form-item label="联系人电话" prop="contactPhone"> <el-input v-model="form.contactPhone" placeholder="请输入联系人电话"/> </el-form-item> --> <!-- <el-form-item label="邮政编码" prop="postalCode"> <el-input v-model="form.postalCode" placeholder="请输入邮政编码" /> </el-form-item> --> <!-- <el-form-item label="官网" prop="officialWeb"> <el-input v-model="form.officialWeb" placeholder="请输入官网" /> </el-form-item> --> <!-- <el-form-item label="编制床位数" prop="plaitBed"> <el-input v-model="form.plaitBed" placeholder="请输入编制床位数" /> </el-form-item> --> <!-- <el-form-item label="开放床位数" prop="openBed"> <el-input v-model="form.openBed" placeholder="请输入开放床位数" /> </el-form-item> --> <!-- <el-form-item label="建立日期" prop="buildDate"> <el-date-picker clearable v-model="form.buildDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择建立日期" style="width: 200px"> </el-date-picker> </el-form-item> --> <el-form-item label="标准科室" prop="standardDeptCode" style="margin-top:20px"> <el-form-item label="标准科室" prop="standardDeptCode"> <el-input v-model="form.standardDeptCode" placeholder="请输入标准科室" @@ -359,18 +304,33 @@ ></el-option> </el-select> </el-form-item> <el-form-item label="his科室ID" prop="hisksid"> <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handleQuerys" > his科室ID </span> <el-input v-model="form.hisksid" placeholder="his科室ID" style="width: 200px" > </el-input> </el-form-item> <el-form-item label="his科室名" prop="hisksmc"> <el-input v-model="form.hisksmc" placeholder="his科室名" style="width: 202px;"> </el-input> </el-form-item> <!-- <el-form-item label="重点科室" prop="deptFcusTypeCode"> <el-select v-model="form.parentOrgType" placeholder="请选择重点科室(PT10.06.17)" style="width: 200px" > <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> --> <el-form-item label="简介" prop="peofile"> <el-input v-model="form.peofile" placeholder="请输入简介" style="width: 525px" /> </el-form-item ><br /> <el-form-item label="科室地址" prop="officialWeb"> <el-input v-model="form.officialWeb" placeholder="请输入科室地址" /> </el-form-item> @@ -392,16 +352,26 @@ > </el-date-picker> </el-form-item> <el-form-item label="简介" prop="peofile"> <el-input v-model="form.peofile" placeholder="请输入简介" style="width: 525px" /> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> <el-button @click="cancel">取 消</el-button> </div> <Packagese ref="aaa" @add="handleChanges" /> </el-dialog> </div> </template> <script> import Packagese from "@/components/Packagese"; import { listDept, getDept, @@ -419,7 +389,7 @@ export default { name: "Dept", dicts: ["sys_normal_disable", "dict_user_orgtype", "dict_dept_type"], components: { Treeselect }, components: { Treeselect,Packagese }, data() { let checkPhoneNum = (rule, value, callback) => { let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); @@ -470,16 +440,36 @@ { required: true, validator: checkPhoneNum, trigger: "blur" }, ], deptName: [ { required: true, message: "科室名称不能为空", validator: checkPhoneNum, trigger: "blur" }, { required: true, message: "科室名称不能为空", validator: checkPhoneNum, trigger: "blur", }, ], orderNum: [ { required: true, message: "显示顺序不能为空", validator: checkPhoneNum, trigger: "blur" }, { required: true, message: "显示顺序不能为空", validator: checkPhoneNum, trigger: "blur", }, ], departmentCode: [ { required: true, message: "科室编码不能为空", validator: checkPhoneNum, trigger: "blur" }, { required: true, message: "科室编码不能为空", validator: checkPhoneNum, trigger: "blur", }, ], hospId: [ { required: true, message: "所属医院不能为空", validator: checkPhoneNum, trigger: "blur" }, { required: true, message: "所属医院不能为空", validator: checkPhoneNum, trigger: "blur", }, ], // email: [ // { @@ -510,6 +500,19 @@ this.getDeptTree(); }, methods: { handlePacCode(data) { // 处理pacCode的逻辑 console.log('Received pacCode:', data); }, handleQuerys() { this.$refs.aaa.open = true; this.$refs.aaa.getAllList(); this.$refs.aaa.title = "数据字典"; }, handleChanges(param1) { this.form.lisXmbm = param1[0].pacCode; this.form.lisXmmc = param1[0].pacName; }, /** 查询部门列表 */ getList() { this.loading = true; @@ -659,9 +662,9 @@ // console.log(11111) // this.reset(); this.form = row; this.form.parentId = this.form.parentId.toString() this.form.parentId = this.form.parentId.toString(); if(this.form.parentId == 0){ this.deptOption.push({ "id": 0, "label": "主类目", }); this.deptOption.push({ id: 0, label: "主类目" }); } this.open = true; this.title = "科室信息维护 "; @@ -697,7 +700,6 @@ }else{ this.$modal.msgError("请填写带星号"); } } else { this.hospList.forEach((element) => { if (this.form.hospName == element.hospAreaName) {