|
@@ -19,193 +19,221 @@
|
|
|
</div>
|
|
|
<br />
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
- <el-row>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="货权方" prop="fCorpid">
|
|
|
- <el-select
|
|
|
- v-model="form.fCorpid"
|
|
|
- clearable
|
|
|
- filterable
|
|
|
- placeholder="请输入关键词"
|
|
|
- style="width: 80%"
|
|
|
- @change="changefStltype"
|
|
|
- :disabled="detailList.length > 0"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in fMblnoOptions"
|
|
|
- :key="index.fId"
|
|
|
- :label="item.fName"
|
|
|
- :value="item.fId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="结算方式" prop="fStltypeid">
|
|
|
- <el-select
|
|
|
- v-model="form.fStltypeid"
|
|
|
- placeholder="请选择结算方式"
|
|
|
- clearable
|
|
|
- :disabled="browseStatus"
|
|
|
- style="width: 80%"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in fStltypeOptions"
|
|
|
- :key="index.dictValue"
|
|
|
- :label="item.dictLabel"
|
|
|
- :value="item.dictValue"
|
|
|
+ <div v-if="dataShowcar=='1'"
|
|
|
+ style="display: flex; justify-content: flex-end; margin-bottom: 10px"
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ @click="
|
|
|
+ detailsHidden2 ? (detailsHidden2 = false) : (detailsHidden2 = true)
|
|
|
+ "
|
|
|
+ >{{ detailsHidden2 ? "隐藏" : "展开" }}
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ <div v-if="detailsHidden2">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="货权方" prop="fCorpid">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fCorpid"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ placeholder="请输入关键词"
|
|
|
+ style="width: 80%"
|
|
|
+ @change="changefStltype"
|
|
|
+ :disabled="detailList.length > 0"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in fMblnoOptions"
|
|
|
+ :key="index.fId"
|
|
|
+ :label="item.fName"
|
|
|
+ :value="item.fId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="dataShowcar == '0'" label="结算方式" prop="fStltypeid">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fStltypeid"
|
|
|
+ placeholder="请选择结算方式"
|
|
|
+ clearable
|
|
|
+ :disabled="browseStatus"
|
|
|
+ style="width: 80%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in fStltypeOptions"
|
|
|
+ :key="index.dictValue"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-if="dataShowcar == '1'" label="计费单位" prop="fFeetUnit">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fFeetUnit"
|
|
|
+ placeholder="请选择计费单位"
|
|
|
+ clearable
|
|
|
+ :disabled="browseStatus"
|
|
|
+ style="width: 80%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in fFeetUnitOptions"
|
|
|
+ :key="index.dictValue"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="提单号" prop="fMblno">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fMblno"
|
|
|
+ :disabled="browseStatus || detailList.length > 0"
|
|
|
+ style="width: 80%"
|
|
|
+ placeholder="请输入提单号"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="提单号" prop="fMblno">
|
|
|
- <el-input
|
|
|
- v-model="form.fMblno"
|
|
|
- :disabled="browseStatus || detailList.length > 0"
|
|
|
- style="width: 80%"
|
|
|
- placeholder="请输入提单号"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="计划日期" prop="fBsdate">
|
|
|
- <el-date-picker
|
|
|
- v-model="form.fBsdate"
|
|
|
- style="width: 80%"
|
|
|
- type="date"
|
|
|
- :disabled="browseStatus"
|
|
|
- value-format="timestamp"
|
|
|
- placeholder="请选择计划日期"
|
|
|
- @change="changeDate"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="入库时间" prop="fBstime">
|
|
|
- <el-time-picker
|
|
|
- style="width: 80%"
|
|
|
- :disabled="browseStatus"
|
|
|
- v-model="form.fBstime"
|
|
|
- :picker-options="{
|
|
|
- selectableRange: '00:00:00 - 23:59:59',
|
|
|
- }"
|
|
|
- value-format="timestamp"
|
|
|
- placeholder="任意时间点"
|
|
|
- >
|
|
|
- </el-time-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="fChargedate" label="仓储费计算日期">
|
|
|
- <el-date-picker
|
|
|
- v-model="form.fChargedate"
|
|
|
- type="date"
|
|
|
- style="width: 80%"
|
|
|
- value-format="timestamp"
|
|
|
- :disabled="browseStatus"
|
|
|
- placeholder="仓储费计算日期"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="计划日期" prop="fBsdate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.fBsdate"
|
|
|
+ style="width: 80%"
|
|
|
+ type="date"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ value-format="timestamp"
|
|
|
+ placeholder="请选择计划日期"
|
|
|
+ @change="changeDate"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="入库时间" prop="fBstime">
|
|
|
+ <el-time-picker
|
|
|
+ style="width: 80%"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ v-model="form.fBstime"
|
|
|
+ :picker-options="{
|
|
|
+ selectableRange: '00:00:00 - 23:59:59',
|
|
|
+ }"
|
|
|
+ value-format="timestamp"
|
|
|
+ placeholder="任意时间点"
|
|
|
+ >
|
|
|
+ </el-time-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item prop="fChargedate" label="仓储费计算日期">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.fChargedate"
|
|
|
+ type="date"
|
|
|
+ style="width: 80%"
|
|
|
+ value-format="timestamp"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ placeholder="仓储费计算日期"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item prop="fGoodsid" label="品名">
|
|
|
- <el-select
|
|
|
- filterable
|
|
|
- v-model="form.fGoodsid"
|
|
|
- style="width: 80%"
|
|
|
- :disabled="browseStatus || detailList.length > 0"
|
|
|
- placeholder="请选择品名"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in goodsOptions"
|
|
|
- :key="index.fId"
|
|
|
- :label="item.fName"
|
|
|
- :value="item.fId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="仓库" prop="fWarehouseid">
|
|
|
- <el-select
|
|
|
- v-model="form.fWarehouseid"
|
|
|
- filterable
|
|
|
- :disabled="browseStatus || detailList.length > 0"
|
|
|
- style="width: 80%"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in warehouseOptions"
|
|
|
- :key="index.fId"
|
|
|
- :label="item.fName"
|
|
|
- :value="item.fId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="仓管员" prop="fStorekeeper">
|
|
|
- <el-select
|
|
|
- v-model="form.fStorekeeper"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- :disabled="browseStatus"
|
|
|
- style="width: 80%"
|
|
|
- placeholder="请输入模糊查找"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in userOptions"
|
|
|
- :key="index.userName"
|
|
|
- :label="item.nickName"
|
|
|
- :value="item.userName"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="计划件数" prop="fPlanqty">
|
|
|
- <el-input
|
|
|
- v-model.number="form.fPlanqty"
|
|
|
- style="width: 80%"
|
|
|
- maxlength="9"
|
|
|
- laceholder="计划件数"
|
|
|
- :disabled="browseStatus || current !== before"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="计划净重(kg)" prop="fPlannetweight">
|
|
|
- <el-input
|
|
|
- v-model="form.fPlannetweight"
|
|
|
- style="width: 80%"
|
|
|
- maxlength="9"
|
|
|
- v-input-limit="2"
|
|
|
- laceholder="计划净重"
|
|
|
- :disabled="browseStatus || current !== before"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="计划毛重(kg)" prop="fPlangrossweight">
|
|
|
- <el-input
|
|
|
- v-model="form.fPlangrossweight"
|
|
|
- v-input-limit="2"
|
|
|
- style="width: 80%"
|
|
|
- laceholder="计划毛重"
|
|
|
- maxlength="9"
|
|
|
- :disabled="browseStatus || current !== before"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item prop="fGoodsid" label="品名">
|
|
|
+ <el-select
|
|
|
+ filterable
|
|
|
+ v-model="form.fGoodsid"
|
|
|
+ style="width: 80%"
|
|
|
+ :disabled="browseStatus || detailList.length > 0"
|
|
|
+ placeholder="请选择品名"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in goodsOptions"
|
|
|
+ :key="index.fId"
|
|
|
+ :label="item.fName"
|
|
|
+ :value="item.fId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="仓库" prop="fWarehouseid">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fWarehouseid"
|
|
|
+ filterable
|
|
|
+ :disabled="browseStatus || detailList.length > 0"
|
|
|
+ style="width: 80%"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in warehouseOptions"
|
|
|
+ :key="index.fId"
|
|
|
+ :label="item.fName"
|
|
|
+ :value="item.fId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="仓管员" prop="fStorekeeper">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fStorekeeper"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ :disabled="browseStatus"
|
|
|
+ style="width: 80%"
|
|
|
+ placeholder="请输入模糊查找"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in userOptions"
|
|
|
+ :key="index.userName"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userName"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="计划件数" prop="fPlanqty">
|
|
|
+ <el-input
|
|
|
+ v-model.number="form.fPlanqty"
|
|
|
+ style="width: 80%"
|
|
|
+ maxlength="9"
|
|
|
+ laceholder="计划件数"
|
|
|
+ :disabled="browseStatus || current !== before"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="计划净重(kg)" prop="fPlannetweight">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fPlannetweight"
|
|
|
+ style="width: 80%"
|
|
|
+ maxlength="9"
|
|
|
+ v-input-limit="2"
|
|
|
+ laceholder="计划净重"
|
|
|
+ :disabled="browseStatus || current !== before"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="计划毛重(kg)" prop="fPlangrossweight">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fPlangrossweight"
|
|
|
+ v-input-limit="2"
|
|
|
+ style="width: 80%"
|
|
|
+ laceholder="计划毛重"
|
|
|
+ maxlength="9"
|
|
|
+ :disabled="browseStatus || current !== before"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="作业类型" prop="fBusinessType">
|
|
@@ -279,7 +307,7 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="计费单位" prop="fFeetUnit">
|
|
|
+ <el-form-item v-if="dataShowcar == '0'" label="计费单位" prop="fFeetUnit">
|
|
|
<el-select
|
|
|
v-model="form.fFeetUnit"
|
|
|
placeholder="请选择计费单位"
|
|
@@ -295,6 +323,26 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ v-if="dataShowcar == '1'"
|
|
|
+ label="结算方式"
|
|
|
+ prop="fStltypeid"
|
|
|
+ >
|
|
|
+ <el-select
|
|
|
+ v-model="form.fStltypeid"
|
|
|
+ placeholder="请选择结算方式"
|
|
|
+ clearable
|
|
|
+ :disabled="browseStatus"
|
|
|
+ style="width: 80%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in fStltypeOptions"
|
|
|
+ :key="index.dictValue"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item
|
|
@@ -3130,6 +3178,7 @@ export default {
|
|
|
isrequired: 2,
|
|
|
isrequired2: 2,
|
|
|
detailsHidden: false,
|
|
|
+ detailsHidden2: true,
|
|
|
CntrTable: [],
|
|
|
cntrList: [],
|
|
|
fTrademodeidOptions: [],
|
|
@@ -3190,6 +3239,7 @@ export default {
|
|
|
approvalStatus: false,
|
|
|
doNot: false,
|
|
|
stockoi: null,
|
|
|
+ dataShowcar: null,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -3219,6 +3269,13 @@ export default {
|
|
|
this.getConfigKey("stockoi").then((response) => {
|
|
|
this.stockoi = response.msg;
|
|
|
});
|
|
|
+ this.getConfigKey("data_showcar").then((response) => {
|
|
|
+ this.dataShowcar = response.msg;
|
|
|
+ if (this.dataShowcar == "1") {
|
|
|
+ this.detailsHidden2 = false;
|
|
|
+ this.form.fBusinessType='0'
|
|
|
+ }
|
|
|
+ });
|
|
|
listWarehousesss({ fStatus: 0, delFlag: 0 }).then((response) => {
|
|
|
this.warehouseOptions = response.rows;
|
|
|
});
|
|
@@ -3284,6 +3341,7 @@ export default {
|
|
|
this.warehouseCrList = [];
|
|
|
this.warehouseDrList = [];
|
|
|
this.CntrTable = [];
|
|
|
+ this.sumMum = 0;
|
|
|
this.getForm();
|
|
|
},
|
|
|
reset() {
|