|
|
@@ -95,7 +95,9 @@
|
|
|
<td><u class="text-info" style="cursor:pointer" @click="show(userLabor.user_id)">查看详情</u></td>
|
|
|
<td>
|
|
|
@can('临时工-编辑')
|
|
|
- <button class="btn btn-sm btn-outline-primary" @click="edit(userLabor.user_id)">改</button>@endcan
|
|
|
+ <button class="btn btn-sm btn-outline-primary" @click="edit(userLabor.user_id)">改</button>
|
|
|
+ <button class="btn btn-sm btn-outline-success" @click="conversion(userLabor)">转正</button>
|
|
|
+ @endcan
|
|
|
@can('临时工-删除')
|
|
|
<button class="btn btn-sm btn-outline-danger" @click="destroy(userLabor)">删</button> @endcan
|
|
|
<button class="btn btn-sm btn-outline-dark" @click="workRecord(userLabor.user_id)">劳务记录</button>
|
|
|
@@ -211,6 +213,32 @@
|
|
|
tempTip.show('删除临时工失败!'+'网络错误:' + err);
|
|
|
});
|
|
|
},
|
|
|
+ conversion:function(userLabor){
|
|
|
+ if(!confirm('确定要将临时工“' + userLabor.user_detail.full_name + '”转正吗?')){return};
|
|
|
+ let _this=this;
|
|
|
+ let user_id=userLabor.user_id;
|
|
|
+ let url = "{{url('maintenance/userLabor/conversion')}}";
|
|
|
+ axios.post(url,{user_id:user_id}).then(function (response) {
|
|
|
+ if(response.data.success){
|
|
|
+ _this.userLabors.every(function (userLabor,i) {
|
|
|
+ if (userLabor.user_id==user_id){
|
|
|
+ _this.userLabors.splice(i,1);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ });
|
|
|
+ tempTip.setDuration(3000);
|
|
|
+ tempTip.showSuccess('转正临时工成功!');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ tempTip.setDuration(3000);
|
|
|
+ tempTip.show('转正临时工失败!');
|
|
|
+ })
|
|
|
+ .catch(function (err) {
|
|
|
+ tempTip.setDuration(3000);
|
|
|
+ tempTip.show('转正临时工失败!'+'网络错误:' + err);
|
|
|
+ });
|
|
|
+ },
|
|
|
relieve(user_id,full_name){
|
|
|
let _this=this;
|
|
|
axios.post('{{url('maintenance/userLabor/relieve')}}',{user_id:user_id})
|