pengjun 2 years ago
parent
commit
bd9b5fc065
  1. 9
      src/components/doctorCheck/ButtonList.vue
  2. 4
      src/components/patientRegister/PatientRegisterRecoverList.vue
  3. 4
      src/components/patientRegister/PatientRegisterRefuseList.vue
  4. 4
      src/components/patientRegister/PatientRegisterSignList.vue
  5. 44
      src/components/sumDoctorCheck/SumAsbItemStatus.vue
  6. 4
      src/views/doctorCheck/sumDoctorCheck.vue
  7. 38
      src/views/fee-settings/cardRegister.vue

9
src/components/doctorCheck/ButtonList.vue

@ -155,16 +155,14 @@ export default {
alert(ret) alert(ret)
return return
} }
console.log(`/api/app/registercheck/updatecomplete?RegisterCheckId=${this.doctorCheck.RegisterCheckEdit.id}&CompleteFlag=0`)
postapi(`/api/app/registercheck/updatecomplete?RegisterCheckId=${this.doctorCheck.RegisterCheckEdit.id}&CompleteFlag=0`)
postapi('/api/app/registercheck/updatecompletemany', [{ registerCheckId: this.doctorCheck.RegisterCheckEdit.id, completeFlag: '0' }])
.then((res) => { .then((res) => {
console.log("del", res.data); console.log("del", res.data);
if (res.code != -1) { if (res.code != -1) {
this.doctorCheck.RegisterCheckEdit.completeFlag = '0'; this.doctorCheck.RegisterCheckEdit.completeFlag = '0';
this.$message.success("操作成功!");
} }
})
.catch((err) => {
this.$message({ type: "error", message: `组合项目删除失败,原因:${err}` });
}); });
}, },
@ -380,6 +378,7 @@ export default {
margin-top: 5px; margin-top: 5px;
text-align: center; text-align: center;
} }
.btnClass { .btnClass {
width: 110px; width: 110px;
} }

4
src/components/patientRegister/PatientRegisterRecoverList.vue

@ -266,7 +266,9 @@ export default {
console.log('/api/app/patientregister/getlistinfilter', body) console.log('/api/app/patientregister/getlistinfilter', body)
postapi('/api/app/patientregister/getlistinfilter', body) postapi('/api/app/patientregister/getlistinfilter', body)
.then((res) => { .then((res) => {
this.dataList = res.data;
if(res.code != - 1){
this.dataList = res.data.items;
}
}); });
}, },
}, },

4
src/components/patientRegister/PatientRegisterRefuseList.vue

@ -390,7 +390,9 @@ export default {
console.log('/api/app/patientregister/getlistinfilter', body) console.log('/api/app/patientregister/getlistinfilter', body)
postapi('/api/app/patientregister/getlistinfilter', body) postapi('/api/app/patientregister/getlistinfilter', body)
.then((res) => { .then((res) => {
this.dataList = res.data;
if(res.code != - 1){
this.dataList = res.data.items;
}
}); });
}, },
}, },

4
src/components/patientRegister/PatientRegisterSignList.vue

@ -271,7 +271,9 @@ export default {
console.log('/api/app/patientregister/getlistinfilter', body) console.log('/api/app/patientregister/getlistinfilter', body)
postapi('/api/app/patientregister/getlistinfilter', body) postapi('/api/app/patientregister/getlistinfilter', body)
.then((res) => { .then((res) => {
this.dataList = res.data;
if(res.code != - 1){
this.dataList = res.data.items;
}
}); });
}, },
}, },

44
src/components/sumDoctorCheck/SumAsbItemStatus.vue

