|
@@ -35,6 +35,7 @@
|
|
|
<script>
|
|
|
import { clzConfirm } from '@/libs/tools.js'
|
|
|
import { findStoreList } from '@/api/store.js'
|
|
|
+ import { queryCurrentTaskUsing } from '@/api/task.js'
|
|
|
export default{
|
|
|
data(){
|
|
|
return{
|
|
@@ -104,8 +105,37 @@
|
|
|
},
|
|
|
// 选择门店
|
|
|
chooseStore(item){
|
|
|
- uni.navigateTo({
|
|
|
- url:"/pages/signIn/signIn?item=" + encodeURIComponent(JSON.stringify(item))
|
|
|
+ // 校验是否有历史巡店记录
|
|
|
+ // type VIDEO_INSPECTION:视频巡店、SPOT_INSPECTION:现场巡店、POINT_INSPECTION:点检任务
|
|
|
+ queryCurrentTaskUsing({ storeId: item.id, type: 'SPOT_INSPECTION' }).then(res => {
|
|
|
+ if(res.status == 200){
|
|
|
+ if(res.data){ // 为true有历史巡店记录
|
|
|
+ clzConfirm({
|
|
|
+ title: '提示',
|
|
|
+ content: '有进行中的巡店任务,是否继续?',
|
|
|
+ confirmText: '继续巡店',
|
|
|
+ cancelText: '重新开始',
|
|
|
+ buttons: ['继续巡店','重新开始'],
|
|
|
+ success: function (result) {
|
|
|
+ if (result.confirm || result.index==0) { // 继续巡店
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/shopTour/shopTour?storeId=' + item.id + '&taskId='+ res.data + '&restart=0&types=scene'
|
|
|
+ })
|
|
|
+ }else if(result.cancel || result.index==1){ // 重新开始
|
|
|
+ uni.navigateTo({
|
|
|
+ url:"/pages/signIn/signIn?item=" + encodeURIComponent(JSON.stringify(item))
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ uni.navigateTo({
|
|
|
+ url:"/pages/signIn/signIn?item=" + encodeURIComponent(JSON.stringify(item))
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ uni.showToast({icon: 'none', title: res.message})
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
}
|