Browse Source

去掉tabs

Qukatie 11 months ago
parent
commit
a9a752eb78
1 changed files with 391 additions and 416 deletions
  1. 391 416
      src/views/iosBasicData/costcenter/soc/detailsPage.vue

+ 391 - 416
src/views/iosBasicData/costcenter/soc/detailsPage.vue

@@ -40,419 +40,394 @@
             </div>
         </div>
         <div style="margin-top: 50px">
-            <el-tabs type="border-card">
-                <el-tab-pane label="航线成本(SOC)">
-                    <trade-card title="基础信息">
-                        <avue-form :option="optionForm" v-model="form" ref="form">
-                            <tempalte slot="belongingCompanyName">
-                                <dic-select v-model="form.belongingCompanyName" placeholder="所属公司" key="id"
-                                    label="deptName" url="/blade-system/dept/top-list" :filterable="true" :remote="true"
-                                    dataName="deptName" @selectChange="dicChange('belongingCompanyName', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="podCname">
-                                <dic-select v-model="form.podCname" placeholder="起运港" key="id" label="cnName"
-                                    res="records" url="/blade-los/bports/list" :filterable="true" :remote="true"
-                                    dataName="cnName" @selectChange="dicChange('podCname', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="destinationCname">
-                                <dic-select v-model="form.destinationCname" placeholder="目的港" key="id" label="cnName"
-                                    res="records" url="/blade-los/bports/list" :filterable="true" :remote="true"
-                                    dataName="cnName" @selectChange="dicChange('destinationCname', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="airlineCname">
-                                <dic-select v-model="form.airlineCname" placeholder="航线" key="id" label="cnName"
-                                    res="records" url="/blade-los/blines/list" :filterable="true" :remote="true"
-                                    dataName="cnName" @selectChange="dicChange('airlineCname', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="shippingCompanyCname">
-                                <dic-select v-model="form.shippingCompanyCname" placeholder="船公司" key="id"
-                                    label="cnName" res="records" url="/blade-los/bcorps/list?corpTypeName=船公司"
-                                    :filterable="true" :remote="true" dataName="cnName"
-                                    @selectChange="dicChange('shippingCompanyCname', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="actualShippingCompanyCname">
-                                <dic-select v-model="form.actualShippingCompanyCname" placeholder="实际船公司" key="id"
-                                    label="cnName" res="records" url="/blade-los/bcorps/list?corpTypeName=船公司"
-                                    :filterable="true" :remote="true" dataName="cnName"
-                                    @selectChange="dicChange('actualShippingCompanyCname', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="shipCname">
-                                <dic-select v-model="form.shipCname" placeholder="船名" key="id" label="cnName"
-                                    res="records" url="/blade-los/bvessels/list" :filterable="true" :remote="true"
-                                    dataName="cnName" @selectChange="dicChange('shipCname', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="cabinType">
-                                <dic-select v-model="form.cabinType" placeholder="舱位类型" key="id" label="dictValue"
-                                    url="/blade-system/dict-biz/dictionary?code=cabinType" :disabled="editDisabled"
-                                    @selectChange="dicChange('cabinType', $event)"></dic-select>
-                            </tempalte>
-                            <tempalte slot="cabinTypeData">
-                                <div>
-                                    <dic-select v-show="form.cabinType == '固定' || !form.cabinType"
-                                        v-model="form.cabinTypeData" key="id" label="dictValue" placeholder="数据"
-                                        url="/blade-system/dict-biz/dictionary?code=cabinTypeData_1"
-                                        :disabled="editDisabled || !form.cabinType"></dic-select>
-                                    <dic-select v-show="form.cabinType == '非固定'" v-model="form.cabinTypeData" key="id"
-                                        label="dictValue" placeholder="数据"
-                                        url="/blade-system/dict-biz/dictionary?code=cabinTypeData_2"
-                                        :disabled="editDisabled"></dic-select>
-                                </div>
-                            </tempalte>
-                            <tempalte slot="flightType">
-                                <dic-select v-model="form.flightType" placeholder="航班类型" key="id" label="dictValue"
-                                    url="/blade-system/dict-biz/dictionary?code=flightType" :disabled="editDisabled"
-                                    @selectChange="dicChange('flightType', $event)"></dic-select>
-                            </tempalte>
-                            <tempalte slot="changeShipType">
-                                <dic-select v-model="form.changeShipType" placeholder="转船类型" key="id" label="dictValue"
-                                    url="/blade-system/dict-biz/dictionary?code=changeShipType"
-                                    :disabled="editDisabled || form.flightType != '转船'"
-                                    @selectChange="dicChange('changeShipType', $event)"></dic-select>
-                            </tempalte>
-                            <tempalte slot="transitPortCname">
-                                <dic-select v-model="form.transitPortCname" placeholder="中转港" key="id" label="cnName"
-                                    res="records" url="/blade-los/bports/list" :filterable="true" :remote="true"
-                                    dataName="cnName" @selectChange="dicChange('transitPortCname', $event)"
-                                    :disabled="editDisabled"></dic-select>
-                            </tempalte>
-                            <tempalte slot="navigateDay">
-                                <el-input-number style="width: 100%;" v-model="form.navigateDay"
-                                    @change="dicChange('navigateDay')" placeholder="请输入 航行天数" size="small"
-                                    :controls="false" :min="0" :disabled="editDisabled"></el-input-number>
-                            </tempalte>
-                            <tempalte slot="existStationDay">
-                                <el-input-number style="width: 100%;" v-model="form.existStationDay"
-                                    @change="dicChange('existStationDay')" placeholder="请输入 在场站天数" size="small"
-                                    :controls="false" :min="0" :disabled="editDisabled"></el-input-number>
-                            </tempalte>
-                            <tempalte slot="exrateDate">
-                                <el-date-picker v-model="form.exrateDate" type="date" placeholder="选择日期"
-                                    format="yyyy-MM-dd" value-format="yyyy-MM-dd"
-                                    :disabled="editDisabled || form.costItemList.length || polFeeList.length || podFeeList.length || potFeeList.length">
-                                </el-date-picker>
-                            </tempalte>
-                        </avue-form>
-                    </trade-card>
-                    <trade-card title="基础明细">
-                        <avue-crud :option="option" :data="form.costItemList" id="out-table" ref="crud"
-                            @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
-                            @resetColumn="resetColumn('crud', 'option', 'optionBack', 447)"
-                            @saveColumn="saveColumn('crud', 'option', 'optionBack', 447)">
-                            <template slot="menuLeft">
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('一键保存')">一键保存</el-button>
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('一键编辑')">一键编辑</el-button>
-                            </template>
-                            <template slot="indexHeader" slot-scope="{row,index}">
-                                <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled"
-                                    circle @click="addRow()">
-                                </el-button>
-                            </template>
-                            <template slot="index" slot-scope="{row,index}">
-                                <span>{{ index + 1 }}</span>
-                            </template>
-                            <template slot="boxTypeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" label="cnName"
-                                    res="records" url="/blade-los/bcntrtypes/list?status=0&current=1&size=20"
-                                    :filterable="true" :remote="true" dataName="cnName"
-                                    @selectChange="rowDicChange('boxType', $event, row)"></dic-select>
-                                <span v-else>{{ row.boxType }}</span>
-                            </template>
-                            <template slot="curCodeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
-                                    :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'"
-                                    :filterable="true"
-                                    @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
-                                <span v-else>{{ row.curCode }}</span>
-                            </template>
-                            <template slot="exrateForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.exrate" @change="countChange(row)"
-                                    :controls="false" placeholder="请输入 汇率" size="small"
-                                    style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.exrate }}</span>
-                            </template>
-                            <template slot="salesPriceForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.salesPrice"
-                                    @change="countChange(row)" :controls="false" placeholder="请输入 箱成本/天" size="small"
-                                    style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.salesPrice }}</span>
-                            </template>
-                            <template slot="boxCostForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.boxCost" @change="countChange(row)"
-                                    :controls="false" placeholder="请输入 箱成本/天" size="small"
-                                    style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.boxCost }}</span>
-                            </template>
-                            <template slot="oceanFreightForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.oceanFreight"
-                                    @change="countChange(row)" :controls="false" placeholder="请输入 海运费" size="small"
-                                    style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.oceanFreight }}</span>
-                            </template>
-                            <template slot="menu" slot-scope="{ row, index }">
-                                <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
-                                    @click="rowDel(row, index)">删 除</el-button>
-                            </template>
-                        </avue-crud>
-                    </trade-card>
-                </el-tab-pane>
-                <el-tab-pane label="费用信息">
-                    <trade-card title="POL杂费">
-                        <avue-crud :option="polOption" :data="polFeeList" id="out-table" ref="crud2"
-                            @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
-                            @resetColumn="resetColumn('crud2', 'polOption', 'polOptionBack', 448)"
-                            @saveColumn="saveColumn('crud2', 'polOption', 'polOptionBack', 448)">
-                            <template slot="menuLeft">
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('一键保存')">一键保存</el-button>
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('POL一键编辑')">一键编辑</el-button>
-                            </template>
-                            <template slot="indexHeader" slot-scope="{row,index}">
-                                <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled"
-                                    circle @click="polAddRow()">
-                                </el-button>
-                            </template>
-                            <template slot="index" slot-scope="{row,index}">
-                                <span>{{ index + 1 }}</span>
-                            </template>
-                            <template slot="typeForm" slot-scope="{row,index}">
-                                <dic-select v-if="row.$cellEdit" v-model="row.type" key="id" label="dictValue"
-                                    url="/blade-system/dict-biz/dictionary?code=feeeType"
-                                    :filterable="true"></dic-select>
-                                <span v-else>{{ row.type }}</span>
-                            </template>
-                            <template slot="boxTypeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" placeholder="箱型"
-                                    label="cnName" res="records" @selectChange="rowDicChange('feeBoxType', $event, row)"
-                                    url="/blade-los/bcntrtypes/list?status=0&current=1&size=20" :filterable="true"
-                                    :remote="true" dataName="cnName"></dic-select>
-                                <span v-else>{{ row.boxType }}</span>
-                            </template>
-                            <template slot="feeNameForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.feeName" key="id" placeholder="箱型"
-                                    label="cnName" res="records" url="/blade-los/bfees/list?status=0&current=1&size=20"
-                                    :filterable="true" :remote="true" dataName="cnName"
-                                    @selectChange="rowDicChange('feeName', $event, row)"></dic-select>
-                                <span v-else>{{ row.feeName }}</span>
-                            </template>
-                            <template slot="curCodeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
-                                    :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'"
-                                    :filterable="true"
-                                    @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
-                                <span v-else>{{ row.curCode }}</span>
-                            </template>
-                            <template slot="exrateForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.exrate" :controls="false"
-                                    placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.exrate }}</span>
-                            </template>
-                            <template slot="localCurCodeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.localCurCode" placeholder="币别"
-                                    label="code"
-                                    :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'"
-                                    :filterable="true"
-                                    @selectChange="rowDicChange('localCurCode', $event, row)"></dic-select>
-                                <span v-else>{{ row.localCurCode }}</span>
-                            </template>
-                            <template slot="localExrateForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.localExrate" :controls="false"
-                                    placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.localExrate }}</span>
-                            </template>
-                            <template slot="measurementTicketForm" slot-scope="{row,index}">
-                                <dic-select v-if="row.$cellEdit" v-model="row.measurementTicket" key="id"
-                                    label="dictValue" url="/blade-system/dict-biz/dictionary?code=measurementTicket"
-                                    :filterable="true"></dic-select>
-                                <span v-else>{{ row.measurementTicket }}</span>
-                            </template>
-                            <template slot="costPriceForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.costPrice" @change="countChange()"
-                                    :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
-                                    :precision="2"></el-input-number>
-                                <span v-else>{{ row.costPrice }}</span>
-                            </template>
-                            <template slot="menu" slot-scope="{ row, index }">
-                                <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
-                                    @click="polRowDel(row, index)">删 除</el-button>
-                            </template>
-                        </avue-crud>
-                    </trade-card>
-                    <trade-card title="POD杂费">
-                        <avue-crud :option="podOption" :data="podFeeList" id="out-table" ref="crud3"
-                            @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
-                            @resetColumn="resetColumn('crud3', 'podOption', 'podOptionBack', 449)"
-                            @saveColumn="saveColumn('crud3', 'podOption', 'podOptionBack', 449)">
-                            <template slot="menuLeft">
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('一键保存')">一键保存</el-button>
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('POD一键编辑')">一键编辑</el-button>
-                            </template>
-                            <template slot="indexHeader" slot-scope="{row,index}">
-                                <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled"
-                                    circle @click="podAddRow()">
-                                </el-button>
-                            </template>
-                            <template slot="index" slot-scope="{row,index}">
-                                <span>{{ index + 1 }}</span>
-                            </template>
-                            <template slot="typeForm" slot-scope="{row,index}">
-                                <dic-select v-if="row.$cellEdit" v-model="row.type" key="id" label="dictValue"
-                                    url="/blade-system/dict-biz/dictionary?code=feeeType"
-                                    :filterable="true"></dic-select>
-                                <span v-else>{{ row.type }}</span>
-                            </template>
-                            <template slot="boxTypeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" placeholder="箱型"
-                                    label="cnName" res="records" @selectChange="rowDicChange('feeBoxType', $event, row)"
-                                    url="/blade-los/bcntrtypes/list?status=0&current=1&size=20" :filterable="true"
-                                    :remote="true" dataName="cnName"></dic-select>
-                                <span v-else>{{ row.boxType }}</span>
-                            </template>
-                            <template slot="feeNameForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.feeName" key="id" placeholder="箱型"
-                                    label="cnName" res="records" url="/blade-los/bfees/list?status=0&current=1&size=20"
-                                    :filterable="true" :remote="true" dataName="cnName"
-                                    @selectChange="rowDicChange('feeName', $event, row)"></dic-select>
-                                <span v-else>{{ row.feeName }}</span>
-                            </template>
-                            <template slot="curCodeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
-                                    :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'"
-                                    :filterable="true"
-                                    @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
-                                <span v-else>{{ row.curCode }}</span>
-                            </template>
-                            <template slot="exrateForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.exrate" :controls="false"
-                                    placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.exrate }}</span>
-                            </template>
-                            <template slot="localCurCodeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.localCurCode" placeholder="币别"
-                                    label="code"
-                                    :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'"
-                                    :filterable="true"
-                                    @selectChange="rowDicChange('localCurCode', $event, row)"></dic-select>
-                                <span v-else>{{ row.localCurCode }}</span>
-                            </template>
-                            <template slot="localExrateForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.localExrate" :controls="false"
-                                    placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.localExrate }}</span>
-                            </template>
-                            <template slot="measurementTicketForm" slot-scope="{row,index}">
-                                <dic-select v-if="row.$cellEdit" v-model="row.measurementTicket" key="id"
-                                    label="dictValue" url="/blade-system/dict-biz/dictionary?code=measurementTicket"
-                                    :filterable="true"></dic-select>
-                                <span v-else>{{ row.measurementTicket }}</span>
-                            </template>
-                            <template slot="costPriceForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.costPrice" @change="countChange()"
-                                    :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
-                                    :precision="2"></el-input-number>
-                                <span v-else>{{ row.costPrice }}</span>
-                            </template>
-                            <template slot="menu" slot-scope="{ row, index }">
-                                <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
-                                    @click="podRowDel(row, index)">删 除</el-button>
-                            </template>
-                        </avue-crud>
-                    </trade-card>
-                    <trade-card title="POT杂费">
-                        <avue-crud :option="potOption" :data="potFeeList" id="out-table" ref="crud4"
-                            @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
-                            @resetColumn="resetColumn('crud4', 'potOption', 'potOptionBack', 450)"
-                            @saveColumn="saveColumn('crud4', 'potOption', 'potOptionBack', 450)">
-                            <template slot="menuLeft">
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('一键保存')">一键保存</el-button>
-                                <el-button type="info" plain size="small" :disabled="editDisabled"
-                                    @click="allClick('POT一键编辑')">一键编辑</el-button>
-                            </template>
-                            <template slot="indexHeader" slot-scope="{row,index}">
-                                <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled"
-                                    circle @click="potAddRow()">
-                                </el-button>
-                            </template>
-                            <template slot="index" slot-scope="{row,index}">
-                                <span>{{ index + 1 }}</span>
-                            </template>
-                            <template slot="typeForm" slot-scope="{row,index}">
-                                <dic-select v-if="row.$cellEdit" v-model="row.type" key="id" label="dictValue"
-                                    url="/blade-system/dict-biz/dictionary?code=feeeType"
-                                    :filterable="true"></dic-select>
-                                <span v-else>{{ row.type }}</span>
-                            </template>
-                            <template slot="boxTypeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" placeholder="箱型"
-                                    label="cnName" res="records" @selectChange="rowDicChange('feeBoxType', $event, row)"
-                                    url="/blade-los/bcntrtypes/list?status=0&current=1&size=20" :filterable="true"
-                                    :remote="true" dataName="cnName"></dic-select>
-                                <span v-else>{{ row.boxType }}</span>
-                            </template>
-                            <template slot="feeNameForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.feeName" key="id" placeholder="箱型"
-                                    label="cnName" res="records" url="/blade-los/bfees/list?status=0&current=1&size=20"
-                                    :filterable="true" :remote="true" dataName="cnName"
-                                    @selectChange="rowDicChange('feeName', $event, row)"></dic-select>
-                                <span v-else>{{ row.feeName }}</span>
-                            </template>
-                            <template slot="curCodeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
-                                    :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'"
-                                    :filterable="true"
-                                    @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
-                                <span v-else>{{ row.curCode }}</span>
-                            </template>
-                            <template slot="exrateForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.exrate" :controls="false"
-                                    placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.exrate }}</span>
-                            </template>
-                            <template slot="localCurCodeForm" slot-scope="{ row }">
-                                <dic-select v-if="row.$cellEdit" v-model="row.localCurCode" placeholder="币别"
-                                    label="code"
-                                    :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'"
-                                    :filterable="true"
-                                    @selectChange="rowDicChange('localCurCode', $event, row)"></dic-select>
-                                <span v-else>{{ row.localCurCode }}</span>
-                            </template>
-                            <template slot="localExrateForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.localExrate" :controls="false"
-                                    placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
-                                <span v-else>{{ row.localExrate }}</span>
-                            </template>
-                            <template slot="measurementTicketForm" slot-scope="{row,index}">
-                                <dic-select v-if="row.$cellEdit" v-model="row.measurementTicket" key="id"
-                                    label="dictValue" url="/blade-system/dict-biz/dictionary?code=measurementTicket"
-                                    :filterable="true"></dic-select>
-                                <span v-else>{{ row.measurementTicket }}</span>
-                            </template>
-                            <template slot="costPriceForm" slot-scope="{ row }">
-                                <el-input-number v-if="row.$cellEdit" v-model="row.costPrice" @change="countChange()"
-                                    :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
-                                    :precision="2"></el-input-number>
-                                <span v-else>{{ row.costPrice }}</span>
-                            </template>
-                            <template slot="menu" slot-scope="{ row, index }">
-                                <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
-                                    @click="potRowDel(row, index)">删 除</el-button>
-                            </template>
-                        </avue-crud>
-                    </trade-card>
-                </el-tab-pane>
-            </el-tabs>
+            <trade-card title="基础信息">
+                <avue-form :option="optionForm" v-model="form" ref="form">
+                    <tempalte slot="belongingCompanyName">
+                        <dic-select v-model="form.belongingCompanyName" placeholder="所属公司" key="id" label="deptName"
+                            url="/blade-system/dept/top-list" :filterable="true" :remote="true" dataName="deptName"
+                            @selectChange="dicChange('belongingCompanyName', $event)"
+                            :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="podCname">
+                        <dic-select v-model="form.podCname" placeholder="起运港" key="id" label="cnName" res="records"
+                            url="/blade-los/bports/list" :filterable="true" :remote="true" dataName="cnName"
+                            @selectChange="dicChange('podCname', $event)" :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="destinationCname">
+                        <dic-select v-model="form.destinationCname" placeholder="目的港" key="id" label="cnName"
+                            res="records" url="/blade-los/bports/list" :filterable="true" :remote="true"
+                            dataName="cnName" @selectChange="dicChange('destinationCname', $event)"
+                            :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="airlineCname">
+                        <dic-select v-model="form.airlineCname" placeholder="航线" key="id" label="cnName" res="records"
+                            url="/blade-los/blines/list" :filterable="true" :remote="true" dataName="cnName"
+                            @selectChange="dicChange('airlineCname', $event)" :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="shippingCompanyCname">
+                        <dic-select v-model="form.shippingCompanyCname" placeholder="船公司" key="id" label="cnName"
+                            res="records" url="/blade-los/bcorps/list?corpTypeName=船公司" :filterable="true"
+                            :remote="true" dataName="cnName" @selectChange="dicChange('shippingCompanyCname', $event)"
+                            :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="actualShippingCompanyCname">
+                        <dic-select v-model="form.actualShippingCompanyCname" placeholder="实际船公司" key="id"
+                            label="cnName" res="records" url="/blade-los/bcorps/list?corpTypeName=船公司"
+                            :filterable="true" :remote="true" dataName="cnName"
+                            @selectChange="dicChange('actualShippingCompanyCname', $event)"
+                            :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="shipCname">
+                        <dic-select v-model="form.shipCname" placeholder="船名" key="id" label="cnName" res="records"
+                            url="/blade-los/bvessels/list" :filterable="true" :remote="true" dataName="cnName"
+                            @selectChange="dicChange('shipCname', $event)" :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="cabinType">
+                        <dic-select v-model="form.cabinType" placeholder="舱位类型" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=cabinType" :disabled="editDisabled"
+                            @selectChange="dicChange('cabinType', $event)"></dic-select>
+                    </tempalte>
+                    <tempalte slot="cabinTypeData">
+                        <div>
+                            <dic-select v-show="form.cabinType == '固定' || !form.cabinType" v-model="form.cabinTypeData"
+                                key="id" label="dictValue" placeholder="数据"
+                                url="/blade-system/dict-biz/dictionary?code=cabinTypeData_1"
+                                :disabled="editDisabled || !form.cabinType"></dic-select>
+                            <dic-select v-show="form.cabinType == '非固定'" v-model="form.cabinTypeData" key="id"
+                                label="dictValue" placeholder="数据"
+                                url="/blade-system/dict-biz/dictionary?code=cabinTypeData_2"
+                                :disabled="editDisabled"></dic-select>
+                        </div>
+                    </tempalte>
+                    <tempalte slot="flightType">
+                        <dic-select v-model="form.flightType" placeholder="航班类型" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=flightType" :disabled="editDisabled"
+                            @selectChange="dicChange('flightType', $event)"></dic-select>
+                    </tempalte>
+                    <tempalte slot="changeShipType">
+                        <dic-select v-model="form.changeShipType" placeholder="转船类型" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=changeShipType"
+                            :disabled="editDisabled || form.flightType != '转船'"
+                            @selectChange="dicChange('changeShipType', $event)"></dic-select>
+                    </tempalte>
+                    <tempalte slot="transitPortCname">
+                        <dic-select v-model="form.transitPortCname" placeholder="中转港" key="id" label="cnName"
+                            res="records" url="/blade-los/bports/list" :filterable="true" :remote="true"
+                            dataName="cnName" @selectChange="dicChange('transitPortCname', $event)"
+                            :disabled="editDisabled"></dic-select>
+                    </tempalte>
+                    <tempalte slot="navigateDay">
+                        <el-input-number style="width: 100%;" v-model="form.navigateDay"
+                            @change="dicChange('navigateDay')" placeholder="请输入 航行天数" size="small" :controls="false"
+                            :min="0" :disabled="editDisabled"></el-input-number>
+                    </tempalte>
+                    <tempalte slot="existStationDay">
+                        <el-input-number style="width: 100%;" v-model="form.existStationDay"
+                            @change="dicChange('existStationDay')" placeholder="请输入 在场站天数" size="small"
+                            :controls="false" :min="0" :disabled="editDisabled"></el-input-number>
+                    </tempalte>
+                    <tempalte slot="exrateDate">
+                        <el-date-picker v-model="form.exrateDate" type="date" placeholder="选择日期" format="yyyy-MM-dd"
+                            value-format="yyyy-MM-dd"
+                            :disabled="editDisabled || form.costItemList.length || polFeeList.length || podFeeList.length || potFeeList.length">
+                        </el-date-picker>
+                    </tempalte>
+                </avue-form>
+            </trade-card>
+            <trade-card title="基础明细">
+                <avue-crud :option="option" :data="form.costItemList" id="out-table" ref="crud"
+                    @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
+                    @resetColumn="resetColumn('crud', 'option', 'optionBack', 447)"
+                    @saveColumn="saveColumn('crud', 'option', 'optionBack', 447)">
+                    <template slot="menuLeft">
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('一键保存')">一键保存</el-button>
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('一键编辑')">一键编辑</el-button>
+                    </template>
+                    <template slot="indexHeader" slot-scope="{row,index}">
+                        <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled" circle
+                            @click="addRow()">
+                        </el-button>
+                    </template>
+                    <template slot="index" slot-scope="{row,index}">
+                        <span>{{ index + 1 }}</span>
+                    </template>
+                    <template slot="boxTypeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" label="cnName" res="records"
+                            url="/blade-los/bcntrtypes/list?status=0&current=1&size=20" :filterable="true"
+                            :remote="true" dataName="cnName"
+                            @selectChange="rowDicChange('boxType', $event, row)"></dic-select>
+                        <span v-else>{{ row.boxType }}</span>
+                    </template>
+                    <template slot="curCodeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
+                            :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'" :filterable="true"
+                            @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
+                        <span v-else>{{ row.curCode }}</span>
+                    </template>
+                    <template slot="exrateForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.exrate" @change="countChange(row)"
+                            :controls="false" placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.exrate }}</span>
+                    </template>
+                    <template slot="salesPriceForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.salesPrice" @change="countChange(row)"
+                            :controls="false" placeholder="请输入 箱成本/天" size="small"
+                            style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.salesPrice }}</span>
+                    </template>
+                    <template slot="boxCostForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.boxCost" @change="countChange(row)"
+                            :controls="false" placeholder="请输入 箱成本/天" size="small"
+                            style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.boxCost }}</span>
+                    </template>
+                    <template slot="oceanFreightForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.oceanFreight" @change="countChange(row)"
+                            :controls="false" placeholder="请输入 海运费" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.oceanFreight }}</span>
+                    </template>
+                    <template slot="menu" slot-scope="{ row, index }">
+                        <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
+                            @click="rowDel(row, index)">删 除</el-button>
+                    </template>
+                </avue-crud>
+            </trade-card>
+            <trade-card title="POL杂费">
+                <avue-crud :option="polOption" :data="polFeeList" id="out-table" ref="crud2"
+                    @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
+                    @resetColumn="resetColumn('crud2', 'polOption', 'polOptionBack', 448)"
+                    @saveColumn="saveColumn('crud2', 'polOption', 'polOptionBack', 448)">
+                    <template slot="menuLeft">
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('一键保存')">一键保存</el-button>
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('POL一键编辑')">一键编辑</el-button>
+                    </template>
+                    <template slot="indexHeader" slot-scope="{row,index}">
+                        <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled" circle
+                            @click="polAddRow()">
+                        </el-button>
+                    </template>
+                    <template slot="index" slot-scope="{row,index}">
+                        <span>{{ index + 1 }}</span>
+                    </template>
+                    <template slot="typeForm" slot-scope="{row,index}">
+                        <dic-select v-if="row.$cellEdit" v-model="row.type" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=feeeType" :filterable="true"></dic-select>
+                        <span v-else>{{ row.type }}</span>
+                    </template>
+                    <template slot="boxTypeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" placeholder="箱型" label="cnName"
+                            res="records" @selectChange="rowDicChange('feeBoxType', $event, row)"
+                            url="/blade-los/bcntrtypes/list?status=0&current=1&size=20" :filterable="true"
+                            :remote="true" dataName="cnName"></dic-select>
+                        <span v-else>{{ row.boxType }}</span>
+                    </template>
+                    <template slot="feeNameForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.feeName" key="id" placeholder="箱型" label="cnName"
+                            res="records" url="/blade-los/bfees/list?status=0&current=1&size=20" :filterable="true"
+                            :remote="true" dataName="cnName"
+                            @selectChange="rowDicChange('feeName', $event, row)"></dic-select>
+                        <span v-else>{{ row.feeName }}</span>
+                    </template>
+                    <template slot="curCodeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
+                            :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'" :filterable="true"
+                            @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
+                        <span v-else>{{ row.curCode }}</span>
+                    </template>
+                    <template slot="exrateForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.exrate" :controls="false"
+                            placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.exrate }}</span>
+                    </template>
+                    <template slot="localCurCodeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.localCurCode" placeholder="币别" label="code"
+                            :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'" :filterable="true"
+                            @selectChange="rowDicChange('localCurCode', $event, row)"></dic-select>
+                        <span v-else>{{ row.localCurCode }}</span>
+                    </template>
+                    <template slot="localExrateForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.localExrate" :controls="false"
+                            placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.localExrate }}</span>
+                    </template>
+                    <template slot="measurementTicketForm" slot-scope="{row,index}">
+                        <dic-select v-if="row.$cellEdit" v-model="row.measurementTicket" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=measurementTicket"
+                            :filterable="true"></dic-select>
+                        <span v-else>{{ row.measurementTicket }}</span>
+                    </template>
+                    <template slot="costPriceForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.costPrice" @change="countChange()"
+                            :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
+                            :precision="2"></el-input-number>
+                        <span v-else>{{ row.costPrice }}</span>
+                    </template>
+                    <template slot="menu" slot-scope="{ row, index }">
+                        <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
+                            @click="polRowDel(row, index)">删 除</el-button>
+                    </template>
+                </avue-crud>
+            </trade-card>
+            <trade-card title="POD杂费">
+                <avue-crud :option="podOption" :data="podFeeList" id="out-table" ref="crud3"
+                    @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
+                    @resetColumn="resetColumn('crud3', 'podOption', 'podOptionBack', 449)"
+                    @saveColumn="saveColumn('crud3', 'podOption', 'podOptionBack', 449)">
+                    <template slot="menuLeft">
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('一键保存')">一键保存</el-button>
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('POD一键编辑')">一键编辑</el-button>
+                    </template>
+                    <template slot="indexHeader" slot-scope="{row,index}">
+                        <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled" circle
+                            @click="podAddRow()">
+                        </el-button>
+                    </template>
+                    <template slot="index" slot-scope="{row,index}">
+                        <span>{{ index + 1 }}</span>
+                    </template>
+                    <template slot="typeForm" slot-scope="{row,index}">
+                        <dic-select v-if="row.$cellEdit" v-model="row.type" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=feeeType" :filterable="true"></dic-select>
+                        <span v-else>{{ row.type }}</span>
+                    </template>
+                    <template slot="boxTypeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" placeholder="箱型" label="cnName"
+                            res="records" @selectChange="rowDicChange('feeBoxType', $event, row)"
+                            url="/blade-los/bcntrtypes/list?status=0&current=1&size=20" :filterable="true"
+                            :remote="true" dataName="cnName"></dic-select>
+                        <span v-else>{{ row.boxType }}</span>
+                    </template>
+                    <template slot="feeNameForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.feeName" key="id" placeholder="箱型" label="cnName"
+                            res="records" url="/blade-los/bfees/list?status=0&current=1&size=20" :filterable="true"
+                            :remote="true" dataName="cnName"
+                            @selectChange="rowDicChange('feeName', $event, row)"></dic-select>
+                        <span v-else>{{ row.feeName }}</span>
+                    </template>
+                    <template slot="curCodeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
+                            :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'" :filterable="true"
+                            @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
+                        <span v-else>{{ row.curCode }}</span>
+                    </template>
+                    <template slot="exrateForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.exrate" :controls="false"
+                            placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.exrate }}</span>
+                    </template>
+                    <template slot="localCurCodeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.localCurCode" placeholder="币别" label="code"
+                            :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'" :filterable="true"
+                            @selectChange="rowDicChange('localCurCode', $event, row)"></dic-select>
+                        <span v-else>{{ row.localCurCode }}</span>
+                    </template>
+                    <template slot="localExrateForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.localExrate" :controls="false"
+                            placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.localExrate }}</span>
+                    </template>
+                    <template slot="measurementTicketForm" slot-scope="{row,index}">
+                        <dic-select v-if="row.$cellEdit" v-model="row.measurementTicket" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=measurementTicket"
+                            :filterable="true"></dic-select>
+                        <span v-else>{{ row.measurementTicket }}</span>
+                    </template>
+                    <template slot="costPriceForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.costPrice" @change="countChange()"
+                            :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
+                            :precision="2"></el-input-number>
+                        <span v-else>{{ row.costPrice }}</span>
+                    </template>
+                    <template slot="menu" slot-scope="{ row, index }">
+                        <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
+                            @click="podRowDel(row, index)">删 除</el-button>
+                    </template>
+                </avue-crud>
+            </trade-card>
+            <trade-card title="POT杂费">
+                <avue-crud :option="potOption" :data="potFeeList" id="out-table" ref="crud4"
+                    @selection-change="selectionChange" @select="selectHandle" @row-update="rowUpdate"
+                    @resetColumn="resetColumn('crud4', 'potOption', 'potOptionBack', 450)"
+                    @saveColumn="saveColumn('crud4', 'potOption', 'potOptionBack', 450)">
+                    <template slot="menuLeft">
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('一键保存')">一键保存</el-button>
+                        <el-button type="info" plain size="small" :disabled="editDisabled"
+                            @click="allClick('POT一键编辑')">一键编辑</el-button>
+                    </template>
+                    <template slot="indexHeader" slot-scope="{row,index}">
+                        <el-button type="primary" size="mini" icon="el-icon-plus" :disabled="editDisabled" circle
+                            @click="potAddRow()">
+                        </el-button>
+                    </template>
+                    <template slot="index" slot-scope="{row,index}">
+                        <span>{{ index + 1 }}</span>
+                    </template>
+                    <template slot="typeForm" slot-scope="{row,index}">
+                        <dic-select v-if="row.$cellEdit" v-model="row.type" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=feeeType" :filterable="true"></dic-select>
+                        <span v-else>{{ row.type }}</span>
+                    </template>
+                    <template slot="boxTypeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.boxType" key="id" placeholder="箱型" label="cnName"
+                            res="records" @selectChange="rowDicChange('feeBoxType', $event, row)"
+                            url="/blade-los/bcntrtypes/list?status=0&current=1&size=20" :filterable="true"
+                            :remote="true" dataName="cnName"></dic-select>
+                        <span v-else>{{ row.boxType }}</span>
+                    </template>
+                    <template slot="feeNameForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.feeName" key="id" placeholder="箱型" label="cnName"
+                            res="records" url="/blade-los/bfees/list?status=0&current=1&size=20" :filterable="true"
+                            :remote="true" dataName="cnName"
+                            @selectChange="rowDicChange('feeName', $event, row)"></dic-select>
+                        <span v-else>{{ row.feeName }}</span>
+                    </template>
+                    <template slot="curCodeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.curCode" placeholder="币别" label="code"
+                            :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'" :filterable="true"
+                            @selectChange="rowDicChange('curCode', $event, row)"></dic-select>
+                        <span v-else>{{ row.curCode }}</span>
+                    </template>
+                    <template slot="exrateForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.exrate" :controls="false"
+                            placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.exrate }}</span>
+                    </template>
+                    <template slot="localCurCodeForm" slot-scope="{ row }">
+                        <dic-select v-if="row.$cellEdit" v-model="row.localCurCode" placeholder="币别" label="code"
+                            :url="'/blade-los/bcurrency/getExrate?date=' + form.exrateDate + '&dc=D'" :filterable="true"
+                            @selectChange="rowDicChange('localCurCode', $event, row)"></dic-select>
+                        <span v-else>{{ row.localCurCode }}</span>
+                    </template>
+                    <template slot="localExrateForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.localExrate" :controls="false"
+                            placeholder="请输入 汇率" size="small" style="width: 100%;"></el-input-number>
+                        <span v-else>{{ row.localExrate }}</span>
+                    </template>
+                    <template slot="measurementTicketForm" slot-scope="{row,index}">
+                        <dic-select v-if="row.$cellEdit" v-model="row.measurementTicket" key="id" label="dictValue"
+                            url="/blade-system/dict-biz/dictionary?code=measurementTicket"
+                            :filterable="true"></dic-select>
+                        <span v-else>{{ row.measurementTicket }}</span>
+                    </template>
+                    <template slot="costPriceForm" slot-scope="{ row }">
+                        <el-input-number v-if="row.$cellEdit" v-model="row.costPrice" @change="countChange()"
+                            :controls="false" placeholder="请输入 成本价" size="small" style="width: 100%;"
+                            :precision="2"></el-input-number>
+                        <span v-else>{{ row.costPrice }}</span>
+                    </template>
+                    <template slot="menu" slot-scope="{ row, index }">
+                        <el-button size="small" icon="el-icon-delete" type="text" :disabled="editDisabled"
+                            @click="potRowDel(row, index)">删 除</el-button>
+                    </template>
+                </avue-crud>
+            </trade-card>
         </div>
         <reports :id="form.id" :assemblyForm="form" businessValue="MYDL" ref="report"></reports>
         <!--审核弹窗-->
@@ -1880,7 +1855,7 @@ export default {
                     this.polFeeList.splice(index, 1);
                     this.countChange()
                 }
-                
+
             });
         },
         podRowDel(row, index) {
@@ -1899,7 +1874,7 @@ export default {
                     this.podFeeList.splice(index, 1);
                     this.countChange()
                 }
-                
+
             });
         },
         potRowDel(row, index) {
@@ -1918,7 +1893,7 @@ export default {
                     this.potFeeList.splice(index, 1);
                     this.countChange()
                 }
-                
+
             });
         },
         allClick(name) {