| | |
| | | method: 'get', |
| | | params: {tjNumber:tjNumber} |
| | | }) |
| | | } |
| | | |
| | | |
| | | // 点击体检人员同步 |
| | | export function dataSynchronization(tjNumber) { |
| | | return request({ |
| | | url: '/check/dataSynchronization', |
| | | method: 'get', |
| | | params: {tjNumber:tjNumber} |
| | | }) |
| | | } |
| | |
| | | }, |
| | | cancell() { |
| | | this.checkval = false; |
| | | |
| | | }, |
| | | |
| | | Hzlog(val) { |
| | |
| | | cancel() { |
| | | this.open = false; |
| | | this.foropen = false; |
| | | |
| | | }, |
| | | |
| | | Changeapply() { |
| | |
| | | }, 3000); |
| | | // this.$message.msgSuccess("报告正在生成,请两分钟后预览!"); |
| | | this.$message({ |
| | | type: "warning ", |
| | | message: "报告正在生成,请两分钟后预览!!", |
| | | }); |
| | | type: "warning ", |
| | | message: "报告正在生成,请两分钟后预览!!", |
| | | }); |
| | | |
| | | } else { |
| | | this.dialogVisible = true; |
| | |
| | | label="登记时间" |
| | | align="center" |
| | | prop="tjTime" |
| | | width="120px" |
| | | width="180px" |
| | | /> |
| | | <el-table-column |
| | | v-if="checkStatus == '1'" |
| | |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center"> |
| | | <el-table-column label="操作" align="center" width="120px"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | v-hasPermi="['reservation:reservation:edit']" |
| | | @click="tongbu(scope.row)" |
| | | >同步</el-button |
| | | > |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | |
| | | @click="bohui(scope.row)" |
| | | >驳回</el-button |
| | | > |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | v-hasPermi="['reservation:reservation:edit']" |
| | | v-show=" |
| | | scope.row.confirmStatus == '299' || |
| | | scope.row.confirmStatus == 288 |
| | | " |
| | | @click="tongbu(scope.row)" |
| | | >同步</el-button |
| | | > |
| | | |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getCsList, confirmOrder, cSWebGetPro } from "@/api/doctor/examination"; |
| | | import { getCsList, confirmOrder, cSWebGetPro,dataSynchronization } from "@/api/doctor/examination"; |
| | | export default { |
| | | dicts: ["dict_tj_status"], |
| | | data() { |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | tongbu() {}, |
| | | tongbu(row) { |
| | | let tjNumber = row.tjNumber; |
| | | dataSynchronization(tjNumber).then((res) => { |
| | | if (res.code == 200) { |
| | | // this.$forceUpdate(); |
| | | this.getList(); |
| | | this.$modal.msgSuccess("同步成功!"); |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | // 驳回按钮 |
| | | bohui(row) { |
| | | this.tjNumbers = row.tjNumber; |
| | |
| | | <el-table v-if="refreshTable" v-loading="loading" :data="projectList" ref="tableRef" border row-key="proId" |
| | | :expand-row-keys="ListId" :row-class-name="selectSingleRow" |
| | | :tree-props="{ children: 'tjProjectList', hasChildren: 'tjProjectList.length>0', }"> |
| | | <el-table-column label="项目名称" prop="proName" fixed="left" width="150px" :show-overflow-tooltip="true" /> |
| | | <!-- :show-overflow-tooltip="true" --> |
| | | <el-table-column label="项目名称" prop="proName" fixed="left" :width="flexColumnWidth('rwdtypeName')" /> |
| | | <el-table-column label="项目价格(单位/元)" align="center" prop="proPrice" width="75px" |
| | | :show-overflow-tooltip="true"></el-table-column> |
| | | <el-table-column label="科室名称" align="center" prop="deptName" width="110px" :show-overflow-tooltip="true" /> |
| | |
| | | <el-table-column label="临床意义" align="center" prop="proMeaning" width="350px" :show-overflow-tooltip="true" /> |
| | | <!-- <el-table-column label="检查方式" align="center" prop="proCheckMethod" :show-overflow-tooltip="true" |
| | | width="110px" /> --> |
| | | <el-table-column label="是否空腹" align="center" prop="proCheckMethod" :show-overflow-tooltip="true" |
| | | width="110px" > |
| | | <el-table-column label="是否空腹" align="center" prop="proCheckMethod" :show-overflow-tooltip="true" width="110px"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" /> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="项目标准值" align="center" prop="proScope" :show-overflow-tooltip="true" width="90px"> |
| | | </el-table-column> |
| | | <el-table-column label="项目类型" align="center" prop="resultType" width="110px" :show-overflow-tooltip="true"> |
| | |
| | | </el-form> |
| | | |
| | | <el-table v-loading="loading" ref="tb" :data="sfxmList" @selection-change="handleSelectionChange" border |
| | | height="520px" style="width: 100%"> |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column label="序号" align="center" prop="newID" |
| | | /> |
| | | <el-table-column label="项目编码" align="center" prop="xmbm" /> |
| | | <el-table-column label="项目名称" align="center" prop="xmmc"/> |
| | | height="520px" style="width: 100%"> |
| | | <el-table-column type="selection" align="center" /> |
| | | <el-table-column label="序号" align="center" prop="newID" /> |
| | | <el-table-column label="项目编码" align="center" prop="xmbm" /> |
| | | <el-table-column label="项目名称" align="center" prop="xmmc" /> |
| | | <el-table-column label="拼音码" align="center" prop="pym" /> |
| | | <!-- <el-table-column label="五笔码" align="center" prop="wbm" /> --> |
| | | <el-table-column label="参考单价" align="center" prop="ckdj" /> |
| | | <el-table-column label="一级最高限价" align="center" prop="yjzgxj" /> |
| | | <el-table-column label="二级最高限价" align="center" prop="ejzgxj" /> |
| | | <el-table-column label="一级最高限价" align="center" prop="yjzgxj" /> |
| | | <el-table-column label="二级最高限价" align="center" prop="ejzgxj" /> |
| | | <el-table-column label="三级最高限价" align="center" prop="sjzgxj" /> |
| | | <el-table-column label="特定最高限价" align="center" prop="tdzgxj" /> |
| | | <el-table-column label="特定最高限价" align="center" prop="tdzgxj" /> |
| | | </el-table> |
| | | |
| | | <div class="pag" v-if="List == true"> |
| | |
| | | components: { Treeselect, IconSelect }, |
| | | 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(''); |
| | | } else if(value != undefined && value != ""){ |
| | | } else if (value != undefined && value != "") { |
| | | return callback(); |
| | | }else if (!patter.test(value)) { |
| | | } else if (!patter.test(value)) { |
| | | return callback(''); |
| | | } |
| | | }; |
| | |
| | | // 表单校验 |
| | | rules: { |
| | | createTime: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | updateTime: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deleted: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | proName: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | proPrice: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | deptId: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // proStandard: [ |
| | | // { required: true, message: "项目标准值不能为空", trigger: "blur" }, |
| | |
| | | this.dialogTableVisible = true; |
| | | this.getlistSfxm() |
| | | } |
| | | }else{ |
| | | } else { |
| | | this.$message.error("请选择主项名称"); |
| | | } |
| | | |
| | |
| | | this.handleQuery(); |
| | | }, |
| | | |
| | | |
| | | |
| | | flexColumnWidth(column) { |
| | | if (!column) { |
| | | return; |
| | | } |
| | | let maxlength = 160;//在此处设置默认宽度 |
| | | if (column == 'rwdtypeName') { |
| | | //在此处为了保证表头不换行,可以根据表头名称长度设置默认宽度 |
| | | // column1 就是对应表格中的prop属性值,比如上面的 rwdtypeName |
| | | maxlength = 160; |
| | | } |
| | | for (let i = 0; i < this.projectList.length; i++) { |
| | | if (this.projectList[i][column]) { |
| | | let now_temp = this.projectList[i][column] + ''; |
| | | let flexWidth = 0; |
| | | for (const char of now_temp) { |
| | | if (char >= 'A' && char <= 'Z' || char >= 'a' && char <= 'z') { |
| | | //英文字母 8 像素 |
| | | flexWidth += 8; |
| | | } else if (char >= '\u4e00' && char <= '\u9fa5') { |
| | | console.log(22222) |
| | | //中文文字 15 像素 |
| | | flexWidth += 15; |
| | | } else { |
| | | //其他字符 10 像素 |
| | | flexWidth += 10; |
| | | } |
| | | } |
| | | if (flexWidth > maxlength) { |
| | | maxlength = flexWidth; |
| | | } |
| | | } |
| | | } |
| | | //el-table中 cell 有左右的 padding 个 10 像素 |
| | | return maxlength + 20 + 'px'; |
| | | }, |
| | | |
| | | // 多选框选中数据 |
| | | handleSelectionChange(selection) { |
| | | this.ChangeList = selection |
| | |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | jgMultiArea: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | orgCode: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | orgCnName: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | principal: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | phone: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | buildDate: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | legalPerson: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | issueAuth: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | issueDate: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | address: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | level: [ |
| | | { required: true, validator: checkPhoneNum, trigger: "change" }, |
| | | { required: true, validator: checkPhoneNum, trigger: "blur" }, |
| | | ], |
| | | // jgDeptArea: [ |
| | | // { required: true, message: "病区管理不能为空", trigger: "change" } |