|
|
|
@ -23,9 +23,16 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<template slot="label">HS编号</template>
|
|
|
|
<template slot="label">货物编号</template>
|
|
|
|
<div class="nomal-text">{{ scope.row.goodsCode }}</div>
|
|
|
|
<div class="nomal-text">{{ scope.row.goodsCode }}</div>
|
|
|
|
</el-descriptions-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">规格类型品质</template>
|
|
|
|
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoSpec }}</div>
|
|
|
|
|
|
|
|
<el-form-item v-else prop="cargoSpec" class="margin-none">
|
|
|
|
|
|
|
|
<el-input v-model="scope.row.cargoSpec" placeholder="请输入规格类型品质" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<template slot="label">仓库名称<rq></rq></template>
|
|
|
|
<template slot="label">仓库名称<rq></rq></template>
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.stockName }}</div>
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.stockName }}</div>
|
|
|
|
@ -62,77 +69,34 @@
|
|
|
|
<dict-tag :options="dict.type.bm_measuring_unit" :value="scope.row.unit"></dict-tag>
|
|
|
|
<dict-tag :options="dict.type.bm_measuring_unit" :value="scope.row.unit"></dict-tag>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<el-form-item v-else prop="unit" class="margin-none">
|
|
|
|
<el-form-item v-else prop="unit" class="margin-none">
|
|
|
|
<MyFormItemInput type="select" :options="dict.type.bm_measuring_unit" required prop="firstUnit" v-model="scope.row.unit"></MyFormItemInput>
|
|
|
|
<MyFormItemInput type="select" :options="dict.type.bm_measuring_unit" required prop="unit" v-model="scope.row.unit"></MyFormItemInput>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">第一计量单位</template>
|
|
|
|
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">
|
|
|
|
|
|
|
|
<dict-tag :options="dict.type.bm_measuring_unit" :value="scope.row.firstUnit"></dict-tag>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<el-form-item v-else prop="firstUnit" class="margin-none">
|
|
|
|
|
|
|
|
<MyFormItemInput type="select" :options="dict.type.bm_measuring_unit" required prop="firstUnit" v-model="scope.row.firstUnit"></MyFormItemInput>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">货物自然序号</template>
|
|
|
|
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoNumber }}</div>
|
|
|
|
|
|
|
|
<el-form-item v-else prop="cargoNumber" class="margin-none">
|
|
|
|
|
|
|
|
<el-input v-model="scope.row.cargoNumber" placeholder="请输入货物自然序号" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">商品料号</template>
|
|
|
|
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.itemNumber }}</div>
|
|
|
|
|
|
|
|
<el-form-item v-else prop="itemNumber" class="margin-none">
|
|
|
|
|
|
|
|
<el-input v-model="scope.row.itemNumber" placeholder="请输入商品料号" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">电子账册项号</template>
|
|
|
|
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.bookNumber }}</div>
|
|
|
|
|
|
|
|
<el-form-item v-else prop="bookNumber" class="margin-none">
|
|
|
|
|
|
|
|
<el-input v-model="scope.row.bookNumber" placeholder="请输入电子账册项号" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">报关单号</template>
|
|
|
|
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.customsNo }}</div>
|
|
|
|
|
|
|
|
<el-form-item v-else prop="customsNo" class="margin-none">
|
|
|
|
|
|
|
|
<el-input v-model="scope.row.customsNo" placeholder="请输入报关单号" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">核注清单号</template>
|
|
|
|
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.listNumber }}</div>
|
|
|
|
|
|
|
|
<el-form-item v-else prop="listNumber" class="margin-none">
|
|
|
|
|
|
|
|
<el-input v-model="scope.row.listNumber" placeholder="请输入核注清单号" />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
|
|
|
|
<el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<template slot="label">货物件数</template>
|
|
|
|
<template slot="label">货物数量</template>
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoNum }}</div>
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoNum }}</div>
|
|
|
|
<el-form-item v-else prop="cargoNum" class="margin-none">
|
|
|
|
<el-form-item v-else prop="cargoNum" class="margin-none">
|
|
|
|
<el-input-number v-model="scope.row.cargoNum" placeholder="请输入货物件数" style="width: 100%" :precision="2"
|
|
|
|
<el-input-number v-model="scope.row.cargoNum" placeholder="请输入货物数量" style="width: 100%" :precision="2"
|
|
|
|
:min="0" controls-position="right" />
|
|
|
|
:min="0" controls-position="right" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<!-- <el-descriptions-item>-->
|
|
|
|
<template slot="label">货物重量</template>
|
|
|
|
<!-- <template slot="label">货物重量</template>-->
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoWt }}</div>
|
|
|
|
<!-- <div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoWt }}</div>-->
|
|
|
|
<el-form-item v-else prop="cargoWt" class="margin-none">
|
|
|
|
<!-- <el-form-item v-else prop="cargoWt" class="margin-none">-->
|
|
|
|
<el-input-number controls-position="right" v-model="scope.row.cargoWt" :precision="2" :min="0"
|
|
|
|
<!-- <el-input-number controls-position="right" v-model="scope.row.cargoWt" :precision="2" :min="0"-->
|
|
|
|
placeholder="请输入货物重量" style="width: 100%" />
|
|
|
|
<!-- placeholder="请输入货物重量" style="width: 100%" />-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
</el-descriptions-item>
|
|
|
|
<!-- </el-descriptions-item>-->
|
|
|
|
<el-descriptions-item>
|
|
|
|
<!-- <el-descriptions-item>-->
|
|
|
|
<template slot="label">货物体积(m³)</template>
|
|
|
|
<!-- <template slot="label">货物体积(m³)</template>-->
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoVol }}</div>
|
|
|
|
<!-- <div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoVol }}</div>-->
|
|
|
|
<el-form-item v-else prop="cargoVol" class="margin-none">
|
|
|
|
<!-- <el-form-item v-else prop="cargoVol" class="margin-none">-->
|
|
|
|
<el-input-number controls-position="right" v-model="scope.row.cargoVol" :precision="2" :min="0"
|
|
|
|
<!-- <el-input-number controls-position="right" v-model="scope.row.cargoVol" :precision="2" :min="0"-->
|
|
|
|
placeholder="请输入货物体积" style="width: 100%" />
|
|
|
|
<!-- placeholder="请输入货物体积" style="width: 100%" />-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
</el-descriptions-item>
|
|
|
|
<!-- </el-descriptions-item>-->
|
|
|
|
<el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
<template slot="label">货物单价</template>
|
|
|
|
<template slot="label">货物单价</template>
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.unitPrice }}</div>
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.unitPrice }}</div>
|
|
|
|
@ -170,34 +134,28 @@
|
|
|
|
</el-date-picker>
|
|
|
|
</el-date-picker>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
</el-descriptions-item>
|
|
|
|
<el-descriptions-item>
|
|
|
|
|
|
|
|
<template slot="label">规格类型品质</template>
|
|
|
|
<!-- <el-descriptions-item>-->
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">{{ scope.row.cargoSpec }}</div>
|
|
|
|
<!-- <template slot="label">原产国<rq/></template>-->
|
|
|
|
<el-form-item v-else prop="cargoSpec" class="margin-none">
|
|
|
|
<!-- <div v-if="tableReadonly" class="nomal-text">-->
|
|
|
|
<el-input v-model="scope.row.cargoSpec" placeholder="请输入规格类型品质" />
|
|
|
|
<!-- <dict-tag :options="dict.type.sys_origin_country" :value="scope.row.originCountry"></dict-tag>-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </div>-->
|
|
|
|
</el-descriptions-item>
|
|
|
|
<!-- <el-form-item v-else prop="originCountry" class="margin-none">-->
|
|
|
|
<el-descriptions-item>
|
|
|
|
<!-- <el-select filterable v-model="scope.row.originCountry" placeholder="请输入原产国" clearable style="width: 100%">-->
|
|
|
|
<template slot="label">原产国<rq/></template>
|
|
|
|
<!-- <el-option v-for="dict in dict.type.sys_origin_country" :key="dict.value" :label="dict.label"-->
|
|
|
|
<div v-if="tableReadonly" class="nomal-text">
|
|
|
|
<!-- :value="dict.value" />-->
|
|
|
|
<dict-tag :options="dict.type.sys_origin_country" :value="scope.row.originCountry"></dict-tag>
|
|
|
|
<!-- </el-select>-->
|
|
|
|
</div>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item v-else prop="originCountry" class="margin-none">
|
|
|
|
<!-- </el-descriptions-item>-->
|
|
|
|
<el-select filterable v-model="scope.row.originCountry" placeholder="请输入原产国" clearable style="width: 100%">
|
|
|
|
<!-- <el-descriptions-item>-->
|
|
|
|
<el-option v-for="dict in dict.type.sys_origin_country" :key="dict.value" :label="dict.label"
|
|
|
|
<!-- <template slot="label">文件上传</template>-->
|
|
|
|
:value="dict.value" />
|
|
|
|
<!-- <el-form-item prop="fileUploadFiles" class="margin-none">-->
|
|
|
|
</el-select>
|
|
|
|
<!-- <FileUploadVO-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- :value="scope.row.fileUploadFiles"-->
|
|
|
|
</el-descriptions-item>
|
|
|
|
<!-- @input="updateFile($event, scope.row)"-->
|
|
|
|
<el-descriptions-item>
|
|
|
|
<!-- ></FileUploadVO>-->
|
|
|
|
<template slot="label">文件上传</template>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
<el-form-item prop="fileUploadFiles" class="margin-none">
|
|
|
|
<!-- </el-descriptions-item>-->
|
|
|
|
<FileUploadVO
|
|
|
|
|
|
|
|
:value="scope.row.fileUploadFiles"
|
|
|
|
|
|
|
|
@input="updateFile($event, scope.row)"
|
|
|
|
|
|
|
|
></FileUploadVO>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
</el-descriptions>
|
|
|
|
</el-descriptions>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
@ -220,8 +178,8 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="6">
|
|
|
|
<el-col :span="6">
|
|
|
|
<el-form-item label="货主" prop="custId">
|
|
|
|
<el-form-item label="供应商" prop="custId">
|
|
|
|
<el-select v-model="form.custId" filterable placeholder="请输入货主名称" style="width: 100%" clearable
|
|
|
|
<el-select v-model="form.custId" filterable placeholder="请输入供应商名称" style="width: 100%" clearable
|
|
|
|
@change="setCustDetail">
|
|
|
|
@change="setCustDetail">
|
|
|
|
<el-option v-for="item in custList" :key="item.id" :label="item.custName" :value="item.id">
|
|
|
|
<el-option v-for="item in custList" :key="item.id" :label="item.custName" :value="item.id">
|
|
|
|
</el-option>
|
|
|
|
</el-option>
|
|
|
|
@ -437,7 +395,7 @@ export default {
|
|
|
|
{ required: true, message: "库场不能为空", trigger: "change" }
|
|
|
|
{ required: true, message: "库场不能为空", trigger: "change" }
|
|
|
|
],
|
|
|
|
],
|
|
|
|
custId: [
|
|
|
|
custId: [
|
|
|
|
{ required: true, message: "货主不能为空", trigger: "change" }
|
|
|
|
{ required: true, message: "供应商不能为空", trigger: "change" }
|
|
|
|
],
|
|
|
|
],
|
|
|
|
currType: [
|
|
|
|
currType: [
|
|
|
|
{ required: true, message: "币种不能为空", trigger: "blur" },
|
|
|
|
{ required: true, message: "币种不能为空", trigger: "blur" },
|
|
|
|
|