|
|
|
|
@ -240,7 +240,7 @@ export default {
|
|
|
|
|
]),
|
|
|
|
|
table: [
|
|
|
|
|
{
|
|
|
|
|
label: "标题",
|
|
|
|
|
label: "出差事由",
|
|
|
|
|
prop: "title",
|
|
|
|
|
width: 200,
|
|
|
|
|
align: "left",
|
|
|
|
|
@ -274,51 +274,51 @@ export default {
|
|
|
|
|
{
|
|
|
|
|
label: "流程状态",
|
|
|
|
|
multiHd: [
|
|
|
|
|
{
|
|
|
|
|
width: 100,
|
|
|
|
|
label: "用车",
|
|
|
|
|
customFn:row => {
|
|
|
|
|
if (!row.use_car) {
|
|
|
|
|
return (
|
|
|
|
|
<span style="color: rgb(140, 140, 140);">-</span>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
return (
|
|
|
|
|
<div>
|
|
|
|
|
<span style={{ 'color': this.flowStatusColor.get(row.FLOWSTATUS.useCar.getStatus()) }}>{ this.flowStatus.get(row.FLOWSTATUS.useCar.getStatus()) || '待申请' }</span>
|
|
|
|
|
<br/>
|
|
|
|
|
{
|
|
|
|
|
(row.FLOWSTATUS.useCar.getStatus() > 1) ? <a style="color: #333" on={{['click']:()=>{
|
|
|
|
|
this.toOaDetail('useCar',row,)
|
|
|
|
|
}}}>查看</a> : ''
|
|
|
|
|
}
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
width: 100,
|
|
|
|
|
label: "市内补助",
|
|
|
|
|
customFn:row => {
|
|
|
|
|
if (!row.is_subsidize) {
|
|
|
|
|
return (
|
|
|
|
|
<span style="color: rgb(140, 140, 140);">-</span>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
return (
|
|
|
|
|
<div>
|
|
|
|
|
<span style={{ 'color': this.flowStatusColor.get(row.FLOWSTATUS.subsidize.getStatus()) }}>{ this.flowStatus.get(row.FLOWSTATUS.subsidize.getStatus()) || '待申请' }</span>
|
|
|
|
|
<br/>
|
|
|
|
|
{
|
|
|
|
|
(row.FLOWSTATUS.subsidize.getStatus() > 1) ? <a style="color: #333" on={{['click']:()=>{
|
|
|
|
|
this.toOaDetail('subsidize',row)
|
|
|
|
|
}}}>查看</a> : ''
|
|
|
|
|
}
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// {
|
|
|
|
|
// width: 100,
|
|
|
|
|
// label: "用车",
|
|
|
|
|
// customFn:row => {
|
|
|
|
|
// if (!row.use_car) {
|
|
|
|
|
// return (
|
|
|
|
|
// <span style="color: rgb(140, 140, 140);">-</span>
|
|
|
|
|
// )
|
|
|
|
|
// }
|
|
|
|
|
// return (
|
|
|
|
|
// <div>
|
|
|
|
|
// <span style={{ 'color': this.flowStatusColor.get(row.FLOWSTATUS.useCar.getStatus()) }}>{ this.flowStatus.get(row.FLOWSTATUS.useCar.getStatus()) || '待申请' }</span>
|
|
|
|
|
// <br/>
|
|
|
|
|
// {
|
|
|
|
|
// (row.FLOWSTATUS.useCar.getStatus() > 1) ? <a style="color: #333" on={{['click']:()=>{
|
|
|
|
|
// this.toOaDetail('useCar',row,)
|
|
|
|
|
// }}}>查看</a> : ''
|
|
|
|
|
// }
|
|
|
|
|
// </div>
|
|
|
|
|
// )
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// width: 100,
|
|
|
|
|
// label: "市内补助",
|
|
|
|
|
// customFn:row => {
|
|
|
|
|
// if (!row.is_subsidize) {
|
|
|
|
|
// return (
|
|
|
|
|
// <span style="color: rgb(140, 140, 140);">-</span>
|
|
|
|
|
// )
|
|
|
|
|
// }
|
|
|
|
|
// return (
|
|
|
|
|
// <div>
|
|
|
|
|
// <span style={{ 'color': this.flowStatusColor.get(row.FLOWSTATUS.subsidize.getStatus()) }}>{ this.flowStatus.get(row.FLOWSTATUS.subsidize.getStatus()) || '待申请' }</span>
|
|
|
|
|
// <br/>
|
|
|
|
|
// {
|
|
|
|
|
// (row.FLOWSTATUS.subsidize.getStatus() > 1) ? <a style="color: #333" on={{['click']:()=>{
|
|
|
|
|
// this.toOaDetail('subsidize',row)
|
|
|
|
|
// }}}>查看</a> : ''
|
|
|
|
|
// }
|
|
|
|
|
// </div>
|
|
|
|
|
// )
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// },
|
|
|
|
|
{
|
|
|
|
|
width: 100,
|
|
|
|
|
label: "出差审批",
|
|
|
|
|
@ -450,7 +450,7 @@ export default {
|
|
|
|
|
"6583dbec5d888": row.end_date,
|
|
|
|
|
"6583dc097b6e2": row.title,
|
|
|
|
|
};
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/21?auth_token=${this.$store.getters.oa_token}&out_away_id=${
|
|
|
|
|
let url = `${process.env.VUE_APP_OUT_OLD}/flow/create/56?auth_token=${this.$store.getters.oa_token}&out_away_id=${
|
|
|
|
|
row.id
|
|
|
|
|
}&default_json=${JSON.stringify(baseInfo)}`;
|
|
|
|
|
window.open(
|
|
|
|
|
@ -515,24 +515,27 @@ export default {
|
|
|
|
|
"expense": new Flow(),
|
|
|
|
|
"financial": new Flow()
|
|
|
|
|
}
|
|
|
|
|
if (item.use_car) {
|
|
|
|
|
flowStatus.useCar.setStatus(item.use_car_status)
|
|
|
|
|
if (item.use_car_status === 1) {
|
|
|
|
|
flowStatus.useCar.setExecutable(true)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (item.is_subsidize) {
|
|
|
|
|
flowStatus.subsidize.setStatus(item.subsidize_status)
|
|
|
|
|
if (item.subsidize_status === 1) {
|
|
|
|
|
flowStatus.subsidize.setExecutable(true)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// if (item.use_car) {
|
|
|
|
|
// flowStatus.useCar.setStatus(item.use_car_status)
|
|
|
|
|
// if (item.use_car_status === 1) {
|
|
|
|
|
// flowStatus.useCar.setExecutable(true)
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if (item.is_subsidize) {
|
|
|
|
|
// flowStatus.subsidize.setStatus(item.subsidize_status)
|
|
|
|
|
// if (item.subsidize_status === 1) {
|
|
|
|
|
// flowStatus.subsidize.setExecutable(true)
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
flowStatus.away.setStatus(item.away_status)
|
|
|
|
|
if (item.away_status === 1) {
|
|
|
|
|
flowStatus.away.setExecutable(true)
|
|
|
|
|
}
|
|
|
|
|
flowStatus.expense.setStatus(item.expense_status)
|
|
|
|
|
if ((!item.is_subsidize || item.subsidize_status === 3) && (!item.use_car || item.use_car_status === 3) && item.away_status === 3 && (!item.expense_status || item.expense_status === 1) && (this.$moment().diff(this.$moment(item.end_date),"days") <= 30 || item.can_expenses)) {
|
|
|
|
|
// if ((!item.is_subsidize || item.subsidize_status === 3) && (!item.use_car || item.use_car_status === 3) && item.away_status === 3 && (!item.expense_status || item.expense_status === 1) && (this.$moment().diff(this.$moment(item.end_date),"days") <= 30 || item.can_expenses)) {
|
|
|
|
|
// flowStatus.expense.setExecutable(true)
|
|
|
|
|
// }
|
|
|
|
|
if (item.away_status === 3 && (!item.expense_status || item.expense_status === 1) && (this.$moment().diff(this.$moment(item.end_date),"days") <= 30 || item.can_expenses)) {
|
|
|
|
|
flowStatus.expense.setExecutable(true)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|