| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173 | 
							- <template>
 
-   <div>
 
-     <div class="customer-head">
 
-       <div class="customer-back" v-if="!home">
 
-         <el-button
 
-             type="danger"
 
-             style="border: none;background: none;color: red"
 
-             icon="el-icon-arrow-left"
 
-             @click="backToList(0)"
 
-         >返回列表
 
-         </el-button>
 
-       </div>
 
-       <div class="customer-back" v-else>
 
-         <el-button
 
-             type="danger"
 
-             style="border: none;background: none;color: red"
 
-             icon="el-icon-arrow-left"
 
-             @click="backToList(1)"
 
-         >返回列表
 
-         </el-button>
 
-         <el-button
 
-             type="danger"
 
-             style="border: none;background: none;color: red"
 
-             icon="el-icon-arrow-left"
 
-             @click="backToList(2)"
 
-         >返回台账
 
-         </el-button>
 
-       </div>
 
-     </div>
 
-     <containerTitle title="委托信息" style="margin-top: 50px"></containerTitle>
 
-     <basic-container>
 
-       <avue-form :option="goodsOptionForm" v-model="goodsForm">
 
-         <template slot-scope="scope" slot="corpId">
 
-           <crop-select
 
-               v-model="goodsForm.corpId"
 
-               disabled
 
-           ></crop-select>
 
-         </template>
 
-         <template slot-scope="scope" slot="station">
 
-           <port-info
 
-               v-model="goodsForm.station"
 
-               :disabled="goodsForm.status >= 1"
 
-           />
 
-         </template>
 
-         <template slot-scope="scope" slot="agentId">
 
-           <crop-select
 
-               :disabled="goodsForm.status >= 1"
 
-               v-model="goodsForm.agentId"
 
-           ></crop-select>
 
-         </template>
 
-         <template slot-scope="scope" slot="polId">
 
-           <port-info
 
-               v-model="goodsForm.polId"
 
-               :disabled="goodsForm.status >= 1"
 
-           />
 
-         </template>
 
-         <template slot-scope="scope" slot="podId">
 
-           <port-info
 
-               v-model="goodsForm.podId"
 
-               :disabled="goodsForm.status >= 1"
 
-           />
 
-         </template>
 
-       </avue-form>
 
-     </basic-container>
 
-     <containerTitle title="其他信息"></containerTitle>
 
-     <basic-container :showBtn="true" ref="other">
 
-       <avue-form :option="goodsOptionFormTwo" v-model="goodsForm">
 
-         <template slot-scope="scope" slot="corpId">
 
-           <crop-select
 
-               v-model="goodsForm.corpId"
 
-               disabled
 
-           ></crop-select>
 
-         </template>
 
-         <template slot-scope="scope" slot="station">
 
-           <port-info
 
-               v-model="goodsForm.station"
 
-               :disabled="goodsForm.status >= 1"
 
-           />
 
-         </template>
 
-         <template slot-scope="scope" slot="agentId">
 
-           <crop-select
 
-               :disabled="goodsForm.status >= 1"
 
-               v-model="goodsForm.agentId"
 
-           ></crop-select>
 
-         </template>
 
-         <template slot-scope="scope" slot="polId">
 
-           <port-info
 
-               v-model="goodsForm.polId"
 
-               type="id"
 
-               :disabled="goodsForm.status >= 1"
 
-           />
 
-         </template>
 
-         <template slot-scope="scope" slot="podId">
 
-           <port-info
 
-               v-model="goodsForm.podId"
 
-               type="id"
 
-               :disabled="goodsForm.status >= 1"
 
-           />
 
-         </template>
 
-       </avue-form>
 
-     </basic-container>
 
-     <containerTitle
 
-         title="起止地信息"></containerTitle>
 
-     <basic-container>
 
-       <el-table
 
-           ref="singleTable"
 
-           :data="tableData"
 
-           size="mini"
 
-           :header-cell-style="{color:'#000',background:'#fafafa'}"
 
-           style="width: 100%">
 
-         <el-table-column
 
-             property="date"
 
-             align="center"
 
-             width="40">
 
-           <template slot-scope="scope">
 
-             <span v-if="scope.$index == 0">
 
-               <el-button type="primary" size="mini" circle>起</el-button>
 
-             </span>
 
-             <span v-else-if="scope.$index === tableData.length-1">
 
-               <el-button type="success" size="mini" circle>止</el-button>
 
-             </span>
 
-             <span v-else>
 
-               <el-button type="warning" size="mini" circle>途</el-button>
 
-               <!--              <el-button v-if="goodsForm.status === 2" type="warning" size="mini" circle>途</el-button>-->
 
-               <!--              <el-tooltip v-else class="item" effect="dark" content="删除" placement="right">-->
 
-               <!--                  <el-button type="danger" icon="el-icon-delete" size="mini" circle-->
 
-               <!--                             @click="deleteAddress(scope)"></el-button>-->
 
-               <!--              </el-tooltip>-->
 
-             </span>
 
-           </template>
 
-         </el-table-column>
 
-         <el-table-column
 
-             type="index"
 
-             label="序号"
 
-             align="center"
 
-             width="60">
 
-         </el-table-column>
 
-         <el-table-column
 
-             property="corpName"
 
-             label="货运地点"
 
-             align="center"
 
-             show-overflow-tooltip
 
-             width="200">
 
-         </el-table-column>
 
-         <!--        <el-table-column-->
 
-         <!--            property="province"-->
 
-         <!--            label="省市区"-->
 
-         <!--            align="center"-->
 
-         <!--            width="280">-->
 
-         <!--          <template slot-scope="scope">-->
 
-         <!--            <el-cascader-->
 
-         <!--                size="small"-->
 
-         <!--                style="width: 100%;"-->
 
-         <!--                v-model="scope.row.region"-->
 
-         <!--                disabled-->
 
-         <!--                :props="treeOption"></el-cascader>-->
 
-         <!--          </template>-->
 
-         <!--        </el-table-column>-->
 
-         <el-table-column
 
-             property="contacts"
 
-             align="center"
 
-             width="150"
 
-             show-overflow-tooltip
 
-             label="联系人">
 
-         </el-table-column>
 
-         <el-table-column
 
-             property="tel"
 
-             align="center"
 
-             width="180"
 
-             show-overflow-tooltip
 
-             label="电话">
 
-         </el-table-column>
 
-         <el-table-column
 
-             property="address"
 
-             align="center"
 
-             show-overflow-tooltip
 
-             label="详细地址">
 
-         </el-table-column>
 
-         <el-table-column
 
-             property="remarks"
 
-             align="center"
 
-             show-overflow-tooltip
 
-             label="备注">
 
-         </el-table-column>
 
-       </el-table>
 
-     </basic-container>
 
-     <containerTitle title="车辆信息"></containerTitle>
 
-     <basic-container>
 
-       <avue-crud
 
-           :data="entrustList"
 
-           @selection-change="selectionChange"
 
-           :option="entrustOptionTwoT"
 
-           ref="crudBoxTwo"
 
-           v-if="KeyBoxTwo>0"
 
-           @resetColumn="resetColumnBoxTwo"
 
-           @saveColumn="saveColumnBoxTwo"
 
-           @row-save="(row,done,loading)=>{rowSaveT(row,0,done,loading)}"
 
-           @row-update="rowSaveWell">
 
-         <template slot="menuLeft" slot-scope="{size}">
 
-           <el-button type="success" icon="el-icon-check" :size="size" @click="batchScheduling"
 
-                      :disabled="batchDuling" v-if="roleNameTwo.indexOf('总调度') === -1">批量调度
 
-           </el-button>
 
-         </template>
 
-         <template slot="plateNo" slot-scope="{row}" v-if="!row.$cellEdit">
 
-           <span class="el-button--text" style="cursor: pointer" @click="openTrack(row)">{{ row.plateNo }}</span>
 
-         </template>
 
-         <!--        <template slot-scope="{row}" slot="fleetId">-->
 
-         <!--          <crop-select-->
 
-         <!--              v-if="row.$cellEdit"-->
 
-         <!--              v-model="row.fleetId"-->
 
-         <!--              @getCorpData="(data)=>{getfleetIdT(data,row)}"-->
 
-         <!--              corpType="CD"-->
 
-         <!--          ></crop-select>-->
 
-         <!--          <span v-else>{{ row.fleetName }}</span>-->
 
-         <!--        </template>-->
 
-         <template slot-scope="{row,index}" slot="menu">
 
-           <el-button
 
-               type="text"
 
-               size="small"
 
-               v-if="row.status===0"
 
-               @click="rowSaveT(row,index)"
 
-           >{{ row.$cellEdit ? '保 存' : '修 改' }}
 
-           </el-button>
 
-           <el-button
 
-               type="text"
 
-               size="small"
 
-               v-if="row.status===0"
 
-               @click="rowSaveThree(row,index)"
 
-           >{{ row.$cellEdit ? '确认调度派车' : '调度派车' }}
 
-           </el-button>
 
-           <el-button
 
-               size="small"
 
-               type="text"
 
-               @click="designate(row, index)"
 
-               v-if="row.status === 0"
 
-           >调 度
 
-           </el-button>
 
-           <el-button
 
-               size="small"
 
-               type="text"
 
-               @click="cancelDesignate(row, index)"
 
-               v-if="row.status===1"
 
-           >取消调度
 
-           </el-button>
 
-           <el-button
 
-               size="small"
 
-               type="text"
 
-               @click="changeFleetT(row, index)"
 
-               v-if="row.status !== 0 || row.status !==1 || row.status !==4"
 
-           >变 更
 
-           </el-button>
 
-           <el-button
 
