Commit e32c0ef7 authored by 任鸿志's avatar 任鸿志

违规操作

parent cb053d8d
......@@ -230,6 +230,7 @@ export const api = {
zhxx:'/api/settlement_mz',
bxxx:'/api/settlement_mz',
prescription:'/api/dw_audit/audit_prescription',
serviceInvoke:'/api/dw_audit/mihs_service_invoke',
jsxx:'/api/settle',
mztk:'/api/settle',
FeeStatus:'/api/settle/verifyFeeStatus',
......
......@@ -136,6 +136,13 @@ export function prescription (data) {
data
})
}
export function serviceInvoke (data) {
return request({
url: Vue.prototype.$api.mz.serviceInvoke,
method: 'post',
data
})
}
export function bxxx (data) {
return request({
url: Vue.prototype.$api.mz.bxxx+'/'+data.patient_id,
......
......@@ -139,7 +139,7 @@
<span class="titles" style="color: #484848">结算确认</span><span style="color: #666666">( 姓名:{{
patientData.name }}
<span style="margin: 0px 10px"> 门诊号码: {{ patientData.patient_id }} </span>病人ID:{{
patientData.id_card }}
patientData.id_card }}
<span style="color: red">{{ selectTableArr[0] ? selectTableArr[0].settle_type.name : '' }}</span>
</span>
......@@ -489,7 +489,7 @@
<el-radio-group v-model="zhenduan">
<el-radio :label="item.code" v-for="item in moreshowdata.data.mzdbjbs_arr" :key="item.value">{{
item.name
}}</el-radio>
}}</el-radio>
</el-radio-group>
<span slot="footer" class="dialog-footer">
<el-button @click="moreshow = false">取 消</el-button>
......@@ -516,8 +516,8 @@
</el-dialog> -->
<el-dialog title="违规信息提示" :visible.sync="ViolationShow" width="30%" v-loading="moreLoading">
<div class="ViolationShow">
<el-table ref="multipleTableClinicRoom" @selection-change="handleSelectionChange" :data="tableDataList"
<div class="ViolationShow">
<el-table ref="multipleTableClinicRoom" @selection-change="handleSelectionChange" :data="tableDataList"
tooltip-effect="dark" style="width: 100%; height: calc(100vh - 430px)"
:header-cell-style="{ background: '#E7EEFF', color: '#333333' }" v-loading="loading"
element-loading-text="拼命加载中">
......@@ -530,20 +530,17 @@
</el-table-column>
<el-table-column prop="occurrence_time" label="违规行为分类" width="130" :show-overflow-tooltip="true">
</el-table-column>
<el-table-column prop="visit_no" label="违规金额计算状态" width="150" :show-overflow-tooltip="true"> </el-table-column>
<el-table-column prop="visit_no" label="违规金额计算状态" width="150" :show-overflow-tooltip="true">
</el-table-column>
<el-table-column prop="serial_no" label="严重程度" width="100" :show-overflow-tooltip="true">
</el-table-column>
</el-table>
</div>
<div style="margin: 20px 0px;">反馈原因</div>
<div>
<el-input
type="textarea"
:rows="3"
placeholder="请输入内容"
v-model="textarea">
</el-input>
</div>
</div>
<div style="margin: 20px 0px;">反馈原因</div>
<div>
<el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="textarea">
</el-input>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="Violationfunction">继续保存 </el-button>
<el-button type="primary" @click="ViolationShow = false">修改医嘱</el-button>
......@@ -555,7 +552,7 @@
import Cardlist from '@/components/Cardlist'
import Readcards from '@/components/Readcards'
import editProp1 from './components/editProp' //修改自付比例
import { pdxx, mzxx, mzxxs, mzxxs_ewm, pdxq, info, bxxx,prescription, jsxx, hiscard, printmis, queryReadRard, verifyFeeStatus, jhsubmit } from '@/api/mz'
import { pdxx, mzxx, mzxxs, mzxxs_ewm, pdxq, info, bxxx, prescription,serviceInvoke, jsxx, hiscard, printmis, queryReadRard, verifyFeeStatus, jhsubmit } from '@/api/mz'
import { get_serial_number, editProp, zfbl, freemoney, settlementPre, familybalanceinfor, patient, settleSelfPre, selfPre, yundaMis, familyBalance, get_zfbl } from '@/api/jiesuan'
import printProof from '../../utils/print_proof'
import getLodop from '../../assets/js/LodopFuncs'
......@@ -572,7 +569,8 @@ export default {
name: 'Outpatient',
data() {
return {
ViolationShow:true,
weiguiData:[],
ViolationShow: true,
gz_name: false,
dataText: '',
GSshow: false,
......@@ -809,7 +807,15 @@ export default {
},
},
methods: {
Violationfunction(){
async Violationfunction() {
await serviceInvoke({
warn_rslt_id:"",
dspo_way_rea:"",
dspo_way:""
})
.then(response => {
})
this.$message({
message: '违规操作',
type: 'warning',
......@@ -1785,9 +1791,9 @@ export default {
},
//#####################预结算###################
async jiesuanadmin(e) {
async jiesuanadmin(e) {
this.yujiesuanload = false
await bxxx({
await bxxx({
is_yb: this.man_name == true ? '1' : '0',
cache_uuid: e == undefined ? 'not' : e,
his_pay_fee_nos: this.cost_id,
......@@ -1798,21 +1804,8 @@ export default {
p_ewm: this.adminpingzhengma,
})
.then(async response => {
// 验证违规
await prescription({
is_yb: this.man_name == true ? '1' : '0',
cache_uuid: e == undefined ? 'not' : e,
his_pay_fee_nos: this.cost_id,
patient_id: this.tableData.patient.id,
p_xzbz: this.typelistno == '4' ? 'D' : 'C',
is_pre: 1,
pre_id: '1',
p_ewm: this.adminpingzhengma,
})
.then(response => {
})
// this.dialogVisible = true
this.dialogVisible = true
this.yujiesuanload = false
this.bxxxinfo = response.data
let frees = this.round(this.bxxxinfo.brfdje * 1 - this.bxxxinfo.his_deduct_amount * 1, 2)
......@@ -2413,9 +2406,27 @@ export default {
else {
this.bxxxinfo.gjzhzf = 0
}
// 验证违规
prescription({
is_yb: this.man_name == true ? '1' : '0',
cache_uuid: e == undefined ? 'not' : e,
his_pay_fee_nos: this.cost_id,
patient_id: this.tableData.patient.id,
p_xzbz: this.typelistno == '4' ? 'D' : 'C',
is_pre: 1,
pre_id: '1',
p_ewm: this.adminpingzhengma,
})
.then(response => {
if (response.data.resultcode!=0) {
this.weiguiData=response.data.result
this.ViolationShow=true
}else{
this.dialogVisible = true
}
})
this.bxxxinfo.family_balance = res2.data.gjzhye
this.dialogVisible = true
this.bxxxinfo.his_deduct_amount = 0
this.bxxxinfo.grzhzf = 0
let djf = this.round(this.round(this.round(this.bxxxinfo.patient_burden - this.bxxxinfo.gjzhzf, 2) - this.bxxxinfo.his_deduct_amount, 2) - this.bxxxinfo.grzhzf, 2)
......@@ -2822,12 +2833,13 @@ export default {
</script>
<style rel="stylesheet/scss" lang="scss" scoped>
.ViolationShow{
.ViolationShow {
::v-deep .el-table__body-wrapper {
height: calc(100vh - 480px);
overflow-y: auto;
}
height: calc(100vh - 480px);
overflow-y: auto;
}
}
::v-deep .el-table__body-wrapper {
height: calc(100vh - 350px);
overflow-y: auto;
......@@ -3223,8 +3235,9 @@ export default {
::v-deep .el-empty__description {
display: none;
}
::v-deep .el-empty {
padding: 0px !important;
padding: 0px !important;
}
.userInfo_box {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment