|
|
@@ -8,12 +8,12 @@
|
|
|
<div class="container-fluid" id="material_div">
|
|
|
<div class="card">
|
|
|
<div class="card_header">
|
|
|
-
|
|
|
</div>
|
|
|
<div class="card_body">
|
|
|
@component('maintenance.material._table')@endcomponent
|
|
|
</div>
|
|
|
</div>
|
|
|
+ @component('maintenance.material._edit')@endcomponent
|
|
|
</div>
|
|
|
|
|
|
@endsection
|
|
|
@@ -22,7 +22,9 @@
|
|
|
let vue = new Vue({
|
|
|
el:'#material_div',
|
|
|
data:{
|
|
|
- materials:{!! $materials->toJson() !!}['data']
|
|
|
+ materials:{!! $materials->toJson() !!}['data'],
|
|
|
+ material:{},
|
|
|
+ index:'',
|
|
|
},
|
|
|
methods:{
|
|
|
destroy(id,index){
|
|
|
@@ -40,7 +42,29 @@
|
|
|
tempTip.show(err);
|
|
|
});
|
|
|
},
|
|
|
-
|
|
|
+ edit(material,i){
|
|
|
+ this.material = material;
|
|
|
+ this.index = i;
|
|
|
+ $('#editModal').modal('show');
|
|
|
+ },
|
|
|
+ update(index){
|
|
|
+ axios.post('{{url('apiLocal/material/update')}}',this.material)
|
|
|
+ .then(res=>{
|
|
|
+ if(res.data.success){
|
|
|
+ $('#editModal').modal('hide');
|
|
|
+ tempTip.setDuration(3000);
|
|
|
+ tempTip.showSuccess('修改成功');
|
|
|
+ this.$set(this.materials,index,res.data.data);
|
|
|
+ this.index = '';
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ tempTip.setDuration(3000);
|
|
|
+ tempTip.show(res.data.message);
|
|
|
+ }).catch(err=>{
|
|
|
+ tempTip.setDuration(3000);
|
|
|
+ tempTip.show(err);
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
</script>
|