-               size="small"
 
-               type="text"
 
-               @click="recordsOfChanges(row, index)"
 
-               v-if="row.status > 1"
 
-           >变更记录
 
-           </el-button>
 
-           <el-button
 
-               size="small"
 
-               type="text"
 
-               @click="annexOpen(row, index)"
 
-           >附 件
 
-           </el-button>
 
-         </template>
 
-       </avue-crud>
 
-     </basic-container>
 
-     <span>
 
-   <!--    <containerTitle title="费用明细"></containerTitle>-->
 
-       <!--    <basic-container>-->
 
-       <!--      <el-tabs v-model="activeIndex" @tab-click="handleSelect">-->
 
-       <!--        <el-tab-pane label="应收" name="1"></el-tab-pane>-->
 
-       <!--        <el-tab-pane label="应付" name="2"></el-tab-pane>-->
 
-       <!--      </el-tabs>-->
 
-       <!--      <avue-crud-->
 
-       <!--          v-if="activeIndex === '1'"-->
 
-       <!--          :data="collectionList"-->
 
-       <!--          :option="collectionOption"-->
 
-       <!--          ref="collection"-->
 
-       <!--          @row-save="(row,done,loading)=>{rowSave(row,0,done,loading)}"-->
 
-       <!--          @row-update="rowSave"-->
 
-       <!--          @row-del="makeDel">-->
 
-       <!--        <template slot-scope="{row}" slot="corpId">-->
 
-       <!--          <crop-select-->
 
-       <!--              v-if="row.$cellEdit"-->
 
-       <!--              v-model="row.corpId"-->
 
-       <!--              @getCorpData="(data)=>{getfleetId(data,row)}"-->
 
-       <!--          ></crop-select>-->
 
-       <!--          <span v-else>{{row.corpName}}</span>-->
 
-       <!--        </template>-->
 
-       <!--        <template slot-scope="{row}" slot="feeId">-->
 
-       <!--          <breakdown-select-->
 
-       <!--              v-if="row.$cellEdit"-->
 
-       <!--              v-model="row.feeId"-->
 
-       <!--              @selectValue="(value) => selectValue(value,row)"-->
 
-       <!--              :configuration="breakConfiguration"-->
 
-       <!--          >-->
 
-       <!--          </breakdown-select>-->
 
-       <!--          <span v-else>{{ row.feeName }}</span>-->
 
-       <!--        </template>-->
 
-       <!--        <template slot-scope="{row,index}" slot="menu">-->
 
-       <!--          <el-button-->
 
-       <!--              type="text"-->
 
-       <!--              size="small"-->
 
-       <!--              :icon="row.$cellEdit?'el-icon-circle-plus-outline':'el-icon-edit'"-->
 
-       <!--              @click="rowCell(row,index)"-->
 
-       <!--          >{{row.$cellEdit?'保存':'编辑'}}</el-button>-->
 
-       <!--          <el-button type="text"-->
 
-       <!--                     icon="el-icon-delete"-->
 
-       <!--                     size="small"-->
 
-       <!--                     @click="$refs.collection.rowDel(row,index)"-->
 
-       <!--          >删除</el-button>-->
 
-       <!--        </template>-->
 
-       <!--        <template slot="menuLeft">-->
 
-       <!--          <el-button type="primary" icon="el-icon-plus" @click="addRowCollection" size="small">录入明细</el-button>-->
 
-       <!--        </template>-->
 
-       <!--      </avue-crud>-->
 
-       <!--      <avue-crud-->
 
-       <!--          v-if="activeIndex === '2'"-->
 
-       <!--          :data="paymentList"-->
 
-       <!--          :option="paymentOption"-->
 
-       <!--          ref="payment"-->
 
-       <!--          @row-save="(row,done,loading)=>{rowSave(row,0,done,loading)}"-->
 
-       <!--          @row-update="rowSave"-->
 
-       <!--          @row-del="feeDel"-->
 
-       <!--      >-->
 
-       <!--        <template slot-scope="{row}" slot="corpId">-->
 
-       <!--          <crop-select-->
 
-       <!--              v-if="row.$cellEdit"-->
 
-       <!--              v-model="row.corpId"-->
 
-       <!--              @getCorpData="(data)=>{getfleetId(data,row)}"-->
 
-       <!--          ></crop-select>-->
 
-       <!--          <span v-else>{{row.corpName}}</span>-->
 
-       <!--        </template>-->
 
-       <!--        <template slot-scope="{row}" slot="feeId">-->
 
-       <!--          <breakdown-select-->
 
-       <!--              v-if="row.$cellEdit"-->
 
-       <!--              v-model="row.feeId"-->
 
-       <!--              @selectValue="(value) => selectValue(value,row)"-->
 
-       <!--              :configuration="breakConfiguration"-->
 
-       <!--          >-->
 
-       <!--          </breakdown-select>-->
 
-       <!--          <span v-else>{{ row.feeName }}</span>-->
 
-       <!--        </template>-->
 
-       <!--        <template slot-scope="{row,index}" slot="menu">-->
 
-       <!--          <el-button-->
 
-       <!--              type="text"-->
 
-       <!--              size="small"-->
 
-       <!--              :icon="row.$cellEdit?'el-icon-circle-plus-outline':'el-icon-edit'"-->
 
-       <!--              @click="paymentRowCell(row,index)"-->
 
-       <!--          >{{row.$cellEdit?'保存':'编辑'}}</el-button>-->
 
-       <!--          <el-button type="text"-->
 
-       <!--                     icon="el-icon-delete"-->
 
-       <!--                     size="small"-->
 
-       <!--                     @click="$refs.payment.rowDel(row,index)"-->
 
-       <!--          >删除</el-button>-->
 
-       <!--        </template>-->
 
-       <!--        <template slot="menuLeft">-->
 
-       <!--          <el-button type="primary" icon="el-icon-plus" @click="addRowPayment" size="small">录入明细</el-button>-->
 
-       <!--        </template>-->
 
-       <!--      </avue-crud>-->
 
-       <!--    </basic-container>-->
 
- </span>
 
-     <containerTitle title="杂费明细"></containerTitle>
 
-     <basic-container>
 
-       <el-tabs v-model="activeIndex" @tab-click="handleSelect">
 
-         <el-tab-pane label="应收" name="1"></el-tab-pane>
 
-         <el-tab-pane label="应付" name="2"></el-tab-pane>
 
-       </el-tabs>
 
-       <avue-crud
 
-           v-if="activeIndex === '1'"
 
-           :data="collectionList"
 
-           :key="key"
 
-           :option="collectionOption"
 
-           ref="collection"
 
-           @resetColumn="resetColumnCollection"
 
-           @saveColumn="saveColumnCollection"
 
-           @row-save="(row,done,loading)=>{rowSave(row,0,done,loading)}"
 
-           @row-update="rowSave"
 
-           @row-del="makeDel">
 
-         <template slot-scope="{row}" slot="corpId">
 
-           <crop-select
 
-               v-if="row.$cellEdit"
 
-               v-model="row.corpId"
 
-               @getCorpData="(data)=>{getfleetId(data,row)}"
 
-           ></crop-select>
 
-           <span v-else>{{ row.corpName }}</span>
 
-         </template>
 
-         <template slot="plateNoHeader" slot-scope="{column}">
 
-           {{ column.label }}<span style="color:#F56C6C">*</span>
 
-         </template>
 
-         <template slot="feeIdHeader" slot-scope="{column}">
 
-           {{ column.label }}<span style="color:#F56C6C">*</span>
 
-         </template>
 
-         <template slot-scope="{row}" slot="feeId">
 
-           <breakdown-select
 
-               v-if="row.$cellEdit"
 
-               v-model="row.feeId"
 
-               @selectValue="(value) => selectValue(value,row)"
 
-               :configuration="breakConfiguration"
 
-           >
 
-           </breakdown-select>
 
-           <span v-else>{{ row.feeName }}</span>
 
-         </template>
 
-         <template slot-scope="{row,index}" slot="menu">
 
-           <el-button
 
-               type="text"
 
-               size="small"
 
-               :icon="row.$cellEdit?'el-icon-circle-plus-outline':'el-icon-edit'"
 
-               @click="rowCell(row,index)"
 
-           >{{ row.$cellEdit ? '保存' : '编辑' }}
 
-           </el-button>
 
-           <el-button type="text"
 
-                      icon="el-icon-delete"
 
-                      size="small"
 
-                      @click="$refs.collection.rowDel(row,index)"
 
-           >删除
 
-           </el-button>
 
-           <el-button
 
-               size="small"
 
-               type="text"
 
-               icon="el-icon-s-order"
 
-               @click="annexOpen(row, index)"
 
-           >附 件
 
-           </el-button>
 
-         </template>
 
-         <template slot="menuLeft">
 
-           <el-button
 
-               v-if="roleNameTwo.indexOf('总调度') === -1"
 
-               type="primary" icon="el-icon-plus" @click="addRowCollection"
 
-               size="small">录入明细
 
-           </el-button>
 
-         </template>
 
-       </avue-crud>
 
-       <avue-crud
 
-           v-if="activeIndex === '2'"
 
-           :data="paymentList"
 
-           :option="paymentOption"
 
-           ref="payment"
 
-           @resetColumn="resetColumnPayment"
 
-           @saveColumn="saveColumnPayment"
 
-           @row-save="(row,done,loading)=>{rowSave(row,0,done,loading)}"
 
-           @row-update="rowSave"
 
-           @row-del="feeDel"
 
-       >
 
-         <template slot-scope="{row}" slot="corpId">
 
-           <crop-select
 
-               v-if="row.$cellEdit"
 