@ -3,25 +3,25 @@
<div class="asbitemListClass"> <div class="asbitemListClass">
<div style="margin-top:2px;font-size:7px;color: #409EFF;">未检组合项目</div> <div style="margin-top:2px;font-size:7px;color: #409EFF;">未检组合项目</div>
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> <div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;">
<el-tag style="margin-left: 5px;" v-for="item in unCheckAsb" :key="item" size="mini">{{item}}</el-tag>
<el-tag style="margin-left: 5px;" v-for="item in data.unCheckedAsbitem" :key="item" size="mini">{{item}}</el-tag>
</div> </div>
</div> </div>
<div class="asbitemListClass"> <div class="asbitemListClass">
<div style="margin-top:2px;font-size:7px;color: #909399;">弃检组合项目</div> <div style="margin-top:2px;font-size:7px;color: #909399;">弃检组合项目</div>
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> <div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;">
<el-tag type="info" style="margin-left: 5px;" v-for="item in refuseAsb" :key="item" size="mini">{{item}}</el-tag>
<el-tag type="info" style="margin-left: 5px;" v-for="item in data.checkedAsbitem" :key="item" size="mini">{{item}}</el-tag>
</div> </div>
</div> </div>
<div class="asbitemListClass"> <div class="asbitemListClass">
<div style="margin-top:2px;font-size:7px;color: #F56C6C;">组合项目已检但无值的明细项目</div> <div style="margin-top:2px;font-size:7px;color: #F56C6C;">组合项目已检但无值的明细项目</div>
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> <div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;">
<el-tag type="danger" style="margin-left: 5px;" v-for="item in noResultItem" :key="item" size="mini">{{item}}</el-tag>
<el-tag type="danger" style="margin-left: 5px;" v-for="item in data.checkedNullValueItem" :key="item" size="mini">{{item}}</el-tag>
</div> </div>
</div> </div>
<div class="asbitemListClass"> <div class="asbitemListClass">
<div style="margin-top:2px;font-size:7px;color: #E6A23C;">组合项目已检但弃检的明细项目</div> <div style="margin-top:2px;font-size:7px;color: #E6A23C;">组合项目已检但弃检的明细项目</div>
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> <div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;">
<el-tag type="warning" style="margin-left: 5px;" v-for="item in refuseItem" :key="item" size="mini">{{item}}</el-tag>
<el-tag type="warning" style="margin-left: 5px;" v-for="item in data.checkedGiveUpItem" :key="item" size="mini">{{item}}</el-tag>
</div> </div>
</div> </div>
</div> </div>
@ -33,29 +33,51 @@ import { getapi, postapi, putapi, deletapi } from "@/api/api";
export default { export default {
components: {}, components: {},
props:['patientRegisterId'],
data() { data() {
return { return {
unCheckAsb:['未检项目1','未检项目2','未检项目3','未检项目4','未检项目5','未检项目6','未检项目7','未检项目8'],
refuseAsb:['弃检1','弃检2'],
noResultItem:['无果1','无果2'],
refuseItem:['弃检明细1','弃检明细2'],
data:{
unCheckedAsbitem:['未检项目1','未检项目2','未检项目3','未检项目4','未检项目5','未检项目6','未检项目7','未检项目8'],
checkedAsbitem:['弃检1','弃检2'],
checkedNullValueItem:['无果1','无果2'],
checkedGiveUpItem:['弃检明细1','弃检明细2'],
}
}; };
}, },
created() {}, created() {},
// //
mounted() {},
mounted() {
if(this.patientRegisterId){
this.getSumAsbItemStatus(this.patientRegisterId);
}
},
computed: { computed: {
...mapState(["dict", "doctorCheck","sumDoctorCheck"]), ...mapState(["dict", "doctorCheck","sumDoctorCheck"]),
}, },
methods: { methods: {
getSumAsbItemStatus(PatientRegisterId){
getapi(`/api/app/patientregister/getpatientregisteritemstatus?PatientRegisterId=${PatientRegisterId}`).then(res =>{
if(res.code != -1){
this.data = res.data;
}
});
}
},
lmoment(date, forMat) {
return moment(new Date(date)).format(forMat);
//
watch: {
//
"patientRegisterId"(newVal, oldVal) {
console.log("watch patientRegisterId newVal:", newVal, " oldVal:", oldVal);
if (newVal != oldVal && newVal != '') {
this.getSumAsbItemStatus(newVal);
}
}, },
}, },
}; };
</script> </script>
<style scoped> <style scoped>

