|
@@ -8,7 +8,9 @@
|
|
|
</el-button>
|
|
|
</div>
|
|
|
<div class="add-customer-btn">
|
|
|
- <el-button v-if="detailData.seeDisabled" size="small" @click="editHandle" type="primary">编 辑</el-button>
|
|
|
+ <el-button v-if="form.wagonNumberStatus == 1" size="small" @click="revokeWagonNumberfun" type="warning">撤销运输服务</el-button>
|
|
|
+ <el-button v-else :disabled="!form.wagonNumberOne" size="small" @click="submitWagonNumberfun" type="success">提交运输服务</el-button>
|
|
|
+ <el-button v-if="detailData.seeDisabled" :disabled="form.wagonNumberStatus == 1" size="small" @click="editHandle" type="primary">编 辑</el-button>
|
|
|
<el-button type="primary" size="small" :disabled="!form.id" :loading="saveLoading"
|
|
|
@click="postMessage">发送消息</el-button>
|
|
|
<el-button class="el-button--small-yh" type="primary" @click="revokeInGoods" size="small"
|
|
@@ -88,7 +90,13 @@
|
|
|
:disabled="item.disabled || detailData.seeDisabled || receiveDisabled" v-model.trim="form[item.prop]" />
|
|
|
<el-input type="textarea" v-else-if="item.type === 'textarea'" v-model.trim="form[item.prop]" size="small"
|
|
|
autocomplete="off" :disabled="item.disabled || detailData.seeDisabled || receiveDisabled"></el-input>
|
|
|
- <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off"
|
|
|
+
|
|
|
+ <el-input v-else-if="item.prop == 'wagonNumberOne'" v-model.trim="form[item.prop]" size="small"
|
|
|
+ autocomplete="off" :disabled="item.disabled"></el-input>
|
|
|
+ <el-input v-else-if="item.prop == 'wagonNumberTwo'" v-model.trim="form[item.prop]" size="small"
|
|
|
+ autocomplete="off" :disabled="item.disabled"></el-input>
|
|
|
+
|
|
|
+ <el-input type="age" v-else v-model.trim="form[item.prop]" size="small" autocomplete="off"
|
|
|
:disabled="item.disabled || detailData.seeDisabled || receiveDisabled"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -233,7 +241,13 @@ import advantageProject from "./configuration/advantageProject.json"
|
|
|
import bankOfDeposit from "./configuration/bankOfDeposit.json"
|
|
|
import commodity from "./configuration/commodity.json"
|
|
|
import optionTwoCost from "./configuration/mainListCost.json"
|
|
|
-import { getDeptLazyTree, customerList, getDeptLazyTreeTwo } from "@/api/basicData/basicFeesDesc";
|
|
|
+import {
|
|
|
+ getDeptLazyTree,
|
|
|
+ customerList,
|
|
|
+ getDeptLazyTreeTwo,
|
|
|
+ submitWagonNumber,
|
|
|
+ revokeWagonNumber
|
|
|
+} from "@/api/basicData/basicFeesDesc";
|
|
|
import { customerList as wareHouseType } from "@/api/basicData/basicStorageType"
|
|
|
import { customerList as selectWareHouse } from "@/api/basicData/basicStorageDesc"
|
|
|
import { selectGoodsNum } from "@/api/basicData/inventoryAccount"
|
|
@@ -598,6 +612,23 @@ export default {
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "车号1",
|
|
|
+ prop: "wagonNumberOne",
|
|
|
+ disabled: true,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: ' ',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "车号2",
|
|
|
+ prop: "wagonNumberTwo",
|
|
|
+ disabled: true
|
|
|
+ },
|
|
|
{
|
|
|
label: "入库单备注",
|
|
|
span: 24,
|
|
@@ -1384,11 +1415,11 @@ export default {
|
|
|
// 计算 deliveryFeesList 中 amount 的总和
|
|
|
// let totalAmount = 0;
|
|
|
// if(this.form.deliveryFeesList){
|
|
|
- // for(let i=0;i<this.form.deliveryFeesList.length;i++){
|
|
|
+ // for(let i=0;i<this.form.deliveryFeesList.length;i++){
|
|
|
// totalAmount += this.form.deliveryFeesList[i].amount
|
|
|
// }
|
|
|
// }
|
|
|
-
|
|
|
+
|
|
|
//计算费用明细
|
|
|
// this.form.number = Number(this.form.purchaseAmount) + totalAmount
|
|
|
console.log(this.form.number);
|
|
@@ -1523,8 +1554,8 @@ export default {
|
|
|
onClose(val) {
|
|
|
this.switchDialog = val;
|
|
|
},
|
|
|
+ // 编辑
|
|
|
editHandle() {
|
|
|
-
|
|
|
const data = {
|
|
|
moduleName: 'sh',
|
|
|
tableName: 'business_delivery',
|
|
@@ -1549,9 +1580,43 @@ export default {
|
|
|
}).finally(() => {
|
|
|
this.saveLoading = false
|
|
|
})
|
|
|
-
|
|
|
+ this.findObject(this.basicData.column, "wagonNumberOne").disabled = false
|
|
|
+ this.findObject(this.basicData.column, "wagonNumberTwo").disabled = false
|
|
|
},
|
|
|
- returnBack(data) {
|
|
|
+ // 提交
|
|
|
+ submitWagonNumberfun(){
|
|
|
+ this.$confirm('是否要提交运输服务', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(res=>{
|
|
|
+ submitWagonNumber(this.form).then(res=>{
|
|
|
+ this.$message.success('提交运输服务成功');
|
|
|
+ this.detailData.seeDisabled = true
|
|
|
+ this.findObject(this.basicData.column, "storageId").disabled = true
|
|
|
+ this.findObject(this.basicData.column, "wagonNumberOne").disabled = true
|
|
|
+ this.findObject(this.basicData.column, "wagonNumberTwo").disabled = true
|
|
|
+ this.queryData(this.form.id)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 撤销
|
|
|
+ revokeWagonNumberfun(){
|
|
|
+ this.$confirm('是否要撤销运输服务', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(res=>{
|
|
|
+ revokeWagonNumber(this.form).then(res=>{
|
|
|
+ this.$message.success('撤销运输服务成功');
|
|
|
+ // this.findObject(this.basicData.column, "storageId").disabled = true
|
|
|
+ // this.findObject(this.basicData.column, "wagonNumberOne").disabled = true
|
|
|
+ // this.findObject(this.basicData.column, "wagonNumberTwo").disabled = true
|
|
|
+ this.queryData(this.form.id)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ returnBack(data) {
|
|
|
GYSDetail(data.id).then(res => {
|
|
|
if (res.data.data.corpsAddrList.length > 0) {
|
|
|
this.GYSInfo = res.data.data.corpsAddrList
|