This commit is contained in:
huichao
2020-07-25 18:54:20 +08:00
parent 6099926f91
commit 08ea58f58e
3 changed files with 73 additions and 65 deletions

View File

@@ -39,13 +39,13 @@
</div> </div>
<!-- <img class="w30 h20 ml15" src="@/assets/images/u1213.png" alt /> --> <!-- <img class="w30 h20 ml15" src="@/assets/images/u1213.png" alt /> -->
<div class="w41 h18 ml15 bg-blue-dark white fs13 text-center text1" v-if="flag=='0'">{{text}}</div> <div class="w41 h18 ml15 bg-blue-dark white fs13 text-center text1" v-if="flag=='0'">{{text}}</div>
<div class="w41 h18 ml15 white fs13 text-center text" v-if="flag=='1'||flag=='2'||flag=='3'">{{text}}</div> <div class="w41 h18 ml15 white fs13 text-center text" v-if="flag=='1'||flag=='2'">{{text}}</div>
<div class="fs14 fw500 ml15 mt50"> <div class="fs14 fw500 ml15 mt50">
打卡时间 <span v-if="flag=='0'">{{offWorkTime}}</span> 打卡时间 <span v-if="flag=='0'">{{offWorkTime}}</span>
<span class="c-gray-base">(下班 时间 {{workTimeOff}})</span> <span class="c-gray-base">(下班 时间 {{workTimeOff}})</span>
</div> </div>
<div class="w41 h18 ml15 bg-blue-dark white fs13 text-center text1" v-if="flag=='0'">{{text}}</div> <div class="w41 h18 ml15 bg-blue-dark white fs13 text-center text1" v-if="flag=='0'">{{text}}</div>
<div class="w41 h18 ml15 fs13 text-center text" v-if="flag=='1'||flag=='2'||flag=='3'">{{text}}</div> <div class="w41 h18 ml15 fs13 text-center text" v-if="flag=='1'||flag=='3'">{{text}}</div>
</div> </div>
</div> </div>
</div> </div>
@@ -86,17 +86,14 @@ export default {
text:'', text:'',
goWorkTime:'', goWorkTime:'',
offWorkTime:'', offWorkTime:'',
flag:''
} }
}, },
created(){ created(){
this. isShowCalendar=true,
this.date1=new Date(JSON.parse(this.$route.params.obj).time) this.date1=new Date(JSON.parse(this.$route.params.obj).time)
this.time=JSON.parse(this.$route.params.obj).time this.time=JSON.parse(this.$route.params.obj).time
this.name=JSON.parse(this.$route.params.obj).name this.name=JSON.parse(this.$route.params.obj).name
setTimeout(()=>{
this.getMonthDetail1(); this.getMonthDetail1();
},1000)
this.time=utils.formatDate(this.currentDate, 'yyyy-MM-dd') this.time=utils.formatDate(this.currentDate, 'yyyy-MM-dd')
}, },
methods: { methods: {
@@ -175,7 +172,7 @@ export default {
} }
if(Date.parse(this.time)<=Date.parse(utils.formatDate(new Date(), 'yyyy-MM-dd'))){ if(Date.parse(this.time)<=Date.parse(utils.formatDate(new Date(), 'yyyy-MM-dd'))){
getMonthDetail(date).then(res=>{ getMonthDetail(date).then(res=>{
console.log(res) // console.log(res)
if(res.result == 0){ if(res.result == 0){
let arr1=[] let arr1=[]
let obj1={} let obj1={}
@@ -184,13 +181,15 @@ export default {
for(let i=0;i<res.content.rest.length;i++){ for(let i=0;i<res.content.rest.length;i++){
let workTime=res.content.rest[i].split(' ') let workTime=res.content.rest[i].split(' ')
let workTime1=workTime[0] let workTime1=workTime[0]
if(Date.parse(workTime1)<=Date.parse(utils.formatDate(new Date(), 'yyyy-MM-dd'))){ if(Date.parse(workTime1)<Date.parse(utils.formatDate(new Date(), 'yyyy-MM-dd'))){
let arr2=res.content.rest.slice(0,i+1) let arr2=res.content.rest.slice(0,i)
obj1.date=arr2 obj1.date=arr2
// console.log(arr2)
} }
} }
arr1.push(obj1) arr1.push(obj1)
console.log(arr1) // console.log(obj1)
// this.mask=arr1
let arr=arr1 let arr=arr1
let obj={} let obj={}
let date=[] let date=[]
@@ -200,10 +199,14 @@ export default {
let workTime=res.content.normal[t].split(' ') let workTime=res.content.normal[t].split(' ')
let workTime1=workTime[0] let workTime1=workTime[0]
date.push(workTime1) date.push(workTime1)
// console.log(date)
obj.date=date obj.date=date
} }
arr.push(obj) arr.push(obj)
// arr3=arr3.concat(arr1,arr)
this.mask=arr this.mask=arr
// console.log(this.mask)
} }
}) })
} }

View File

@@ -29,10 +29,15 @@
</div> </div>
<div class="c-gray-base fs13 ml25 mt10" v-if="mask=='1'"> <div class="c-gray-base fs13 ml25 mt10" v-if="mask=='1'">
所在机构 所在机构
<span v-if="Name!==''">{{Name}}></span><span class="red">{{unitName}}</span> <span v-if="Name!==''">{{Name}}></span>
<span class="red">{{unitName}}</span>
</div> </div>
<div class="flex align-items-c h86 content1 bg-white mt10" v-if="mask=='1'"> <div class="flex align-items-c h86 content1 bg-white mt10" v-if="mask=='1'">
<div class="w40 h60 ml15 text-center relative" v-for="(item, index) in headerList" :key="index"> <div
class="w40 h60 ml15 text-center relative"
v-for="(item, index) in headerList"
:key="index"
>
<div @click="(InfoDetails(index))"> <div @click="(InfoDetails(index))">
<!-- <img v-if="item.agentHeadUrl!==null" class="h40 w40" :src="item.agentHeadUrl" alt /> --> <!-- <img v-if="item.agentHeadUrl!==null" class="h40 w40" :src="item.agentHeadUrl" alt /> -->
<img class="h40 w40" src="@/assets/images/u188.png" alt /> <img class="h40 w40" src="@/assets/images/u188.png" alt />
@@ -129,7 +134,7 @@ export default {
unitName: '', unitName: '',
Name: '', Name: '',
code: '', code: '',
isShowImg:true isShowImg: true,
} }
}, },
created() { created() {
@@ -139,8 +144,8 @@ export default {
;(this.titleTime = JSON.parse(this.$route.params.parmas).date.slice(0, 7)), ;(this.titleTime = JSON.parse(this.$route.params.parmas).date.slice(0, 7)),
(this.dateTime = JSON.parse(this.$route.params.parmas).date), (this.dateTime = JSON.parse(this.$route.params.parmas).date),
(this.unitName = JSON.parse(this.$route.params.parmas).unitName), (this.unitName = JSON.parse(this.$route.params.parmas).unitName),
this.Name=JSON.parse(this.$route.params.parmas).Name, (this.Name = JSON.parse(this.$route.params.parmas).Name),
this.code=JSON.parse(this.$route.params.parmas).code (this.code = JSON.parse(this.$route.params.parmas).code)
} }
if (this.mask !== '1') { if (this.mask !== '1') {
@@ -244,15 +249,13 @@ export default {
(this.agentCode = res.jobNo), (this.agentCode = res.jobNo),
(this.obj.agentGrade = this.agentGrade), (this.obj.agentGrade = this.agentGrade),
(this.obj.agentCode = this.agentCode), (this.obj.agentCode = this.agentCode),
this.branchCode=res.branchCode, (this.branchCode = res.branchCode),
this.deptCode=res.deptCode, (this.deptCode = res.deptCode),
this.areaCode=res.areaCode (this.areaCode = res.areaCode)
if (this.agentGrade.slice(0, 2) == 'A2') { if (this.agentGrade.slice(0, 2) == 'A2') {
this.obj.unitName = this.unitName, ;(this.obj.unitName = this.unitName), (this.obj.code = this.branchCode)
this.obj.code=this.branchCode
} else if (this.agentGrade.slice(0, 2) == 'A3') { } else if (this.agentGrade.slice(0, 2) == 'A3') {
this.obj.unitName = this.saleArea, ;(this.obj.unitName = this.saleArea), (this.obj.code = this.deptCode)
this.obj.code=this.deptCode
} else if (this.agentGrade.slice(0, 2) == 'A4') { } else if (this.agentGrade.slice(0, 2) == 'A4') {
} }
if (this.agentGrade == 'A101') { if (this.agentGrade == 'A101') {
@@ -266,7 +269,7 @@ export default {
getPerformanceHeader1() { getPerformanceHeader1() {
let date = {} let date = {}
getPerformanceHeader(date).then((res) => { getPerformanceHeader(date).then((res) => {
console.log("=="+res) console.log('==' + res)
if (res.result == 0) { if (res.result == 0) {
for (let i = 0; i < res.content.length; i++) { for (let i = 0; i < res.content.length; i++) {
res.content[i].isShowImg = true res.content[i].isShowImg = true
@@ -279,9 +282,9 @@ export default {
getHeader1() { getHeader1() {
console.log(1111) console.log(1111)
let code = { let code = {
agentgroup:this.code agentgroup: this.code,
} }
getHeader(code).then(res=>{ getHeader(code).then((res) => {
console.log(res) console.log(res)
if (res.result == 0) { if (res.result == 0) {
for (let i = 0; i < res.content.length; i++) { for (let i = 0; i < res.content.length; i++) {
@@ -300,12 +303,12 @@ export default {
agentCode: this.agentCode, agentCode: this.agentCode,
} }
getPerformanceDetail(code).then((res) => { getPerformanceDetail(code).then((res) => {
// console.log(res) console.log(res)
if (res.result == 0) { if (res.result == 0) {
;(this.cbbb = res.content.list[0].cbbb), ;(this.cbbb = res.content.list[0].cbbb),
(this.cbjs = res.content.list[0].cbjs), (this.cbjs = res.content.list[0].cbjs),
(this.ysjs = res.content.list[0].ysjs), (this.ysjs = res.content.list[0].ysjs),
(this.agentCode = res.content.list[0].code) (this.ysbb = res.content.list[0].ysbb),(this.agentCode = res.content.list[0].code)
} }
}) })
}, },
@@ -327,6 +330,7 @@ export default {
;(this.cbbb = res.content.list[0].cbbb), ;(this.cbbb = res.content.list[0].cbbb),
(this.cbjs = res.content.list[0].cbjs), (this.cbjs = res.content.list[0].cbjs),
(this.ysjs = res.content.list[0].ysjs), (this.ysjs = res.content.list[0].ysjs),
(this.ysbb = res.content.list[0].ysbb),
(this.agentCode = res.content.list[0].code) (this.agentCode = res.content.list[0].code)
} }
}) })

View File

@@ -203,7 +203,7 @@ export default {
getPerformanceDetail1() { getPerformanceDetail1() {
let code = { let code = {
date: this.dateTime, date: this.dateTime,
agentCode: this.code, groupCode: this.code,
} }
getPerformanceDetail(code).then((res) => { getPerformanceDetail(code).then((res) => {
console.log(res) console.log(res)
@@ -211,6 +211,7 @@ export default {
this.cbbb=res.content.list[0].cbbb, this.cbbb=res.content.list[0].cbbb,
this.cbjs=res.content.list[0].cbjs, this.cbjs=res.content.list[0].cbjs,
this.ysjs=res.content.list[0].ysjs, this.ysjs=res.content.list[0].ysjs,
this.ysbb = res.content.list[0].ysbb,
this.agentCode=res.content.list[0].code, this.agentCode=res.content.list[0].code,
this.parmas.code=this.agentCode this.parmas.code=this.agentCode
} }