提交 e9841b1e 编写于 作者: qian.jie's avatar qian.jie

Merge branch 'feature/jq' into 'develop'

Feature/jq

See merge request !247
...@@ -10,8 +10,9 @@ export const doctorListAnd = async(data) => { ...@@ -10,8 +10,9 @@ export const doctorListAnd = async(data) => {
export const doctorListRest = async (data) => { export const doctorListRest = async (data) => {
return request({ return request({
url: `diagnose/admin/diagnose/reset/operate/doctorList/${data.uid}`, url: 'diagnose/admin/diagnose/reset/operate/doctorList',
method: 'get', method: 'post',
data:data
}); });
}; };
export const conditionUpdate = async (data) => { export const conditionUpdate = async (data) => {
......
<template> <template>
<div class="depart-doctor"> <div class="depart-doctor">
<el-tabs v-model="activeMoutendName" @tab-click="handleClick"> <el-tabs v-model="activeMoutendName">
<el-tab-pane v-for="item in departDoctorList" :key="item.departmentId" :label="item.department + ' ' + item.checkDoctorIdListByDepartment.length + '/' +item.allNum" :name="item.departmentId"> <el-tab-pane v-for="item in departDoctorList" :key="item.departmentId" :label="item.department + ' ' + item.checkDoctorIdListByDepartment.length + '/' +item.allNum" :name="item.departmentId">
<el-checkbox <el-checkbox
v-model="item.checkAll" v-model="item.checkAll"
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
:label="itemChild.doctorId" :label="itemChild.doctorId"
:disabled="itemChild.disabled" :disabled="itemChild.disabled"
> >
{{ itemChild.doctorName + ' ' }}{{ ' ' +itemChild.doctorId}} {{ itemChild.doctorName + ' ' }}{{ ' ' +itemChild.doctorId}}
</el-checkbox> </el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</el-tab-pane> </el-tab-pane>
...@@ -58,9 +58,6 @@ ...@@ -58,9 +58,6 @@
}, },
methods: { methods: {
handleClick(value) {
console.log(value, 'value');
},
handleCheckAllChange(value, item) { handleCheckAllChange(value, item) {
let itemNameList = []; let itemNameList = [];
if (value) { if (value) {
...@@ -93,5 +90,19 @@ ...@@ -93,5 +90,19 @@
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" >
.depart-doctor{
.el-checkbox__input.is-disabled .el-checkbox__inner{
border-color: #D9D9D9 !important;
background: #fff !important;
}
.el-checkbox.is-disabled .el-checkbox__label{
color: #D9D9D9 !important;
}
.el-radio__input.is-checked+.el-radio__label, .el-tabs__item.is-active {
color: #0D9078 !important;
font-size:16px !important ;
}
}
</style> </style>
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
v-for="(item, index) in adminList" v-for="(item, index) in adminList"
:key="index" :key="index"
class="checkbox-item" class="checkbox-item"
@change="((val)=>{setResert(val,item)})"
> >
<el-checkbox :label="item.id"> <el-checkbox :label="item.id">
{{ item.name }} {{ item.name }}
...@@ -35,7 +34,7 @@ ...@@ -35,7 +34,7 @@
</el-button> </el-button>
<el-button <el-button
type="primary" type="primary"
@click="sumbitmatch" @click="sumbitmatchCancel"
> >
确定 确定
</el-button> </el-button>
...@@ -77,13 +76,15 @@ ...@@ -77,13 +76,15 @@
sumbitMatch sumbitMatch
} from '@/api/operation'; } from '@/api/operation';
import { doctorListRest } from '@/api/workbench'; import { doctorListRest } from '@/api/workbench';
import _ from 'lodash';
export default { export default {
data() { data() {
return { return {
checklist: [], checklist: [],
adminList: [], adminList: [],
showIsReset:false, showIsReset:false,
operateId:'' operateId:'',
oldCheckList:[],
}; };
}, },
mounted() { mounted() {
...@@ -127,6 +128,7 @@ ...@@ -127,6 +128,7 @@
.then((res) => { .then((res) => {
if (res.code == '000000') { if (res.code == '000000') {
this.checklist = res.data; this.checklist = res.data;
this.oldCheckList = this.checklist;
} }
}) })
.catch(() => { .catch(() => {
...@@ -143,16 +145,23 @@ ...@@ -143,16 +145,23 @@
cancelResert() { cancelResert() {
this.showIsReset = false; this.showIsReset = false;
}, },
sumbitmatchCancel() {
this.cancelList = _.difference(this.oldCheckList, this.checklist);
if (this.cancelList.length > 0) {
this.showIsReset = true;
}else {
this.sumbitmatch();
}
},
confirmResert() { confirmResert() {
const param = { const uidList = this.cancelList || [];
uid:this.operateId doctorListRest(uidList).then(res => {
};
doctorListRest(param).then(res => {
if (res.code == '000000') { if (res.code == '000000') {
this.showIsReset = false; this.showIsReset = false;
this.sumbitmatch();
} }
}); });
}, }
}, },
}; };
</script> </script>
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
currentCalListNew: [ currentCalListNew: [
{ {
id: 3, id: 3,
name: '全部订单', name: '医生认领',
}, },
{ {
id: 1, id: 1,
...@@ -294,7 +294,6 @@ ...@@ -294,7 +294,6 @@
}, },
watch: {}, watch: {},
created() { created() {
console.log('currentDiagList---------------------', this.currentDiagList);
this.operatId = this.$route.query.id; this.operatId = this.$route.query.id;
this.tabPositionValue = this.$route.query.type || '3'; this.tabPositionValue = this.$route.query.type || '3';
}, },
...@@ -327,10 +326,8 @@ ...@@ -327,10 +326,8 @@
}, },
methods: { methods: {
doctorDeparList() { doctorDeparList() {
const userInfo = storejs.get('initSocketInfo');
const {userId} = userInfo;
const param = { const param = {
uid:userId uid:this.operatId || this.userInfo.userId,
}; };
doctorDeparList(param).then(res => { doctorDeparList(param).then(res => {
if (res.code == '000000') { if (res.code == '000000') {
...@@ -347,14 +344,14 @@ ...@@ -347,14 +344,14 @@
this.showIsReset = false; this.showIsReset = false;
}, },
confirmResert() { confirmResert() {
const userInfo = storejs.get('initSocketInfo'); const uidList = this.operatId ? [this.operatId] : [] || this.userInfo.userId ? [this.userInfo.userId] : [];
const {userId} = userInfo; doctorListRest(uidList).then(res => {
const param = {
uid:this.operatId ? this.operatId : userId
};
doctorListRest(param).then(res => {
if (res.code == '000000') { if (res.code == '000000') {
this.showIsReset = false; this.showIsReset = false;
this.$message({
message: '重置成功',
type: 'success',
});
this.doctorDeparList(); this.doctorDeparList();
} }
}); });
...@@ -377,30 +374,38 @@ ...@@ -377,30 +374,38 @@
}, },
confirmDoctorList() { confirmDoctorList() {
const userInfo = storejs.get('initSocketInfo'); const userInfo = storejs.get('initSocketInfo');
const {userId, userName} = userInfo; const {userName} = userInfo;
console.log(userId, userName, 'userInfo');
const params = { const params = {
cancelDoctorIdList:this.cancelCheckList || [], cancelDoctorIdList:this.cancelCheckList || [],
insertDoctorIdList:this.newCheckList || [], insertDoctorIdList:this.newCheckList || [],
operateUserId:userId, operateUserId:this.operatId || this.userInfo.userId,
operateUserName:userName operateUserName:userName
}; };
doctorListAnd(params).then(res => { doctorListAnd(params).then(res => {
if (res.code == '000000') { if (res.code == '000000') {
console.log(res); if (res.data.length > 0) {
const totallistShow = res.data.join(',');
this.$message({
message: `医生ID为${totallistShow}已被其他运营分配`,
type: 'warning'
});
}else{
this.$message({
message: '保存成功',
type: 'success',
});
}
this.doctorDeparList(); this.doctorDeparList();
} }
}); });
}, },
initCard() { initCard() {
console.log(this.isShowCardData);
const parms = { const parms = {
bizType: this.tabPositionValue, // 1,异常的列表 2,不需要处理的列表 bizType: this.tabPositionValue, // 1,异常的列表 2,不需要处理的列表
userId: this.userInfo.userId || this.operateUserId, // userId userId: this.operatId || this.userInfo.userId, // userId
condition: this.orderOrName || '', condition: this.orderOrName || '',
}; };
// this.currentDiagList = this.mockData;
conditionNewList(parms) conditionNewList(parms)
.then((res) => { .then((res) => {
if (res.code === '000000') { if (res.code === '000000') {
...@@ -420,14 +425,12 @@ ...@@ -420,14 +425,12 @@
}); });
}, },
handleData(data) { handleData(data) {
console.log(data, 'data');
this.currentDiagList = []; this.currentDiagList = [];
data.forEach((item, index) => { data.forEach((item, index) => {
item.diagnoseLogId = '--' + Math.random() * 10; item.diagnoseLogId = '--' + Math.random() * 10;
item['definitionRandom'] = Math.random() * 10; item['definitionRandom'] = Math.random() * 10;
this.$set(this.currentDiagList, index, item); this.$set(this.currentDiagList, index, item);
}); });
console.log('this.currentDiagList', this.currentDiagList);
this.isShowCardData = true; this.isShowCardData = true;
// this.$nextTick(() => { // this.$nextTick(() => {
// }); // });
...@@ -435,12 +438,8 @@ ...@@ -435,12 +438,8 @@
getSerachValue(value) { getSerachValue(value) {
this.orderOrName = value; this.orderOrName = value;
}, },
handleCheckedCitiesChange(value) {
console.log(value, 'value11');
},
getSearchValue() { getSearchValue() {
if (!this.orderOrName) { if (!this.orderOrName) {
console.log(789, this.departmentId);
return this.$message({ return this.$message({
message: '医生名字或订单号不能为空', message: '医生名字或订单号不能为空',
type: 'warning', type: 'warning',
...@@ -451,7 +450,6 @@ ...@@ -451,7 +450,6 @@
} }
}, },
tabChange(val) { tabChange(val) {
console.log(val, 'val1111====');
this.tabPositionValue = val; this.tabPositionValue = val;
if (val != 3) { if (val != 3) {
this.initCard(); this.initCard();
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册