|
|
|
|
@ -207,6 +207,7 @@
|
|
|
|
|
import examineAway from "@/views/away/component/examineAway.vue";
|
|
|
|
|
import addAway from "@/views/away/component/addAway.vue"
|
|
|
|
|
import { index, destroy, save } from "@/api/away";
|
|
|
|
|
import {getToken} from "@/utils/auth";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
@ -418,28 +419,19 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
async toOaDetail (tbname,row) {
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_URL}/flow/view/`
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_URL}/#/flow/detail?auth_token=${window.encodeURIComponent(getToken())}&isSinglePage=1&flow_id=`
|
|
|
|
|
switch (tbname) {
|
|
|
|
|
case "useCar":
|
|
|
|
|
url += row.use_car_flow_id
|
|
|
|
|
break;
|
|
|
|
|
case "subsidize":
|
|
|
|
|
url += row.subsidize_flow_id
|
|
|
|
|
break;
|
|
|
|
|
case "away":
|
|
|
|
|
url += row.away_flow_id
|
|
|
|
|
break;
|
|
|
|
|
case "expense":
|
|
|
|
|
case 'expense':
|
|
|
|
|
url += row.expense_flow_id
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
url = `${process.env.VUE_APP_OUT_URL}/admin/flow/list/todo`
|
|
|
|
|
url = `${process.env.VUE_APP_OUT_URL}/flow/list/todo`
|
|
|
|
|
}
|
|
|
|
|
window.open(
|
|
|
|
|
`${url}?&auth_token=${this.$store.getters.oa_token}`,
|
|
|
|
|
"_blank",
|
|
|
|
|
`top=${this.window.top},left=${this.window.left},width=${this.window.width},height=${this.window.height},location=0`
|
|
|
|
|
);
|
|
|
|
|
this.oaUrl = url
|
|
|
|
|
this.isShowOaModal = true
|
|
|
|
|
},
|
|
|
|
|
goUseCar (row) {
|
|
|
|
|
const baseInfo = {
|
|
|
|
|
@ -472,54 +464,41 @@ export default {
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
goAway (row) {
|
|
|
|
|
// 70
|
|
|
|
|
const baseInfo = {
|
|
|
|
|
"flow_title": row.title,
|
|
|
|
|
"chuchaikaishiriqi": row.start_date,
|
|
|
|
|
"chuchaijieshuriqi": row.end_date,
|
|
|
|
|
"kaishi": row.start_date,
|
|
|
|
|
"jieshu": row.end_date,
|
|
|
|
|
"chuchaishiyou": row.title,
|
|
|
|
|
};
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/58?auth_token=${this.$store.getters.oa_token}&out_away_id=${
|
|
|
|
|
row.id
|
|
|
|
|
}&default_json=${JSON.stringify(baseInfo)}`;
|
|
|
|
|
window.open(
|
|
|
|
|
url,
|
|
|
|
|
"buyProcess",
|
|
|
|
|
`top=${this.window.top},left=${this.window.left},width=${this.window.width},height=${this.window.height},location=0`
|
|
|
|
|
);
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_OLD}/#/flow/create?auth_token=${window.encodeURIComponent(getToken())}&module_name=oa&isSinglePage=1&module_id=70&out_away_id=${row.id}&default_json=${JSON.stringify(baseInfo)}`;
|
|
|
|
|
console.log('url',url)
|
|
|
|
|
this.oaUrl = url
|
|
|
|
|
this.isShowOaModal = true
|
|
|
|
|
},
|
|
|
|
|
goExpense (row) {
|
|
|
|
|
let url;
|
|
|
|
|
if (row) {
|
|
|
|
|
const baseInfo = {
|
|
|
|
|
"flow_title": row.title,
|
|
|
|
|
"totalAmt": row.expense,
|
|
|
|
|
"65af3a106d973": row.title,
|
|
|
|
|
"chuchaishiyou": row.title,
|
|
|
|
|
"65af398d89e75": row.away_flow_id,
|
|
|
|
|
};
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/26?auth_token=${this.$store.getters.oa_token}&out_away_id=${
|
|
|
|
|
row.id
|
|
|
|
|
}&default_json=${JSON.stringify(baseInfo)}`;
|
|
|
|
|
window.open(
|
|
|
|
|
url,
|
|
|
|
|
"buyProcess",
|
|
|
|
|
`top=${this.window.top},left=${this.window.left},width=${this.window.width},height=${this.window.height},location=0`
|
|
|
|
|
);
|
|
|
|
|
url = `${process.env.VUE_APP_OUT_OLD}/#/flow/create?auth_token=${window.encodeURIComponent(getToken())}&module_name=oa&isSinglePage=1&module_id=78&out_away_id=${row.id}&default_json=${JSON.stringify(baseInfo)}`;
|
|
|
|
|
} else {
|
|
|
|
|
let rows = this.$refs['xyTable'].getSelection()
|
|
|
|
|
const baseInfo = {
|
|
|
|
|
"flow_title": rows.map(row => row.title).toString() ,
|
|
|
|
|
//"totalAmt": row.expense,
|
|
|
|
|
"65af3a106d973": rows.map(row => row.title).toString(),
|
|
|
|
|
"totalAmt": row.reduce((pre, cur) => pre + Number(row.expense??0),0),
|
|
|
|
|
"chuchaishiyou": rows.map(row => row.title).toString(),
|
|
|
|
|
"65af398d89e75": rows.map(row => row.away_flow_id).toString(),
|
|
|
|
|
};
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/26?auth_token=${this.$store.getters.oa_token}&out_away_id=${
|
|
|
|
|
rows.map(i => i.id)?.toString()
|
|
|
|
|
}&default_json=${JSON.stringify(baseInfo)}`;
|
|
|
|
|
window.open(
|
|
|
|
|
url,
|
|
|
|
|
"buyProcess",
|
|
|
|
|
`top=${this.window.top},left=${this.window.left},width=${this.window.width},height=${this.window.height},location=0`
|
|
|
|
|
);
|
|
|
|
|
url = `${process.env.VUE_APP_OUT_OLD}/#/flow/create?auth_token=${window.encodeURIComponent(getToken())}&module_name=oa&isSinglePage=1&module_id=78&out_away_id=${rows.map(i => i.id)?.toString()}&default_json=${JSON.stringify(baseInfo)}`;
|
|
|
|
|
}
|
|
|
|
|
console.log('url',url)
|
|
|
|
|
this.oaUrl = url
|
|
|
|
|
this.isShowOaModal = true
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
async getList (isFirst) {
|
|
|
|
|
|