Browse Source

将获取续方状态名字和获取开始结束时间和获取配送方式的方法放到公共的util.js文件里

raolu 7 years ago
parent
commit
632f38a86d
5 changed files with 143 additions and 248 deletions
  1. 4 8
      consulting.html
  2. 3 119
      js/buz/order-list-jg.js
  3. 3 120
      js/buz/order-list.js
  4. 13 0
      js/consulting-api.js
  5. 120 1
      js/util.js

+ 4 - 8
consulting.html

@ -43,16 +43,12 @@
                <button type="button" class="btn btn-w-80 btn-sm bgc-12b7f5 c-fff" id="searchBtn">搜索</button>
            </div>
        </form>
        <table id="prescriptTable" data-mobile-responsive="true" class="table">
        <table id="listTable" data-mobile-responsive="true" class="table">
            <thead class="thead-inverse">
                <tr class="">
                    <th data-field="checkbox"></th>
                    <th data-field="name" tabindex="0">居民姓名</th>
                    <th data-field="result" tabindex="0">诊断结果</th>
                    <th data-field="express" tabindex="0">配送方式</th>
                    <th data-field="expressageName" tabindex="0">配送员</th>
                    <th data-field="address" tabindex="0">配送地点</th>
                    <th data-field="statusName" tabindex="0">订单状态</th>
                    <th data-field="patientName" tabindex="0">居民姓名</th>
                    <th data-field="create_time" tabindex="0">咨询时间</th>
                    <th data-field="statusName" tabindex="0">咨询状态</th>
                    <th data-field="action" tabindex="0">操作</th>
                </tr>
            </thead>

+ 3 - 119
js/buz/order-list-jg.js

@ -116,7 +116,9 @@ function bindEvents(){
        }else{
            $(this).addClass("active");
            $(this).siblings().removeClass("active");
            getStartEndDate($(this).attr("data-val"));
            var seDate = getStartEndDate($(this).attr("data-val"));
            startDate = seDate.startDate;
            endDate = seDate.endDate;
            getPrescriptionList(true);
        }
    });
@ -141,121 +143,3 @@ function bindEvents(){
}
//根据选择的tab获得开始和结束时间
function getStartEndDate(index){
    var now = new Date(),
        sDate = new Date();
    endDate = now.format('yyyy-MM-dd');
    switch (index){
        case '0':
            startDate = '';
            endDate = '';
            break;
        case '1': //近一周
            sDate.setDate(now.getDate() - 7);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '2': //近一个月
            sDate.setMonth(now.getMonth() -1);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '3': //近半年
            sDate.setMonth(now.getMonth() - 6);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '4': //近一年
            sDate.setFullYear(now.getFullYear() - 1);
            startDate = sDate.format('yyyy-MM-dd');
            break;
    }
    
}
//获得状态值
//续方各状态返回值
//(-3 支付过期 -2 患者自己取消 )续方取消,
//-1 审核不通过 ,
//(0 待审核, 2调整中,3调整成功, 4调整失败 ,10 医生审核(CA)通过)审核中,
//20药师审核中,
//21.药师审核失败,
//30 开方中/药师审核成功,
//31.开方失败,
//(40开方完成/待支付 ,41 支付失败 )待支付, 
// 50 支付成功/待配药,
//(60配药成功/待配送)等待领药,
//(61配送失败62分配健管师 65配送中,69配送到服务站)配送中,
//(100配送到患者手中/已完成)已完成
//根据状态获得相关信息
function getStatusName(status){
    var name = "",
        img = "";
    status = status + '';
    switch (status){
        case '-3':
            name = '支付过期';
            break;
        case '-2':
            name = '患者自己取消';
            break;
        case '-1':
            name = '审核不通过';
            break;
        case '0':
        case '2':
        case '3':
        case '4':
        case '10':
            name = '审核中';
            break;
        case '20':
            name = '药师审核中';
            break;
        case '21':
            name = '药师审核失败';
            break;
        case '30':
            name = '开方中';
            break;
        case '31':
            name = '开方失败';
            break;
        case '40':
            name = '待支付';
            break;
        case '41':
            name = '支付失败';
            break;
        case '50':
            name = '配药中';
            break;
        case '60':
            name = '等待领药';
            break;
        case '61':
        case '62':
        case '65':
        case '69':
            name = '配送中';
            break;
        case '100':
            name = '已完成';
            break;
        default:
            break;
    }
    return name;
}
function getExpressName(type){
    switch(type){
        case 1: 
            return '自取';
            break;
        case 2:
            return '快递配送';
            break;
        case 3:
            return '健管师配送';
            break;
    }
}

+ 3 - 120
js/buz/order-list.js

@ -205,7 +205,9 @@ function bindEvents(){
        }else{
            $(this).addClass("active");
            $(this).siblings().removeClass("active");
            getStartEndDate($(this).attr("data-val"));
            var seDate = getStartEndDate($(this).attr("data-val"));
            startDate = seDate.startDate;
            endDate = seDate.endDate;
            getPrescriptionList(true);
        }
    });
