Merge remote-tracking branch 'origin/main'

product
chuang 2 years ago
commit a10d10612a

@ -228,6 +228,14 @@ public class ContractFileController {
@PostMapping("/ImportData") @PostMapping("/ImportData")
public ActionResult ImportData(@RequestBody ContractFileModel data) { public ActionResult ImportData(@RequestBody ContractFileModel data) {
List<ContractFileModel> dataList = JsonUtil.getJsonToList(data.getList(), ContractFileModel.class); List<ContractFileModel> dataList = JsonUtil.getJsonToList(data.getList(), ContractFileModel.class);
for (ContractFileModel model : dataList) {
if (model.getNum()==null||model.getNum().equals("0")){
return ActionResult.fail("合同导入数量是必填项");
}
if (model.getAmount()==null||model.getAmount().equals("0")){
return ActionResult.fail("合同导入金额是必填项");
}
}
//导入数据 //导入数据
ContractfileImportVO result = contractFileService.importData(dataList); ContractfileImportVO result = contractFileService.importData(dataList);
return ActionResult.success(result); return ActionResult.success(result);

@ -127,4 +127,7 @@ public class SupplierEntity {
@TableField("IS_PAYMENT") @TableField("IS_PAYMENT")
private String isPayment; private String isPayment;
@TableField("ERP_CODE")
private String erpCode;
} }

@ -115,6 +115,9 @@ public class SupplierCrForm {
@JsonProperty("lastModifyTime") @JsonProperty("lastModifyTime")
private String lastModifyTime; private String lastModifyTime;
/** ERP编码 **/
@JsonProperty("erpCode")
private String erpCode;
} }

@ -121,4 +121,7 @@ public class SupplierInfoVO{
@JsonProperty("lastModifyTime") @JsonProperty("lastModifyTime")
private Date lastModifyTime; private Date lastModifyTime;
/** ERP编码 **/
@JsonProperty("erpCode")
private String erpCode;
} }

@ -145,6 +145,10 @@ public class SupplierListVO{
@JsonProperty("lastModifyTime") @JsonProperty("lastModifyTime")
private Date lastModifyTime; private Date lastModifyTime;
/** ERP编码 **/
@JsonProperty("erpCode")
private String erpCode;
private BigDecimal settlemenSum; private BigDecimal settlemenSum;

@ -142,5 +142,9 @@ public class SupplierUpForm{
@JsonProperty("lastModifyTime") @JsonProperty("lastModifyTime")
private String lastModifyTime; private String lastModifyTime;
/** ERP编码 **/
@JsonProperty("erpCode")
private String erpCode;
} }