4
src/views/doctorCheck/sumDoctorCheck.vue

@ -12,7 +12,7 @@
<div> <div>
<SumSug/> <SumSug/>
<SumPREdit/> <SumPREdit/>
<SumAsbItemStatus/>
<SumAsbItemStatus :patientRegisterId="sumDoctorCheck.sumPREdit.id" />
</div> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="明细结果" name="2"> <el-tab-pane label="明细结果" name="2">
@ -82,7 +82,7 @@ export default {
}, },
computed: { computed: {
...mapState(["window","dict", "patientRegister", "customerOrg"]),
...mapState(["window","dict", "patientRegister", "customerOrg","sumDoctorCheck"]),
}, },
methods: { methods: {

38
src/views/fee-settings/cardRegister.vue

@ -37,7 +37,7 @@
<el-input placeholder="手机号" v-model="query.mobileTelephone" size="small" clearable style="width: 150px" /> <el-input placeholder="手机号" v-model="query.mobileTelephone" size="small" clearable style="width: 150px" />
</div> </div>
</div> </div>
<el-table :data="dataList" border width="100%" :height="window.pageHeight < 600 ? 370 : window.pageHeight - 230"
<el-table :data="dataList" border width="100%" :height="window.pageHeight < 600 ? 200 : window.pageHeight - 400"
row-key="id" size="small" highlight-current-row ref="dataList" @selection-change="handleSelectionChange" row-key="id" size="small" highlight-current-row ref="dataList" @selection-change="handleSelectionChange"
@row-click="rowClick"> @row-click="rowClick">
<el-table-column prop="cardTypeId" label="卡类别" width="100"> <el-table-column prop="cardTypeId" label="卡类别" width="100">
@ -81,7 +81,40 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-table :data="cardBillList" border width="100%" height="170"
row-key="id" size="small" highlight-current-row ref="dataList" @selection-change="handleSelectionChange"
@row-click="rowClick">
<el-table-column prop="cardNo" label="会员卡号" width="150" />
<el-table-column prop="customerName" label="卡主姓名" width="80" />
<el-table-column prop="mobileTelephone" label="手机号" width="150" />
<el-table-column prop="payModeId" label="支付方式" width="100">
<template slot-scope="scope">
<div>{{ dddw(dict.payMode, "id", scope.row.payModeId, "displayName") }}</div>
</template>
</el-table-column>
<el-table-column prop="billMoney" label="记账金额" width="80" />
<el-table-column prop="billFlag" label="记账标志" width="100">
<template slot-scope="scope">
<div>{{ dddw(dict.billFlag, "id", scope.row.billFlag, "displayName") }}</div>
</template>
</el-table-column>
<el-table-column prop="creatorId" label="创建人员" width="100" />
<el-table-column prop="creationTime" label="创建日期" width="150">
<template slot-scope="scope">
<div v-if="scope.row.creationTime">
{{ moment(scope.row.creationTime).format("yyyy-MM-DD") }}
</div>
</template>
</el-table-column>
<el-table-column prop="lastModifierId" label="修改人员" width="100" />
<el-table-column prop="lastModificationTime" label="修改日期" width="150">
<template slot-scope="scope">
<div v-if="scope.row.lastModificationTime">
{{ moment(scope.row.lastModificationTime).format("yyyy-MM-DD") }}
</div>
</template>
</el-table-column>
</el-table>
</div> </div>
<div style=" margin-left: 10px;width:110px;"> <div style=" margin-left: 10px;width:110px;">
<div class="listBtn"> <div class="listBtn">
@ -213,6 +246,7 @@ export default {
dateType:'createDate', dateType:'createDate',
}, // }, //
dataList: [], // dataList: [], //
cardBillList:[], //
multipleSelection: [], // multipleSelection: [], //
dialogVisible: false, dialogVisible: false,
form: { form: {

Loading…
Cancel
Save