| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- @extends('layouts.app')
- @section('title')运输管理-录入@endsection
- @section('content')
- <div id="nav2">
- @component('waybill.menu')@endcomponent
- <div class="container-fluid nav3">
- <div class="card menu-third" >
- <ul class="nav nav-pills">
- @can('运输管理-录入')
- <li class="nav-item">
- <a class="nav-link @if($type=='专线') active @endif" href="{{url('waybill/create?type=ZX')}}" >专线</a>
- </li>
- <li class="nav-item">
- <a class="nav-link @if($type=='直发车') active @endif" href="{{url('waybill/create?type=ZF')}}">直发车</a>
- </li> @endcan
- </ul>
- </div>
- </div>
- </div>
- <div class="container-fluid" id="list">
- <div class="card col-md-8 offset-md-2">
- <div class="card-body">
- <form method="POST" action="{{ url('waybill') }}">
- @csrf
- <input name="type" hidden value="{{$type}}">
- <div class="h5 text-center mb-3">
- <ul class="nav nav-tabs">
- <li class="nav-item offset-5"><a class="nav-link @if($type=='专线') active @endif" href="{{url('waybill/create?type=ZX')}}">专线</a></li>
- <li class="nav-item"><a class="nav-link @if($type!='专线') active @endif" href="{{url('waybill/create?type=ZF')}}">直发车</a></li>
- </ul>
- </div>
- <div class="form-group row">
- <label for="owner_id" class="col-2 col-form-label text-right text-primary">货主{{old('owner_id')}} *</label>
- <div class="col-8 form-inline">
- <select id="owner_id" name="owner_id" class="form-control @error('owner_id') is-invalid @enderror" v-model="owner_id" style="width: 30%" required>
- <option v-for="owner in owners" :value="owner.id">@{{owner.name}}</option>
- </select>
- <input class="form-control-sm ml-2" placeholder="输入关键字定位" @input="owner_seek">
- </div>
- <div class="col-sm-5">
- <p class="form-control-static text-danger small font-weight-bold" style="margin-left: 50%">{{ $errors->first('owner_id') }}</p>
- </div>
- </div>
- <div class="form-group row">
- <label for="wms_bill_number" class="col-2 col-form-label text-right text-muted">WMS单号</label>
- <div class="col-8">
- <input type="text" class="form-control @error('wms_bill_number') is-invalid @enderror"
- name="wms_bill_number" autocomplete="off" value="{{ old('wms_bill_number') }}" >
- @error('wms_bill_number')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="col-8" style="margin-left: 15%">
- <button type="button" class="btn btn-outline-primary btn-sm" @click="origination='松江区泗砖仓'" style="transform: scale(0.9)">松江泗砖仓</button>
- <button type="button" class="btn btn-outline-primary btn-sm" @click="origination='松江区九干仓'" style="transform: scale(0.9)">松江九干仓</button>
- <button type="button" class="btn btn-outline-primary btn-sm" @click="origination='嘉定区武乡仓'" style="transform: scale(0.9)">嘉定武乡仓</button>
- </div>
- <div class="form-group row">
- <label for="origination" class="col-2 col-form-label text-right text-primary">始发地址 *</label>
- <div class="col-8">
- <input type="text" class="form-control @error('origination') is-invalid @enderror"
- name="origination" autocomplete="off" value="{{ old('origination') }}" v-model="origination" required>
- @error('origination')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="form-group row">
- <label for="destination" class="col-2 col-form-label text-right text-primary">目的地址 *</label>
- <div class="col-8">
- <input type="text" class="form-control @error('destination') is-invalid @enderror"
- name="destination" autocomplete="off" value="{{ old('destination') }}" required>
- @error('destination')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="form-group row">
- <label for="recipient" class="col-2 col-form-label text-right text-primary">收件人 *</label>
- <div class="col-8">
- <input type="text" class="form-control @error('recipient') is-invalid @enderror"
- name="recipient" autocomplete="off" value="{{ old('recipient') }}" required>
- @error('recipient')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="form-group row">
- <label for="recipient_mobile" class="col-2 col-form-label text-right text-primary">收件人电话 *</label>
- <div class="col-8">
- <input type="text" class="form-control @error('recipient_mobile') is-invalid @enderror"
- name="recipient_mobile" autocomplete="off" value="{{ old('recipient_mobile') }}" required>
- @error('recipient_mobile')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- {{--zengjun start--}}
- {{-- @can('运输管理-运费')--}}
- <div class="form-group row">
- <label for="charge" class="col-2 col-form-label text-right ">运输收费(元)</label>
- <div class="col-8">
- <input id="charge" type="number" step="0.001" class="form-control @error('charge') is-invalid @enderror"
- name="charge" autocomplete="off" value="{{ old('charge') }}">
- @error('charge')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="form-group row">
- <label for="other_charge" class="col-2 col-form-label text-right text-muted">其他收费(元)</label>
- <div class="col-8">
- <input id="other_charge" type="number" step="0.001" class="form-control @error('other_charge') is-invalid @enderror"
- name="other_charge" autocomplete="off" value="@if(old('other_charge')){{ old('other_charge') }}@endif" >
- @error('other_charge')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="form-group row">
- <label for="other_charge_remark" class="col-2 col-form-label text-right text-muted">其他收费备注</label>
- <div class="col-8">
- <input id="other_charge_remark" type="text" class="form-control @error('other_charge') is-invalid @enderror"
- name="other_charge_remark" autocomplete="off" value="@if(old('other_charge_remark')){{ old('other_charge_remark') }}@endif" >
- @error('other_charge_remark')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>·
- @enderror
- </div>
- </div>
- {{-- @endcan--}}
- {{--zengjun end--}}
- <div class="form-group row">
- <label for="collect_fee" class="col-2 col-form-label text-right text-muted">到付金额(元)</label>
- <div class="col-8">
- <input id="collect_fee" type="number" step="0.001" class="form-control @error('collect_fee') is-invalid @enderror"
- name="collect_fee" autocomplete="off" value="{{ old('collect_fee') }}" >
- @error('collect_fee')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="form-group row">
- <label for="ordering_remark" class="col-2 col-form-label text-right text-muted">下单备注</label>
- <div class="col-8">
- <textarea id="ordering_remark" class="form-control @error('ordering_remark') is-invalid @enderror"
- name="ordering_remark" autocomplete="off" >{{ old('ordering_remark') }}</textarea>
- @error('ordering_remark')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- </div>
- <div class="form-group row">
- <div class="col-8 offset-2">
- <input type="submit" class="btn btn-success form-control">
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- @endsection
- @section('lastScript')
- <script>
- let vueList=new Vue({
- el:'#list',
- data:{
- owners:[
- @foreach($owners as $owner)
- {id:'{{$owner->id}}',name:'{{$owner->name}}'},
- @endforeach
- ],
- owner_id:'{{old('owner_id')}}',
- origination:'{{old('origination')}}',
- },
- methods:{
- owner_seek:function (e) {
- let _this=this;
- let $val=e.target.value;
- if($val==='')_this.owner_id='';
- else
- _this.owners.forEach(function (owner) {
- if (owner.name.includes($val)){
- _this.owner_id=owner.id;
- }
- });
- },
- },
- });
- </script>
- @endsection
|