Browse Source

取消审方功能

lincl 2 years ago
parent
commit
59f34c466a
1 changed files with 42 additions and 2 deletions
  1. 42 2
      mini-pro-web/src/views/order/list.vue

+ 42 - 2
mini-pro-web/src/views/order/list.vue

@ -56,7 +56,7 @@
                        <div class="box-flex-1 fs-14">订单编号:{{item.prescribeNum}}</div>
                        <div v-if="item.sellState==1" class="c-17b3ec">{{item.sellStateName}}</div>
                        <div v-else class="" >{{item.sellStateName}}</div>
                        <div>-<span class="c-17b3ec" v-if="item.reviewerState==1">审核通过</span><span class="c-ff5e6c" v-else-if="item.reviewerState==-1">审核不通过</span><span v-else>未审方</span></div>
                        <div>-<span class="c-17b3ec" v-if="item.reviewerState==1">审核通过</span><span class="c-ff5e6c" v-else-if="item.reviewerState==-1">审核不通过</span><span class="c-ff5e6c" v-else-if="item.reviewerState==-2">取消审方</span><span v-else>未审方</span></div>
                    </div>
                    <div class="lh20 ptb10">
                        <div>来源机构:{{item.community}}</div>
@ -64,7 +64,10 @@
                        <div>开方时间:{{formatDatetime(item.prescribeTime)}}</div>
                        <div>取药码:{{item.pickUpNum}}</div>
                    </div>
                    <div class="ptb10 bt-e1e1e1">¥{{item.amount}}</div>
                    <div class="ptb10 bt-e1e1e1 kitbox">
                        <div class="box-flex-1 lh24">¥{{item.amount}}</div>
                        <div v-if="item.reviewerState==0"><van-button @click.stop="reviewerOrder(item)" size="mini" color="#17b3ec" type="primary">取消审方</van-button></div>
                    </div>
                </div>
            </div>
		</CustomList>
@ -158,6 +161,7 @@ export default{
                    {name: '未审方', value: 0},
                    {name: '审方通过', value: 1},
                    {name: '审方不通过', value: -1},
                    {name: '取消审方', value: -2},
                ],
            }]
        }
@ -333,6 +337,42 @@ export default{
            this.selcommunity = data.selcommunity
            this.sellState = data.sellState
            this.onSearch()
        },
        reviewerOrder(item){
            new Promise((resolve, reject)=>{
                this.$dialog.confirm({
                    title: '提示',
                    message: '确定取消审核?',
                })
                .then(() => {
                    resolve()
                })
                .catch(() => {
                    reject()
                });
            }).then(res=>{
                this.$loading('加载中..')
                let p = {
                    orderId: item.id,
                    reviewerState: -2,
                    reviewerContent: ''
                }
                medicineAbinetApi
                    .reviewerOrder(p)
                    .then(res=>{
                        console.log('reviewerOrder', res)
                        if(res.status == 200){
                            this.$toast("操作成功")
                            item.reviewerState = -2
                        } 
                    })
                    .catch(err=>{
                        console.error(err)
                    })
            }).catch(err=>{
                console.error(err)
            })
            
        }
    },
}