|
@@ -324,9 +324,9 @@ function clearFilter(){
|
|
|
});
|
|
|
$("th[code]").removeClass("asc desc")
|
|
|
}
|
|
|
-//排序事件
|
|
|
+//病人列表排序事件
|
|
|
function bindOrder(){
|
|
|
- $("th[code]").off("click").on("click",function(e){
|
|
|
+ $(".patientTable th[code]").off("click").on("click",function(e){
|
|
|
const code=$(this).attr("code");
|
|
|
if(data_asc[0]===code){
|
|
|
data_desc=[code];
|
|
@@ -343,10 +343,31 @@ function bindOrder(){
|
|
|
// console.log(code)
|
|
|
});
|
|
|
}
|
|
|
+//已分配列表排序事件
|
|
|
+function bindTaskOrder(){
|
|
|
+ $(".taskTable th[code]").off("click").on("click",function(e){
|
|
|
+ const code=$(this).attr("code");
|
|
|
+ let d_desc=[],d_asc=[];
|
|
|
+ if(data_asc[0]===code){
|
|
|
+ d_desc=[code];
|
|
|
+ d_asc=[];
|
|
|
+ $(".taskTable th[code]").removeClass("asc desc");
|
|
|
+ $(this).addClass("desc");
|
|
|
+ }else{
|
|
|
+ d_desc=[];
|
|
|
+ d_asc=[code];
|
|
|
+ $(".taskTable th[code]").removeClass("asc desc");
|
|
|
+ $(this).addClass("asc");
|
|
|
+ }
|
|
|
+ getTasksList({desc:d_desc,asc:d_asc});
|
|
|
+ // console.log(code)
|
|
|
+ });
|
|
|
+}
|
|
|
//质控员列表渲染
|
|
|
function renderCheckerTable(d){
|
|
|
const data = d?d:global_Checkers[+global_activeTabCode+4];
|
|
|
let str = ``,code="";
|
|
|
+ global_CheckerId="";
|
|
|
if(!data||data.length===0){
|
|
|
$('.checkerTable .tbody').html(emptyBox(null,4))
|
|
|
//if(!noTasksUpdate){getTabData(1);}
|
|
@@ -409,6 +430,7 @@ function selectTaskTb(){
|
|
|
//待分配任务列表渲染
|
|
|
function renderTab(data){
|
|
|
let str = ``,code=""
|
|
|
+ global_TaskCodes=[];
|
|
|
if(data.length===0){
|
|
|
$('.patientTable .tbody').html(emptyBox(null,7))
|
|
|
// initScroll("qcList","YX",1)
|
|
@@ -467,8 +489,8 @@ function getCheckerList(){
|
|
|
}
|
|
|
|
|
|
//获取质控员任务列表
|
|
|
-function getTasksList(){
|
|
|
- post(ywCheckApi.getTaskByUserId,{checkId:global_CheckerId,deptList:[global_DeptMId]}).then(res =>{
|
|
|
+function getTasksList(param={}){
|
|
|
+ post(ywCheckApi.getTaskByUserId,{...param,jobType:global_activeTabCode,checkId:global_CheckerId,deptList:[global_DeptMId]}).then(res =>{
|
|
|
if(res.data.code == '0'){
|
|
|
const list = res.data.data||{};
|
|
|
renderTaskTable(list);
|
|
@@ -498,6 +520,7 @@ function renderTaskTable(data) {
|
|
|
}
|
|
|
$('.taskTable .tbody').html(str);
|
|
|
bindDeleteEvent();
|
|
|
+ bindTaskOrder();
|
|
|
}
|
|
|
//移除任务事件
|
|
|
function bindDeleteEvent(){
|
|
@@ -662,7 +685,7 @@ function allotTask(flag){
|
|
|
getCheckerList();
|
|
|
getTabData(1);
|
|
|
flag&&getTasksList(); //移除时更新已分配任务列表弹窗数据
|
|
|
- toast("操作功");
|
|
|
+ toast("操作成功");
|
|
|
}else{
|
|
|
toast(res.data.msg||'保存分配失败,请重试~');
|
|
|
}
|