|
@@ -5,7 +5,11 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
- import { clzConfirm,saveBase64ToAliOss } from '@/libs/tools.js'
|
|
|
|
|
|
+ import { clzConfirm,saveBase64ToAliOss } from '@/libs/tools'
|
|
|
|
+ import {taskStart,submitTask,updateTaskItem,getTaskDetail} from '@/api/task'
|
|
|
|
+ import {getTaskItem,delTaskItem} from '@/api/taskItem.js'
|
|
|
|
+ import {taskTargetSave,getTaskTargetById,taskCommentsSave} from '@/api/taskTarget'
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -13,7 +17,10 @@
|
|
isClose: false, // 是否关闭当前窗口
|
|
isClose: false, // 是否关闭当前窗口
|
|
isEditImg: false, // 是否正在编辑图片
|
|
isEditImg: false, // 是否正在编辑图片
|
|
showPz: false, // 是否正在拍照
|
|
showPz: false, // 是否正在拍照
|
|
- types: 'scene', // 巡店类型,默认视频
|
|
|
|
|
|
+ types: 'video', // 巡店类型,video,scene
|
|
|
|
+ restart: '', // 是否重新巡店
|
|
|
|
+ taskId: '', // 任务id
|
|
|
|
+ storeId: '', // 门店id
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -58,10 +65,47 @@
|
|
// 更新编辑后的图片
|
|
// 更新编辑后的图片
|
|
_this.wv.evalJS("vm.updateItemImg('"+res.data+"')")
|
|
_this.wv.evalJS("vm.updateItemImg('"+res.data+"')")
|
|
})
|
|
})
|
|
|
|
+ },
|
|
|
|
+ // 开始巡店(重新开始),isNew 0 新建,1 重新开始
|
|
|
|
+ creatTask(isNew){
|
|
|
|
+ // 新建任务,只传门店id
|
|
|
|
+ let parms = {
|
|
|
|
+ storeId:this.storeId
|
|
|
|
+ }
|
|
|
|
+ // 重新开始,要传任务id
|
|
|
|
+ if(isNew){
|
|
|
|
+ parms.taskId = this.taskId
|
|
|
|
+ }
|
|
|
|
+ taskStart(parms).then(res => {
|
|
|
|
+ if(res.status == 200){
|
|
|
|
+ // 创建成功,查询任务明细
|
|
|
|
+ this.getTaskDetail()
|
|
|
|
+ }else{
|
|
|
|
+ uni.showToast({
|
|
|
|
+ icon:'none',
|
|
|
|
+ title: res.message
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ // 查询任务明细
|
|
|
|
+ getTaskDetail(){
|
|
|
|
+ // 任务详细内容
|
|
|
|
+ getTaskDetail({id:this.taskId}).then(res => {
|
|
|
|
+ this.wv.evalJS("vm.getTaskDetail('"+JSON.stringify(res.data)+"')")
|
|
|
|
+ })
|
|
|
|
+ // 任务考评项目明细
|
|
|
|
+ getTaskItem({id:this.taskId}).then(res => {
|
|
|
|
+ this.wv.evalJS("vm.getTaskItem('"+JSON.stringify(res.data)+"')")
|
|
|
|
+ })
|
|
}
|
|
}
|
|
},
|
|
},
|
|
onLoad(options) {
|
|
onLoad(options) {
|
|
- // this.types = options.types
|
|
|
|
|
|
+ // 巡店类型,视频还时现场
|
|
|
|
+ this.types = options.types
|
|
|
|
+ this.taskId = options.taskId
|
|
|
|
+ this.storeId = options.storeId
|
|
|
|
+ this.restart = options.restart
|
|
},
|
|
},
|
|
onReady() {
|
|
onReady() {
|
|
let _this = this
|
|
let _this = this
|
|
@@ -72,6 +116,15 @@
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
_this.wv = currentWebview.children()[0]
|
|
_this.wv = currentWebview.children()[0]
|
|
_this.wv.evalJS("vm.setTyps('"+_this.types+"')")
|
|
_this.wv.evalJS("vm.setTyps('"+_this.types+"')")
|
|
|
|
+ if(_this.restart == 1){ // 重新开始
|
|
|
|
+ _this.creatTask(1)
|
|
|
|
+ }else if(_this.restart == 0){ // 继续上次巡店
|
|
|
|
+ //查询任务明细
|
|
|
|
+ _this.getTaskDetail()
|
|
|
|
+ }else{
|
|
|
|
+ // 首次新建
|
|
|
|
+ _this.creatTask(0)
|
|
|
|
+ }
|
|
}, 500);
|
|
}, 500);
|
|
// #endif
|
|
// #endif
|
|
},
|
|
},
|