-               v-model="row.corpId"
 
-               @getCorpData="(data)=>{getfleetId(data,row)}"
 
-           ></crop-select>
 
-           <span v-else>{{ row.corpName }}</span>
 
-         </template>
 
-         <template slot="plateNoHeader" slot-scope="{column}">
 
-           {{ column.label }}<span style="color:#F56C6C">*</span>
 
-         </template>
 
-         <template slot="feeIdHeader" slot-scope="{column}">
 
-           {{ column.label }}<span style="color:#F56C6C">*</span>
 
-         </template>
 
-         <template slot-scope="{row}" slot="feeId">
 
-           <breakdown-select
 
-               v-if="row.$cellEdit"
 
-               v-model="row.feeId"
 
-               @selectValue="(value) => selectValue(value,row)"
 
-               :configuration="breakConfiguration"
 
-           >
 
-           </breakdown-select>
 
-           <span v-else>{{ row.feeName }}</span>
 
-         </template>
 
-         <template slot-scope="{row,index}" slot="menu">
 
-           <el-button
 
-               type="text"
 
-               size="small"
 
-               :icon="row.$cellEdit?'el-icon-circle-plus-outline':'el-icon-edit'"
 
-               @click="paymentRowCell(row,index)"
 
-           >{{ row.$cellEdit ? '保存' : '编辑' }}
 
-           </el-button>
 
-           <el-button type="text"
 
-                      icon="el-icon-delete"
 
-                      size="small"
 
-                      :disabled="goodsForm.status === 1"
 
-                      @click="$refs.payment.rowDel(row,index)"
 
-           >删除
 
-           </el-button>
 
-           <el-button
 
-               size="small"
 
-               type="text"
 
-               icon="el-icon-s-order"
 
-               @click="annexOpen(row, index)"
 
-           >附 件
 
-           </el-button>
 
-         </template>
 
-         <template slot="menuLeft">
 
-           <el-button
 
-               v-if="roleNameTwo.indexOf('总调度') === -1"
 
-               type="primary" icon="el-icon-plus" @click="addRowPayment"
 
-               size="small">录入明细
 
-           </el-button>
 
-         </template>
 
-       </avue-crud>
 
-     </basic-container>
 
-     <containerTitle title="上传附件"></containerTitle>
 
-     <c-upload
 
-         typeUpload="CD"
 
-         :data="orderFilesList"
 
-         display
 
-         deleteUrl="/api/blade-client/common-file/remove"
 
-         :enumerationValue="86.2"
 
-     >
 
-       <template slot="c_button">
 
-         <el-button
 
-             type="primary"
 
-             size="small"
 
-             :loading="c_button"
 
-             @click="schedulingFileSaving"
 
-         >保存附件
 
-         </el-button>
 
-       </template>
 
-     </c-upload>
 
-     <el-dialog
 
-         title="批量调度"
 
-         :visible.sync="dialogVisible"
 
-         append-to-body
 
-         width="70%">
 
-       <avue-form :option="option" v-model="form" ref="form">
 
-         <template slot="fleetId">
 
-           <crop-select
 
-               v-model="form.fleetId"
 
-               corpType="CD"
 
-           ></crop-select>
 
-         </template>
 
-       </avue-form>
 
-       <span slot="footer" class="dialog-footer">
 
-           <el-button @click="dialogVisible = false" size="small">取 消</el-button>
 
-           <el-button type="primary" @click="saveScheduling" size="small">调 度</el-button>
 
-         </span>
 
-     </el-dialog>
 
-     <el-dialog
 
-         title="变更"
 
-         :visible.sync="dialogChange"
 
-         append-to-body
 
-         width="70%">
 
-       <avue-form :option="optionData" v-model="formData" ref="saveForm">
 
-         <template slot="fleetId">
 
-           <crop-select
 
-               v-model="formData.fleetId"
 
-               corpType="CD"
 
-               :disabled="formData === 4"
 
-               @getCorpData="getCorpData"
 
-           ></crop-select>
 
-         </template>
 
-       </avue-form>
 
-       <span slot="footer" class="dialog-footer">
 
-         <el-button @click="dialogChange = false" size="small">关 闭</el-button>
 
-           <el-button type="primary" @click="confirmChange" size="small">确 定</el-button>
 
-       </span>
 
-     </el-dialog>
 
-     <el-dialog
 
-         title="变更记录"
 
-         :visible.sync="dialogRecord"
 
-         append-to-body
 
-         width="70%">
 
-       <avue-crud :data="dataRecord" :option="optionRecord" style="margin-top: -43px"></avue-crud>
 
-       <span slot="footer" class="dialog-footer">
 
-           <el-button @click="dialogRecord = false" size="small">关 闭</el-button>
 
-         </span>
 
-     </el-dialog>
 
-     <el-dialog
 
-         title="附件"
 
-         :visible.sync="enclosure"
 
-         append-to-body
 
-         width="70%">
 
-       <c-upload
 
-           typeUpload="GZ"
 
-           :basic="true"
 
-           deleteUrl="/api/blade-client/common-file/remove"
 
-           :data="orderList"
 
-           :enumerationValue="76"
 
-       ></c-upload>
 
-       <span slot="footer" class="dialog-footer">
 
-           <el-button @click="enclosure = false" size="small">取 消</el-button>
 
-           <el-button type="primary" @click="saveAnnex" size="small">保 存</el-button>
 
-         </span>
 
-     </el-dialog>
 
-     <track-playback :dialogVisible="dialogVisibleTwo" :lineArr="lineArr" ref="playback"></track-playback>
 
-   </div>
 
- </template>
 
- <script>
 
- import {getLazyTree} from "@/api/base/region";
 
- import {
 
-   saveDelegationList,
 
-   detailDelegationList,
 
-   removeCollection,
 
-   dispatchCollection,
 
-   queryVehicle,
 
-   cancelDispatchCollection,
 
-   dispatchBatch,
 
-   fleetDriverSave,
 
-   recordingDetails,
 
-   changeFleet,
 
-   incidentalSubmit, saveFile, getFee, fleetList, conserveDispatch,
 
-   checkAttachment, sendACarCollection
 
- } from "@/api/landTransportation";
 
- import website from "@/config/website";
 
- import {getDeptTree} from "@/api/system/dept";
 
- import {customerList} from "@/api/basicData/basicFeesDesc";
 
- import {gaude, location} from "@/api/gaude";
 
