|
@@ -255,7 +255,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </el-form>
|
|
|
<el-form :model="list" ref="list" :rules="rulEs" label-position="top">
|
|
|
<!-- 货物信息-->
|
|
|
<!-- 基本资料-->
|
|
@@ -351,20 +350,24 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div class="mainModules" v-if="whether === true">
|
|
|
- <span>设置温度(℃)</span>
|
|
|
- <el-input style="width:80%;margin-left:20px;top: 4px" v-model="list.fTemperature"/>
|
|
|
+ <el-form-item label="设置温度(℃)">
|
|
|
+ <el-input style="width:80%;" v-model="list.fTemperature" @input="temperature" onkeyup="this.value= this.value.match(/^[1-9]\d*$/)"/>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
<div class="mainModules" v-if="whether === true">
|
|
|
- <span>风门开度(%)</span>
|
|
|
- <el-input style="width:80%;margin-left:20px;top: 4px" v-model="list.fDraught"/>
|
|
|
+ <el-form-item label="风门开度(%)">
|
|
|
+ <el-input style="width:80%;" v-model="list.fDraught"/>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
<div class="mainModules" v-if="whether === true">
|
|
|
- <span>湿度设置(%)</span>
|
|
|
- <el-input style="width:80%;margin-left:20px;top: 4px" v-model="list.fHumidity"/>
|
|
|
+ <el-form-item label="湿度设置(%)">
|
|
|
+ <el-input style="width:80%;" v-model="list.fHumidity"/>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
<div class="mainModules" v-if="whether === true">
|
|
|
- <span>预冷要求</span>
|
|
|
- <el-input style="width:80%;margin-left:20px;top: 4px" v-model="list.fPrecooling"/>
|
|
|
+ <el-form-item label="预冷要求">
|
|
|
+ <el-input style="width:80%;" v-model="list.fPrecooling"/>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
<div class="mainModules">
|
|
|
<el-form-item label="危险化学品" prop="fIfdanger">
|
|
@@ -389,6 +392,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </el-form>
|
|
|
<!-- 费用信息-->
|
|
|
<div class="moduleStyle">
|
|
|
<div class="titleBox">
|
|
@@ -399,7 +403,7 @@
|
|
|
<div class="mainModules">
|
|
|
<el-form-item label="是否办理保险" prop="fInsurance">
|
|
|
<el-select style="width:80%;" placeholder="请选择"
|
|
|
- v-model="list.fInsurance">
|
|
|
+ v-model="form.fInsurance">
|
|
|
<el-option
|
|
|
v-for="(dict, index) in insurance"
|
|
|
:key="dict.dictValue"
|
|
@@ -411,13 +415,12 @@
|
|
|
</div>
|
|
|
<div class="mainModules">
|
|
|
<el-form-item label="保险货值(万元)" prop="fInsuranceamt">
|
|
|
- <el-input style="width:80%;" v-model="list.fInsuranceamt" :disabled="list.fInsurance == '2'"/>
|
|
|
+ <el-input style="width:80%;" v-model="form.fInsuranceamt" :disabled="list.fInsurance == '2'"/>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
-
|
|
|
<!-- 箱信息-->
|
|
|
<div class="moduleStyle" v-if="boxInformation">
|
|
|
<div class="titleBox">
|
|
@@ -658,6 +661,8 @@ export default {
|
|
|
fConsigneername: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
fConsigneeattn: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
fConsigneetel: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
+ fInsurance: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
+ fInsuranceamt: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
},
|
|
|
rulEs:{
|
|
|
fGoodsid: [{ required: true, message: " ", trigger: "blur" }],
|
|
@@ -668,8 +673,6 @@ export default {
|
|
|
fCntrstatus: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
fSoc: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
fIfdanger: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
- fInsurance: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
- fInsuranceamt: [{ required: true, message: " ", trigger: "blur" }],
|
|
|
},
|
|
|
fMblnoOptions: [],
|
|
|
paymentMethod: [],
|
|
@@ -684,13 +687,13 @@ export default {
|
|
|
boxInformation: false,
|
|
|
tableData: [],
|
|
|
container: [],
|
|
|
- form: {},
|
|
|
- etentioncargo:[],
|
|
|
- estimaTe: '',
|
|
|
- list: {
|
|
|
+ form: {
|
|
|
fInsuranceamt:0,
|
|
|
fInsurance:'1'
|
|
|
},
|
|
|
+ etentioncargo:[],
|
|
|
+ estimaTe: '',
|
|
|
+ list: {},
|
|
|
typeGoods: '',
|
|
|
whether: false,
|
|
|
dangerous: [],
|
|
@@ -726,6 +729,15 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ temperature(res){
|
|
|
+ console.log(res);
|
|
|
+ if (res < 20 || res > -30){
|
|
|
+ console.log("1111");
|
|
|
+ return
|
|
|
+ }else {
|
|
|
+ this.$message.error('冷藏箱温度为-30℃至20℃之间的整数');
|
|
|
+ }
|
|
|
+ },
|
|
|
newlyAdded() {
|
|
|
console.log(this.tableData);
|
|
|
this.tableData.push({
|
|
@@ -791,13 +803,16 @@ export default {
|
|
|
url: '/khwarehouse/warehousebills/submitMakingMessage',
|
|
|
method: 'post',
|
|
|
data: formData
|
|
|
- })
|
|
|
- .then(res => {
|
|
|
+ }).then(res => {
|
|
|
console.log(res);
|
|
|
if (res.data.code === 500){
|
|
|
console.log(res.data.msg);
|
|
|
+ }else {
|
|
|
+ this.goods = res.data.data;
|
|
|
+ this.$router.push({
|
|
|
+ path: '/',
|
|
|
+ });
|
|
|
}
|
|
|
- this.goods = res.data.data;
|
|
|
})
|
|
|
.catch(err => {
|
|
|
console.log(err);
|
|
@@ -919,7 +934,8 @@ export default {
|
|
|
confirmOrder() {
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- this.$refs["form"].validate((valid) => {
|
|
|
+ console.log(valid);
|
|
|
+ this.$refs["list"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
let formData = new window.FormData();
|
|
|
formData.append('tWarehousebills', JSON.stringify(this.form));
|
|
@@ -932,6 +948,9 @@ export default {
|
|
|
.then(res => {
|
|
|
if (res.data.code === 200){
|
|
|
this.$message.success(res.data.msg);
|
|
|
+ this.$router.push({
|
|
|
+ path: '/',
|
|
|
+ });
|
|
|
}
|
|
|
console.log(res);
|
|
|
})
|
|
@@ -949,13 +968,8 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- handleClose(done) {
|
|
|
- this.$confirm('确认关闭?')
|
|
|
- .then(_ => {
|
|
|
- done();
|
|
|
- })
|
|
|
- .catch(_ => {
|
|
|
- });
|
|
|
+ handleClose() {
|
|
|
+ this.dialogVisible = false
|
|
|
},
|
|
|
select(id) {
|
|
|
for (let item in this.goods) {
|
|
@@ -969,11 +983,13 @@ export default {
|
|
|
console.log(this.container);
|
|
|
for (let item in this.container) {
|
|
|
if (this.container[item].fId === id) {
|
|
|
- this.whether = true;
|
|
|
- return;
|
|
|
- } else {
|
|
|
- this.whether = false;
|
|
|
- return;
|
|
|
+ if (this.container[item].fType === 2){
|
|
|
+ this.whether = true;
|
|
|
+ return
|
|
|
+ }else {
|
|
|
+ this.whether = false;
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|