Browse Source

康复管理 中止bug

zhangyanfang 6 years ago
parent
commit
959d9bcd78

+ 13 - 13
app/rehabilitation/html/moreplan.html

@ -30,25 +30,25 @@
            </ul>
            <!-- henfu -->
            <div class="henfu">
                <div class="data flex-box">
                <div class="data flex-box" v-for="(dat, index) in patientlist">
                    <div class="dataa">
                        <div class="quote"></div>
                        <div class="dataatop">
                            <div class="dac flex-box">
                                <p>
                               <img :src="setImgSrc(patientPhoto)" width="40" height="40" class="c-images-cycle" />
                               <img :src="setImgSrc(dat.patientPhoto)" width="40" height="40" class="c-images-cycle" />
                                </p>
                                <div class="xinxi">
                                    <div class="xinxitop flex-box">
                                            <p>{{name}}&#x3000;({{sex}}{{age}}岁)
                                            <p>{{dat.patientName}}&#x3000;({{dat.sex}}{{dat.age}}岁)
                                                </p>
                                                <p class="biaoqian">
                                                    <span></span>康复期
                                                </p>
                                    </div>
                                  
                                    <p>{{hospital}}</p>
                                    <p>{{dat.hospital}}</p>
                                </div>
@ -68,17 +68,17 @@
                                <img src="../../../images/moren_yishengqun_img .jpg" width="40" height="40" class="c-images-cycle">
                                <div class="miaoshu cgre">
                                    <p>
                                        <span>家庭医生</span>&nbsp;{{signFamilyAdminTeamName}}</p>
                                    <p class="mt10">{{familyHospitalName}}</p>
                                        <span>家庭医生</span>&nbsp;{{dat.signFamilyAdminTeamName}}</p>
                                    <p class="mt10">{{dat.familyHospitalName}}</p>
                                </div>
                            </div>
                            <div class="fdb flex-box">
                                <p>完成项目
                                    <span>{{signFamilyFinishItemCount}}</span>
                                    <span>{{dat.signFamilyFinishItemCount}}</span>
                                </p>
                                <p>服务记录
                                    <span>{{signFamilyServiceRecordCount}}</span>
                                    <span>{{dat.signFamilyServiceRecordCount}}</span>
                                </p>
                            </div>
@ -88,17 +88,17 @@
                                <img src="../../../images/moren_yishengqun_img .jpg" width="40" height="40" class="c-images-cycle">
                                <div class="miaoshu cgre">
                                    <p>
                                        <span>专科医生</span>&nbsp;{{specialistAdminTeamName}}</p>
                                    <p class="mt10">{{specialistHospitalName}}</p>
                                        <span>专科医生</span>&nbsp;{{dat.specialistAdminTeamName}}</p>
                                    <p class="mt10">{{dat.specialistHospitalName}}</p>
                                </div>
                            </div>
                            <div class="fdb flex-box">
                                <p>完成项目
                                    <span>{{specialistFinishItemCount}}</span>
                                    <span>{{dat.specialistFinishItemCount}}</span>
                                </p>
                                <p>服务记录
                                    <span>{{specialistServiceRecordCount}}</span>
                                    <span>{{dat.specialistServiceRecordCount}}</span>
                                </p>
                            </div>
@ -145,7 +145,7 @@
                    <div class="detaild">
                        <a href="javascript: void(0)" @click="checkPatient()">查看患者</a>
                        <a href="javascript: void(0)" @click="checkPlan(data)">查看计划</a>
                        <a href="javascript: void(0)" class="ii" @click="stop(data)" :id="'stopBtn_'+data.planId">终止计划</a>
                        <a href="javascript: void(0)"  @click="stop(data)" :id="'stopBtn_'+data.planId">终止计划</a>
                    </div>

+ 64 - 57
app/rehabilitation/js/health_control.js