- export default {
 
-   props: {
 
-     id: {
 
-       type: String
 
-     },
 
-     home: {
 
-       type: Boolean
 
-     }
 
-   },
 
-   data() {
 
-     return {
 
-       formData: {},
 
-       enclosure: false,
 
-       dialogVisibleTwo: false,
 
-       lineArr: [],
 
-       formAnnex: {},
 
-       key: 0,
 
-       formDataList: {},
 
-       orderList: [],
 
-       dialogChange: false,
 
-       optionData: {
 
-         span: 12,
 
-         menuBtn: false,
 
-         column: [{
 
-           label: "车队",
 
-           prop: "fleetId",
 
-         }, {
 
-           label: "应付陆运费",
 
-           prop: "landAmountC",
 
-           precision: 2,
 
-           controls: false,
 
-           type: 'number',
 
-         }]
 
-       },
 
-       form: {},
 
-       dataRecord: [],
 
-       dialogRecord: false,
 
-       optionRecord: {
 
-         stripe: true,
 
-         refreshBtn: false,
 
-         columnBtn: false,
 
-         menu: false,
 
-         addBtn: false,
 
-         align: 'center',
 
-         column: [
 
-           {
 
-             label: '变更内容',
 
-             prop: 'content'
 
-           }, {
 
-             label: '变更人',
 
-             prop: 'changeUserName'
 
-           }, {
 
-             label: '变更时间',
 
-             prop: 'changeTime'
 
-           }
 
-         ]
 
-       },
 
-       option: {
 
-         span: 12,
 
-         menuBtn: false,
 
-         column: [{
 
-           label: "车队",
 
-           prop: "fleetId",
 
-           rules: [{
 
-             required: true,
 
-             message: " ",
 
-             trigger: "blur"
 
-           }]
 
-         }, {
 
-           label: "应付陆运费",
 
-           prop: "landAmountC",
 
-           precision: 2,
 
-           controls: false,
 
-           type: 'number',
 
-         }]
 
-       },
 
-       activeIndex: '1',
 
-       dialogVisible: false,
 
-       c_button: false,
 
-       goodsForm: {},
 
-       orderFilesList: [],
 
-       selectionList: [],
 
-       roleName: localStorage.getItem("roleName").split(',')[0],
 
-       roleNameTwo: localStorage.getItem("roleName").split(','),
 
-       batchDuling:true,
 
-       breakConfiguration: {
 
-         multipleChoices: false,
 
-         multiple: false,
 
-         disabled: false,
 
-         searchShow: true,
 
-         collapseTags: false,
 
-         clearable: true,
 
-         placeholder: '请点击右边按钮选择',
 
-         dicData: []
 
-       },
 
-       advantageProjectData: [],
 
-       treeOption: {
 
-         label: 'title',
 
-         value: 'id',
 
-         lazy: true,
 
-         lazyLoad(node, resolve) {
 
-           const parentId = node.level === 0 ? '00' : node.data.id;
 
-           getLazyTree(parentId).then(res => {
 
-             resolve(
 
-                 res.data.data.map(item => {
 
-                   return {
 
-                     ...item,
 
-                     leaf: !item.hasChildren
 
-                   };
 
-                 })
 
-             );
 
-           });
 
-         }
 
-       },
 
-       tableData: [],
 
-       entrustListT: [],
 
-       KeyBoxTwo: 0,
 
-       entrustOptionTwoTBackup: {
 
-         selectable: (row, index) => {
 
-           return row.status === 0
 
-         },
 
-         align: 'center',
 
-         menuAlign: 'center',
 
-         index: true,
 
-         cellBtn: false,
 
-         refreshBtn: false,
 
-         selection: true,
 
-         selectionWidth: 55,
 
-         menu: true,
 
-         tip: false,
 
-         addBtn: false,
 
-         cancelBtn: false,
 
-         editBtn: false,
 
-         addRowBtn: false,
 
-         delBtn: false,
 
-         showSummary: true,
 
-         // editBtn:false,
 
-         summaryText: "合计",
 
-         sumColumnList: [
 
-           {
 
-             name: 'landWeight',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'landAmountC',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'landAmountD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'oneFeeD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'twoFeeD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'threeFeeD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'fourFeeD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'fiveFeeD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'oneFeeC',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'twoFeeC',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'threeFeeC',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'fourFeeC',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'fiveFeeC',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'landAmountD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'ctnQuantity',
 
-             type: 'sum',
 
-             decimals: 0
 
-           }],
 
-         column: [{
 
-           label: '货运日期',
 
-           type: "datetime",
 
-           cell: true,
 
-           format: 'yyyy-MM-dd HH:mm',
 
-           valueFormat: 'yyyy-MM-dd HH:mm:ss',
 
-           width: 200,
 
-           index: 1,
 
-           prop: 'arrivalTime'
 
-         }, {
 
-           label: '实际到厂时间',
 
-           prop: 'realArrivalTime',
 
-           overHidden: true,
 
-           type: "date",
 
-           searchRange: true,
 
-           defaultTime: ['00:00:00', '23:59:59'],
 
-           format: "yyyy-MM-dd HH:mm",
 
-           valueFormat: "yyyy-MM-dd HH:mm:ss",
 
-           index: 2,
 
-           width: 140,
 
-         }, {
 
-           label: '尺寸箱型',
 
-           width: 100,
 
-           slot: true,
 
-           index: 3,
 
-           prop: 'ctnType'
 
-         }, {
 
-           label: '箱量',
 
-           width: 50,
 
-           index: 4,
 
-           prop: 'ctnQuantity'
 
-         }, {
 
-           label: '车队',
 
-           width: 200,
 
-           index: 5,
 
-           type: 'select',
 
-           cascader: ['plateNo'],
 
-           overHidden: true,
 
-           cell: true,
 
-           prop: 'fleetId',
 
-           dicUrl: "/api/blade-client/corpsdesc/list?size=1000¤t=1&&corpType=CD",
 
-           props: {
 
-             label: "cname",
 
-             value: "id",
 
-             res: "data.records"
 
-           }
 
-         }, {
 
-           label: '车号',
 
-           width: 150,
 
-           index: 6,
 
-           cell: false,
 
-           prop: 'plateNo',
 
-           type: "select",
 
-           dicUrl: "/api/blade-client/land-vehicle/vehicle-list?fleetId={{key}}",
 
-           props: {
 
-             label: "plateNo",
 
-             value: "plateNo"
 
-           },
 
-         }, {
 
-           label: '司机',
 
-           width: 115,
 
-           index: 7,
 
-           prop: 'driverName'
 
-         }, {
 
-           label: '电话',
 
-           width: 160,
 
-           index: 8,
 
-           prop: 'tel'
 
-         }, {
 
-           label: '完工日期',
 
-           prop: 'finishedTime',
 
-           overHidden: true,
 
-           type: "date",
 
-           searchRange: true,
 
-           defaultTime: ['00:00:00', '23:59:59'],
 
-           format: "yyyy-MM-dd HH:mm",
 
-           valueFormat: "yyyy-MM-dd HH:mm:ss",
 
-           index: 9,
 
-           width: 140,
 
-         }, {
 
-           label: '货物名称',
 
-           overHidden: true,
 
-           width: 160,
 
-           index: 10,
 
-           prop: 'goods'
 
-         }, {
 
-           label: '件数',
 
-           width: 100,
 
-           overHidden: true,
 
-           controls: false,
 
-           cell: true,
 
-           index: 11,
 
-           prop: 'quantity',
 
-           type: 'number',
 
-           precision: 0
 
-         }
 
-           // , {
 
-           //   label: '包装',
 
-           //   width: 100,
 
-           //   overHidden: true,
 
-           //   cell: true,
 
-           //   prop: 'packing',
 
-           //   type: 'select',
 
-           //   dicUrl: "/api/blade-system/dict-biz/dictionary?code=packaging",
 
-           //   props: {
 
-           //     label: "dictValue",
 
-           //     value: "dictValue"
 
-           //   },
 
-           // }
 
-           , {
 
-             label: '重量',
 
-             width: 160,
 
-             prop: 'landWeight',
 
-             controls: false,
 
-             precision: 2,
 
-             index: 12,
 
-             type: 'number'
 
-           }, {
 
-             label: '尺码',
 
-             width: 100,
 
-             overHidden: true,
 
-             cell: true,
 
-             index: 13,
 
-             prop: 'size',
 
-           }, {
 
-             label: '单柜运费',
 
-             index: 14,
 
-             prop: 'landAmountD'
 
-           },
 
-           {
 
-             label: '状态',
 
-             width: 100,
 
-             index: 15,
 
-             type: 'select',
 
-             dicUrl: "/api/blade-system/dict-biz/dictionary?code=land_order_status",
 
-             props: {
 
-               label: "dictValue",
 
-               value: "dictKey"
 
-             },
 
-             dataType: "string",
 
-             prop: 'status'
 
-           }, {
 
-             label: '应付陆运费',
 
-             cell: true,
 
-             index: 16,
 
-             prop: 'landAmountC'
 
-           }, {
 
-             label: '委托备注',
 
-             width: 245,
 
-             index: 17,
 
-             prop: 'remarks'
 
-           }, {
 
-             label: '车队备注',
 
-             width: 245,
 
-             index: 18,
 
-             prop: 'fleetRemarks'
 
-           }, {
 
-             label: '司机备注',
 
-             width: 245,
 
-             index: 19,
 
-             prop: 'driverRemarks'
 
-           },
 
-           // {
 
-           //   label: '应收场站费',
 
-           //   width: 100,
 
-           //   precision: 2,
 
-           //   index: 20,
 
-           //   controls: false,
 
-           //   cell: true,
 
-           //   type: 'number',
 
-           //   prop: 'oneFeeD'
 
-           // }, {
 
-           //   label: '应收港杂费',
 
-           //   width: 100,
 
-           //   precision: 2,
 
-           //   cell: true,
 
-           //   index: 21,
 
-           //   controls: false,
 
-           //   type: 'number',
 
-           //   prop: 'twoFeeD'
 
-           // }, {
 
-           //   label: '应收扣款',
 
-           //   width: 100,
 
-           //   index: 22,
 
-           //   precision: 2,
 
-           //   cell: true,
 
-           //   controls: false,
 
-           //   type: 'number',
 
-           //   prop: 'threeFeeD'
 
-           // }, {
 
-           //   label: '应收待时费',
 
-           //   width: 100,
 
-           //   precision: 2,
 
-           //   index: 23,
 
-           //   cell: true,
 
-           //   controls: false,
 
-           //   type: 'number',
 
-           //   prop: 'fourFeeD'
 
-           // }, {
 
-           //   label: '应收其他',
 
-           //   width: 100,
 
-           //   index: 24,
 
-           //   precision: 2,
 
-           //   cell: true,
 
-           //   type: 'number',
 
-           //   controls: false,
 
-           //   prop: 'fiveFeeD'
 
-           // }, {
 
-           //   label: '应收费用备注',
 
-           //   width: 245,
 
-           //   index: 25,
 
-           //   cell: true,
 
-           //   prop: 'feeRemarksD'
 
-           // }, {
 
-           //   label: '应付场站费',
 
-           //   width: 100,
 
-           //   index: 26,
 
-           //   precision: 2,
 
-           //   cell: true,
 
-           //   controls: false,
 
-           //   type: 'number',
 
-           //   prop: 'oneFeeC'
 
-           // }, {
 
-           //   label: '应付港杂费',
 
-           //   width: 100,
 
-           //   precision: 2,
 
-           //   index: 27,
 
-           //   cell: true,
 
-           //   controls: false,
 
-           //   type: 'number',
 
-           //   prop: 'twoFeeC'
 
-           // }, {
 
-           //   label: '应付扣款',
 
-           //   width: 100,
 
-           //   index: 28,
 
-           //   precision: 2,
 
-           //   controls: false,
 
-           //   type: 'number',
 
-           //   cell: true,
 
-           //   prop: 'threeFeeC'
 
-           // }, {
 
-           //   label: '应付待时费',
 
-           //   width: 100,
 
-           //   precision: 2,
 
-           //   index: 29,
 
-           //   controls: false,
 
-           //   cell: true,
 
-           //   type: 'number',
 
-           //   prop: 'fourFeeC'
 
-           // }, {
 
-           //   label: '应付其他',
 
-           //   width: 100,
 
-           //   precision: 2,
 
-           //   index: 30,
 
-           //   type: 'number',
 
-           //   cell: true,
 
-           //   controls: false,
 
-           //   prop: 'fiveFeeC'
 
-           // }, {
 
-           //   label: '应付费用备注',
 
-           //   width: 245,
 
-           //   index: 31,
 
-           //   cell: true,
 
-           //   prop: 'feeRemarksC'
 
-           // }
 
-         ]
 
-       },
 
-       entrustOptionTwoT: {},
 
-       entrustList: [],
 
-       goodsOptionForm: {
 
-         menuBtn: false,
 
-         disabled: true,
 
-         span: 8,
 
-         column: [{
 
-           label: '公司名称',
 
-           formslot: true,
 
-           prop: 'corpId',
 
-           rules: [{
 
-             required: true,
 
-             message: " ",
 
-             trigger: "change"
 
-           }],
 
-         }, {
 
-           label: '所属部门',
 
-           prop: 'salesmanDept',
 
-           type: "tree",
 
-           filter: false,
 
-           dicData: [],
 
-           props: {
 
-             label: "title"
 
-           }
 
-         }, {
 
-           label: '业务员',
 
-           prop: 'salesman',
 
-           type: "select",
 
-           dicUrl: "/api/blade-user/userList",
 
-           props: {
 
-             label: "realName",
 
-             value: "id"
 
-           },
 
-           rules: [{
 
-             required: true,
 
-             message: " ",
 
-             trigger: "blur"
 
-           }]
 
-         }, {
 
-           label: '物流运输',
 
-           prop: 'dispatchDept',
 
-           cascader: ['dispatcher'],
 
-           dicUrl: "/api/blade-system/dept/top-list?deptCategory=1",
 
-           type: "select",
 
-           props: {
 
-             label: "deptName",
 
-             value: "id"
 
-           },
 
-           rules: [{
 
-             required: true,
 
-             message: " ",
 
-             trigger: "blur"
 
-           }]
 
-         }, {
 
-           label: '运输调度',
 
-           prop: 'dispatcher',
 
-           type: "select",
 
-           dicUrl: "/api/blade-user/userList?deptPid={{key}}",
 
-           props: {
 
-             label: "realName",
 
-             value: "id"
 
-           }
 
-         }, {
 
-           label: '委托日期',
 
-           prop: 'bsDate',
 
-           type: "datetime",
 
-           format: 'yyyy-MM-dd HH:mm',
 
-           valueFormat: 'yyyy-MM-dd HH:mm:ss',
 
-         }, {
 
-           label: '票据号',
 
-           prop: 'receiptNo'
 
-         }, {
 
-           label: '联系电话',
 
-           prop: 'tel'
 
-         }, {
 
-           label: '提单号',
 
-           prop: 'billNo',
 
-           rules: [{
 
-             required: true,
 
-             message: " ",
 
-             trigger: "blur"
 
-           }],
 
-         }, {
 
-           label: '场站',
 
-           prop: 'station',
 
-           rules: [{
 
-             required: true,
 
-             message: " ",
 
-             trigger: "blur"
 
-           }],
 
-         },
 
-           //   {
 
-           //   label: '货运日期',
 
-           //   type: "datetime",
 
-           //   format: 'yyyy-MM-dd HH:mm:ss',
 
-           //   valueFormat: 'yyyy-MM-dd HH:mm:ss',
 
-           //   prop: 'arrivalTime',
 
-           //   rules: [{
 
-           //     required: true,
 
-           //     message: " ",
 
-           //     trigger: "blur"
 
-           //   }],
 
-           // },
 
-           {
 
-             label: '备注',
 
-             span: 24,
 
-             minRows: 2,
 
-             prop: 'remarks',
 
-             type: 'textarea'
 
-           }]
 
-       },
 
-       goodsOptionFormTwo: {
 
-         menuBtn: false,
 
-         disabled: true,
 
-         span: 8,
 
-         column: [
 
-           // {
 
-           //   label: '所属公司',
 
-           //   formslot: true,
 
-           //   prop: 'belongCompany',
 
-           //   rules: [{
 
-           //     required: false,
 
-           //     message: " ",
 
-           //     trigger: "blur"
 
-           //   }],
 
-           // },
 
-           {
 
-             label: '船名航次',
 
-             prop: 'factory',
 
-             rules: [{
 
-               required: false,
 
-               message: " ",
 
-               trigger: "blur"
 
-             }],
 
-           }
 
-           // , {
 
-           //   label: '货物名称',
 
-           //   prop: 'goods',
 
-           //   rules: [{
 
-           //     required: false,
 
-           //     message: " ",
 
-           //     trigger: "blur"
 
-           //   }],
 
-           // }
 
-           , {
 
-             label: '开船日期',
 
-             prop: 'etd',
 
-             type: 'date'
 
-           }, {
 
-             label: '预配箱量',
 
-             prop: 'expectCtnQty',
 
-           }, {
 
-             label: '起运港',
 
-             prop: 'polId'
 
-           }, {
 
-             label: '目的港',
 
-             prop: 'podId'
 
-           }, {
 
-             label: '截港日期',
 
-             prop: 'etc',
 
-             type: 'date'
 
-           }, {
 
-             label: '截单日期',
 
-             prop: 'siCutoffDate',
 
-             type: 'date'
 
-           }, {
 
-             label: '订舱代理',
 
-             prop: 'agentId'
 
-           }]
 
-       },
 
-       entrustOptionTwo: {
 
-         align: 'center',
 
-         menuAlign: 'center',
 
-         addBtnText: '录入箱信息',
 
-         index: true,
 
-         cellBtn: true,
 
-         addBtn: false,
 
-         addRowBtn: true,
 
-         showSummary: true,
 
-         summaryText: "合计",
 
-         sumColumnList: [
 
-           {
 
-             name: 'landWeight',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'landAmountD',
 
-             type: 'sum',
 
-             decimals: 2
 
-           }, {
 
-             name: 'ctnQuantity',
 
-             type: 'sum',
 
-             decimals: 7
 
-           }],
 
-         column: [{
 
-           label: '尺寸箱型',
 
-           cell: true,
 
-           prop: 'ctnType',
 
-           type: 'select',
 
-           width: 100,
 
-           dicUrl: "/api/blade-system/dict-biz/dictionary?code=boxType",
 
-           props: {
 
-             label: "dictValue",
 
-             value: "dictKey"
 
-           }
 
-         }, {
 
-           label: '箱量',
 
-           cell: true,
 
-           prop: 'ctnQuantity',
 
-           controls: false,
 
-           precision: 0,
 
-           width: 100,
 
-           type: 'number'
 
-         }, {
 
-           label: '总重量(吨)',
 
-           cell: true,
 
-           prop: 'landWeight',
 
-           controls: false,
 
-           width: 200,
 
-           precision: 2,
 
-           type: 'number'
 
-         }, {
 
-           label: '单柜运费',
 
-           cell: true,
 
-           prop: 'landAmountD',
 
-           controls: false,
 
-           width: 200,
 
-           precision: 2,
 
-           type: 'number'
 
-         }, {
 
-           label: '备注',
 
-           cell: true,
 
-           width: 200,
 
-           prop: 'remarks'
 
-         }
 
-         ]
 
-       },
 
-       collectionList: [],
 
-       collectionOption: {},
 
-       collectionOptionBackup: {
 
-         align: 'center',
 
-         menuAlign: 'center',
 
-         index: true,
 
-         cancelBtn: false,
 
-         editBtn: false,
 
-         delBtn: false,
 
-         cellBtn: false,
 
-         addBtn: false,
 
-         addRowBtn: false,
 
-         showSummary: true,
 
-         addBtnText: '录入明细',
 
-         summaryText: "合计",
 
-         sumColumnList: [{
 
-           name: 'price',
 
-           type: 'sum',
 
-           decimals: 2
 
-         }, {
 
-           name: 'amount',
 
-           type: 'sum',
 
-           decimals: 2
 
-         }, {
 
-           name: 'quantity',
 
-           type: 'sum',
 
-           decimals: 1
 
-         }],
 
-         column: [{
 
-           label: '客户名称',
 
-           slot: true,
 
-           width: 300,
 
-           prop: 'corpId'
 
-         }, {
 
-           label: '车号',
 
-           cell: true,
 
-           prop: 'plateNo',
 
-           type: "select",
 
-           props: {
 
-             label: "label",
 
-             value: "label"
 
-           },
 
-         }, {
 
-           label: '费用名称',
 
-           slot: true,
 
-           width: 200,
 
-           prop: 'feeId'
 
-         }, {
 
-           label: '计价单位',
 
-           cell: true,
 
-           prop: 'unit',
 
-           type: "select",
 
-           dicUrl: "/api/blade-system/dict-biz/dictionary?code=unit",
 
-           props: {
 
-             label: "dictValue",
 
-             value: "dictKey"
 
-           }
 
-         }, {
 
-           label: '单价',
 
-           cell: true,
 
-           type: 'number',
 
-           controls: false,
 
-           prop: 'price'
 
-         }, {
 
-           label: '数量',
 
-           cell: true,
 
-           controls: false,
 
-           type: 'number',
 
-           prop: 'quantity'
 
-         }, {
 
-           label: '金额',
 
-           cell: true,
 
-           type: 'number',
 
-           controls: false,
 
-           prop: 'amount'
 
-         }, {
 
-           label: '税率',
 
-           cell: true,
 
-           prop: 'taxRate'
 
-         }, {
 
-           label: '币别',
 
-           cell: true,
 
-           prop: 'currency',
 
-           type: "select",
 
-           dicUrl: "/api/blade-system/dict-biz/dictionary?code=currency",
 
-           props: {
 
-             label: "dictValue",
 
-             value: "dictKey"
 
-           },
 
-         }
 
-         ]
 
-       },
 
-       paymentList: [],
 
-       paymentOption: {},
 
-       paymentOptionBackup: {
 
-         align: 'center',
 
-         menuAlign: 'center',
 
-         index: true,
 
-         cancelBtn: false,
 
-         editBtn: false,
 
-         delBtn: false,
 
-         cellBtn: false,
 
-         addBtn: false,
 
-         addRowBtn: false,
 
-         showSummary: true,
 
-         addBtnText: '录入明细',
 
-         summaryText: "合计",
 
-         sumColumnList: [{
 
-           name: 'price',
 
-           type: 'sum',
 
-           decimals: 2
 
-         }, {
 
-           name: 'amount',
 
-           type: 'sum',
 
-           decimals: 2
 
-         }, {
 
-           name: 'quantity',
 
-           type: 'sum',
 
-           decimals: 1
 
-         }],
 
-         column: [{
 
-           label: '客户名称',
 
-           cell: true,
 
-           width: 300,
 
-           prop: 'fleetId',
 
-           type: "select",
 
-           cascader: ['plateNo'],
 
-           props: {
 
-             label: "fleetName",
 
-             value: "fleetId"
 
-           },
 
-           change: (data) => {
 
-             data.row.plateNo = ''
 
-           }
 
-         },
 
-           //   {
 
-           //   label: '客户名称',
 
-           //   slot: true,
 
-           //   width: 300,
 
-           //   prop: 'corpId'
 
-           // },
 
-           {
 
-             label: '车号',
 
-             cell: true,
 
-             prop: 'plateNo',
 
-             type: "select",
 
-             props: {
 
-               label: "label",
 
-               value: "label"
 
-             }
 
-           }, {
 
-             label: '费用名称',
 
-             slot: true,
 
-             width: 200,
 
-             prop: 'feeId'
 
-           }, {
 
-             label: '计价单位',
 
-             cell: true,
 
-             prop: 'unit',
 
-             type: "select",
 
-             dicUrl: "/api/blade-system/dict-biz/dictionary?code=unit",
 
-             props: {
 
-               label: "dictValue",
 
-               value: "dictKey"
 
-             }
 
-           }, {
 
-             label: '单价',
 
-             cell: true,
 
-             controls: false,
 
-             type: 'number',
 
-             prop: 'price',
 
-           }, {
 
-             label: '数量',
 
-             cell: true,
 
-             controls: false,
 
-             type: 'number',
 
-             prop: 'quantity'
 
-           }, {
 
-             label: '金额',
 
-             cell: true,
 
-             controls: false,
 
-             type: 'number',
 
-             prop: 'amount'
 
-           }, {
 
-             label: '税率',
 
-             cell: true,
 
-             prop: 'taxRate'
 
-           }, {
 
-             label: '币别',
 
-             cell: true,
 
-             prop: 'currency',
 
-             type: "select",
 
-             dicUrl: "/api/blade-system/dict-biz/dictionary?code=currency",
 
-             props: {
 
-               label: "dictValue",
 
-               value: "dictKey"
 
-             },
 
-           },
 
-         ]
 
-       }
 
-     };
 
-   },
 
-   async created() {
 
-     this.entrustOptionTwoT = await this.getColumnData(this.getColumnName(86.1), this.entrustOptionTwoTBackup);
 
-     this.collectionOption = await this.getColumnData(this.getColumnName(86.4), this.collectionOptionBackup);
 
-     this.paymentOption = await this.getColumnData(this.getColumnName(86.5), this.paymentOptionBackup);
 
-     this.findObject(this.paymentOption.column, "fleetId").dicUrl = "/api/blade-land/order-fee/fleet?orderId=" + this.id
 
-     this.findObject(this.paymentOption.column, "plateNo").dicUrl = "api/blade-land/order-fee/plate-no?orderId=" + this.id + '&fleetId={{key}}'
 
-     this.findObject(this.paymentOption.column, "plateNo").dicFormatter = (data) => {
 
-       let list = []
 
-       data.data.forEach(ele => {
 
-         list.push({label: ele})
 
-       })
 
-       return list
 
-     }
 
-     this.findObject(this.collectionOption.column, "price").change = (data) => {
 
-       if (data.row.price && data.row.quantity) {
 
-         data.row.amount = Number(data.row.price) * Number(data.row.quantity)
 
-       }
 
-     }
 
-     this.findObject(this.collectionOption.column, "quantity").change = (data) => {
 
-       if (data.row.price && data.row.quantity) {
 
-         data.row.amount = Number(data.row.price) * Number(data.row.quantity)
 
-       }
 
-     }
 
-     this.findObject(this.paymentOption.column, "price").change = (data) => {
 
-       if (data.row.price && data.row.quantity) {
 
-         data.row.amount = Number(data.row.price) * Number(data.row.quantity)
 
-       }
 
-     }
 
-     this.findObject(this.paymentOption.column, "quantity").change = (data) => {
 
-       if (data.row.price && data.row.quantity) {
 
-         data.row.amount = Number(data.row.price) * Number(data.row.quantity)
 
-       }
 
-     }
 
-     this.KeyBoxTwo++
 
-     if (this.id) {
 
-       detailDelegationList({id: this.id, kind: '2'}).then(res => {
 
-         this.goodsForm = res.data.data
 
-         this.tableData = res.data.data.orderAddressList
 
-         this.entrustList = res.data.data.orderItemList
 
-         this.goodsList = res.data.data.orderItemList
 
-         this.orderFilesList = res.data.data.fileList
 
-         if (res.data.data.orderFeeList.length > 0) {
 
-           res.data.data.orderFeeList.forEach(item => {
 
-             if (item.type == 1) {
 
-               this.collectionList.push(item)
 
-             } else {
 
-               this.paymentList.push(item)
 
-             }
 
-           })
 
-         }
 
-         delete this.goodsForm.orderAddressList
 
-         delete this.goodsForm.orderItemList
 
-         delete this.goodsForm.orderFeeList
 
-         // this.tableData.forEach(item => {
 
-         //   if (item.region) item.region = item.region.split(',')
 
-         // })
 
-         if (this.roleNameTwo.indexOf('总调度') !== -1) {
 
-           this.entrustOptionTwoT.menu = false
 
-           this.collectionOption.menu = false
 
-           this.paymentOption.menu = false
 
-         }
 
-       })
 
-     }
 
-     this.findObject(this.entrustOptionTwoT.column, "plateNo").change = (data) => {
 
-       fleetList({fleetId:data.row.fleetId}).then(res => {
 
-         for (let item in res.data.data) {
 
-           if (data.value === res.data.data[item].plateNo) {
 
-             this.entrustList[data.index].driverId = res.data.data[item].driverId
 
-             this.entrustList[data.index].driverName = res.data.data[item].driverName
 
-             this.entrustList[data.index].tel = res.data.data[item].tel
 
-           }
 
-         }
 
-       })
 
-     }
 
-     queryVehicle({orderId: this.id}).then(res => {
 
-       const column = this.findObject(this.collectionOption.column, "plateNo");
 
-       column.dicData = []
 
-       res.data.data.forEach(item => {
 
-         column.dicData.push({label: item})
 
-       })
 
-       this.key++
 
-     });
 
-     // this.findObject(this.paymentOption.column, "plateNo").change = (data) => {
 
-     //   const columnTwo = this.findObject(this.paymentOption.column, "plateNo");
 
-     //   columnTwo.dicData = []
 
-     //   queryVehicle({orderId: this.id,fleetId:data.row.fleetId}).then(res => {
 
-     //     res.data.data.forEach(item => {
 
-     //       columnTwo.dicData.push({label: item})
 
-     //     })
 
-     //   });
 
-     //   this.key++
 
-     // }
 
-     this.$refs.other.show = false
 
-     // 非租户模式默认加载管理组数据
 
-     if (!website.tenantMode) {
 
-       this.initData(website.tenantId);
 
-     } else {
 
-       this.initData();
 
-     }
 
-   },
 
-   methods: {
 
-     schedulingFileSaving() {
 
-       this.c_button = true
 
-       conserveDispatch({
 
-         fileList: this.orderFilesList,
 
-         id: this.goodsForm.id
 
-       }).then(res => {
 
-         checkAttachment({id: this.goodsForm.id}).then(res => {
 
-           this.orderFilesList = res.data.data
 
-           this.c_button = false
 
-         })
 
-       })
 
-     },
 
-     openTrack(row) {
 
-       gaude({itemId: row.id, plateNo: row.plateNo, tenantId: '234557', color: '2'}).then(res => {
 
-         this.lineArr = res.data.data.trackArray
 
-         this.dialogVisibleTwo = true
 
-         let this_ = this
 
-         setTimeout(function () {
 
-           this_.$refs.playback.initMap();
 
-         }, 100)
 
-       })
 
-       // location({itemId: row.id,plateNo:'陕YH0008'}).then(res => {
 
-       //   // console.log(res.data.data)
 
-       //   // console.log(this.lineArr[this.lineArr.length - 1])
 
-       // })
 
-     },
 
-     //自定义列保存
 
-     async saveColumnBoxTwo() {
 
-       /**
 
-        * 已定义全局方法,直接使用,saveColumnData保存列数据方法,参数传值(表格名称,当前表格的option数据)
 
-        * 已定义全局方法,直接使用,getColumnName方法用来获取枚举值,参数根据自己定义的code值获取中文名
 
-        * 一定要执行异步操作,要等接口成功返回,才能执行下一行代码
 
-        */
 
-       const inSave = await this.saveColumnData(this.getColumnName(86.1), this.entrustOptionTwoT);
 
-       if (inSave) {
 
-         this.$message.success("保存成功");
 
-         //关闭窗口
 
-         this.$refs.crudBoxTwo.$refs.dialogColumn.columnBox = false;
 
-       }
 
-     },
 
-     //自定义列重置
 
-     async resetColumnBoxTwo() {
 
-       this.entrustOptionTwoT = this.entrustOptionTwoTBackup;
 
-       const inSave = await this.delColumnData(this.getColumnName(86.1), this.entrustOptionTwoTBackup);
 
-       if (inSave) {
 
-         this.$message.success("重置成功");
 
-         this.$refs.crudBoxTwo.$refs.dialogColumn.columnBox = false;
 
-       }
 
-       if (this.roleNameTwo.indexOf('总调度') !== -1) {
 
-         this.entrustOptionTwoT.menu = false
 
-         this.collectionOption.menu = false
 
-         this.paymentOption.menu = false
 
-       }
 
-     },
 
-     //自定义列保存
 
-     async saveColumnCollection() {
 
-       /**
 
-        * 已定义全局方法,直接使用,saveColumnData保存列数据方法,参数传值(表格名称,当前表格的option数据)
 
-        * 已定义全局方法,直接使用,getColumnName方法用来获取枚举值,参数根据自己定义的code值获取中文名
 
-        * 一定要执行异步操作,要等接口成功返回,才能执行下一行代码
 
-        */
 
-       const inSave = await this.saveColumnData(this.getColumnName(86.4), this.collectionOption);
 
-       if (inSave) {
 
-         this.$message.success("保存成功");
 
-         //关闭窗口
 
-         this.$refs.collection.$refs.dialogColumn.columnBox = false;
 
-       }
 
-     },
 
-     //自定义列重置
 
-     async resetColumnCollection() {
 
-       this.collectionOption = this.collectionOptionBackup;
 
-       const inSave = await this.delColumnData(this.getColumnName(86.4), this.collectionOptionBackup);
 
-       if (inSave) {
 
-         this.$message.success("重置成功");
 
-         this.$refs.collection.$refs.dialogColumn.columnBox = false;
 
-       }
 
-     },
 
-     //自定义列保存
 
-     async saveColumnPayment() {
 
-       /**
 
-        * 已定义全局方法,直接使用,saveColumnData保存列数据方法,参数传值(表格名称,当前表格的option数据)
 
-        * 已定义全局方法,直接使用,getColumnName方法用来获取枚举值,参数根据自己定义的code值获取中文名
 
-        * 一定要执行异步操作,要等接口成功返回,才能执行下一行代码
 
-        */
 
-       const inSave = await this.saveColumnData(this.getColumnName(86.5), this.paymentOption);
 
-       if (inSave) {
 
-         this.findObject(this.paymentOption.column, "fleetId").dicUrl = "/api/blade-land/order-fee/fleet?orderId=" + this.id
 
-         this.findObject(this.paymentOption.column, "plateNo").dicUrl = "api/blade-land/order-fee/plate-no?orderId=" + this.id + '&fleetId={{key}}'
 
-         this.$message.success("保存成功");
 
-         //关闭窗口
 
-         this.$refs.payment.$refs.dialogColumn.columnBox = false;
 
-       }
 
-     },
 
-     //自定义列重置
 
-     async resetColumnPayment() {
 
-       this.paymentOption = this.paymentOptionBackup;
 
-       const inSave = await this.delColumnData(this.getColumnName(86.5), this.paymentOptionBackup);
 
-       if (inSave) {
 
-         this.$message.success("重置成功");
 
-         this.findObject(this.paymentOption.column, "fleetId").dicUrl = "/api/blade-land/order-fee/fleet?orderId=" + this.id
 
-         this.findObject(this.paymentOption.column, "plateNo").dicUrl = "api/blade-land/order-fee/plate-no?orderId=" + this.id + '&fleetId={{key}}'
 
-         this.$refs.payment.$refs.dialogColumn.columnBox = false;
 
-       }
 
-     },
 
-     //打开附件
 
-     annexOpen(row, index) {
 
-       if(row.id){
 
-         this.enclosure = true
 
-         this.formAnnex = row
 
-         getFee({id: row.id}).then(res => {
 
-           this.orderList = res.data.data
 
-         })
 
-       }else {
 
-         this.$message.error('请保存后再上传附件');
 
-       }
 
-     },
 
-     //保存
 
-     saveAnnex() {
 
-       saveFile({
 
-         id: this.formAnnex.id,
 
-         fileList: this.orderList
 
-       }).then(res => {
 
-         this.$message.success("保存成功");
 
-         this.annexOpen(this.formAnnex)
 
-       })
 
-     },
 
-     getCorpData(val) {
 
-       this.formData.fleetName = val.cname
 
-     },
 
-     confirmChange() {
 
-       changeFleet({
 
-         ...this.formData,
 
-         id: this.formDataList.id,
 
-         orderId: this.goodsForm.id,
 
-         originalFleetName: this.formDataList.fleetName
 
-       }).then(res => {
 
-         this.$refs.saveForm.resetForm()
 
-         this.entrustList = res.data.data
 
-         this.dialogChange = false
 
-         this.$message.success("变更成功");
 
-       })
 
-     },
 
-     //查询业务部门
 
-     initData(tenantId) {
 
-       getDeptTree(tenantId).then(res => {
 
-         const column = this.findObject(this.goodsOptionForm.column, "salesmanDept");
 
-         column.dicData = res.data.data;
 
-       });
 
-     },
 
-     //多选触发
 
-     selectionChange(list) {
 
-       this.selectionList = list
 
-       if(this.selectionList.length === 0){
 
-         return this.batchDuling = true
 
-       }else {
 
-         for(let item in this.selectionList){
 
-           if(this.selectionList[item].status > 0){
 
-             return this.batchDuling = true
 
-           }
 
-         }
 
-         return this.batchDuling = false
 
-       }
 
-     },
 
-     //批量调度
 
-     batchScheduling() {
 
-       this.form = {}
 
-       this.dialogVisible = true
 
-     },
 
-     //提交调度
 
-     saveScheduling() {
 
-       this.$refs['form'].validate((valid, done) => {
 
-         done()
 
-         if (valid) {
 
-           let data = []
 
-           this.$confirm('是否确认调度?', '提示', {
 
-             confirmButtonText: '确定',
 
-             cancelButtonText: '取消',
 
-             type: 'warning'
 
-           }).then(() => {
 
-             this.selectionList.forEach(item => data.push(item.id))
 
-             dispatchBatch({
 
-               ...this.form,
 
-               idList: data,
 
-               orderId: this.goodsForm.id
 
-             }).then(res => {
 
-               this.entrustList = res.data.data
 
-               this.dialogVisible = false
 
-             })
 
-           }).catch(() => {
 
-             this.$message({
 
-               type: 'info',
 
-               message: '已取消'
 
-             });
 
-           });
 
-         } else {
 
-           return false
 
-         }
 
-       })
 
-     },
 
-     //刷新数据
 
-     refreshData() {
 
-       detailDelegationList({id: this.id, kind: '2'}).then(res => {
 
-         this.goodsForm = res.data.data
 
-         this.tableData = res.data.data.orderAddressList
 
-         this.entrustList = res.data.data.orderItemList
 
-         this.goodsList = res.data.data.orderItemList
 
-         this.orderFilesList = res.data.data.fileList
 
-         if (res.data.data.orderFeeList.length > 0) {
 
-           res.data.data.orderFeeList.forEach(item => {
 
-             if (item.type == 1) {
 
-               this.collectionList.push(item)
 
-             } else {
 
-               this.paymentList.push(item)
 
-             }
 
-           })
 
-         }
 
-         delete this.goodsForm.orderAddressList
 
-         delete this.goodsForm.orderItemList
 
-         delete this.goodsForm.orderFeeList
 
-         // this.tableData.forEach(item => {
 
-         //   if (item.region) item.region = item.region.split(',')
 
-         // })
 
-       })
 
-     },
 
-     //切换收付费
 
-     handleSelect(tab, event) {
 
-       this.activeIndex = tab.name
 
-     },
 
-     //箱信息保存
 
-     rowSaveT(row, index, done, loading) {
 
-       if (row.$cellEdit) {
 
-         fleetDriverSave(row).then(res => {
 
-           this.$message.success("保存成功");
 
-         })
 
-       }
 
-       this.$refs.crudBoxTwo.rowCell(row, index)
 
-     },
 
-     //调度并且派车
 
-     rowSaveThree(row, index, done, loading) {
 
-       if (row.$cellEdit) {
 
-         if (!row.plateNo) {
 
-           return this.$message.warning('未选择车号,请选择');
 
-         }
 
-         if (!row.fleetId) {
 
-           return this.$message.warning('请选择车队');
 
-         }
 
-         this.$confirm('是否确定调度派车', '提示', {
 
-           confirmButtonText: '确定',
 
-           cancelButtonText: '取消',
 
-           type: 'warning'
 
-         }).then(() => {
 
-           sendACarCollection(row).then(res => {
 
-             this.$message.success('操作成功');
 
-             this.$refs.crudBoxTwo.rowCell(row, index)
 
-             this.refreshData()
 
-           })
 
-         }).catch(() => {
 
-           this.$message({
 
-             type: 'info',
 
-             message: '已取消'
 
-           });
 
-           this.$refs.crudBoxTwo.rowCell(row, index)
 
-         });
 
-       } else {
 
-         this.entrustOptionTwoT.column.forEach(item => {
 
-           if (item.prop === 'plateNo') {
 
-             item.cell = true
 
-           }
 
-           if (item.prop === 'driverName') {
 
-             item.cell = true
 
-           }
 
-           if (item.prop === 'tel') {
 
-             item.cell = true
 
-           }
 
-         })
 
-         this.$refs.crudBoxTwo.rowCell(row, index)
 
-       }
 
-     },
 
-     rowSaveWell(row, index, done, loading) {
 
-       done()
 
-     },
 
-     //箱信息调度
 
-     designate(row, index) {
 
-       if (row.fleetId) {
 
-         this.$confirm('是否确定调度', '提示', {
 
-           confirmButtonText: '确定',
 
-           cancelButtonText: '取消',
 
-           type: 'warning'
 
-         }).then(() => {
 
-           dispatchCollection(row).then(res => {
 
-             this.$message.success('操作成功');
 
-             this.entrustList[index].status = res.data.data.status
 
-           })
 
-         }).catch(() => {
 
-           this.$message({
 
-             type: 'info',
 
-             message: '已取消'
 
-           });
 
-         });
 
-       } else {
 
-         this.$message.warning('请选择车队');
 
-       }
 
-     },
 
-     //变更车队
 
-     changeFleetT(row, index) {
 
-       this.formDataList = row
 
-       this.dialogChange = true
 
-       this.formData = row
 
-     },
 
-     //打开变更记录
 
-     recordsOfChanges(row, index) {
 
-       this.dialogRecord = true
 
-       recordingDetails({itemId: row.id, kind: 2}).then(res => {
 
-         this.dataRecord = res.data.data
 
-       })
 
-     },
 
-     //取消调度
 
-     cancelDesignate(row, index) {
 
-       this.$confirm('是否确定取消调度', '提示', {
 
-         confirmButtonText: '确定',
 
-         cancelButtonText: '取消',
 
-         type: 'warning'
 
-       }).then(() => {
 
-         cancelDispatchCollection({id: row.id}).then(res => {
 
-           this.$message.success('操作成功');
 
-           this.entrustList[index].status = res.data.data.status
 
-         })
 
-       }).catch(() => {
 
-         this.$message({
 
-           type: 'info',
 
-           message: '已取消'
 
-         });
 
-       });
 
-     },
 
-     //箱信息选择车队
 
-     getfleetIdT(data, row) {
 
-       this.$set(row, 'fleetName', data.cname)
 
-       console.log(this.$refs.crudBoxTwo)
 
-       // this.$refs.crudBoxTwo.handleChange({
 
-       //   label: '车队',
 
-       //   width: 200,
 
-       //   index: 5,
 
-       //   prop: 'fleetId',
 
-       //   cascader: ['plateNo'],
 
-       // },row)
 
-     },
 
-     //地址新增
 
-     addAddress() {
 
-       this.tableData.splice(this.tableData.length - 1, 0, {leas: 1111})
 
-     },
 
-     //返回主列表
 
-     backToList(value) {
 
-       if (value === 0) {
 
-         this.$emit('backToList')
 
-       } else if (value === 1) {
 
-         this.$emit('backToList', true)
 
-       } else if (value === 2) {
 
-         this.$router.push({
 
-           path: '/landTransportation/reportAnalysis/index'
 
-         });
 
-       }
 
-     },
 
-     //删除途径地址
 
-     deleteAddress(scope) {
 
-       this.tableData.splice(scope.$index, 1);
 
-     },
 
-     //箱信息保存
 
-     rowSave(row, index, done, loading) {
 
-       row.$cellEdit = false
 
-       done()
 
-     },
 
-     rowCell(row, index) {
 
-       if (row.$cellEdit) {
 
-         if (row.plateNo) {
 
-           if (row.feeId) {
 
-             incidentalSubmit(row).then(res => {
 
-               this.$refs.collection.rowCell(row, index)
 
-               row = res.data.data
 
-               this.$message.success("保存成功");
 
-             })
 
-           } else {
 
-             this.$message.error("请选择费用名称");
 
-           }
 
-         } else {
 
-           this.$message.error("请选择车号");
 
-         }
 
-       } else {
 
-         this.$refs.collection.rowCell(row, index)
 
-       }
 
-     },
 
-     paymentRowCell(row, index) {
 
-       if (row.$cellEdit) {
 
-         if (row.plateNo) {
 
-           if (row.feeId) {
 
-             incidentalSubmit(row).then(res => {
 
-               row = {
 
-                 ...res.data.data,
 
-                 $cellEdit:true
 
-               }
 
-               this.$message.success("保存成功");
 
-               this.$refs.payment.rowCell(row, index)
 
-             })
 
-           } else {
 
-             this.$message.error("请选择费用名称");
 
-           }
 
-         } else {
 
-           this.$message.error("请选择车号");
 
-         }
 
-       } else {
 
-         this.$refs.payment.rowCell(row, index)
 
-       }
 
-     },
 
-     //箱信息移除
 
-     rowDel(row, index) {
 
-       this.$confirm('此操作将永久删除该单据, 是否继续?', '提示', {
 
-         confirmButtonText: '确定',
 
-         cancelButtonText: '取消',
 
-         type: 'warning'
 
-       }).then(() => {
 
-         this.entrustList.splice(index, 1);
 
-       }).catch(() => {
 
-         this.$message({
 
-           type: 'info',
 
-           message: '已取消删除'
 
-         });
 
-       });
 
-     },
 
-     //保存
 
-     editCustomer() {
 
-       let data = JSON.parse(JSON.stringify(this.tableData))
 
-       // data.forEach(item => {
 
-       //   if (item.region.length !== 0) item.region = item.region.join(',')
 
-       // })
 
-       saveDelegationList({
 
-         ...this.goodsForm,
 
-         kind: '2',
 
-         orderAddressList: data,
 
-         orderItemList: this.entrustList,
 
-         orderFeeList: this.collectionList.concat(this.paymentList)
 
-       }).then(res => {
 
-         this.$message.success('保存成功');
 
-       })
 
-     },
 
-     //收费新增
 
-     addRowCollection() {
 
-       if (this.selectionList.length == 1) {
 
-         customerList({size: 10, current: 1}).then(res => {
 
-           this.$refs.collection.rowCellAdd({
 
-             currency: '1',
 
-             type: '1',
 
-             itemId: this.selectionList[0].id,
 
-             // feeId: res.data.data.records.length > 0 ? res.data.data.records[0].id : '',
 
-             // unit: '件数',
 
-             // corpId: this.goodsForm.corpId,
 
-             // corpName: this.goodsForm.corpName,
 
-             // quantity: 1,
 
-             orderId: this.id,
 
-             $cellEdit: true
 
-           });
 
-         })
 
-       } else if (this.selectionList.length == 0) {
 
-         this.$message.warning('请选择一条车辆信息')
 
-       } else if (this.selectionList.length > 0) {
 
-         this.$message.warning('请选择一条车辆信息')
 
-       }
 
-     },
 
-     //付费新增
 
-     addRowPayment() {
 
-       if (this.selectionList.length == 1) {
 
-         customerList({size: 10, current: 1}).then(res => {
 
-           this.$refs.payment.rowCellAdd({
 
-             currency: '1',
 
-             type: '2',
 
-             itemId: this.selectionList[0].id,
 
-             // feeId: res.data.data.records.length > 0 ? res.data.data.records[0].id : '',
 
-             // unit: '件数',
 
-             // quantity: 1,
 
-             // corpId: '1526835847238901762',
 
-             orderId: this.id,
 
-             $cellEdit: true
 
-           });
 
-         })
 
-       } else if (this.selectionList.length == 0) {
 
-         this.$message.warning('请选择一条车辆信息')
 
-       } else if (this.selectionList.length > 0) {
 
-         this.$message.warning('请选择一条车辆信息')
 
-       }
 
-     },
 
-     //选择费用
 
-     selectValue(value, row) {
 
-       this.$set(row, 'feeName', value.cname)
 
-     },
 
-     //选择客户信息触发
 
-     getfleetId(data, row) {
 
-       this.$set(row, 'corpName', data.cname)
 
-     },
 
-     //收款信息移除
 
-     makeDel(row, index) {
 
-       this.$confirm('此操作将永久删除该单据, 是否继续?', '提示', {
 
-         confirmButtonText: '确定',
 
-         cancelButtonText: '取消',
 
-         type: 'warning'
 
-       }).then(() => {
 
-         if (row.id) removeCollection(row.id)
 
-         this.collectionList.splice(index, 1);
 
-       }).catch(() => {
 
-         this.$message({
 
-           type: 'info',
 
-           message: '已取消删除'
 
-         });
 
-       });
 
-     },
 
-     //付款信息移除
 
-     feeDel(row, index) {
 
-       this.$confirm('此操作将永久删除该单据, 是否继续?', '提示', {
 
-         confirmButtonText: '确定',
 
-         cancelButtonText: '取消',
 
-         type: 'warning'
 
-       }).then(() => {
 
-         if (row.id) removeCollection(row.id)
 
-         this.paymentList.splice(index, 1);
 
-       }).catch(() => {
 
-         this.$message({
 
-           type: 'info',
 
-           message: '已取消删除'
 
-         });
 
-       });
 
-     },
 
-     //自定义表头
 
-     renderHeader(h) {
 
-       return (
 
-           <div>
 
-             <el-tooltip className="item" effect="dark" content="增加途径地址" placement="top">
 
-               <el-button type="primary" icon="el-icon-plus" size="mini" circle onClick={() => this.addAddress()}
 
-                          style="margin-right: 1.25rem;"></el-button>
 
-             </el-tooltip>
 
-           </div>
 
-       )
 
-     }
 
-   }
 
- }
 
- </script>
 
- <style scoped lang="scss">
 
- ::v-deep .el-form-item {
 
-   margin-bottom: 8px;
 
- }
 
- ::v-deep .el-form-item__content {
 
-   line-height: 32px;
 
- }
 
- ::v-deep .el-card__body {
 
-   padding: 10px 15px;
 
-   font-size: 14px;
 
- }
 
- </style>
 
 
  |