Browse Source

增加完成随访按钮

lulihong 5 years ago
parent
commit
c80aa58183
2 changed files with 66 additions and 5 deletions
  1. 9 1
      api/fangshi-api.js
  2. 57 4
      app/followup/v1/html/fangshi-detail-10.html

+ 9 - 1
api/fangshi-api.js

@ -51,7 +51,15 @@
        //获取肺结核患者第n次入户随访记录
        getPhthisis:function(data){
            return httpRequest.get("doctor/phthisis/getNTimes", { data: data })
        },
        //获取当前随访状态信息
        getFollowupInfo:function(data){
            return httpRequest.get("doctor/followup/findFollowupInfo", { data: data })
        },
        //完成随访 
        updateFollowStatus:function(data){
            return httpRequest.post("doctor/followup/updateFollowStatus",{data:data})
        }
    }
    exports.fangshiAPI = fangshiAPI;
    exports.fangshiAPI = fangshiAPI;
})(window)

+ 57 - 4
app/followup/v1/html/fangshi-detail-10.html

@ -33,12 +33,22 @@
        .dudaorenyuan el-radio {
            width: 50%;
        }
        .button{
            margin-right: 0px;
        }
        .button:nth-child(2){
            background:#FFC66F;
        }
        .finish{
            background:#e1e1e1 !important;
        }
    </style>
</head>
<body>
    <div id="app">
        <button class="button" @click="editBtn()">编辑</button>
        <button class="button" :class="{'finish':finishedBtn}" @click="finished()" :disabled="finishedBtn">完成随访</button>
        <p class="c-f20 mb10" style="text-align: center;">肺结核患者随访服务记录表</p>
        <div class="ui-grid p10">
            <div class="ui-col-1">
@ -873,9 +883,12 @@
                    yongyao3: [],  //用药
                    yongyao4: [],  //用药
                    followupId: Request['id'],
                    finishedBtn:true,  //是否已经完成随访
                    sfStatus:'',  //当前的随访状态
                    parient: {
                        "version": Request['version']||'1',
                        "followup_id":  Request['id']||'1', //随访id
                        // "followup_id":  Request['id']||'1', //随访id
                        "followup_id":'1888107',
                        "followup_project": '',//随访项目 
                        "number": '', //随访编号
                        "patient": {
@ -1105,6 +1118,9 @@
                console.log(docInfo.code)
                console.log(docInfo.name)
                this.getData()
                //获取随访详情
                this.getStatus()
            },
            computed:{
                percent(){
@ -1121,8 +1137,8 @@
            methods: {
                getData: function () {
                    var vm = this
                    // var vmP = this.postpartumVisitDetails
                    fangshiAPI.getPhthisis({ followupId: Request['id']||'1' }).then(function (res) {
                    // var vmP = this.postpartumVisitDetails  Request['id']||'1'
                    fangshiAPI.getPhthisis({ followupId: '1888107' }).then(function (res) {
                        if (res.status == 200 && res.data[0]) {
                            console.log("获取肺结核信息")
                            console.log(res)
@ -1169,6 +1185,13 @@
                    fangshiAPI.savePhthisis({ jsonData: JSON.stringify(vm.parient) }).then(function (res) {
                        if (res.status == 200) {
                            console.log(res)
                            //判断是否完成随访,未完成则将完成按钮显示出来
                            if(vm.sfStatus != 1){
                                vm.finishedBtn = false
                            }else{
                                vm.finishedBtn = true
                            }
                            vm.getStatus()
                            top.toastr.info("保存成功")
                        } else {
                            top.toastr.error(res.msg);
@ -1189,8 +1212,38 @@
                        btn.innerHTML = '保存'
                        this.editable = true
                    }
                },
                
                //获取当前随访状态信息  Request['id']||'1'
                getStatus:function(){
                    var vm = this
                    fangshiAPI.getFollowupInfo({ followupId: '1888107'}).then(function (res) {
                            if (res.status == 200) {
                                console.log(res)
                                vm.sfStatus = res.data.status
                                // if(res.data.status == 1){
                                //     vm.finishedBtn = true
                                // }
                            } else {
                                top.toastr.error(res.msg);
                            }
                        })
                },
                //点击完成随访时  Request['id']||'1'
                finished:function(){
                    var vm = this
                    fangshiAPI.updateFollowStatus({followupId:'1888107'}).then(function(res){
                        if (res.status == 200) {
                            console.log(res)
                            vm.finishedBtn = true
                            vm.getStatus()
                            top.toastr.info("完成随访")
                        } else {
                            top.toastr.error(res.msg);
                        }
                    })
                }
            }
            },
        })
    </script>