@ -20,24 +20,24 @@ layui.use('element', function () {
        layer.confirm('您确定要执行该操作吗?', { btn: ['确定', '取消'], title: "提示" }, function (index) {
            if (num == 2) {
                showInfoMessage("计划已完成")
                $("#stopBtn_"+planid).attr('disabled', true).addClass("falsebutton")
                $("#stopBtn_" + planid).attr('disabled', true).addClass("falsebutton")
            } else {
                isStop = num == 0 ? 1 : 0
            }
            if (isStop == 0) {
                $("#progress_"+planid).css({
                     "background-color": "gray"
                 })
                $("#stopBtn_"+planid).html("激活计划")
             } else {
                 $("#progress_"+planid).css({
                     "background-color": "#ff9526"
                 })
                 $("#stopBtn_"+planid).html("终止计划")
             }
          console.log(isStop)
                $("#progress_" + planid).css({
                    "background-color": "gray"
                })
                $("#stopBtn_" + planid).html("激活计划")
            } else {
                $("#progress_" + planid).css({
                    "background-color": "#ff9526"
                })
                $("#stopBtn_" + planid).html("终止计划")
            }
            console.log(isStop)
            var params = {
                status: isStop,
@ -81,10 +81,10 @@ layui.use('element', function () {
            planid: "",
            isStop: 1, //
            isActive: true,
            doctorType:"",
            docInfo:[],
            isLeader:0,
            
            doctorType: "",
            docInfo: [],
            isLeader: 0,
            planCreateUser: ""
        },
@ -97,50 +97,56 @@ layui.use('element', function () {
                        var allFinishCount = val[i].allFinishCount
                        var allCount = val[i].allCount
                        var isStop = val[i].status
                        var ishospitalName=val[i].hospitalName
                        if(ishospitalName==null){
                            $("#hospitalName_"+val[i].id).html("暂无社区信息")
                        var ishospitalName = val[i].hospitalName
                        vm.planCreateUser = val[i].planCreateUser
                            if (vm.planCreateUser[i]!== vm.docInfo.code) {
                                $("#stopBtn_" + val[i].id).attr('disabled', "true")
                                $("#stopBtn_" + val[i].id).addClass("falsebutton")
                            }
                        if (ishospitalName == null) {
                            $("#hospitalName_" + val[i].id).html("暂无社区信息")
                        }
                        if(allCount==0){
                        if (allCount == 0) {
                            Progress(val[i].id, 0 + "%")
                        }else{
                        } else {
                            var progressNum = Math.ceil((allFinishCount / allCount) * 100)
                            Progress(val[i].id, progressNum + "%")
                        }
                        if (isStop == 0) {
                            $("#progress_"+val[i].id).css({
                                 "background-color": "gray"
                             })
                            $("#stopBtn_"+val[i].id).html("激活计划")
                         } else {
                             $("#progress_"+val[i].id).css({
                                 "background-color": "#ff9526"
                             })
                             $("#stopBtn_"+val[i].id).html("终止计划")
            
                         }
                            $("#progress_" + val[i].id).css({
                                "background-color": "gray"
                            })
                            $("#stopBtn_" + val[i].id).html("激活计划")
                        } else {
                            $("#progress_" + val[i].id).css({
                                "background-color": "#ff9526"
                            })
                            $("#stopBtn_" + val[i].id).html("终止计划")
                        }
                    }
                    var lastColor = 'red';
                    for (var i = 0; i < val.length; i++) {
                        if (i == 0) {
                            $($(".quote")[i]).css("background-color","#12b7f5")
                            $($(".quote")[i]).css("background-color", "#12b7f5")
                            continue
                        }
                        if (val[i].patientName == val[i - 1].patientName) {
                            $($(".quote")[i]).css("background-color","#02cfb9")
                            $($(".quote")[i]).css("background-color", "#02cfb9")
                            if (lastColor === 'red') {
                                $($(".quote")[i]).css("background-color","#12b7f5")
                                $($(".quote")[i]).css("background-color", "#12b7f5")
                            }
                        } else {
                            if (lastColor !== 'red') {
                                $($(".quote")[i]).css("background-color","#12b7f5")
                                $($(".quote")[i]).css("background-color", "#12b7f5")
                                lastColor = 'red'
                            } else {
                                lastColor = 'white'
                                $($(".quote")[i]).css("background-color","#02cfb9")
                                $($(".quote")[i]).css("background-color", "#02cfb9")
                            }
@ -159,11 +165,11 @@ layui.use('element', function () {
            // vm.getModal()
            vm.getDatas()
            vm.gettypes()
         
        },
        methods: {
            setImgSrc: function(src) {
            setImgSrc: function (src) {
                var str = httpRequest.getImgUrl(src)
                return str
            },
@ -191,15 +197,15 @@ layui.use('element', function () {
                        }
                        vm.docInfo = JSON.parse(window.localStorage.getItem('wlyyAgent'))
                        vm.doctorType= vm.docInfo.doctorType
                        if(vm.doctorType!==1){
                            $(".neironglef>button").attr('disabled',"true")
                        vm.doctorType = vm.docInfo.doctorType
                        if (vm.doctorType !== 1) {
                            $(".neironglef>button").attr('disabled', "true")
                            $(".neironglef>button").addClass("falsebutton")
                            $(".neironglef>button").css("color","white")
                            $(".stopBtn").attr('disabled',"true")
                            $(".stopBtn").addClass("falsebutton")
                            }
                      
                            $(".neironglef>button").css("color", "white")
                        }
                       
                    } else {
@ -209,10 +215,10 @@ layui.use('element', function () {
                })
                healthAPI.doctorBaseinfo().then(function (res) {
                    console.log(res.data)
                    vm.isLeader=res.data.isLeader
                    console.log( vm.isLeader)
                    if( vm.isLeader==0){
                    
                    vm.isLeader = res.data.isLeader
                    console.log(vm.isLeader)
                    if (vm.isLeader == 0) {
                    }
                })
@ -295,18 +301,19 @@ layui.use('element', function () {
            morePlan: function (data) {
                location.href = "moreplan.html?patientCode=" + data.patientCode
            },
           
            stop: function (data) {
                var vm = this
                vm.planid = data.id
                conFirm("确定终止该计划吗", data.status, vm.isStop, vm.planid, vm.getDatas)
                
            },
            newRecover:function(){
                location.href="../../recover/html/new_recover.html"
            newRecover: function () {
                location.href = "../../recover/html/new_recover.html"
            },
            checkPlan:function(data){
            checkPlan: function (data) {
                var vm=this
                location.href = "../../rehabilitation/html/rehabilitation_management.html?planId=" + data.id

+ 34 - 8
app/rehabilitation/js/moreplan.js

@ -79,6 +79,8 @@ layui.use('element', function () {
            patientPhoto: "",
            doctorType: "",
            docInfo: [],
            patientlist:[],
            docInfo:[],
@ -87,14 +89,26 @@ layui.use('element', function () {
            tablelist: function (val) {
                this.$nextTick(function () {
                    element.init()
                    var vm=this
                    for (var i = 0; i < val.length; i++) {
                        var allFinishCount = val[i].allFinishCount
                        var allCount = val[i].allCount
                        var isStop = val[i].status
                        var ishospitalName = val[i].hospitalName
                        for (var i = 0; i < val.length; i++){
                            var isOperator=val[i].isOperator
                            console.log(isOperator)
                            if (isOperator==0) {
                                console.log('aa')
                                $("#stopBtn_" + val[i].planId).attr('disabled', 'true')
                                $("#stopBtn_" + val[i].planId).css("pointer-events", "none")
                               
                                    // $(".ii_"+val[i].patientCode).attr('disabled', 'true')
                                    // $(".ii_"+val[i].patientCode).css("pointer-events", "none");
                                    
                            }
                        if (ishospitalName == null) {
                            $("#hospitalName_" + val[i].id).html("暂无社区信息")
                            $("#hospitalName_" + val[i].planId).html("暂无社区信息")
                        }
                        if (isStop == 2) {
                            $("#span_font" + val[i].planId).html("已完成")
@ -122,10 +136,18 @@ layui.use('element', function () {
                        var progressNum = Math.ceil((allFinishCount / allCount) * 100)
                        Progress(val[i].planId, progressNum + "%")
                    }
                }
                })
            },
            patientlist:function(val){
                this.$nextTick(function () {
                  
                })
            }
        },
        mounted() {
            var vm = this
@ -168,8 +190,14 @@ layui.use('element', function () {
                        vm.age = res.data.age
                        vm.patientPhoto = res.data.patientPhoto
                        vm.hospital = res.data.hospitalName
                        vm.diseaseList = res.data.diseaseList
                        vm.tablelist = _.sortBy(res.data.rehabilitationPlanList, "patientName")
                        vm.patientlist=res.data
                        vm.docInfo = JSON.parse(window.localStorage.getItem('wlyyAgent'))
                        for(var i=0;i<res.data.length;i++){
                            vm.diseaseList = res.data[i].diseaseList
                        vm.tablelist = _.sortBy(res.data[i].rehabilitationPlanList, "patientName")
                        }
                        vm.signFamilyServiceRecordCount = res.data.signFamilyServiceRecordCount
                        vm.signFamilyFinishItemCount = res.data.signFamilyFinishItemCount
                        vm.signFamilyAdminTeamName = res.data.signFamilyAdminTeamName
@ -182,10 +210,8 @@ layui.use('element', function () {
                            vm.wujilu = true
                        }
                        vm.doctorType= vm.docInfo.doctorType
                        if(vm.doctorType!==1){
                            $(".ii").attr('disabled', 'true')
                            $(".ii").css("pointer-events", "none");
                            }
                        
                      
                     
                    } else {
                        // showErrorMessage(res.msg);