手机端页面跳转
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
<template>
|
||||
<div class="phoneIndex phoneBox">
|
||||
<loading :loading="loading"></loading>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { mapMutations, mapActions } from 'vuex'
|
||||
import {Base64} from "js-base64";
|
||||
import {get_verify_by_instance, loginMobile} from "../../../../api/process";
|
||||
import router from "../../../../router";
|
||||
export default {
|
||||
name: "phoneIndex",
|
||||
data() {
|
||||
return {
|
||||
phoneInfo: {},
|
||||
loading: true
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
||||
loginMobile(pid,taskIds) {
|
||||
loginMobile({
|
||||
taskIds: taskIds,
|
||||
pId: pid
|
||||
}).then(res => {
|
||||
this.loginNew(res)
|
||||
});
|
||||
},
|
||||
loginNew (res) {
|
||||
let Base64 = require('js-base64').Base64
|
||||
let userInfoStr = Base64.decode(res.data)
|
||||
let userInfo2 = decodeURIComponent(userInfoStr)
|
||||
let userInfoObj = JSON.parse(userInfo2)
|
||||
userInfoObj.userId = userInfoObj.usid
|
||||
window.sessionStorage.setItem('userInfoObj', userInfoObj);
|
||||
this.setToken(userInfoObj.token) // vuex存储token
|
||||
console.log(this.setToken)
|
||||
let userInfo = {}
|
||||
for (let key in userInfoObj) {
|
||||
if (key !== 'uname') {
|
||||
userInfo[key] = userInfoObj[key]
|
||||
} else {
|
||||
userInfo.uName = userInfoObj[key]
|
||||
}
|
||||
}
|
||||
this.setUserInfo(JSON.stringify((userInfo)))
|
||||
// this.resetTime()
|
||||
// 获取用户菜单
|
||||
window.sessionStorage.setItem('userInfo', userInfo); // del
|
||||
this.routerPage()
|
||||
},
|
||||
routerPage() {
|
||||
if (this.$store.state.token) {
|
||||
let routerName = 'phone'+ this.phoneInfo.toName.charAt(0).toUpperCase() + this.phoneInfo.toName.slice(1)
|
||||
this.loading = false
|
||||
this.$router.push({
|
||||
name: routerName,
|
||||
query: {
|
||||
taskIds: this.phoneInfo.taskId,
|
||||
prcId: this.phoneInfo.prcId,
|
||||
prcNum: this.phoneInfo.prcNum,
|
||||
taskAssignee: this.phoneInfo.toName,
|
||||
prcName: this.phoneInfo.prcName,
|
||||
prcType: this.phoneInfo.prcType
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.loading = true
|
||||
}
|
||||
},
|
||||
...mapMutations(['setToken', 'setUserInfo', 'resetTime', 'rememberPwd', 'setJESSCookie']),
|
||||
},
|
||||
watch: {
|
||||
},
|
||||
mounted() {
|
||||
this.phoneInfo = JSON.parse(sessionStorage.getItem("param"))
|
||||
let pId = this.phoneInfo.prcId
|
||||
let taskIds = this.phoneInfo.taskId
|
||||
this.loginMobile(pId,taskIds)
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
@import '~@/assets/styles/phone';
|
||||
.phoneIndex {
|
||||
|
||||
}
|
||||
</style>
|
||||
@@ -179,8 +179,10 @@ import ProcessHeaderPhone from '../../components/ProcessHeaderPhone'
|
||||
import ProcessFooter from '../../components/ProcessFooter'
|
||||
import ProcessTitle from '../../components/ProcessTitle'
|
||||
import {changeAssigneeNew, completeTask, inboundLiaisonDetail, saveTaskForPub} from "@/api/process.js";
|
||||
import {Base64} from "js-base64";
|
||||
import {mapMutations} from "vuex";
|
||||
export default {
|
||||
name: "phoneWfhxStep3",
|
||||
name: "phoneWfhxzgStep3",
|
||||
data() {
|
||||
return {
|
||||
passInfo: 0,
|
||||
@@ -241,6 +243,7 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
...mapMutations(['setToken', 'setUserInfo', 'resetTime', 'rememberPwd', 'setJESSCookie']),
|
||||
processTable() {
|
||||
this.$http.get("lawss/activiti/get_list_by_instance", {
|
||||
prcNum: this.$route.query.prcNum,
|
||||
|
||||
@@ -177,7 +177,7 @@ import ProcessTitle from '../../components/ProcessTitle'
|
||||
import {inboundLiaisonDetail, changeAssigneeNew} from "@/api/process";
|
||||
|
||||
export default {
|
||||
name: "phoneWfhxStep5",
|
||||
name: "phoneWfhxzgStep5",
|
||||
data() {
|
||||
return {
|
||||
drawerTitle: '',
|
||||
|
||||
@@ -452,7 +452,7 @@
|
||||
<el-form-item label="标准实施日期" prop="ssrq">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.ssrq"
|
||||
type="date"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
@@ -460,7 +460,7 @@
|
||||
<el-form-item label="在产车实施日期" prop="zccssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.zccssrqgj"
|
||||
type="date"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
@@ -468,7 +468,7 @@
|
||||
<el-form-item label="新车型实施日期" prop="xcxssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.xcxssrqgj"
|
||||
type="date"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
@@ -2350,6 +2350,9 @@ export default {
|
||||
background: #ffffff;
|
||||
text-align: right;
|
||||
}
|
||||
/deep/.el-date-editor.el-input {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
.labelBox {
|
||||
/deep/ .el-form-item__label {
|
||||
|
||||
+6
-3
@@ -517,7 +517,7 @@
|
||||
<el-form-item label="标准实施日期" prop="ssrq">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.ssrq"
|
||||
type="date"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
@@ -525,7 +525,7 @@
|
||||
<el-form-item label="在产车实施日期" prop="zccssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.zccssrqgj"
|
||||
type="date"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
@@ -533,7 +533,7 @@
|
||||
<el-form-item label="新车型实施日期" prop="xcxssrqgj">
|
||||
<el-date-picker
|
||||
v-model.trim="editRowData.xcxssrqgj"
|
||||
type="date"
|
||||
type="dates"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期">
|
||||
</el-date-picker>
|
||||
@@ -2318,6 +2318,9 @@ export default {
|
||||
background: #ffffff;
|
||||
text-align: right;
|
||||
}
|
||||
/deep/.el-date-editor.el-input {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.labelBox {
|
||||
|
||||
Reference in New Issue
Block a user