Commit 51e4fecb authored by 黄奎's avatar 黄奎
parents 01e2253e 478aa15a
......@@ -12,7 +12,7 @@ export default {
<style>
@import url('~assets/css/font.css');
@import url('//at.alicdn.com/t/font_2077629_pzn5murglf.css');
@import url('//at.alicdn.com/t/font_2077629_ykxxzo63hxp.css');
html,
body,
......
......@@ -197,6 +197,27 @@ export function setAttendanceInfo(data) {
data
});
}
/**
*
*/
export function getTimeSpanValue(data) {
return request({
url: '/usercenter/GetTimeSpanValue',
method: 'post',
data
});
}
/**
*审批的获取和发起 根据类型不用的接口名称 第二为接口名称
*/
export function getleaveCmd(data,cmd) {
return request({
url: cmd,
method: 'post',
data
});
}
......
<template>
<div>
基本信息
<br />
<span>
编号:{{setingObj.BackNum}}
</span>
<br />
<span>
申请人:{{setingObj.CreateByName}}
</span>
<br />
<span>
学员姓名:{{setingObj.GuestName}}
</span>
<br />
<span>
申请时间:{{setingObj.CreateTimeStr}}
</span>
<style>
.backinfoContent {
margin: 10px;
padding-bottom: 80px;
}
.backinfoContent .role_Line {
width: 3px;
height: 11px;
margin-right: 10px;
background-color: #3FC4FF;
display: inline-block;
}
<br />
<br />
教学信息
<br />
<span>
校区:{{setingObj.SchoolName}}
</span>
<br />
<span>
班级名称:{{setingObj.ClassName}}
</span>
<br />
<span>
代课老师:{{setingObj.TeacherName}}
</span>
<br />
<span>
学习课程:{{setingObj.CourseName}}
</span>
.backinfoContent .backinfo_Item {
color: #000000;
font-weight: bold;
}
<br />
<br />学习信息
<br />
<span>
学习课时:{{setingObj.FinishHours}} 课时
</span>
<br />
<span>
缺勤次数:暂无
</span>
<br />
<span>
考试评分:暂无
</span>
.backinfoContent .backInfo_One {
margin: 20px 0;
}
<br />
<br />
其他信息
<br />
<span>
关联订单号:{{setingObj.OrderId}}
</span>
<br />
<span>
关联销售:{{setingObj.EnterName}}
</span>
<br />
<span>
语句退课费用:{{setingObj.BackMoney}}
</span>
<br />
.backinfoContent .backOtherInfo {
color: #111111;
}
<span>
申请原因:{{setingObj.ApplyReason}}
</span>
.backinfoContent .backInfo_Title {
display: inline-block;
width: 75px;
text-align: left;
color: #999999;
}
<br />
<template v-if="showType==1">
<span>
退课金额: {{setingObj.BackMoney}}
</span>
</template>
<template v-if="showType==2">
<span>
<q-input filled stack-label :dense="false" v-model="backBillMsg.BackMoney" class="col-12" label="退课金额"
:rules="[val => !!val || '请填退课金额']" />
</span>
</template>
.backinfoContent .replayReason {
width: 100%;
min-height: 100px;
background-color: #F0F5FB;
border-radius: 3px;
padding: 20px;
margin: 20px 0;
}
<br />
.backinfoContent .replay_Title {
font-weight: bold;
color: #111111;
}
.backinfoContent .chaosong_Peo{
display: inline-block;
padding:2px 3px;
color:#fff;
border-radius: 3px;
margin:0 5px 5px 0;
background-color: #9cf;
}
.backinfoContent .topBaseInfo{
height: 300px;
overflow: auto;
}
.topBaseInfo::-webkit-scrollbar {
width: 3px;
height: 3px;
background-color: #F5F5F5;
}
/*!*定义滚动条轨道 内阴影+圆角*!*/
.topBaseInfo::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
background-color: #F5F5F5;
}
/*!*定义滑块 内阴影+圆角*!*/
.topBaseInfo::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
background-color: #0ae;
}
</style>
<template>
<div class="backinfoContent">
<div>
抄送:
RecipientIds
<q-btn class="q-mr-md" label="取消" @click="closeBackInfo" />
<q-btn v-if="showType==2" label="确认" @click="saveBackClassInfo()" />
<div class="topBaseInfo">
<div class="backinfo_Item">
<span class="role_Line"></span>基本信息
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">编号:</span>
<span class="backOtherInfo">{{setingObj.BackNum}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">申请人:</span>
<span class="backOtherInfo">{{setingObj.CreateByName}}</span>
</div>
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">学员姓名:</span>
<span class="backOtherInfo">{{setingObj.GuestName}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">申请时间:</span>
<span class="backOtherInfo">{{setingObj.CreateTimeStr}}</span>
</div>
</div>
<div class="backinfo_Item">
<span class="role_Line" style="background-color:#F28C1D"></span>教学信息
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">校区:</span>
<span class="backOtherInfo">{{setingObj.SchoolName}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">班级信息:</span>
<span class="backOtherInfo">{{setingObj.ClassName}}</span>
</div>
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">带班老师:</span>
<span class="backOtherInfo">{{setingObj.TeacherName}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">学习课程:</span>
<span class="backOtherInfo">{{setingObj.CourseName}}</span>
</div>
</div>
<div class="backinfo_Item">
<span class="role_Line" style="background-color:#02C499"></span>学习信息
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">学习课时:</span>
<span class="backOtherInfo">{{setingObj.FinishHours}} 课时</span>
</div>
<div class="col-6">
<span class="backInfo_Title">缺勤次数:</span>
<span class="backOtherInfo">暂无</span>
</div>
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">考试评分:</span>
<span class="backOtherInfo">暂无</span>
</div>
</div>
<div class="backinfo_Item">
<span class="role_Line" style="background-color:#8175FB"></span>其他信息
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">关联单号:</span>
<span class="backOtherInfo" style="color:#2961FE">{{setingObj.OrderId}}</span>
</div>
<div class="col-6">
<span class="backInfo_Title">关联销售:</span>
<span class="backOtherInfo">{{setingObj.EnterName}}</span>
</div>
</div>
<div class="row backInfo_One">
<div class="col-6">
<span class="backInfo_Title">预计退费:</span>
<span class="backOtherInfo" style="color:#F72E52">¥{{setingObj.BackMoney}}</span>
</div>
</div>
</div>
<div class="replayReason">
<div class="replay_Title">退课原因</div>
<div style="color:#666666;margin-top:5px;">
{{setingObj.ApplyReason}}
</div>
</div>
<template>
<span v-if="showType==1">
退课金额: {{setingObj.BackMoney}}
</span>
</template>
<template v-if="showType==2">
<span>
<q-input filled stack-label :dense="false" v-model="backBillMsg.BackMoney" class="col-12" label="退课金额"
:rules="[val => !!val || '请填退课金额']" />
</span>
</template>
<div v-if="showType==2">
<div style="display:flex;justify-content:space-between;align-items:center;">
<div>审批意见</div>
<div>
<q-radio v-model="backBillMsg.AuditStatus" :val="2" label="通过" />
<q-radio v-model="backBillMsg.AuditStatus" :val="3" label="驳回" />
</div>
</div>
<q-input filled stack-label :dense="false" v-model="backBillMsg.Description" type="textarea" label="审批意见" />
</div>
<div style="margin-top:20px;">
<div class="row">
<div class="col-6" style="display:flex;align-items:top;">
<template v-if="tempPeople.length>0">
<div style="display:inline-block;width:45px;">抄送:</div>
<!-- RecipientIds -->
<div style="display:inline-block;margin-left:5px;width:340px;">
<span class="chaosong_Peo" v-for="(childItem,cindex) in tempPeople">
{{getName(childItem)}}
</span>
</div>
</template>
</div>
<div class="col-6" style="justify-content: flex-end;display:flex;align-items:center;">
<i class="iconfont icon-aite" style="font-size:20px;margin:7px 20px 0 0;cursor:pointer;">
<q-popup-proxy>
<q-banner>
<div style="width:350px;">
<div style="margin:10px 0 15px 0;">抄送</div>
<q-select class="col-6 q-pb-lg q-pr-lg" multiple clearable filled stack-label use-input option-value="Id"
option-label="EmployeeName" v-model="tempPeople" ref="ManagerId" :options="EmployeeList"
label="选择人员" :dense="false" emit-value map-options @filter="filterFn">
<template v-slot:no-option>
<q-item>
<q-item-section class="text-grey">
未找到相关数据
</q-item-section>
</q-item>
</template>
</q-select>
</div>
</q-banner>
</q-popup-proxy>
</i>
<q-btn class="q-mr-md" label="取消" @click="closeBackInfo" />
<q-btn v-if="showType==2" color="accent q-px-md" label="确认" @click="saveBackClassInfo()" />
</div>
</div>
</div>
</div>
<span v-if="showType==2">
审批意见:
<q-radio v-model="backBillMsg.AuditStatus" :val="2" label="通过" />
<q-radio v-model="backBillMsg.AuditStatus" :val="3" label="驳回" />
<q-input filled stack-label :dense="false" v-model="backBillMsg.Description" type="textarea" label="审批意见" />
</span>
</div>
</template>
......@@ -107,6 +238,10 @@
import {
saveBackBillAduit
} from '../../api/sale/bill'
import {
queryEmployee
} from '../../api/users/user'
export default {
props: {
setingObj: {
......@@ -130,12 +265,16 @@
Description: "", //审批意见
AuditStatus: 0, //审核状态
},
EmployeeList: [],
AllemployeeList: [],
tempPeople: [], //抄送人数组
}
},
created() {},
mounted() {
this.backBillMsg.BackId = this.setingObj.BackId;
console.log("setingObj", this.setingObj);
this.getEmployee();
},
methods: {
closeBackInfo() {
......@@ -147,6 +286,42 @@
saveBackBillAduit(this.backBillMsg).then(res => {
console.log("res", res);
})
},
//获取员工列表
getEmployee() {
var qMsg = {
EmployeeName: ""
}
queryEmployee(qMsg).then(res => {
if (res.Code == 1) {
var jsonData = res.Data;
if (jsonData && jsonData.length > 0) {
this.AllemployeeList = JSON.parse(JSON.stringify(jsonData));
this.EmployeeList = JSON.parse(JSON.stringify(jsonData));;
}
}
})
},
//筛选员工
filterFn(val, update) {
update(() => {
if (val === '') {
this.EmployeeList = JSON.parse(JSON.stringify(this.AllemployeeList))
} else {
const needle = val.toLowerCase()
this.EmployeeList = this.AllemployeeList.filter(v => v.EmployeeName.toLowerCase().indexOf(needle) > -1)
}
})
},
getName(id){
let str=''
this.EmployeeList.forEach(x=>{
if(id==x.Id){
console.log(x,'x');
str = x.EmployeeName;
}
})
return str;
}
},
}
......
......@@ -27,7 +27,7 @@
<div style="margin-top: 30px;margin-bottom: 10px">班级</div>
<div style="font-weight: bold;color:#2961FE;cursor:pointer;" @click="getClassInfo(item)">{{item.ClassName}}</div>
</template>
<template v-if="!isShowClass&&item.IsCommissionGive==1">
<template v-if="item.IsCommissionGive==1">
<div style="margin-top:30px;">提成:{{item.CommissionMoney}}</div>
</template>
<template>
......@@ -118,9 +118,16 @@
</tr>
<tr>
<td :colspan="11" style="text-align: left">
<div class="row" v-if="item.GuestList.length>0">
学生名单:
<span v-for="(x,j) in item.GuestList" :index="j" v-if="item.GuestList.length>0" style="color:#2961FE;">{{x.GuestName}} </span>
<span v-if="item.GuestList.length==0">暂无</span>
<span v-for="(x,j) in item.GuestList" :index="j" v-if="x.GuestState==1" style="color:#2961FE;margin-right: 5px">{{x.GuestName}} </span>
</div>
<div class="row" v-if=" item.GuestList.length>0&&getTkshow(item.GuestList)">
退课名单:
<span v-for="(x,j) in item.GuestList" :index="j" v-if="x.GuestState==2" style="color:#f5576c;margin-right: 5px">{{x.GuestName}} </span>
</div>
<span v-if="item.GuestList.length==0">暂无</span>
</td>
</tr>
<tr>
......@@ -293,9 +300,15 @@
</tr>
<tr>
<td :colspan="11" style="text-align: left">
<div class="row" v-if="item.GuestList.length>0">
学生名单:
<span v-for="(x,j) in item.GuestList" :index="j" v-if="item.GuestList.length>0" style="color:#2961FE;">{{x.GuestName}} </span>
<span v-if="item.GuestList.length==0">暂无</span>
<span v-for="(x,j) in item.GuestList" :index="j" v-if="x.GuestState==1" style="color:#2961FE;margin-right: 5px">{{x.GuestName}} </span>
</div>
<div class="row" v-if=" item.GuestList.length>0&&getTkshow(item.GuestList)">
退课名单:
<span v-for="(x,j) in item.GuestList" :index="j" v-if="x.GuestState==2" style="color:#f5576c;margin-right: 5px">{{x.GuestName}} </span>
</div>
<span v-if="item.GuestList.length==0">暂无</span>
</td>
</tr>
<tr>
......@@ -396,7 +409,7 @@
<div class="col">
<div class="row" style="justify-content: space-between">
<span>收款单据:</span>
<q-btn flat size="xs" icon="edit" style="font-weight:400;color: #02C499" label="修改" @click="chanceType(item,1)" />
<q-btn flat size="xs" icon="edit" v-if="isShowClass" style="font-weight:400;color: #02C499" label="修改" @click="chanceType(item,1)" />
</div>
<div class="row wrap">
......@@ -408,7 +421,7 @@
</div>
<div class="row" style="justify-content: space-between">
<span>付款单据:</span>
<q-btn flat size="xs" icon="edit" style="font-weight:400;color: #02C499" label="修改" @click="chanceType(item,2)" />
<q-btn flat size="xs" icon="edit" v-if="isShowClass" style="font-weight:400;color: #02C499" label="修改" @click="chanceType(item,2)" />
</div>
<div class="row wrap">
<div class="finance row" v-for="(x,j) in item.RefundFinanceList" :index="j" :style="{
......@@ -507,10 +520,23 @@ export default {
}
},
created() {
this.Employee()
},
mounted() {},
methods: {
getTkshow(data){
let Tkshow=false;
if(data.length>0){
data.forEach(x=>{
if(x.GuestState==2){
Tkshow=true
}
});
}
return Tkshow
},
//显示退课申请
showBackClassForm(item) {
this.orderObj = item;
......
......@@ -287,6 +287,7 @@
import {
getDepartmentGetList,
getAttendanceInfo,
getTimeSpanValue,
setAttendanceInfo
} from '../../api/administration/administration'
import {
......@@ -448,12 +449,6 @@
})
},
getEmployee(id) {
// this.employeeMsg.departmentId = id
// this.apipost('app_get_company_employee', this.employeeMsg, res => {
// if(res.data.resultCode == 1) {
// this.employeeList = res.data.data;
// }
// }, err => {})
let msg={
Dept_Id: id,
EmployeeName: "",
......@@ -502,22 +497,32 @@
},
getDateArr() {
if (this.fwStartTime != '' && this.fwEndTime != '') {
this.apipost('User_get_AttendanceGetTimeSpanValue', {
StartTime: this.fwStartTime,
EndTime: this.fwEndTime
}, res => {
this.fwdateArr = res.data.data
}, err => {})
getTimeSpanValue(
{
StartTime: this.fwStartTime,
EndTime: this.fwEndTime
}
).then(res => {
if(res.Code==1){
this.fwdateArr = res.Data
}
}).catch(() => {
})
}
},
getDateArr1() {
if (this.fwStartTime1 != '' && this.fwEndTime1 != '') {
this.apipost('User_get_AttendanceGetTimeSpanValue', {
StartTime: this.fwStartTime1,
EndTime: this.fwEndTime1
}, res => {
this.fwdateArr1 = res.data.data
}, err => {})
getTimeSpanValue(
{
StartTime: this.fwStartTime1,
EndTime: this.fwEndTime1
}
).then(res => {
if(res.Code==1){
this.fwdateArr1 = res.Data
}
}).catch(() => {
})
}
},
onSearchResult(pois) {
......@@ -876,40 +881,44 @@
this.addMsg.NottdList = this.signOutDates; //不用打卡的日期
this.addMsg.awList = this.awListData; //根据地点考勤
this.addMsg.awWifiList = this.awWifiListDates; //根据Wifi考勤
this.apipost('User_post_AttendanceSet', this.addMsg, res => {
if (res.data.resultCode == 1) {
this.$message.success(res.data.message)
setAttendanceInfo(this.addMsg).then(res => {
if (res.Code == 1) {
this.$message.success(res.Message)
this.goBack()
} else {
this.$message.error(res.data.message)
this.$message.error(res.Message)
}
}).catch(() => {
}, err => {})
})
},
getUpdateList() { //获取修改数据
this.apipost('User_get_AttendanceGet', {
attendanceId: this.addMsg.attendanceId
}, res => {
this.listArr = res.data.data.WdList;
this.listArr.forEach((item, index) => {
item.IsCheck = res.data.data.WdList[index].IsCheck == '1' ? true : false
})
this.signInDates = res.data.data.TdList;
this.signInDates.forEach(item => {
item.Date = item.Date.substring(0, 10)
})
this.signOutDates = res.data.data.NottdList;
this.signOutDates.forEach(item => {
item.Date = item.Date.substring(0, 10)
})
this.getSpecialDates();
this.awListData = res.data.data.AwList;
this.awWifiListDates = res.data.data.AwWifiList;
if (res.data.data.AwList.length > 0) {
this.addressRange = res.data.data.AwList[0].Scope.toString();
getAttendanceInfo({attendanceId: this.addMsg.attendanceId}).then(res => {
if(res.Code==1){
this.listArr = res.Data.WdList;
this.listArr.forEach((item, index) => {
item.IsCheck = res.Data.WdList[index].IsCheck == '1' ? true : false
})
this.signInDates = res.Data.TdList;
this.signInDates.forEach(item => {
item.Date = item.Date.substring(0, 10)
})
this.signOutDates = res.Data.NottdList;
this.signOutDates.forEach(item => {
item.Date = item.Date.substring(0, 10)
})
this.getSpecialDates();
this.awListData = res.Data.AwList;
this.awWifiListDates = res.Data.AwWifiList;
if (res.Data.AwList.length > 0) {
this.addressRange = res.Data.AwList[0].Scope.toString();
}
}
}).catch(() => {
})
}, err => {})
},
goBack() {
history.back(-1)
......
......@@ -63,7 +63,8 @@
} from '../../api/common/common'
import {
getDictValueList,
calculateDuration
calculateDuration,
getleaveCmd
} from '../../api/administration/administration';
export default {
data() {
......@@ -100,53 +101,34 @@
},
methods: {
getLunchTime() {
this.apipost('dict_post_GetList', {
Key: 'SK_AskForLeaveSet_LunchBreak'
}, res => {
if(res.data.resultCode == 1) {
getDictValueList({Key: 'SK_AskForLeaveSet_LunchBreak'}).then(res => {
if(res.Code == 1) {
this.getList()
if(res.data.data[0].Content!=''&&res.data.data[0].Content!=null)
if(res.Data[0].Content!=''&&res.Data[0].Content!=null)
{
this.lunchTime = res.data.data[0].Content
this.lunchTime = res.Data[0].Content
}else{
this.lunchTime='12:00-13:00'
}
}
}, err => {})
// getDictValueList({Key: 'SK_AskForLeaveSet_LunchBreak'}).then(res => {
// if(res.Code == 1) {
//
// }
// }).catch(() => {
// this.getList()
// if(res.data.data[0].Content!=''&&res.data.data[0].Content!=null)
// {
// this.lunchTime = res.data.data[0].Content
// }else{
// this.lunchTime='12:00-13:00'
// }
// })
}).catch(() => {
})
},
getKey() {
this.apipost('dict_post_GetList', {
Key: 'SK_AskForLeaveSet_Month'
}, res => {
if(res.data.resultCode == 1) {
this.keyContent = res.data.data[0].Content
getDictValueList({Key: 'SK_AskForLeaveSet_Month'}).then(res => {
if(res.Code == 1) {
this.keyContent = res.Data[0].Content
}
}, err => {})
}).catch(() => {
})
},
getKeyBefore() {
this.apipost('dict_post_GetList', {
Key: 'SK_AskForLeaveSet_Befor'
}, res => {
if(res.data.resultCode == 1) {
this.keyContentBefor = res.data.data[0].Content
getDictValueList({Key: 'SK_AskForLeaveSet_Befor'}).then(res => {
if(res.Code == 1) {
this.keyContentBefor = res.Data[0].Content
}
}, err => {})
}).catch(() => {
})
},
isYearLeave(val) {
if(val == 1) {
......@@ -236,50 +218,60 @@
})
},
getList() {
this.apipost(this.cmd, {
getleaveCmd({
workFlowId: this.workFlowId
}, res => {
if(res.data.resultCode == 1) {
this.list = res.data.data
this.list.forEach(item => {
if(item.formType == 'selectField' && item.value == 0) {
item.value = '';
}
if(item.formType == 'imageField' && item.value.length > 0) {
item.value.forEach(item => {
this.fileList.push({
url: item
})
this.submitFileList.push(item)
},
this.cmd
).then(res => {
this.list = res.Data
this.list.forEach(item => {
if(item.formType == 'selectField' && item.value == 0) {
item.value = '';
}
if(item.formType == 'imageField' && item.value.length > 0) {
item.value.forEach(item => {
this.fileList.push({
url: item
})
}
})
if(this.list[0].value==1)
{
this.submitFileList.push(item)
})
}
})
if(this.list[0].value==1)
{
this.yearLeave = true
let _start=this.list[1].value.split(' ')[1]
let _end=this.list[2].value.split(' ')[1]
let _startLunchTime=this.lunchTime.split('-')[0]+':00'
let _endLunchTime=this.lunchTime.split('-')[1]+':00'
this.list[1].value=this.list[1].value.split(' ')[0]
this.list[2].value=this.list[2].value.split(' ')[0]
if(_start<_startLunchTime){
this.startVal='1'
}else{
this.startVal='2'
}
this.yearLeave = true
let _start=this.list[1].value.split(' ')[1]
let _end=this.list[2].value.split(' ')[1]
let _startLunchTime=this.lunchTime.split('-')[0]+':00'
let _endLunchTime=this.lunchTime.split('-')[1]+':00'
this.list[1].value=this.list[1].value.split(' ')[0]
this.list[2].value=this.list[2].value.split(' ')[0]
if(_start<_startLunchTime){
this.startVal='1'
}else{
this.startVal='2'
}
if(_end<_endLunchTime){
this.endVal='1'
}else{
this.endVal='2'
}
if(_end<_endLunchTime){
this.endVal='1'
}else{
this.yearLeave = false
this.endVal='2'
}
}else{
this.yearLeave = false
}
}, err => {})
}).catch(() => {
})
// this.apipost(this.cmd, {
// workFlowId: this.workFlowId
// }, res => {
// if(res.data.resultCode == 1) {
//
// }
// }, err => {})
},
getDuration(obj, index) {
let starTime = ''
......@@ -326,32 +318,17 @@
})
}
if(starTime != '' && endTime != '') {
// calculateDuration({
// startTime: starTime,
// endTime: endTime,
// templateId: this.type,
// LunchTime: this.lunchTime
// }).then(res => {
// if(res.Code == 1) {
//
// }
// }).catch(() => {
//
// })
this.apipost('app_user_workflow_calculate_duration', {
calculateDuration({
startTime: starTime,
endTime: endTime,
templateId: this.type,
LunchTime: this.lunchTime
}, res => {
if(res.data.resultCode == 1) {
}).then(res => {
if(res.Code == 1) {
this.totalList = [];
obj.forEach(item => {
if(item.formType == 'durationField') {
item.value = res.data.data.duration;
item.value = res.Data.duration;
let totalDurationField = 0;
this.list.forEach(item => {
if(item.formType == 'childField') {
......@@ -373,7 +350,11 @@
}
})
}
}, err => {})
}).catch(() => {
})
}
},
......@@ -439,17 +420,16 @@
this.msg.endTime = this.msg.endTime + ' 23:59:59'
}
}
this.apipost(this.submitCmd, this.msg, res => {
if(res.data.resultCode == 1) {
this.$message.success(res.data.message)
getleaveCmd(this.msg,this.submitCmd).then(res => {
if(res.Code == 1) {
this.$message.success(res.Message)
this.loading = false
//this.goback()
} else {
this.$message.warning(res.data.message)
}else {
this.$message.warning(res.Message)
this.loading = false
}
}, err => {})
}).catch(() => {
})
},
},
mounted() {
......
......@@ -182,7 +182,7 @@
</div>
<div class="d7">
<div class="row" style="align-items: center;color: #3FC4FF;cursor: pointer" v-if="item.PerfState==2" @click="systemShan(item)">
<div class="row" style="align-items: center;color: #3FC4FF;cursor: pointer" v-if="item.PerfState==2 && item.FinanceId==0" @click="systemShan(item)">
<img src="../../assets/images/course/zhidan.png" alt="" style="width: 16px;height: 12px;margin-right: 5px;">
自动生成单据
</div>
......
......@@ -265,6 +265,7 @@
this.loading = false
OrderIds = OrderIds.join(',')
// this.getOrderFinanceList(OrderIds)
if( this.data.List.length>0){
this.$refs.orderL.getOrderFinanceList(OrderIds,1)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment