| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303 | 
							- <template>
 
-   <el-dialog
 
-     :title="title"
 
-     :visible.sync="showDialog"
 
-     width="80%"
 
-     @close="handleClose"
 
-     :close-on-click-modal="false"
 
-   >
 
-     <span>
 
-       <el-form ref="form" :model="form" :rules="rules" label-width="90px">
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="客户名称" prop="fCorpId" >
 
-               <el-select
 
-                 v-model="form.fCorpId"
 
-                 placeholder="请输入客户名称"
 
-                 :clearable="true"
 
-                 filterable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 :disabled="true"
 
-               >
 
-                 <el-option
 
-                   v-for="(dict, index) in fMblnoOptions"
 
-                   :key="index.fId"
 
-                   :label="dict.fName"
 
-                   :value="dict.fId"
 
-                 />
 
-               </el-select>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="业务类型" prop="billType" >
 
-               <el-select
 
-                 v-model="form.billType"
 
-                 placeholder="请选择业务类型"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               >
 
-                 <el-option
 
-                   v-for="(dict, index) in billTypeList"
 
-                   :key="index.dictValue"
 
-                   :label="dict.dictLabel"
 
-                   :value="dict.dictValue"
 
-                 />
 
-               </el-select>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="运输方式" prop="transType" >
 
-               <el-select
 
-                 v-model="form.transType"
 
-                 placeholder="请选择运输方式"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               >
 
-                 <el-option
 
-                   v-for="(dict, index) in transTypeList"
 
-                   :key="index.dictValue"
 
-                   :label="dict.dictLabel"
 
-                   :value="dict.dictValue"
 
-                 />
 
-               </el-select>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="运输性质" prop="transProp" >
 
-               <el-select
 
-                 v-model="form.transProp"
 
-                 placeholder="请选择运输方式"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               >
 
-                 <el-option
 
-                   v-for="(dict, index) in transPropList"
 
-                   :key="index.dictValue"
 
-                   :label="dict.dictLabel"
 
-                   :value="dict.dictValue"
 
-                 />
 
-               </el-select>
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="装车地点" prop="tLoadAddr" >
 
-               <el-input
 
-                 v-model="form.tLoadAddr"
 
-                 placeholder="请输入装车地点"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="计划时间" prop="tLoadDate" >
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.tLoadDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择计划装车时间"
 
-                 :disabled="true"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="联系人" prop="loadAttn" >
 
-               <el-input
 
-                 v-model="form.loadAttn"
 
-                 placeholder="请输入装车联系人"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="联系电话" prop="loadAttntel" >
 
-               <el-input
 
-                 v-model="form.loadAttntel"
 
-                 placeholder="请输入装车联系电话"
 
-                 :disabled="true"
 
-                 v-input-limit="0"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="卸车地点" prop="unLoadAddr" >
 
-               <el-input
 
-                 v-model="form.unLoadAddr"
 
-                 placeholder="请输入卸车地点"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="计划时间" prop="tUnLoadDate" >
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.tUnLoadDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择计划卸车时间"
 
-                 :disabled="true"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="联系人" prop="unLoadAttn" >
 
-               <el-input
 
-                 v-model="form.unLoadAttn"
 
-                 placeholder="请输入卸车联系人"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="联系电话" prop="unLoadAttnTel" >
 
-               <el-input
 
-                 v-model="form.unLoadAttnTel"
 
-                 placeholder="请输入卸车联系电话"
 
-                 :disabled="true"
 
-                 v-input-limit="0"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="提单号" prop="mblno" >
 
-               <el-input
 
-                 v-model="form.mblno"
 
-                 placeholder="请输入提单号"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="货品名称" prop="goodsId" >
 
-               <el-select
 
-                 v-model="form.goodsId"
 
-                 placeholder="请输入货品名称"
 
-                 :disabled="true"
 
-                 clearable
 
-                 filterable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               >
 
-                 <el-option
 
-                   v-for="(dict, index) in goodsOptions"
 
-                   :key="index.fId"
 
-                   :label="dict.fName"
 
-                   :value="dict.fId"
 
-                 />
 
-               </el-select>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="计划件数" prop="qtyPlan" >
 
-               <el-input
 
-                 v-model="form.qtyPlan"
 
-                 placeholder="请输入计划件数"
 
-                 :disabled="true"
 
-                 v-input-limit="2"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="重量(吨)" prop="weightPlan" >
 
-               <el-input
 
-                 v-model="form.weightPlan"
 
-                 placeholder="请输入计划重量"
 
-                 :disabled="true"
 
-                 v-input-limit="2"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="船名" prop="ysl" >
 
-               <el-input
 
-                 v-model="form.ysl"
 
-                 placeholder="请输入船名"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="航次" prop="voy" >
 
-               <el-input
 
-                 v-model="form.voy"
 
-                 placeholder="请输入航次"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="起运港" prop="polId" >
 
-               <el-select
 
-                 v-model="form.polId"
 
-                 placeholder="请输入起运港"
 
-                 :clearable="true"
 
-                 filterable
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               >
 
-                 <el-option
 
-                   v-for="(dict, index) in polList"
 
-                   :key="index.dictValue"
 
-                   :label="dict.dictLabel"
 
-                   :value="dict.dictValue"
 
-                 />
 
-               </el-select>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="目的港" prop="podId" >
 
-               <el-select
 
-                 v-model="form.podId"
 
-                 placeholder="请输入目的港"
 
-                 :clearable="true"
 
-                 filterable
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               >
 
-                 <el-option
 
-                   v-for="(dict, index) in podList"
 
-                   :key="index.dictValue"
 
-                   :label="dict.dictLabel"
 
-                   :value="dict.dictValue"
 
-                 />
 
-               </el-select>
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="车号" prop="carregNo" >
 
-               <el-input
 
-                 v-model="form.carregNo"
 
-                 placeholder="请输入车号"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="司机" prop="driverName" >
 
-               <el-input
 
-                 v-model="form.driverName"
 
-                 placeholder="请输入司机"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="司机电话" prop="driverTel" >
 
-               <el-input
 
-                 v-model="form.driverTel"
 
-                 placeholder="请输入司机电话"
 
-                 :disabled="true"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="接单时间" prop="acceptDate" >
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.acceptDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择接单时间"
 
-                 :disabled="true"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="提箱时间" prop="loadDate" >
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.loadDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择提箱时间"
 
-                 :disabled="true"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col>
 
-           <!-- <el-col :span="6">
 
-             <el-form-item label="装卸货时间" prop="mdLoadDate">
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.mdLoadDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择装卸货时间"
 
-                 :disabled="disabled"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col> -->
 
-           <el-col :span="6">
 
-             <el-form-item label="还柜时间" prop="unLoadDate" >
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.unLoadDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择还柜时间"
 
-                 :disabled="true"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col>
 
-            <el-col :span="6">
 
-             <el-form-item label="回单时间" prop="waybillDate" >
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.waybillDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择回单时间"
 
-                 :disabled="true"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-         <el-row>
 
-           <el-col :span="6">
 
-             <el-form-item label="起始里程" prop="odometerFrom" >
 
-               <el-input
 
-                 v-model="form.odometerFrom"
 
-                 placeholder="请输入起始里程表读数"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-input-limit="2"
 
-                 :disabled="disabled"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="结束里程" prop="odometerEnd" >
 
-               <el-input
 
-                 v-model="form.odometerEnd"
 
-                 placeholder="请输入结束里程表读数"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-input-limit="2"
 
-                 :disabled="disabled"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="装卸货时间" prop="mdLoadDate" >
 
-               <el-date-picker
 
-                 clearable
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 v-model="form.mdLoadDate"
 
-                 type="date"
 
-                 value-format="yyyy-MM-dd"
 
-                 placeholder="选择装卸货时间"
 
-                 :disabled="disabled"
 
-               >
 
-               </el-date-picker>
 
-             </el-form-item>
 
-           </el-col>
 
-           <el-col :span="6">
 
-             <el-form-item label="装卸货备注" prop="mdLoadRemarks" >
 
-               <el-input
 
-                 v-model="form.mdLoadRemarks"
 
-                 placeholder="请输入装卸货备注"
 
-                 size="mini"
 
-                 style="width: 180px"
 
-                 :disabled="disabled"
 
-               />
 
-             </el-form-item>
 
-           </el-col>
 
-         </el-row>
 
-       </el-form>
 
-       <el-collapse v-model="collapses">
 
-         <el-collapse-item>
 
-           <template slot="title">
 
-             <i class="header-icon el-icon-circle-plus" style="font-size: 16px"
 
-               ><span
 
-                 style="font-size: 16px; font-weight: bolder; margin-left: 5px"
 
-                 >附件上传</span
 
-               >
 
-             </i>
 
-           </template>
 
-           <div>
 
-             <div
 
-               style="
 
-                 display: flex;
 
-                 justify-content: space-between;
 
-                 margin: 10px 0;
 
-               "
 
-             >
 
-               <div>
 
-                 <el-button
 
-                   type="primary"
 
-                   icon="el-icon-plus"
 
-                   size="mini"
 
-                   @click="addRelevt"
 
-                   :disabled="disabled"
 
-                   >添加</el-button
 
-                 >
 
-               </div>
 
-             </div>
 
-             <el-table
 
-               :data="relevantAttachments"
 
-               tooltip-effect="dark"
 
-               border
 
-               stripe
 
-               style="width: 100%"
 
-               height="150"
 
-             >
 
-               <el-table-column label="序号" type="index" width="80">
 
-               </el-table-column>
 
-               <el-table-column
 
-                 prop="attachName"
 
-                 header-align="center"
 
-                 align="center"
 
-                 label="附件名称"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.attachName"
 
-                     placeholder="附件名称"
 
-                     show-word-limit
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 prop="opuserID "
 
-                 header-align="center"
 
-                 align="center"
 
-                 label="上传人"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.opuserID"
 
-                     placeholder="上传人"
 
-                     show-word-limit
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 prop="opdata"
 
-                 header-align="center"
 
-                 align="center"
 
-                 label="上传时间"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-date-picker
 
-                     v-model="scope.row.opdata"
 
-                     type="date"
 
-                     disabled
 
-                     placeholder="上传时间"
 
-                     format="yyyy-MM-dd HH:mm"
 
-                     value-format="timestamp"
 
-                   ></el-date-picker>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 prop="attachUrl"
 
-                 header-align="center"
 
-                 align="center"
 
-                 label="上传附件"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <div style="display: flex; justify-content: center">
 
-                     <el-upload
 
-                       class="upload-demo"
 
-                       :action="uploadImgUrl"
 
-                       :on-success="
 
-                         (res, file) => {
 
-                           handleSucces(scope, res, file);
 
-                         }
 
-                       "
 
-                       :headers="headers"
 
-                       :disabled="disabled"
 
-                       :show-file-list="false"
 
-                       :limit="1"
 
-                     >
 
-                       <el-button size="small" type="text" :disabled="disabled"
 
-                         >点击上传</el-button
 
-                       >
 
-                     </el-upload>
 
-                     <el-button
 
-                       size="small"
 
-                       type="text"
 
-                       @click="checkFile(scope)"
 
-                       :disabled="disabled"
 
-                       style="margin-left: 10px"
 
-                       >查看</el-button
 
-                     >
 
-                     <el-button
 
-                       size="small"
 
-                       type="text"
 
-                       :disabled="disabled"
 
-                       @click="deleteFile(scope)"
 
-                       >删除</el-button
 
-                     >
 
-                   </div>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 header-align="center"
 
-                 align="center"
 
-                 label="操作"
 
-                 width="130PX"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-button
 
-                     size="mini"
 
-                     type="text"
 
-                     icon="el-icon-delete"
 
-                     @click.native.prevent="
 
-                       deleteRow(scope.$index, relevantAttachments)
 
-                     "
 
-                     :disabled="disabled"
 
-                     >删除</el-button
 
-                   >
 
-                 </template>
 
-               </el-table-column>
 
-             </el-table>
 
-           </div>
 
-         </el-collapse-item>
 
-         <el-collapse-item v-if="userType == '00'">
 
-           <template slot="title">
 
-             <i class="header-icon el-icon-circle-plus" style="font-size: 16px"
 
-               ><span
 
-                 style="font-size: 16px; font-weight: bolder; margin-left: 5px"
 
-                 >收款信息</span
 
-               >
 
-             </i>
 
-           </template>
 
-           <div>
 
-             <div
 
-               style="
 
-                 display: flex;
 
-                 justify-content: space-between;
 
-                 margin: 10px 0;
 
-               "
 
-             >
 
-               <div>
 
-                 <el-button
 
-                   type="primary"
 
-                   icon="el-icon-plus"
 
-                   size="mini"
 
-                   @click="addDListRow(DList)"
 
-                   :disabled="disabled"
 
-                   >添加</el-button
 
-                 >
 
-               </div>
 
-             </div>
 
-             <el-table :data="DList">
 
-               <el-table-column label="结算单位" align="center" prop="fCorpid">
 
-                 <template slot-scope="scope">
 
-                   <el-select
 
-                     v-model="scope.row.fCorpid"
 
-                     placeholder="结算单位"
 
-                     :clearable="true"
 
-                     filterable
 
-                     :disabled="disabled"
 
-                   >
 
-                     <el-option
 
-                       v-for="(dict, index) in fMblnoOptions"
 
-                       :key="index.fId"
 
-                       :label="dict.fName"
 
-                       :value="dict.fId"
 
-                     />
 
-                   </el-select>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="费用名称" align="center" prop="fFeeid">
 
-                 <template slot-scope="scope">
 
-                   <el-select
 
-                     v-model="scope.row.fFeeid"
 
-                     placeholder="费用名称"
 
-                     clearable
 
-                     filterable
 
-                     :disabled="disabled"
 
-                   >
 
-                     <el-option
 
-                       v-for="(dict, index) in fWbuOptions"
 
-                       :key="index.fId"
 
-                       :label="dict.fName"
 
-                       :value="dict.fId"
 
-                     />
 
-                   </el-select>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 label="计费单位"
 
-                 align="center"
 
-                 prop="fFeeunitid"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-select
 
-                     v-model="scope.row.fFeeunitid"
 
-                     placeholder="计费单位"
 
-                     :disabled="disabled"
 
-                   >
 
-                     <el-option
 
-                       v-for="(dict, index) in ffeeunitidList"
 
-                       :key="index.dictValue"
 
-                       :label="dict.dictLabel"
 
-                       :value="dict.dictValue"
 
-                     />
 
-                   </el-select>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="计费数量" align="center" prop="fQty">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fQty"
 
-                     placeholder="计费数量"
 
-                     v-input-limit="0"
 
-                     :disabled="disabled"
 
-                     @input="total(scope.row)"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="单价" align="center" prop="fUnitprice">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fUnitprice"
 
-                     placeholder="单价"
 
-                     v-input-limit="2"
 
-                     :disabled="disabled"
 
-                     @input="total(scope.row)"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="币种" align="center" prop="fCurrency">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fCurrency"
 
-                     placeholder="RMB"
 
-                     :disabled="true"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="汇率" align="center" prop="fExrate">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fExrate"
 
-                     placeholder="汇率"
 
-                     v-input-limit="2"
 
-                     :disabled="disabled"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="金额" align="center" prop="fAmount">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fAmount"
 
-                     placeholder="金额"
 
-                     v-input-limit="2"
 
-                     :disabled="true"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="税率" align="center" prop="fTaxrate">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fTaxrate"
 
-                     placeholder="税率"
 
-                     v-input-limit="2"
 
-                     :disabled="disabled"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="备注" align="center" prop="remarks">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.remarks"
 
-                     placeholder="备注"
 
-                     :disabled="disabled"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 label="操作"
 
-                 align="center"
 
-                 class-name="small-padding fixed-width"
 
-                 width="100"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-button
 
-                     size="mini"
 
-                     type="text"
 
-                     icon="el-icon-delete"
 
-                     @click.native.prevent="deleteRow(scope.$index, DList)"
 
-                     :disabled="disabled"
 
-                     >删除</el-button
 
-                   >
 
-                 </template>
 
-               </el-table-column>
 
-             </el-table>
 
-           </div>
 
-         </el-collapse-item>
 
-         <el-collapse-item v-if="userType == '00'">
 
-           <template slot="title">
 
-             <i class="header-icon el-icon-circle-plus" style="font-size: 16px"
 
-               ><span
 
-                 style="font-size: 16px; font-weight: bolder; margin-left: 5px"
 
-                 >付款信息</span
 
-               >
 
-             </i>
 
-           </template>
 
-           <div>
 
-             <div
 
-               style="
 
-                 display: flex;
 
-                 justify-content: space-between;
 
-                 margin: 10px 0;
 
-               "
 
-             >
 
-               <div>
 
-                 <el-button
 
-                   type="primary"
 
-                   icon="el-icon-plus"
 
-                   size="mini"
 
-                   @click="addDListRow(CList)"
 
-                   :disabled="disabled"
 
-                   >添加</el-button
 
-                 >
 
-               </div>
 
-             </div>
 
-             <el-table :data="CList">
 
-               <el-table-column label="结算单位" align="center" prop="fCorpid">
 
-                 <template slot-scope="scope">
 
-                   <el-select
 
-                     v-model="scope.row.fCorpid"
 
-                     placeholder="结算单位"
 
-                     :clearable="true"
 
-                     filterable
 
-                     :disabled="disabled"
 
-                   >
 
-                     <el-option
 
-                       v-for="(dict, index) in fMblnoOptions"
 
-                       :key="index.fId"
 
-                       :label="dict.fName"
 
-                       :value="dict.fId"
 
-                     />
 
-                   </el-select>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="费用名称" align="center" prop="fFeeid">
 
-                 <template slot-scope="scope">
 
-                   <el-select
 
-                     v-model="scope.row.fFeeid"
 
-                     placeholder="费用名称"
 
-                     clearable
 
-                     filterable
 
-                     :disabled="disabled"
 
-                   >
 
-                     <el-option
 
-                       v-for="(dict, index) in fWbuOptions"
 
-                       :key="index.fId"
 
-                       :label="dict.fName"
 
-                       :value="dict.fId"
 
-                     />
 
-                   </el-select>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 label="计费单位"
 
-                 align="center"
 
-                 prop="fFeeunitid"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-select
 
-                     v-model="scope.row.fFeeunitid"
 
-                     placeholder="计费单位"
 
-                     :disabled="disabled"
 
-                   >
 
-                     <el-option
 
-                       v-for="(dict, index) in ffeeunitidList"
 
-                       :key="index.dictValue"
 
-                       :label="dict.dictLabel"
 
-                       :value="dict.dictValue"
 
-                     />
 
-                   </el-select>
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="计费数量" align="center" prop="fQty">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fQty"
 
-                     placeholder="计费数量"
 
-                     v-input-limit="0"
 
-                     :disabled="disabled"
 
-                     @input="total(scope.row)"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="单价" align="center" prop="fUnitprice">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fUnitprice"
 
-                     placeholder="单价"
 
-                     v-input-limit="2"
 
-                     :disabled="disabled"
 
-                     @input="total(scope.row)"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="币种" align="center" prop="fCurrency">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fCurrency"
 
-                     placeholder="RMB"
 
-                     :disabled="true"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="汇率" align="center" prop="fExrate">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fExrate"
 
-                     placeholder="汇率"
 
-                     v-input-limit="2"
 
-                     :disabled="disabled"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="金额" align="center" prop="fAmount">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fAmount"
 
-                     placeholder="金额"
 
-                     v-input-limit="2"
 
-                     :disabled="true"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="税率" align="center" prop="fTaxrate">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.fTaxrate"
 
-                     placeholder="税率"
 
-                     v-input-limit="2"
 
-                     :disabled="disabled"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column label="备注" align="center" prop="remarks">
 
-                 <template slot-scope="scope">
 
-                   <el-input
 
-                     v-model="scope.row.remarks"
 
-                     placeholder="备注"
 
-                     :disabled="disabled"
 
-                   />
 
-                 </template>
 
-               </el-table-column>
 
-               <el-table-column
 
-                 label="操作"
 
-                 align="center"
 
-                 class-name="small-padding fixed-width"
 
-                 width="100"
 
-               >
 
-                 <template slot-scope="scope">
 
-                   <el-button
 
-                     size="mini"
 
-                     type="text"
 
-                     icon="el-icon-delete"
 
-                     @click.native.prevent="deleteRow(scope.$index, DList)"
 
-                     :disabled="disabled"
 
-                     >删除</el-button
 
-                   >
 
-                 </template>
 
-               </el-table-column>
 
-             </el-table>
 
-           </div>
 
-         </el-collapse-item>
 
-       </el-collapse>
 
-     </span>
 
-     <span slot="footer" class="dialog-footer">
 
-       <el-button type="primary" @click="submitForm">提 交</el-button>
 
-       <el-button type="success" @click="submitAllowChanges">修 改</el-button>
 
-       <el-button type="info" @click="submitSave">保 存</el-button>
 
-       <el-button type="warning" @click="submitRetreat">撤 回</el-button>
 
-       <el-button @click="showDialog = false">取 消</el-button>
 
-     </span>
 
-   </el-dialog>
 
- </template>
 
- <script>
 
- import {
 
-   removeFtmsorderbillscars,
 
-   driverSaveFtmsorderbillscars,
 
-   insertDriverFtmsorderbillscars,
 
- } from "@/api/fleet/ftmsorderbillscars";
 
- import { listGoods } from "@/api/basicdata/goods";
 
- import { listCorps } from "@/api/basicdata/corps";
 
- import { listFees } from "@/api/basicdata/fees";
 
- import UploadFile from "@/components/Uploadfile";
 
- import Cookies from "js-cookie";
 
- import { getToken } from "@/utils/auth";
 
- export default {
 
-   name: "plans",
 
-   props: {
 
-     addOrUpdateVisible: {
 
-       type: Boolean,
 
-       default: false,
 
-     },
 
-     title: {
 
-       type: String,
 
-       required: "",
 
-     },
 
-     form: Object,
 
-     DList: {
 
-       type: Array,
 
-       default: [],
 
-     },
 
-     CList: {
 
-       type: Array,
 
-       default: [],
 
-     },
 
-     disabled: Boolean,
 
-   },
 
-   components: {
 
-     UploadFile,
 
-   },
 
-   data() {
 
-     return {
 
-       // 控制弹出框显示隐藏
 
-       showDialog: false,
 
-       // 表单校验
 
-       rules: {
 
-         // fCorpId: [
 
-         //   { required: true, message: "请输入客户名称", trigger: "blur" },
 
-         // ],
 
-         // billType: [
 
-         //   { required: true, message: "请选择业务类型", trigger: "blur" },
 
-         // ],
 
-         // transType: [
 
-         //   { required: true, message: "请选择运输方式", trigger: "blur" },
 
-         // ],
 
-         // // loadAddr: [
 
-         // //   { required: true, message: "请输入提箱地点", trigger: "blur" },
 
-         // // ],
 
-         // loadAttntel: [
 
-         //   {
 
-         //     pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
 
-         //     message: "请正确输入手机号",
 
-         //     trigger: "blur",
 
-         //   },
 
-         // ],
 
-         // mdLoadAttnTel: [
 
-         //   {
 
-         //     pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
 
-         //     message: "请正确输入手机号",
 
-         //     trigger: "blur",
 
-         //   },
 
-         // ],
 
-         // unLoadAttnTel: [
 
-         //   {
 
-         //     pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
 
-         //     message: "请正确输入手机号",
 
-         //     trigger: "blur",
 
-         //   },
 
-         // ],
 
-       },
 
-       billTypeList: [],
 
-       transTypeList: [],
 
-       transPropList: [],
 
-       goodsLossTypeList: [],
 
-       relevantAttachments: [],
 
-       cntrIdList: [],
 
-       priceTypeList: [],
 
-       userType: null,
 
-       username: null,
 
-       collapses: [],
 
-       fMblnoOptions: [],
 
-       cntrId2List: [],
 
-       goodsOptions: [],
 
-       fWbuOptions: [],
 
-       ffeeunitidList: [],
 
-       polList: [],
 
-       podList: [],
 
-       uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址
 
-       headers: {
 
-         Authorization: "Bearer " + getToken(),
 
-       },
 
-     };
 
-   },
 
-   created() {
 
-     this.getDicts("data_billType").then((response) => {
 
-       this.billTypeList = response.data;
 
-     });
 
-     this.getDicts("data_transType").then((response) => {
 
-       this.transTypeList = response.data;
 
-     });
 
-     this.getDicts("data_transProp").then((response) => {
 
-       this.transPropList = response.data;
 
-     });
 
-     this.getDicts("data_goodsLossType").then((response) => {
 
-       this.goodsLossTypeList = response.data;
 
-     });
 
-     this.getDicts("data_cntrId").then((response) => {
 
-       response.data.map((e) => (e.noOption = false));
 
-       this.cntrIdList = response.data;
 
-     });
 
-     this.getDicts("data_priceType").then((response) => {
 
-       this.priceTypeList = response.data;
 
-     });
 
-     this.getDicts("data_ffeeunitid").then((response) => {
 
-       this.ffeeunitidList = response.data;
 
-     });
 
-     this.getDicts("port_start").then((response) => {
 
-       this.polList = response.data;
 
-     });
 
-     this.getDicts("port_end").then((response) => {
 
-       this.podList = response.data;
 
-     });
 
-     listCorps().then((response) => {
 
-       this.fMblnoOptions = response.rows;
 
-     });
 
-     listGoods().then((response) => {
 
-       this.goodsOptions = response.rows;
 
-     });
 
-     listFees().then((response) => {
 
-       this.fWbuOptions = response.rows;
 
-     });
 
-     this.userType = Cookies.get("userType");
 
-     this.username = Cookies.get("userName");
 
-   },
 
-   methods: {
 
-     // 新增附件上传
 
-     addRelevt() {
 
-       this.relevantAttachments.push({
 
-         attachUrl: null,
 
-         attachName: null,
 
-         opuserID: this.username,
 
-         opdata: Date.parse(new Date()),
 
-       });
 
-     },
 
-     //附件删除
 
-     deleteFile(scope) {
 
-       this.relevantAttachments[scope.$index].attachName = "";
 
-       this.relevantAttachments[scope.$index].attachUrl = "";
 
-       if (this.relevantAttachments[scope.$index].attachUrl === "") {
 
-         this.$message.success("删除成功");
 
-       } else {
 
-         this.$message.error("未知错误,删除失败");
 
-       }
 
-     },
 
-     //附件查看
 
-     checkFile(scope) {
 
-       if (this.relevantAttachments[scope.$index].attachUrl) {
 
-         window.open(this.relevantAttachments[scope.$index].attachUrl);
 
-       } else {
 
-         this.$message.error("请上传附件");
 
-       }
 
-     },
 
-     //附件上传
 
-     handleSucces(scope, res, file) {
 
-       this.relevantAttachments[scope.$index].attachName = res.fileName;
 
-       this.relevantAttachments[scope.$index].attachUrl = res.url;
 
-       if (this.relevantAttachments[scope.$index].attachUrl === "") {
 
-         this.$message.error("上传失败");
 
-       } else {
 
-         this.$message.success("上传成功");
 
-       }
 
-     },
 
-     // 添加行
 
-     addRow(tableData, event) {
 
-       var obj = {};
 
-       tableData.push(obj);
 
-     },
 
-     addDListRow(tableData, event) {
 
-       var obj = {
 
-         fcorpid: this.form.fCorpId,
 
-         fcurrency: "RMB",
 
-         fPid: this.form.id,
 
-         fExrate: "1",
 
-       };
 
-       tableData.push(obj);
 
-     },
 
-     //删除行
 
-     deleteRow(index, rows) {
 
-       rows.splice(index, 1);
 
-     },
 
-     // 上传成功返回数据
 
-     showFile(row) {
 
-       for (let list in this.relevantAttachments) {
 
-         this.$set(this.relevantAttachments[list], "attachUrl", row.url);
 
-         this.$set(this.relevantAttachments[list], "attachName", row.fileName);
 
-       }
 
-     },
 
-     // 弹出框关闭后触发
 
-     handleClose() {
 
-       // 子组件调用父组件方法,并传递参数
 
-       this.$emit("changeShow", "false");
 
-       this.cntrIdList.forEach((item) => (item.noOption = false));
 
-       this.collapses = [];
 
-     },
 
-     /** 提交按钮 */
 
-     submitForm() {
 
-       this.$refs["form"].validate((valid) => {
 
-         if (valid) {
 
-           this.DList.map((e) => {
 
-             return (e.fDc = "D");
 
-           });
 
-           this.CList.map((e) => {
 
-             return (e.fDc = "C");
 
-           });
 
-           let formData = new window.FormData();
 
-           formData.append("cars", JSON.stringify(this.form));
 
-           formData.append("attachs", JSON.stringify(this.relevantAttachments));
 
-           formData.append(
 
-             "fees",
 
-             JSON.stringify(this.DList.concat(this.CList))
 
-           );
 
-           formData.append("operationType", "mdLoadDate");
 
-           insertDriverFtmsorderbillscars(formData).then((response) => {
 
-             if (response.code == 200) {
 
-               this.msgSuccess("提交成功");
 
-               this.$parent.getList();
 
-               this.showDialog = false;
 
-             }
 
-           });
 
-         }
 
-       });
 
-     },
 
-     //修改
 
-     submitFix() {
 
-       this.$refs["form"].validate((valid) => {
 
-         if (valid) {
 
-         }
 
-       });
 
-     },
 
-     //保存
 
-     submitSave() {
 
-       this.DList.map((e) => {
 
-         return (e.fDc = "D");
 
-       });
 
-       this.CList.map((e) => {
 
-         return (e.fDc = "C");
 
-       });
 
-       let formData = new window.FormData();
 
-       formData.append("cars", JSON.stringify(this.form));
 
-       formData.append("attachs", JSON.stringify(this.relevantAttachments));
 
-       formData.append("fees", JSON.stringify(this.DList.concat(this.CList)));
 
-       formData.append("operationType", "mdLoadDate");
 
-       driverSaveFtmsorderbillscars(formData).then((response) => {
 
-         if (response.code == 200) {
 
-           this.msgSuccess("保存成功");
 
-           this.$parent.getList();
 
-           // this.$parent.getSave(response);
 
-         }
 
-       });
 
-     },
 
-     //撤回
 
-     submitRetreat() {},
 
-     //修改
 
-     submitAllowChanges() {
 
-       if (this.form.orderStatus <= 50) {
 
-         this.$emit("fixDisabled", "false");
 
-         this.msgSuccess("允许修改");
 
-       } else {
 
-         this.msgSuccess("不允许修改");
 
-       }
 
-     },
 
-     //单条订单调度提交
 
-     addscarsRow(row) {},
 
-     delscarsRow(index, rows, row) {
 
-       if (row.billStatus != 6 && row.id != null) {
 
-         removeFtmsorderbillscars(row).then((response) => {
 
-           if (response.code == 200) {
 
-             rows.splice(index, 1);
 
-             this.msgSuccess("成功删除");
 
-           }
 
-         });
 
-       } else {
 
-         rows.splice(index, 1);
 
-       }
 
-     },
 
-     revokescarsRow(index, rows, row) {},
 
-     changescarsRow(row) {},
 
-     total(row) {
 
-       console.log(row);
 
-       if (row.fQty && row.fUnitprice) {
 
-         this.$set(row, "fAmount", (row.fQty * row.fUnitprice).toFixed(2));
 
-       } else {
 
-         this.$set(row, "fAmount", 0);
 
-       }
 
-     },
 
-   },
 
-   watch: {
 
-     // 监听 addOrUpdateVisible 改变
 
-     addOrUpdateVisible(oldVal, newVal) {
 
-       this.showDialog = this.addOrUpdateVisible;
 
-     },
 
-   },
 
- };
 
- </script>
 
 
  |