|
|
@@ -2,286 +2,287 @@
|
|
|
@section('title')录入-二次加工管理@endsection
|
|
|
@section('content')
|
|
|
<div class="container-fluid d-none" id="list">
|
|
|
- <div class="card col-md-8 offset-md-2">
|
|
|
- <div class="card-body">
|
|
|
- <div class="modal fade" id="pasteData" tabindex="-1" role="dialog" aria-labelledby="pasteDataTitle" aria-hidden="true">
|
|
|
- <div class="modal-dialog modal-dialog-centered modal-lg" role="document">
|
|
|
- <div class="modal-content">
|
|
|
- <div class="modal-header">
|
|
|
- <div class="row modal-title font-weight-bold w-100 text-nowrap ml-1 noselect" id="pasteDataTitle">
|
|
|
- <span v-for="(row,i) in rows" draggable="true"
|
|
|
- @drop="drop($event,i)" @dragover="dragover($event)" @dragstart="dragstart($event,i)"
|
|
|
- :class="row=='货主' || row=='单据' || row=='品名' || row=='数量' || row=='SKU' ? 'text-danger' : ''"
|
|
|
- class="col-2 border" style="cursor: move">@{{ row }}</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="modal-body" style="text-align:center">
|
|
|
- <button type="button" id="popover" class="btn btn-danger"
|
|
|
- data-container="body" data-toggle="popover" data-placement="bottom"
|
|
|
- :data-content="popoverContent" data-html="true">
|
|
|
- 部分数据导入失败
|
|
|
- </button>
|
|
|
- <textarea class="w-100" style="height: 400px;" id="pasteDataText" v-model="pasteData" @keydown.tab="forbidTab($event)" @keyup.tab="replaceSpacing()"
|
|
|
- placeholder="内容可为EXCEL复制,也可手动输入使用“TAB”缩进符区分列,请注意表头顺序,可拖拽表头字段调整顺序,以该顺序为准"
|
|
|
- ></textarea>
|
|
|
- </div>
|
|
|
- <div class="modal-footer">
|
|
|
- <button class="btn btn-dark" @click="importPasteData()">开始导入</button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="row">
|
|
|
- <div class="col-6 rounded mb-2 border" style="background: #efe3d9;">
|
|
|
- <div class="form-group row mt-2" v-if="!is_hide">
|
|
|
- <label class="col-2 text-right mt-2">原料单据</label>
|
|
|
- <input class="form-control col-6" v-model="process.wms_code">
|
|
|
- <button class="btn btn-info btn-sm col-2" type="button" @click="addProcessContent(false)"> 新增库单据</button>
|
|
|
- <button class="btn btn-sm btn-dark col-1 ml-1"
|
|
|
- @click="showPasteDataModal()"><small>外部导入</small></button>
|
|
|
- </div>
|
|
|
- <div class="form-group row" v-if="!is_hide">
|
|
|
- <div class="col-10 offset-1 pl-0 pt-2 border rounded bg-light">
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right" >单据号</label>
|
|
|
- <b class="col-8" v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type">@{{ processContents[0].wms_code }}</b></div> <!---->
|
|
|
- <div class="row pt-2" v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type">
|
|
|
- <span class="col-12 text-center text-muted small">双击选择商品:
|
|
|
- <button class="btn btn-sm btn-outline-info ml-1 mt-0" style="transform: scale(0.8)"
|
|
|
- @click="addAll(processContents[0])"
|
|
|
- >添加所有</button>
|
|
|
- </span>
|
|
|
- <span class=" col-11 offset-1 input-group" style=" border-radius: 5px; opacity: 1.5; text-align: center;">
|
|
|
- <ul onselectstart="return false;" class="list-group tooltipTarget" style="width: 100%; max-height: 130px; overflow-y: scroll;">
|
|
|
- <li v-for="commodity in processContents[0].commodities" :id="commodity.id" :style="[{'background-color':processContents[0].commodity_id==commodity.id ? '#9fcdff':'' },{'text-decoration':commodityIds.includes(process.wms_code+'_'+commodity.id+'_false')? 'line-through red' : ''}]"
|
|
|
- @dblclick="selectedCommodity(commodity,processContents[0].wms_code,false)" class="list-group-item list-group-item-action p-0 m-0">
|
|
|
- <div class="form-inline" style="cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">
|
|
|
- <small :title="commodity.name" class="text-left text-primary col-6 tooltipTarget" style="overflow: hidden;">@{{ commodity.name }}</small>
|
|
|
- <small class="text-left col-6"><span v-for="barcode in commodity.barcodes">@{{ barcode.code }} </span></small>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">商品名</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_name(processContents[0])" v-model="processContents[0].commodity_name">
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">条码</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_barcode(processContents[0],$event)" :value="processContents[0].commodity_barcode ? processContents[0].commodity_barcode :
|
|
|
- (processContents[0].commodity_barcodes[0] ? processContents[0].commodity_barcodes[0].code :'')">
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">SKU</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_sku(processContents[0])" v-model="processContents[0].commodity_sku">
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">单据类型</label>
|
|
|
- <select v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type"
|
|
|
- v-model="processContents[0].bill_type" class="col-8 form-control form-control-sm">
|
|
|
- <option value="移库单">移库单</option>
|
|
|
- <option value="入库单">入库单</option>
|
|
|
- <option value="出库单">出库单</option>
|
|
|
- </select></div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">数量</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" v-model="processContents[0].amount" type="text" class="form-control form-control-sm col-8">
|
|
|
- </div>
|
|
|
- <div class="col-8 offset-2 pt-2 pb-2">
|
|
|
- <input type="button" v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type"
|
|
|
- @click="confirmStore(processContents[0].wms_code,processContents[0].commodity_id,processContents[0].amount,processContents[0].bill_type,false)"
|
|
|
- value="确定新增" class="btn btn-primary btn-sm form-control form-control-sm">
|
|
|
- </div>
|
|
|
- <div class="col-8 offset-2 pt-2 pb-2">
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" type="button" @click="deleteProcessContent(processContents[0].wms_code,processContents[0].commodity_id,false,0)" value="删除" class="btn btn-danger form-control">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <div class="col-10 offset-1 p-1 border rounded bg-light" v-for="processContent in processContents" v-if="!processContent.addBtnShow && !processContent.type">
|
|
|
- <div class="col-12">
|
|
|
- <div class="row small" style="opacity: 0.7" :style="{'background-color' : (processContent.asnstatus == '部分收货') ? '#fde300' : ((processContent.asnstatus == '订单创建') ? 'red' : 'white')}"
|
|
|
- @mouseover="update_delBtn(true,processContent.wms_code,processContent.commodity_id,false)" @mouseleave="update_delBtn(false,processContent.wms_code,processContent.commodity_id,false)">
|
|
|
- <span class="font-weight-bold">单据号:</span>
|
|
|
- <span class="font-weight-bold">@{{ processContent.wms_code }}</span>
|
|
|
- <span class="ml-2 text-muted">单据类型:</span>
|
|
|
- <span class=" text-muted">@{{ processContent.bill_type }}</span>
|
|
|
- <span class="ml-2 font-weight-bold">商品名:</span>
|
|
|
- <span class="font-weight-bold">
|
|
|
- <span v-if="processContent.sign_commodity_name_mark">@{{ processContent.sign_commodity_name_mark }}</span>
|
|
|
- <span v-else>@{{ processContent.commodity_name }}</span>
|
|
|
- </span>
|
|
|
- <span class="ml-2 text-muted">SKU:</span>
|
|
|
- <span class=" text-muted">
|
|
|
- <span v-if="processContent.sign_commodity_sku_mark">@{{ processContent.sign_commodity_sku_mark }}</span>
|
|
|
- <span v-else>@{{ processContent.commodity_sku }}</span>
|
|
|
- </span>
|
|
|
- <span class="ml-2 font-weight-bold"> 数量:</span>
|
|
|
- <span class="font-weight-bold">@{{ processContent.amount }}</span>
|
|
|
- <span class="ml-2 font-weight-bold text-success" v-if="processContent.former_amount">原有数量:</span>
|
|
|
- <span class="font-weight-bold text-success" v-if="processContent.former_amount">@{{ processContent.former_amount }}</span>
|
|
|
- <span class="ml-2 text-muted">条码:</span>
|
|
|
- <span class="text-muted">
|
|
|
- <span v-if="processContent.sign_commodity_barcode_mark">@{{ processContent.sign_commodity_barcode_mark }}</span>
|
|
|
- <span v-else>
|
|
|
- <small v-if="processContent.commodity_barcode"> @{{ processContent.commodity_barcode }}</small>
|
|
|
- <small v-if="processContent.commodity_barcodes && processContent.commodity_barcodes.length>0 && !processContent.commodity_barcode"
|
|
|
- v-for="barcode in processContent.commodity_barcodes">@{{ barcode.code }}</small>
|
|
|
- </span>
|
|
|
- </span>
|
|
|
- <button v-if="is_delBtn[processContent.wms_code+'_'+processContent.commodity_id+'_'+false]" @click="deleteProcessContent(processContent.wms_code,processContent.commodity_id,false,processContent.amount)" class="btn btn-sm btn-danger" style="position: absolute;right: 0;bottom: 0">删除</button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="col-6 rounded mb-2 border" style="background: #ccd7dc;">
|
|
|
- <div class="form-group row mt-2">
|
|
|
- <label class="col-2 text-right mt-2">成品单据</label>
|
|
|
- <input class="form-control col-6" v-model="process.wms_code_full">
|
|
|
- <button class="btn btn-info btn-sm col-2" type="button" @click="addProcessContent(true)"> 新增库单据</button>
|
|
|
- <button class="btn btn-sm btn-dark col-1 ml-1"
|
|
|
- @click="showPasteDataModal(true)"><small>外部导入</small></button>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <div class="col-10 offset-1 pl-0 pt-2 border rounded bg-light">
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right" >单据号</label>
|
|
|
- <b class="col-8" v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type">@{{ processContents[0].wms_code }}</b></div> <!---->
|
|
|
- <div class="row pt-2" v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type">
|
|
|
- <span class="col-12 text-center text-muted small">双击选择商品:
|
|
|
- <button class="btn btn-sm btn-outline-info ml-1 mt-0" style="transform: scale(0.8)"
|
|
|
- @click="finishedProductAddAll(processContents[0])"
|
|
|
- >添加所有</button>
|
|
|
- </span>
|
|
|
- <span class=" col-11 offset-1 input-group" style=" border-radius: 5px; opacity: 1.5; text-align: center;">
|
|
|
- <ul onselectstart="return false;" class="list-group tooltipTarget" style="width: 100%; max-height: 130px; overflow-y: scroll;">
|
|
|
- <li v-for="commodity in processContents[0].commodities" :id="commodity.id" :style="[{'background-color':processContents[0].commodity_id==commodity.id ? '#9fcdff':'' },{'text-decoration':commodityIds.includes(process.wms_code_full+'_'+commodity.id+'_true')? 'line-through red' : ''}]"
|
|
|
- @dblclick="selectedCommodity(commodity,processContents[0].wms_code,true)" class="list-group-item list-group-item-action p-0 m-0">
|
|
|
- <div class="form-inline" style="cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">
|
|
|
- <small :title="commodity.name" class="text-left text-info col-6" style="overflow: hidden;">@{{ commodity.name }}</small>
|
|
|
- <small class="text-left col-6"><a v-for="barcode in commodity.barcodes">@{{ barcode.code }} </a></small>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">商品名</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_name(processContents[0])" v-model="processContents[0].commodity_name">
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">条码</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_barcode(processContents[0],$event)" :value="processContents[0].commodity_barcode ? processContents[0].commodity_barcode :
|
|
|
- (processContents[0].commodity_barcodes[0] ? processContents[0].commodity_barcodes[0].code :'')">
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">SKU</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_sku(processContents[0])" v-model="processContents[0].commodity_sku">
|
|
|
- </div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">单据类型</label>
|
|
|
- <select v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type"
|
|
|
- v-model="processContents[0].bill_type" class="col-8 form-control form-control-sm">
|
|
|
- <option value="移库单">移库单</option>
|
|
|
- <option value="入库单">入库单</option>
|
|
|
- <option value="出库单">出库单</option>
|
|
|
- </select></div>
|
|
|
- <div class="row pt-2 small"><label class="col-3 text-right">数量</label>
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" v-model="processContents[0].amount" type="text" class="form-control form-control-sm col-8">
|
|
|
- </div>
|
|
|
- <div class="col-8 offset-2 pt-2 pb-2">
|
|
|
- <input type="button" v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type"
|
|
|
- @click="confirmStore(processContents[0].wms_code,processContents[0].commodity_id,processContents[0].amount,processContents[0].bill_type,true)"
|
|
|
- value="确定新增" class="btn btn-primary btn-sm form-control form-control-sm">
|
|
|
- </div>
|
|
|
- <div class="col-8 offset-2 pt-2 pb-2">
|
|
|
- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" type="button" @click="deleteProcessContent(processContents[0].wms_code,processContents[0].commodity_id,true,0)" value="删除" class="btn btn-danger form-control">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <div class="col-10 offset-1 p-1 border rounded bg-light" v-for="processContent in processContents" v-if="!processContent.addBtnShow && processContent.type">
|
|
|
- <div class="col-12 border">
|
|
|
- <div class="row small" style="opacity: 0.7" :style="{'background-color' : (processContent.asnstatus == '部分收货') ? '#fde300' : ((processContent.asnstatus == '订单创建') ? 'red' : 'white')}"
|
|
|
- @mouseover="update_delBtn(true,processContent.wms_code,processContent.commodity_id,true)" @mouseleave="update_delBtn(false,processContent.wms_code,processContent.commodity_id,true)">
|
|
|
- <span class="font-weight-bold">单据号:</span>
|
|
|
- <span class="font-weight-bold">@{{ processContent.wms_code }}</span>
|
|
|
- <span class="ml-2 text-muted">单据类型:</span>
|
|
|
- <span class=" text-muted">@{{ processContent.bill_type }}</span>
|
|
|
- <span class="ml-2 font-weight-bold">商品名:</span>
|
|
|
- <span class="font-weight-bold">
|
|
|
- <span v-if="processContent.sign_commodity_name_mark">@{{ processContent.sign_commodity_name_mark }}</span>
|
|
|
- <span v-else>@{{ processContent.commodity_name }}</span>
|
|
|
- </span>
|
|
|
- <span class="ml-2 text-muted">SKU:</span>
|
|
|
- <span class=" text-muted">
|
|
|
- <span v-if="processContent.sign_commodity_sku_mark">@{{ processContent.sign_commodity_sku_mark }}</span>
|
|
|
- <span v-else>@{{ processContent.commodity_sku }}</span>
|
|
|
- </span>
|
|
|
- <span class="ml-2 font-weight-bold">数量:</span>
|
|
|
- <span class="font-weight-bold">@{{ processContent.amount }}</span>
|
|
|
- <span class="ml-2 font-weight-bold text-success" v-if="processContent.former_amount">原有数量:</span>
|
|
|
- <span class="font-weight-bold text-success" v-if="processContent.former_amount">@{{ processContent.former_amount }}</span>
|
|
|
- <span class="ml-2 text-muted">条码:</span>
|
|
|
- <span class="text-muted">
|
|
|
- <span v-if="processContent.sign_commodity_barcode_mark">@{{ processContent.sign_commodity_barcode_mark }}</span>
|
|
|
- <span v-else>
|
|
|
- <small v-if="processContent.commodity_barcode"> @{{ processContent.commodity_barcode }}</small>
|
|
|
- <small v-if="processContent.commodity_barcodes && processContent.commodity_barcodes.length>0 && !processContent.commodity_barcode"
|
|
|
- v-for="barcode in processContent.commodity_barcodes">@{{ barcode.code }}</small>
|
|
|
- </span>
|
|
|
- </span>
|
|
|
- <button v-if="is_delBtn[processContent.wms_code+'_'+processContent.commodity_id+'_'+true]" @click="deleteProcessContent(processContent.wms_code,processContent.commodity_id,true,processContent.amount)" class="btn btn-sm btn-danger" style="position: absolute;right: 0;bottom: 0">删除</button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="form-group row" v-if="process.id">
|
|
|
- <label class="col-3 col-form-label text-right" >任务号</label>
|
|
|
- <input disabled :value="process.code" class="form-control col-8">
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <label class="col-3 col-form-label text-right" >货主</label>
|
|
|
- <input readonly v-if="processContents.length>0" :value="process.owner_name ? process.owner_name : processContents[processContents.length-1].owner_name" class="form-control col-8" :class="error.owner_id && error.owner_id.length>0 ? 'is-invalid' :''">
|
|
|
- <span v-if="error.owner_id && error.owner_id.length>0" class="invalid-feedback col-8 offset-3 mt-0" role="alert">
|
|
|
- <strong>@{{ error.owner_id[0] }}</strong>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <label class="col-3 col-form-label text-right" >加工类型</label>
|
|
|
- <select :disabled="is_hide" v-model="process.process_method_id" class="form-control col-8" :class="error.process_method_id && error.process_method_id.length>0 ? 'is-invalid' :''">
|
|
|
- <option v-for="processMethod in processMethods" :value="processMethod.id">@{{ processMethod.name }}</option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <label class="col-3 col-form-label text-right" >加工数量</label>
|
|
|
- <input :readonly="is_hide" v-model="process.amount" type="text" :placeholder="'自动计算数量为“' + sum +'”请填写实际数'" class="form-control col-8" :class="error.amount && error.amount.length>0 ? 'is-invalid' :''">
|
|
|
- <span v-if="error.amount && error.amount.length>0" class="invalid-feedback col-8 offset-3 mt-0" role="alert">
|
|
|
- <strong>@{{ error.amount[0] }}</strong>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <label class="col-3 col-form-label text-right" >单价</label>
|
|
|
- <input :readonly="is_hide" v-model="process.unit_price" type="text" class="form-control col-8" :class="error.unit_price && error.unit_price.length>0 ? 'is-invalid' :''">
|
|
|
- <span v-if="error.unit_price && error.unit_price.length>0" class="invalid-feedback col-8 offset-3 mt-0" role="alert">
|
|
|
- <strong>@{{ error.unit_price[0] }}</strong>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <label for="designate_id" class="col-3 col-form-label text-right">指定接单人</label>
|
|
|
- <select :disabled="is_hide" id="designate_id" class="form-control col-5" v-model="process.designate_id">
|
|
|
- <option v-for="user in users" :value="user.id">@{{ user.name }}</option>
|
|
|
- </select>
|
|
|
- <label class="col-3" v-if="!is_hide"><input class="text form-control rounded-pill" placeholder="搜索人员" @input="seekUser($event)"></label>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <label class="col-3 col-form-label text-right" >加工备注(选填)</label>
|
|
|
- <textarea :readonly="is_hide" v-model="process.remark" type="text" class="form-control col-8"></textarea>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <label class="col-3 col-form-label text-right" >结算备注(选填)</label>
|
|
|
- <textarea :readonly="is_hide" v-model="process.balance_remark" type="text" class="form-control col-8"></textarea>
|
|
|
- </div>
|
|
|
- <div class="form-group row">
|
|
|
- <div class="col-8 offset-3 p-0">
|
|
|
- <input type="button" @click="submit()" class="btn btn-success form-control" value="提交">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <h3 class="text-danger"> 当前功能已停用,请转至SWMS系统</h3>
|
|
|
+{{-- <div class="card col-md-8 offset-md-2">--}}
|
|
|
+{{-- <div class="card-body">--}}
|
|
|
+{{-- <div class="modal fade" id="pasteData" tabindex="-1" role="dialog" aria-labelledby="pasteDataTitle" aria-hidden="true">--}}
|
|
|
+{{-- <div class="modal-dialog modal-dialog-centered modal-lg" role="document">--}}
|
|
|
+{{-- <div class="modal-content">--}}
|
|
|
+{{-- <div class="modal-header">--}}
|
|
|
+{{-- <div class="row modal-title font-weight-bold w-100 text-nowrap ml-1 noselect" id="pasteDataTitle">--}}
|
|
|
+{{-- <span v-for="(row,i) in rows" draggable="true"--}}
|
|
|
+{{-- @drop="drop($event,i)" @dragover="dragover($event)" @dragstart="dragstart($event,i)"--}}
|
|
|
+{{-- :class="row=='货主' || row=='单据' || row=='品名' || row=='数量' || row=='SKU' ? 'text-danger' : ''"--}}
|
|
|
+{{-- class="col-2 border" style="cursor: move">@{{ row }}</span>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="modal-body" style="text-align:center">--}}
|
|
|
+{{-- <button type="button" id="popover" class="btn btn-danger"--}}
|
|
|
+{{-- data-container="body" data-toggle="popover" data-placement="bottom"--}}
|
|
|
+{{-- :data-content="popoverContent" data-html="true">--}}
|
|
|
+{{-- 部分数据导入失败--}}
|
|
|
+{{-- </button>--}}
|
|
|
+{{-- <textarea class="w-100" style="height: 400px;" id="pasteDataText" v-model="pasteData" @keydown.tab="forbidTab($event)" @keyup.tab="replaceSpacing()"--}}
|
|
|
+{{-- placeholder="内容可为EXCEL复制,也可手动输入使用“TAB”缩进符区分列,请注意表头顺序,可拖拽表头字段调整顺序,以该顺序为准"--}}
|
|
|
+{{-- ></textarea>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="modal-footer">--}}
|
|
|
+{{-- <button class="btn btn-dark" @click="importPasteData()">开始导入</button>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row">--}}
|
|
|
+{{-- <div class="col-6 rounded mb-2 border" style="background: #efe3d9;">--}}
|
|
|
+{{-- <div class="form-group row mt-2" v-if="!is_hide">--}}
|
|
|
+{{-- <label class="col-2 text-right mt-2">原料单据</label>--}}
|
|
|
+{{-- <input class="form-control col-6" v-model="process.wms_code"> --}}
|
|
|
+{{-- <button class="btn btn-info btn-sm col-2" type="button" @click="addProcessContent(false)"> 新增库单据</button>--}}
|
|
|
+{{-- <button class="btn btn-sm btn-dark col-1 ml-1"--}}
|
|
|
+{{-- @click="showPasteDataModal()"><small>外部导入</small></button>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row" v-if="!is_hide">--}}
|
|
|
+{{-- <div class="col-10 offset-1 pl-0 pt-2 border rounded bg-light">--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right" >单据号</label>--}}
|
|
|
+{{-- <b class="col-8" v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type">@{{ processContents[0].wms_code }}</b></div> <!---->--}}
|
|
|
+{{-- <div class="row pt-2" v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type">--}}
|
|
|
+{{-- <span class="col-12 text-center text-muted small">双击选择商品:--}}
|
|
|
+{{-- <button class="btn btn-sm btn-outline-info ml-1 mt-0" style="transform: scale(0.8)"--}}
|
|
|
+{{-- @click="addAll(processContents[0])"--}}
|
|
|
+{{-- >添加所有</button>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <span class=" col-11 offset-1 input-group" style=" border-radius: 5px; opacity: 1.5; text-align: center;">--}}
|
|
|
+{{-- <ul onselectstart="return false;" class="list-group tooltipTarget" style="width: 100%; max-height: 130px; overflow-y: scroll;">--}}
|
|
|
+{{-- <li v-for="commodity in processContents[0].commodities" :id="commodity.id" :style="[{'background-color':processContents[0].commodity_id==commodity.id ? '#9fcdff':'' },{'text-decoration':commodityIds.includes(process.wms_code+'_'+commodity.id+'_false')? 'line-through red' : ''}]"--}}
|
|
|
+{{-- @dblclick="selectedCommodity(commodity,processContents[0].wms_code,false)" class="list-group-item list-group-item-action p-0 m-0">--}}
|
|
|
+{{-- <div class="form-inline" style="cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">--}}
|
|
|
+{{-- <small :title="commodity.name" class="text-left text-primary col-6 tooltipTarget" style="overflow: hidden;">@{{ commodity.name }}</small>--}}
|
|
|
+{{-- <small class="text-left col-6"><span v-for="barcode in commodity.barcodes">@{{ barcode.code }} </span></small>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </li>--}}
|
|
|
+{{-- </ul>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">商品名</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_name(processContents[0])" v-model="processContents[0].commodity_name">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">条码</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_barcode(processContents[0],$event)" :value="processContents[0].commodity_barcode ? processContents[0].commodity_barcode :--}}
|
|
|
+{{-- (processContents[0].commodity_barcodes[0] ? processContents[0].commodity_barcodes[0].code :'')">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">SKU</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_sku(processContents[0])" v-model="processContents[0].commodity_sku">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">单据类型</label>--}}
|
|
|
+{{-- <select v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type"--}}
|
|
|
+{{-- v-model="processContents[0].bill_type" class="col-8 form-control form-control-sm">--}}
|
|
|
+{{-- <option value="移库单">移库单</option>--}}
|
|
|
+{{-- <option value="入库单">入库单</option>--}}
|
|
|
+{{-- <option value="出库单">出库单</option>--}}
|
|
|
+{{-- </select></div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">数量</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" v-model="processContents[0].amount" type="text" class="form-control form-control-sm col-8">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="col-8 offset-2 pt-2 pb-2">--}}
|
|
|
+{{-- <input type="button" v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type"--}}
|
|
|
+{{-- @click="confirmStore(processContents[0].wms_code,processContents[0].commodity_id,processContents[0].amount,processContents[0].bill_type,false)"--}}
|
|
|
+{{-- value="确定新增" class="btn btn-primary btn-sm form-control form-control-sm">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="col-8 offset-2 pt-2 pb-2">--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && !processContents[0].type" type="button" @click="deleteProcessContent(processContents[0].wms_code,processContents[0].commodity_id,false,0)" value="删除" class="btn btn-danger form-control">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <div class="col-10 offset-1 p-1 border rounded bg-light" v-for="processContent in processContents" v-if="!processContent.addBtnShow && !processContent.type">--}}
|
|
|
+{{-- <div class="col-12">--}}
|
|
|
+{{-- <div class="row small" style="opacity: 0.7" :style="{'background-color' : (processContent.asnstatus == '部分收货') ? '#fde300' : ((processContent.asnstatus == '订单创建') ? 'red' : 'white')}"--}}
|
|
|
+{{-- @mouseover="update_delBtn(true,processContent.wms_code,processContent.commodity_id,false)" @mouseleave="update_delBtn(false,processContent.wms_code,processContent.commodity_id,false)">--}}
|
|
|
+{{-- <span class="font-weight-bold">单据号:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold">@{{ processContent.wms_code }}</span>--}}
|
|
|
+{{-- <span class="ml-2 text-muted">单据类型:</span>--}}
|
|
|
+{{-- <span class=" text-muted">@{{ processContent.bill_type }}</span>--}}
|
|
|
+{{-- <span class="ml-2 font-weight-bold">商品名:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold">--}}
|
|
|
+{{-- <span v-if="processContent.sign_commodity_name_mark">@{{ processContent.sign_commodity_name_mark }}</span>--}}
|
|
|
+{{-- <span v-else>@{{ processContent.commodity_name }}</span>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <span class="ml-2 text-muted">SKU:</span>--}}
|
|
|
+{{-- <span class=" text-muted">--}}
|
|
|
+{{-- <span v-if="processContent.sign_commodity_sku_mark">@{{ processContent.sign_commodity_sku_mark }}</span>--}}
|
|
|
+{{-- <span v-else>@{{ processContent.commodity_sku }}</span>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <span class="ml-2 font-weight-bold"> 数量:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold">@{{ processContent.amount }}</span>--}}
|
|
|
+{{-- <span class="ml-2 font-weight-bold text-success" v-if="processContent.former_amount">原有数量:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold text-success" v-if="processContent.former_amount">@{{ processContent.former_amount }}</span>--}}
|
|
|
+{{-- <span class="ml-2 text-muted">条码:</span>--}}
|
|
|
+{{-- <span class="text-muted">--}}
|
|
|
+{{-- <span v-if="processContent.sign_commodity_barcode_mark">@{{ processContent.sign_commodity_barcode_mark }}</span>--}}
|
|
|
+{{-- <span v-else>--}}
|
|
|
+{{-- <small v-if="processContent.commodity_barcode"> @{{ processContent.commodity_barcode }}</small>--}}
|
|
|
+{{-- <small v-if="processContent.commodity_barcodes && processContent.commodity_barcodes.length>0 && !processContent.commodity_barcode"--}}
|
|
|
+{{-- v-for="barcode in processContent.commodity_barcodes">@{{ barcode.code }}</small>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <button v-if="is_delBtn[processContent.wms_code+'_'+processContent.commodity_id+'_'+false]" @click="deleteProcessContent(processContent.wms_code,processContent.commodity_id,false,processContent.amount)" class="btn btn-sm btn-danger" style="position: absolute;right: 0;bottom: 0">删除</button>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="col-6 rounded mb-2 border" style="background: #ccd7dc;">--}}
|
|
|
+{{-- <div class="form-group row mt-2">--}}
|
|
|
+{{-- <label class="col-2 text-right mt-2">成品单据</label>--}}
|
|
|
+{{-- <input class="form-control col-6" v-model="process.wms_code_full"> --}}
|
|
|
+{{-- <button class="btn btn-info btn-sm col-2" type="button" @click="addProcessContent(true)"> 新增库单据</button>--}}
|
|
|
+{{-- <button class="btn btn-sm btn-dark col-1 ml-1"--}}
|
|
|
+{{-- @click="showPasteDataModal(true)"><small>外部导入</small></button>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <div class="col-10 offset-1 pl-0 pt-2 border rounded bg-light">--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right" >单据号</label>--}}
|
|
|
+{{-- <b class="col-8" v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type">@{{ processContents[0].wms_code }}</b></div> <!---->--}}
|
|
|
+{{-- <div class="row pt-2" v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type">--}}
|
|
|
+{{-- <span class="col-12 text-center text-muted small">双击选择商品:--}}
|
|
|
+{{-- <button class="btn btn-sm btn-outline-info ml-1 mt-0" style="transform: scale(0.8)"--}}
|
|
|
+{{-- @click="finishedProductAddAll(processContents[0])"--}}
|
|
|
+{{-- >添加所有</button>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <span class=" col-11 offset-1 input-group" style=" border-radius: 5px; opacity: 1.5; text-align: center;">--}}
|
|
|
+{{-- <ul onselectstart="return false;" class="list-group tooltipTarget" style="width: 100%; max-height: 130px; overflow-y: scroll;">--}}
|
|
|
+{{-- <li v-for="commodity in processContents[0].commodities" :id="commodity.id" :style="[{'background-color':processContents[0].commodity_id==commodity.id ? '#9fcdff':'' },{'text-decoration':commodityIds.includes(process.wms_code_full+'_'+commodity.id+'_true')? 'line-through red' : ''}]"--}}
|
|
|
+{{-- @dblclick="selectedCommodity(commodity,processContents[0].wms_code,true)" class="list-group-item list-group-item-action p-0 m-0">--}}
|
|
|
+{{-- <div class="form-inline" style="cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">--}}
|
|
|
+{{-- <small :title="commodity.name" class="text-left text-info col-6" style="overflow: hidden;">@{{ commodity.name }}</small>--}}
|
|
|
+{{-- <small class="text-left col-6"><a v-for="barcode in commodity.barcodes">@{{ barcode.code }} </a></small>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </li>--}}
|
|
|
+{{-- </ul>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">商品名</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_name(processContents[0])" v-model="processContents[0].commodity_name">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">条码</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_barcode(processContents[0],$event)" :value="processContents[0].commodity_barcode ? processContents[0].commodity_barcode :--}}
|
|
|
+{{-- (processContents[0].commodity_barcodes[0] ? processContents[0].commodity_barcodes[0].code :'')">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">SKU</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" class="form-control form-control-sm col-8" @change="update_commodity_sku(processContents[0])" v-model="processContents[0].commodity_sku">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">单据类型</label>--}}
|
|
|
+{{-- <select v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type"--}}
|
|
|
+{{-- v-model="processContents[0].bill_type" class="col-8 form-control form-control-sm">--}}
|
|
|
+{{-- <option value="移库单">移库单</option>--}}
|
|
|
+{{-- <option value="入库单">入库单</option>--}}
|
|
|
+{{-- <option value="出库单">出库单</option>--}}
|
|
|
+{{-- </select></div>--}}
|
|
|
+{{-- <div class="row pt-2 small"><label class="col-3 text-right">数量</label>--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" v-model="processContents[0].amount" type="text" class="form-control form-control-sm col-8">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="col-8 offset-2 pt-2 pb-2">--}}
|
|
|
+{{-- <input type="button" v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type"--}}
|
|
|
+{{-- @click="confirmStore(processContents[0].wms_code,processContents[0].commodity_id,processContents[0].amount,processContents[0].bill_type,true)"--}}
|
|
|
+{{-- value="确定新增" class="btn btn-primary btn-sm form-control form-control-sm">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="col-8 offset-2 pt-2 pb-2">--}}
|
|
|
+{{-- <input v-if="processContents.length>0 && processContents[0].addBtnShow && processContents[0].type" type="button" @click="deleteProcessContent(processContents[0].wms_code,processContents[0].commodity_id,true,0)" value="删除" class="btn btn-danger form-control">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <div class="col-10 offset-1 p-1 border rounded bg-light" v-for="processContent in processContents" v-if="!processContent.addBtnShow && processContent.type">--}}
|
|
|
+{{-- <div class="col-12 border">--}}
|
|
|
+{{-- <div class="row small" style="opacity: 0.7" :style="{'background-color' : (processContent.asnstatus == '部分收货') ? '#fde300' : ((processContent.asnstatus == '订单创建') ? 'red' : 'white')}"--}}
|
|
|
+{{-- @mouseover="update_delBtn(true,processContent.wms_code,processContent.commodity_id,true)" @mouseleave="update_delBtn(false,processContent.wms_code,processContent.commodity_id,true)">--}}
|
|
|
+{{-- <span class="font-weight-bold">单据号:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold">@{{ processContent.wms_code }}</span>--}}
|
|
|
+{{-- <span class="ml-2 text-muted">单据类型:</span>--}}
|
|
|
+{{-- <span class=" text-muted">@{{ processContent.bill_type }}</span>--}}
|
|
|
+{{-- <span class="ml-2 font-weight-bold">商品名:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold">--}}
|
|
|
+{{-- <span v-if="processContent.sign_commodity_name_mark">@{{ processContent.sign_commodity_name_mark }}</span>--}}
|
|
|
+{{-- <span v-else>@{{ processContent.commodity_name }}</span>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <span class="ml-2 text-muted">SKU:</span>--}}
|
|
|
+{{-- <span class=" text-muted">--}}
|
|
|
+{{-- <span v-if="processContent.sign_commodity_sku_mark">@{{ processContent.sign_commodity_sku_mark }}</span>--}}
|
|
|
+{{-- <span v-else>@{{ processContent.commodity_sku }}</span>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <span class="ml-2 font-weight-bold">数量:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold">@{{ processContent.amount }}</span>--}}
|
|
|
+{{-- <span class="ml-2 font-weight-bold text-success" v-if="processContent.former_amount">原有数量:</span>--}}
|
|
|
+{{-- <span class="font-weight-bold text-success" v-if="processContent.former_amount">@{{ processContent.former_amount }}</span>--}}
|
|
|
+{{-- <span class="ml-2 text-muted">条码:</span>--}}
|
|
|
+{{-- <span class="text-muted">--}}
|
|
|
+{{-- <span v-if="processContent.sign_commodity_barcode_mark">@{{ processContent.sign_commodity_barcode_mark }}</span>--}}
|
|
|
+{{-- <span v-else>--}}
|
|
|
+{{-- <small v-if="processContent.commodity_barcode"> @{{ processContent.commodity_barcode }}</small>--}}
|
|
|
+{{-- <small v-if="processContent.commodity_barcodes && processContent.commodity_barcodes.length>0 && !processContent.commodity_barcode"--}}
|
|
|
+{{-- v-for="barcode in processContent.commodity_barcodes">@{{ barcode.code }}</small>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- <button v-if="is_delBtn[processContent.wms_code+'_'+processContent.commodity_id+'_'+true]" @click="deleteProcessContent(processContent.wms_code,processContent.commodity_id,true,processContent.amount)" class="btn btn-sm btn-danger" style="position: absolute;right: 0;bottom: 0">删除</button>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row" v-if="process.id">--}}
|
|
|
+{{-- <label class="col-3 col-form-label text-right" >任务号</label>--}}
|
|
|
+{{-- <input disabled :value="process.code" class="form-control col-8">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <label class="col-3 col-form-label text-right" >货主</label>--}}
|
|
|
+{{-- <input readonly v-if="processContents.length>0" :value="process.owner_name ? process.owner_name : processContents[processContents.length-1].owner_name" class="form-control col-8" :class="error.owner_id && error.owner_id.length>0 ? 'is-invalid' :''">--}}
|
|
|
+{{-- <span v-if="error.owner_id && error.owner_id.length>0" class="invalid-feedback col-8 offset-3 mt-0" role="alert">--}}
|
|
|
+{{-- <strong>@{{ error.owner_id[0] }}</strong>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <label class="col-3 col-form-label text-right" >加工类型</label>--}}
|
|
|
+{{-- <select :disabled="is_hide" v-model="process.process_method_id" class="form-control col-8" :class="error.process_method_id && error.process_method_id.length>0 ? 'is-invalid' :''">--}}
|
|
|
+{{-- <option v-for="processMethod in processMethods" :value="processMethod.id">@{{ processMethod.name }}</option>--}}
|
|
|
+{{-- </select>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <label class="col-3 col-form-label text-right" >加工数量</label>--}}
|
|
|
+{{-- <input :readonly="is_hide" v-model="process.amount" type="text" :placeholder="'自动计算数量为“' + sum +'”请填写实际数'" class="form-control col-8" :class="error.amount && error.amount.length>0 ? 'is-invalid' :''">--}}
|
|
|
+{{-- <span v-if="error.amount && error.amount.length>0" class="invalid-feedback col-8 offset-3 mt-0" role="alert">--}}
|
|
|
+{{-- <strong>@{{ error.amount[0] }}</strong>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <label class="col-3 col-form-label text-right" >单价</label>--}}
|
|
|
+{{-- <input :readonly="is_hide" v-model="process.unit_price" type="text" class="form-control col-8" :class="error.unit_price && error.unit_price.length>0 ? 'is-invalid' :''">--}}
|
|
|
+{{-- <span v-if="error.unit_price && error.unit_price.length>0" class="invalid-feedback col-8 offset-3 mt-0" role="alert">--}}
|
|
|
+{{-- <strong>@{{ error.unit_price[0] }}</strong>--}}
|
|
|
+{{-- </span>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <label for="designate_id" class="col-3 col-form-label text-right">指定接单人</label>--}}
|
|
|
+{{-- <select :disabled="is_hide" id="designate_id" class="form-control col-5" v-model="process.designate_id">--}}
|
|
|
+{{-- <option v-for="user in users" :value="user.id">@{{ user.name }}</option>--}}
|
|
|
+{{-- </select>--}}
|
|
|
+{{-- <label class="col-3" v-if="!is_hide"><input class="text form-control rounded-pill" placeholder="搜索人员" @input="seekUser($event)"></label>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <label class="col-3 col-form-label text-right" >加工备注(选填)</label>--}}
|
|
|
+{{-- <textarea :readonly="is_hide" v-model="process.remark" type="text" class="form-control col-8"></textarea>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <label class="col-3 col-form-label text-right" >结算备注(选填)</label>--}}
|
|
|
+{{-- <textarea :readonly="is_hide" v-model="process.balance_remark" type="text" class="form-control col-8"></textarea>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- <div class="form-group row">--}}
|
|
|
+{{-- <div class="col-8 offset-3 p-0">--}}
|
|
|
+{{-- <input type="button" @click="submit()" class="btn btn-success form-control" value="提交">--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
+{{-- </div>--}}
|
|
|
</div>
|
|
|
@endsection
|
|
|
|