Browse Source

编码员备注

lihong 2 years ago
parent
commit
da93a8c87f

+ 13 - 0
src/api/medical-insurance/si-setl-upload.js

@@ -310,4 +310,17 @@ export function queryDrgGroupPage(data) {
         method: 'post',
         data
     })
+}
+
+
+/**
+ *修改编码员备注
+ * @returns {AxiosPromise}
+ */
+export function updateBmyBz(data) {
+    return request({
+        url: '/setlListUpld/updateBmyBz',
+        method: 'post',
+        data
+    })
 }

+ 56 - 1
src/views/medical-insurance/allpatient/SetSheetUpload.vue

@@ -65,6 +65,17 @@
         <el-table-column label="结算时间" prop="setlTime"></el-table-column>
         <el-table-column label="出院时间" prop="disDate"></el-table-column>
         <el-table-column label="管床医生" prop="referPhysicianName"></el-table-column>
+        <el-table-column label="编码员备注" prop="bmyBz" width="150">
+          <template #default="scope">
+            <el-button
+                    type="primary"
+                    text
+                    @click="bianJiBmyBz(scope.row)"
+            >
+              {{ scope.row.bmyBz?scope.row.bmyBz: '无'}}
+            </el-button>
+          </template>
+        </el-table-column>
         <el-table-column label="医疗类别" prop="iptMedType">
           <template #default="scope">
             <el-button text type="primary" @click="clickToModifyMedicalCategory(scope.row)">
@@ -303,6 +314,15 @@
         <el-divider direction="vertical"></el-divider>
         <el-button @click="xiuGaiGuanChuangYiShenClick">修改</el-button>
       </el-dialog>
+      <el-dialog v-model="xiuGaibmyBzdata.dialog" title="修改编码员备注" center>
+        <el-input v-model="xiuGaibmyBzdata.bmyBz" clearable placeholder="编码员备注" type="textarea"
+                   ></el-input>
+        <template #footer>
+          <span >
+            <el-button type="primary" @click="xiuGaibmyBzClick">保存</el-button>
+          </span>
+        </template>
+      </el-dialog>
       <jie-suan-dan-xiang-qing v-if="jieSuanDanDataDialog" :data="jieSuanDanData" @close="jieSuanDanDataDialog = false"
                                @queryCurrentPage="queryCurrentPage"></jie-suan-dan-xiang-qing>
       <Progress/>
@@ -346,7 +366,8 @@ import {
   xiuGaiGuanChuangYiShen,
   querySetlDeptConfInfo,
   saveSetlDeptConfInfo,
-  getUploadMaxDay
+  getUploadMaxDay,
+  updateBmyBz
 } from '@/api/medical-insurance/si-setl-upload'
 import {clrOptinsData, decTypes, getPsnType} from '@/data'
 import {getDept} from '@/api/inpatient/xiang-mu-lu-ru'
@@ -718,6 +739,37 @@ export default {
       guanChuangYiShen.value.times = times
     }
 
+
+    const xiuGaibmyBzdata = ref({
+      dialog:false,
+      bmyBz:'',
+      patNo:'',
+      times:null,
+      ledgerSn:null,
+    })
+
+    //编辑编码员备注
+    const bianJiBmyBz = (row) =>{
+      xiuGaibmyBzdata.value.dialog = true
+      xiuGaibmyBzdata.value.bmyBz = row.bmyBz
+      xiuGaibmyBzdata.value.patNo = row.patNo
+      xiuGaibmyBzdata.value.times = row.times
+      xiuGaibmyBzdata.value.ledgerSn = row.ledgerSn
+    }
+    //保存编码员备注
+    const xiuGaibmyBzClick = () =>{
+      let updateBmyBzdata = {
+        bmyBz:xiuGaibmyBzdata.value.bmyBz,
+        patNo:xiuGaibmyBzdata.value.patNo,
+        times:xiuGaibmyBzdata.value.times,
+        ledgerSn:xiuGaibmyBzdata.value.ledgerSn
+      }
+      updateBmyBz(updateBmyBzdata).then((res)=>{
+        xiuGaibmyBzdata.value.dialog = false
+        queryCurrentPage()
+      })
+    }
+
     const xiuGaiGuanChuangYiShenClick = () => {
       xiuGaiGuanChuangYiShen(guanChuangYiShen.value.patNo, guanChuangYiShen.value.times, guanChuangYiShen.value.yiShenCode).then((res) => {
         xiuGaiYiShen.value = false
@@ -845,6 +897,9 @@ export default {
       bmyQuaXian,
       guanChuangYiShen,
       huoQuXiuGaiYiShen,
+      bianJiBmyBz,
+      xiuGaibmyBzClick,
+      xiuGaibmyBzdata,
       xiuGaiGuanChuangYiShenClick,
       xiuGaiYiShen,
       auditName,