@ -1,5 +1,5 @@
<template> <template>
<el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'审核'" :close-on-click-modal="false" append-to-body <el-dialog :title="!dataForm.id ? '添加车辆图片' : isDetail ? '添加车辆图片':'添加车辆图片'" :close-on-click-modal="false" append-to-body
:visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll width="1500px"> :visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll width="1500px">
<el-row :gutter="15" class=""> <el-row :gutter="15" class="">
<el-form ref="elForm" :model="dataForm" :rules="rules" size="small" label-width="100px" label-position="right"> <el-form ref="elForm" :model="dataForm" :rules="rules" size="small" label-width="100px" label-position="right">
@ -18,6 +18,7 @@
</JNPF-UploadImg> </JNPF-UploadImg>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="物料名称" prop="materialId"> <el-form-item label="物料名称" prop="materialId">
<popupSelect disabled v-model="dataForm.materialId" placeholder="请选择物料编码" clearable field="materialId" <popupSelect disabled v-model="dataForm.materialId" placeholder="请选择物料编码" clearable field="materialId"
@ -78,6 +79,11 @@
<el-input-number disabled v-model="dataForm.salesPrice" :style='{"width":"100%"}' :precision="6"></el-input-number> <el-input-number disabled v-model="dataForm.salesPrice" :style='{"width":"100%"}' :precision="6"></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="收货价格" prop="collectPrice">
<el-input-number v-model="dataForm.collectPrice" :style='{"width":"100%"}' :precision="6"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="毛重" prop="grossWeight"> <el-form-item label="毛重" prop="grossWeight">
<el-input-number disabled v-model="dataForm.grossWeight" :style='{"width":"100%"}' :precision="6"></el-input-number> <el-input-number disabled v-model="dataForm.grossWeight" :style='{"width":"100%"}' :precision="6"></el-input-number>
@ -240,6 +246,7 @@
advance: "0", advance: "0",
transportPrice: 0, transportPrice: 0,
salesPrice: 0, salesPrice: 0,
collectPrice: 0,
purchasePrice: 0, purchasePrice: 0,
businessId: "", businessId: "",
naturalId: "", naturalId: "",
@ -313,6 +320,11 @@
message: '请输入', message: '请输入',
trigger: 'blur' trigger: 'blur'
}, ], }, ],
collectPrice: [{
required: true,
message: '请输入',
trigger: 'blur'
}, ],
salesPrice: [{ salesPrice: [{
required: true, required: true,
message: '请输入', message: '请输入',

@ -109,6 +109,13 @@
<p>{{ dataForm.prepaid }}</p> <p>{{ dataForm.prepaid }}</p>
</el-form-item> </el-form-item>
</el-col> </el-col>
C
<el-col :span="12">
<el-form-item label="ERP编码" prop="erpCode">
<p>{{ dataForm.erpCode }}</p>
</el-form-item>
</el-col>
</template> </template>
</el-form> </el-form>
</el-row> </el-row>
@ -153,6 +160,7 @@ export default {
payable: '', payable: '',
status: "1", status: "1",
prepaid: '', prepaid: '',
erpCode: '',
supplierSiteCode: '', supplierSiteCode: '',
creatorTime: "", creatorTime: "",
lastModifyTime: "", lastModifyTime: "",

@ -180,10 +180,16 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="预付科目" prop="prepaid"> <el-form-item label="预付科目" prop="prepaid">
<el-input v-model="dataForm.prepaid" placeholder="请输入预付科目" clearable :style='{ "width": "100%" }'> <el-input v-model="dataForm.prepaid" placeholder="请输入预付科目" clearable :style='{ "width": "100%" }'>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="ERP编码" prop="erpCode">
<el-input v-model="dataForm.erpCode" placeholder="请输入ERP编码" clearable :style='{ "width": "100%" }'>
</el-input>
</el-form-item>
</el-col>
</template> </template>
</el-form> </el-form>
</el-row> </el-row>
@ -227,6 +233,7 @@ export default {
payable: '', payable: '',
status: "1", status: "1",
prepaid: '', prepaid: '',
erpCode: '',
supplierSiteCode: '', supplierSiteCode: '',
creatorTime: "", creatorTime: "",
lastModifyTime: "", lastModifyTime: "",

@ -136,6 +136,8 @@
</el-table-column> </el-table-column>
<el-table-column prop="supplierSiteCode" label="供应商地点" width="120" align="center" sortable sortable="custom" /> <el-table-column prop="supplierSiteCode" label="供应商地点" width="120" align="center" sortable sortable="custom" />
<el-table-column prop="erpCode" label="ERP编码" width="120" align="center" sortable />
<el-table-column label="操作" fixed="right" width="80"> <el-table-column label="操作" fixed="right" width="80">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <el-button type="text" v-has="'btn_edit'"--> <!-- <el-button type="text" v-has="'btn_edit'"-->
@ -218,6 +220,7 @@ export default {
{ prop: 'prepaid', label: '预付科目' }, { prop: 'prepaid', label: '预付科目' },
{ prop: 'isPayment', label: '是否付款' }, { prop: 'isPayment', label: '是否付款' },
{ prop: 'status', label: '是否启用' }, { prop: 'status', label: '是否启用' },
{ prop: 'erpCode', label: 'ERP编码' },
{ prop: 'supplierSiteCode', label: '供应商地点' } { prop: 'supplierSiteCode', label: '供应商地点' }
], ],
supplierLevelOptions: [{ 'fullName': '一级', 'id': '1' }, { 'fullName': '二级', 'id': '2' }, { supplierLevelOptions: [{ 'fullName': '一级', 'id': '1' }, { 'fullName': '二级', 'id': '2' }, {

@ -153,6 +153,14 @@
</popupSelect> </popupSelect>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="收货价格" prop="collectPrice">
<el-input-number v-model="dataForm.collectPrice" :style='{"width":"100%"}' :precision="6"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="dataForm.remark" placeholder="请输入备注信息" clearable :style='{"width":"100%"}'> <el-input v-model="dataForm.remark" placeholder="请输入备注信息" clearable :style='{"width":"100%"}'>
@ -220,6 +228,7 @@
poundlistNo: '', poundlistNo: '',
tareWeight: 0, tareWeight: 0,
grossWeight: 0, grossWeight: 0,
collectPrice: 0,
buckleWeight: 0, buckleWeight: 0,
netWeight: 0, netWeight: 0,
unit: "0", unit: "0",

@ -155,6 +155,13 @@
</popupSelect> </popupSelect>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="收货价格" prop="collectPrice">
<el-input-number v-model="dataForm.collectPrice" :style='{"width":"100%"}' :precision="6"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="dataForm.remark" placeholder="请输入备注信息" clearable :style='{"width":"100%"}'> <el-input v-model="dataForm.remark" placeholder="请输入备注信息" clearable :style='{"width":"100%"}'>
@ -223,6 +230,7 @@
tareWeight: 0, tareWeight: 0,
grossWeight: 0, grossWeight: 0,
buckleWeight: 0, buckleWeight: 0,
collectPrice: 0,
netWeight: 0, netWeight: 0,
unit: "0", unit: "0",
transportType: "0", transportType: "0",
@ -251,6 +259,7 @@
message: '请选择合同', message: '请选择合同',
trigger: 'change' trigger: 'change'
}, ], }, ],
vehicleId: [{ vehicleId: [{
required: true, required: true,
message: '请选择车辆', message: '请选择车辆',

@ -180,6 +180,11 @@
</popupSelect> </popupSelect>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="收货价格" prop="collectPrice">
<el-input-number v-model="dataForm.collectPrice" :style='{"width":"100%"}' :precision="6"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="dataForm.remark" placeholder="请输入备注信息" clearable :style='{"width":"100%"}'> <el-input v-model="dataForm.remark" placeholder="请输入备注信息" clearable :style='{"width":"100%"}'>
@ -240,6 +245,7 @@
advance: "0", advance: "0",
transportPrice: 0, transportPrice: 0,
salesPrice: 0, salesPrice: 0,
collectPrice: 0,
purchasePrice: 0, purchasePrice: 0,
businessId: "", businessId: "",
naturalId: "", naturalId: "",

@ -117,6 +117,7 @@
/> />
<el-table-column prop="salesPrice" label="销售价格" width="150" align="center" sortable <el-table-column prop="salesPrice" label="销售价格" width="150" align="center" sortable
/> />
<el-table-column prop="collectPrice" sortable label="收货价格" width="150" align="center" />
<el-table-column prop="businessName" label="业务员" width="120" align="center" sortable <el-table-column prop="businessName" label="业务员" width="120" align="center" sortable
/> />
<el-table-column prop="remark" label="备注" width="200" align="center" sortable <el-table-column prop="remark" label="备注" width="200" align="center" sortable
@ -230,6 +231,10 @@
{ prop: 'transportType', label: '运输类型' }, { prop: 'transportType', label: '运输类型' },
{ prop: 'transportPrice', label: '运费' }, { prop: 'transportPrice', label: '运费' },
{ prop: 'salesPrice', label: '销售价格' }, { prop: 'salesPrice', label: '销售价格' },
{
prop: 'collectPrice',
label: '收货价格'
},
{ prop: 'creatorUserName', label: '业务员' }, { prop: 'creatorUserName', label: '业务员' },
{ prop: 'remark', label: '备注' } { prop: 'remark', label: '备注' }
], ],

Loading…
Cancel
Save