统计页面复用,放号页面添加取消放号

main
jinna 3 years ago
parent 0c24824865
commit 9a2c1bfeec
  1. 11
      src/api/booknumber/booknumber.js
  2. 27
      src/views/booknumber/index.vue
  3. 11
      src/views/statistics/index.vue

@ -58,3 +58,14 @@ export const getDays = (query) => {
params: query,
});
};
//取消放号
export const deleteNumber = (ids) => {
return request({
url: "/api/blade-business/apm-config/cancel",
method: "post",
params: {
ids,
},
});
};

@ -21,6 +21,8 @@
<template slot-scope="{row}" slot="menu">
<el-button type="text" icon="el-icon-edit" size="small"  @click="handleRegister(row)"
:disabled="Date.parse(new Date(row.apmDay)) <= selectDay ? true : false">编辑</el-button>
<el-button type="text" icon="el-icon-edit" size="small"  @click="handleDelete(row)"
:disabled="Date.parse(new Date(row.apmDay)) <= selectDay ? true : false">取消放号</el-button>
</template>
<template slot-scope="scope" slot="menuLeft">
<el-button type="primary" icon="el-icon-plus" size="small" @click="addNumber">添加号源</el-button>
@ -74,7 +76,7 @@
</template>
<script>
import { getNumList, getExamProject, addExamProject, getHosList, examProjectDetail, getDays } from "@/api/booknumber/booknumber";
import { getNumList, getExamProject, addExamProject, getHosList, examProjectDetail, getDays,deleteNumber } from "@/api/booknumber/booknumber";
import { mapGetters } from "vuex";
import { dateFormat } from "../../util/date";
export default {
@ -618,6 +620,29 @@ export default {
// }
},
handleDelete(row){
console.log(row)
let val = []
this.$confirm(`确认取消当期时间放号记录吗?`, {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(res =>{
row.detailList.map(item =>{
val.push(item.id)
})
let ids = val.join(',');
deleteNumber(ids).then(res =>{
console.log(res)
if(res.data.code == 200){
this.$message.success('取消成功');
this.page.currentPage = 1;
this.onLoad(this.page)
}
})
})
},
handleSubmit(value, done) {
this.count = 0;
this.tabArr.map(item => {

@ -195,6 +195,7 @@ export default {
},
created() {
// this.getCard()
console.log('userInfo ==>',this.userInfo)
},
mounted() {
// getSystemTime().then(res => {
@ -211,7 +212,9 @@ export default {
this.query.startTime = '';
this.query.endTime = ''
}
if(this.userInfo.role_name == 'hospital'){
this.query.createDept = this.userInfo.dept_id;
}
exportList(this.query).then(res =>{
console.log(res)
if (!res || !res.data) {
@ -305,6 +308,12 @@ export default {
}
console.log(values)
this.loading = true;
if(this.userInfo.role_name == 'admin'){
this.option.column.find(item => item.prop == 'createDept').search = true;
}else{
this.option.column.find(item => item.prop == 'createDept').search = false;
values.createDept = this.userInfo.dept_id;
}
getList(page.currentPage, page.pageSize, values).then(res => {
const data = res.data.data;
this.page.total = data.total;

Loading…
Cancel
Save