|
@ -10,7 +10,7 @@
|
|
|
@search="onSearch"
|
|
|
shape="round"
|
|
|
>
|
|
|
<div slot="action" class="plr5">
|
|
|
<div v-if="type!='pending'" slot="action" class="plr5">
|
|
|
<van-icon @click="filterShow=true" style="vertical-align: text-bottom;" color="#17b3ec" size="20px" name="filter-o" />
|
|
|
</div>
|
|
|
</van-search>
|
|
@ -51,11 +51,12 @@
|
|
|
:searchfun="false"
|
|
|
@onLoad="onLoad">
|
|
|
<div class="list plr15">
|
|
|
<div @click="gotoUrl('./detail', {id: item.id})" v-for="(item, i) in list" :key="i" class="item plr15 c-333 fs-14">
|
|
|
<div @click="gotoUrl('/order/detail', {id: item.id})" v-for="(item, i) in list" :key="i" class="item plr15 c-333 fs-14">
|
|
|
<div class="kitbox ptb10 bb-e1e1e1">
|
|
|
<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>
|
|
|
<div class="lh20 ptb10">
|
|
|
<div>来源机构:{{item.community}}</div>
|
|
@ -68,7 +69,7 @@
|
|
|
</div>
|
|
|
</CustomList>
|
|
|
|
|
|
<FilterPanel v-model="filterShow" @onSubmit="onSubmit" ref="Filter"/>
|
|
|
<FilterPanel v-if="type!='pending'" v-model="filterShow" :extendList="extendList" @onSubmit="onSubmit" ref="Filter"/>
|
|
|
<!-- <van-popup v-model="filterShow" position="right">
|
|
|
<div class="fs-14 c-333 plr15 filter-panel">
|
|
|
<div class="ptb10">按社区</div>
|
|
@ -119,6 +120,7 @@ import medicineAbinetApi from '@/api/api-medicineAbinet'
|
|
|
import { findOneUser} from "@/api/login";
|
|
|
export default{
|
|
|
name: 'orderList',
|
|
|
props: ['type'],
|
|
|
components:{
|
|
|
FilterPanel
|
|
|
},
|
|
@ -147,6 +149,17 @@ export default{
|
|
|
communityList: [],
|
|
|
selcommunity: '',
|
|
|
sellState: '',
|
|
|
|
|
|
extendList: [{
|
|
|
name: "按审方状态",
|
|
|
value: this.type == 'pending'? 0 : '',
|
|
|
opts: [
|
|
|
{name: '全部', value: ""},
|
|
|
{name: '未审方', value: 0},
|
|
|
{name: '审方通过', value: 1},
|
|
|
{name: '审方不通过', value: -1},
|
|
|
],
|
|
|
}]
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@ -155,7 +168,9 @@ export default{
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
|
|
|
if(this.type == 'pending'){
|
|
|
this.startDate = this.$moment("2000-01-01")
|
|
|
}
|
|
|
},
|
|
|
mounted(){
|
|
|
var allTime = false
|
|
@ -171,9 +186,14 @@ export default{
|
|
|
this.sellState = this.$route.query.sellState
|
|
|
allTime = true
|
|
|
}
|
|
|
this.$refs.Filter.submit(this.selcommunity, this.sellState, allTime)
|
|
|
if(this.type != 'pending'){
|
|
|
this.$refs.Filter.submit(this.selcommunity, this.sellState, allTime)
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
$refreshData(){
|
|
|
this.$refs.customList.refresh(true)
|
|
|
},
|
|
|
onLoad({page, pageSize, searchText}){
|
|
|
var { startDate, endDate } = this
|
|
|
var p
|
|
@ -195,8 +215,9 @@ export default{
|
|
|
endTime: endDate? this.$moment(endDate).format('YYYY-MM-DD 23:59:59') : '',
|
|
|
userId: this.user.id,
|
|
|
community,
|
|
|
town,
|
|
|
sellState: this.sellState,
|
|
|
reviewerState: this.extendList[0].value,
|
|
|
town,
|
|
|
page: page,
|
|
|
size: pageSize
|
|
|
}
|