作者 朱兆平

入库业务录入部分完善

... ... @@ -6,49 +6,49 @@
<el-divider content-position="left"><i class="el-icon-document"></i> 货物信息</el-divider>
<el-row>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="serialnumber">
<el-form-item label=" " :label-width="formLabelWidth" prop="serialnumber">
<el-input v-model="addForm.serialnumber" autocomplete="off" disabled>
<template slot="prepend">流&emsp;&emsp;水</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="waybill">
<el-form-item label=" " :label-width="formLabelWidth" prop="waybill">
<el-input v-model="addForm.waybillmaster" autocomplete="off" suffix-icon="el-icon-document" clearable>
<template slot="prepend">主&emsp;&emsp;单</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="waybill">
<el-form-item label=" " :label-width="formLabelWidth" prop="waybill">
<el-input v-model="addForm.waybillsub" autocomplete="off" suffix-icon="el-icon-document" clearable>
<template slot="prepend">分&emsp;&emsp;单</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="pcs">
<el-form-item label=" " :label-width="formLabelWidth" prop="pcs">
<el-input v-model.number="addForm.pcs" autocomplete="off" suffix-icon="el-icon-files" clearable >
<template slot="prepend">件&emsp;&emsp;数</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="weight">
<el-form-item label=" " :label-width="formLabelWidth" prop="weight">
<el-input v-model="addForm.weight" autocomplete="off" suffix-icon="el-icon-files" clearable>
<template slot="prepend">重&emsp;&emsp;量</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="billweight">
<el-form-item label=" " :label-width="formLabelWidth" prop="billweight">
<el-input v-model="addForm.billweight" autocomplete="off" suffix-icon="el-icon-files" clearable>
<template slot="prepend">计费重量</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="vol">
<el-form-item label=" " :label-width="formLabelWidth" prop="vol">
<div class="my-text-area">
<div class="el-input-group__prepend prepand">体&emsp;&emsp;积</div>
<el-input v-model="addForm.vol"
... ... @@ -65,7 +65,7 @@
<el-divider content-position="left"><i class="el-icon-s-home"></i> 入库相关</el-divider>
<el-row>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="area">
<el-form-item label=" " :label-width="formLabelWidth" prop="area">
<el-autocomplete
v-model="addForm.area"
:fetch-suggestions="areaQuerySearch"
... ... @@ -85,7 +85,7 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="location">
<el-form-item label=" " :label-width="formLabelWidth" prop="location">
<el-autocomplete
v-model="addForm.location"
:fetch-suggestions="locationQuerySearch"
... ... @@ -105,14 +105,14 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="transcar">
<el-form-item label=" " :label-width="formLabelWidth" prop="transcar">
<el-input v-model="addForm.transcar" autocomplete="off">
<template slot="prepend">运输车辆</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="customername">
<el-form-item label=" " :label-width="formLabelWidth" prop="customername">
<el-autocomplete
v-model="addForm.customername"
:fetch-suggestions="crmQuerySearch"
... ... @@ -132,7 +132,7 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="" :label-width="formLabelWidth" prop="opter">
<el-form-item label=" " :label-width="formLabelWidth" prop="opter">
<el-input v-model="addForm.opter" autocomplete="off" disabled>
<template slot="prepend">经&nbsp;办&nbsp;人</template>
</el-input>
... ... @@ -422,8 +422,8 @@
} from '../../api/consigner/station';
import dateUtil from "@/utils/index"
import jsutil from "@/common/js/util";
import {mapActions, mapGetters} from 'vuex'
import { getList as getCRMList } from '@/api/crm_api';
import { loginedUserInfo } from '@/api/user';
export default {
... ... @@ -516,11 +516,17 @@
{ required: true, message: '计费重量为必填项', trigger: 'blur' },
{ pattern: /^([0-9]+)(\.\d{2})?$/, message: '只允许输入数字与小数,支持到小数点后两位' }
],
orginStation: [
{ required: true, message: '请输入起始场站', trigger: 'blur' },
area: [
{ required: true, message: '库区为必填项', trigger: 'blur' }
],
endStation: [
{ required: true, message: '请输入目的场站', trigger: 'blur' },
location: [
{ required: true, message: '库位为必填项', trigger: 'blur' }
],
customername: [
{ required: true, message: '货主名称为必填项', trigger: 'blur' }
],
opter: [
{ required: true, message: '必须包含经办人信息', trigger: 'blur' }
]
},
}
... ... @@ -781,15 +787,15 @@
this.getLocationList();
this.getRoles();
this.addForm.serialnumber = this.serialNumber()
if (!jsutil.checkNull(this.getUserInfoStore) && !jsutil.checkNull(this.getUserInfoStore.username)){
let userinfo = loginedUserInfo();
if (!jsutil.checkNull(userinfo) && !jsutil.checkNull(userinfo.username)){
this.$message.error("获取用户信息出错")
}else{
this.addForm.opter = this.getUserInfoStore.username
this.addForm.opter = userinfo.username
}
},
computed: {
...mapGetters(['getUserInfoStore','getUserMenuStore']) // 动态计算属性,相当于this.$store.getters.resturantName
},
... ...