@ -356,123 +358,4 @@ function checkArrangeDisable(clickType){ //type=all 为点击全选时处理
    }else{
        $("#arrange").removeClass("disabled");
    }
}
//根据选择的tab获得开始和结束时间
function getStartEndDate(index){
    var now = new Date(),
        sDate = new Date();
    endDate = now.format('yyyy-MM-dd');
    switch (index){
        case '0':
            startDate = '';
            endDate = '';
            break;
        case '1': //近一周
            sDate.setDate(now.getDate() - 7);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '2': //近一个月
            sDate.setMonth(now.getMonth() -1);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '3': //近半年
            sDate.setMonth(now.getMonth() - 6);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '4': //近一年
            sDate.setFullYear(now.getFullYear() - 1);
            startDate = sDate.format('yyyy-MM-dd');
            break;
    }
    
}
//获得状态值
//续方各状态返回值
//(-3 支付过期 -2 患者自己取消 )续方取消,
//-1 审核不通过 ,
//(0 待审核, 2调整中,3调整成功, 4调整失败 ,10 医生审核(CA)通过)审核中,
//20药师审核中,
//21.药师审核失败,
//30 开方中/药师审核成功,
//31.开方失败,
//(40开方完成/待支付 ,41 支付失败 )待支付, 
// 50 支付成功/待配药,
//(60配药成功/待配送)等待领药,
//(61配送失败62分配健管师 65配送中,69配送到服务站)配送中,
//(100配送到患者手中/已完成)已完成
//根据状态获得相关信息
function getStatusName(status){
    var name = "",
        img = "";
    status = status + '';
    switch (status){
        case '-3':
            name = '支付过期';
            break;
        case '-2':
            name = '患者自己取消';
            break;
        case '-1':
            name = '审核不通过';
            break;
        case '0':
        case '2':
        case '3':
        case '4':
        case '10':
            name = '审核中';
            break;
        case '20':
            name = '药师审核中';
            break;
        case '21':
            name = '药师审核失败';
            break;
        case '30':
            name = '开方中';
            break;
        case '31':
            name = '开方失败';
            break;
        case '40':
            name = '待支付';
            break;
        case '41':
            name = '支付失败';
            break;
        case '50':
            name = '配药中';
            break;
        case '60':
            name = '等待领药';
            break;
        case '61':
        case '62':
        case '65':
        case '69':
            name = '配送中';
            break;
        case '100':
            name = '已完成';
            break;
        default:
            break;
    }
    return name;
}
function getExpressName(type){
    switch(type){
        case 1: 
            return '自取';
            break;
        case 2:
            return '快递配送';
            break;
        case 3:
            return '健管师配送';
            break;
    }
}

+ 13 - 0
js/consulting-api.js

@ -2,6 +2,19 @@
	var consulting = {
        getList: function(data){
            return APIService.httpGet('/im_new/consult/getList', data);
        },
        getListTableAjaxObj: { //表格数据获取时,使用的ajax请求配置
            method: 'get',
            url: APIService.server + 'im_new/consult/getList', 
            contentType: "application/json",
            dataType: "json",
            ajaxOptions: {
                beforeSend: function(request) {
                    var userAgent = APIService.userAgent;
                    userAgent = JSON.stringify(userAgent);
                    request.setRequestHeader("userAgent", userAgent);
                }
            }
        }
    };

+ 120 - 1
js/util.js

@ -37,4 +37,123 @@ function getRequest() {
       }
    }
    return theRequest;
 }
}
//根据选择的tab获得开始和结束时间
function getStartEndDate(index){
    var now = new Date(),
        sDate = new Date();
    var endDate = now.format('yyyy-MM-dd'),
        startDate = '';
    switch (index){
        case '0':
            startDate = '';
            endDate = '';
            break;
        case '1': //近一周
            sDate.setDate(now.getDate() - 7);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '2': //近一个月
            sDate.setMonth(now.getMonth() -1);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '3': //近半年
            sDate.setMonth(now.getMonth() - 6);
            startDate = sDate.format('yyyy-MM-dd');
            break;
        case '4': //近一年
            sDate.setFullYear(now.getFullYear() - 1);
            startDate = sDate.format('yyyy-MM-dd');
            break;
    }
    return {endDate: endDate, startDate: startDate};
}
//获得状态值
//续方各状态返回值
//(-3 支付过期 -2 患者自己取消 )续方取消,
//-1 审核不通过 ,
//(0 待审核, 2调整中,3调整成功, 4调整失败 ,10 医生审核(CA)通过)审核中,
//20药师审核中,
//21.药师审核失败,
//30 开方中/药师审核成功,
//31.开方失败,
//(40开方完成/待支付 ,41 支付失败 )待支付, 
// 50 支付成功/待配药,
//(60配药成功/待配送)等待领药,
//(61配送失败62分配健管师 65配送中,69配送到服务站)配送中,
//(100配送到患者手中/已完成)已完成
//根据状态获得相关信息
function getStatusName(status){
    var name = "";
    status = status + '';
    switch (status){
        case '-3':
            name = '支付过期';
            break;
        case '-2':
            name = '患者自己取消';
            break;
        case '-1':
            name = '审核不通过';
            break;
        case '0':
        case '2':
        case '3':
        case '4':
        case '10':
            name = '审核中';
            break;
        case '20':
            name = '药师审核中';
            break;
        case '21':
            name = '药师审核失败';
            break;
        case '30':
            name = '开方中';
            break;
        case '31':
            name = '开方失败';
            break;
        case '40':
            name = '待支付';
            break;
        case '41':
            name = '支付失败';
            break;
        case '50':
            name = '配药中';
            break;
        case '60':
            name = '等待领药';
            break;
        case '61':
        case '62':
        case '65':
        case '69':
            name = '配送中';
            break;
        case '100':
            name = '已完成';
            break;
        default:
            break;
    }
    return name;
}
function getExpressName(type){
    switch(type){
        case 1: 
            return '自取';
            break;
        case 2:
            return '快递配送';
            break;
        case 3:
            return '健管师配送';
            break;
    }
}