特易招,招聘小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

83 lines
1.6 KiB

<template>
<uv-popup ref="popup" :round="30">
<view class="content">
<scroll-view
scroll-y="true"
style="height: 100%;"
@scrolltolower="loadMoreData">
<view class="item"
v-for="(item, index) in list"
:key="item.id"
>
<contractManageItem
@click="send(item)"
:item="item"/>
</view>
</scroll-view>
</view>
</uv-popup>
</template>
<script>
import mixinList from '@/mixins/list.js'
import contractManageItem from './contractManageItem'
export default {
components : {
contractManageItem,
},
mixins : [mixinList],
data() {
return {
mixinsListApi : 'queryContractTemplateList',
uid : 0,
}
},
methods: {
open(id){
this.uid = id
this.getData()
this.$refs.popup.open('bottom')
},
send(item){
uni.showModal({
title: `确认发送${item.title}合同吗?`,
success : e => {
if(e.confirm){
this.$api('addContract', {
bossPage : item.bossPage,
bossPosition : item.bossPosition,
bossStatus : 0,
employeePage : item.employeePage,
employeePosition : item.employeePosition,
template : item.template,
contract : item.template,
employeeStatus : 0,
employeeId : this.uid,
title : item.title,
}).then(res => {
if(res.code == 200){
uni.showToast({
title: '发送成功',
icon: 'none'
})
this.$refs.popup.close()
}
})
}
}
})
},
}
}
</script>
<style scoped lang="scss">
.content{
height: 60vh;
width: 100%;
padding-top: 30rpx;
.item{
}
}
</style>