|
@@ -101,28 +101,6 @@
|
|
|
>新增
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
-<!-- <el-col :span="1.5">-->
|
|
|
-<!-- <el-button-->
|
|
|
-<!-- type="success"-->
|
|
|
-<!-- icon="el-icon-edit"-->
|
|
|
-<!-- size="mini"-->
|
|
|
-<!-- :disabled="single"-->
|
|
|
-<!-- @click="handleUpdate"-->
|
|
|
-<!-- v-hasPermi="['agreement:agreementStorage:edit']"-->
|
|
|
-<!-- >修改-->
|
|
|
-<!-- </el-button>-->
|
|
|
-<!-- </el-col>-->
|
|
|
-<!-- <el-col :span="1.5">-->
|
|
|
-<!-- <el-button-->
|
|
|
-<!-- type="danger"-->
|
|
|
-<!-- icon="el-icon-delete"-->
|
|
|
-<!-- size="mini"-->
|
|
|
-<!-- :disabled="multiple"-->
|
|
|
-<!-- @click="handleDelete"-->
|
|
|
-<!-- v-hasPermi="['agreement:agreementStorage:remove']"-->
|
|
|
-<!-- >删除-->
|
|
|
-<!-- </el-button>-->
|
|
|
-<!-- </el-col>-->
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
|
type="warning"
|
|
@@ -164,12 +142,12 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="状态" align="center" prop="fBillstatus">
|
|
|
<template slot-scope="scope">
|
|
|
- <span v-if="scope.row.fBillstatus == '1'">保存</span>
|
|
|
- <span v-else-if="scope.row.fBillstatus == '2'">暂存</span>
|
|
|
- <span v-else-if="scope.row.fBillstatus == '3'">审批驳回</span>
|
|
|
- <span v-else-if="scope.row.fBillstatus == '4'">提交审核</span>
|
|
|
- <span v-else-if="scope.row.fBillstatus == '5'">审核中</span>
|
|
|
- <span v-else-if="scope.row.fBillstatus == '6'">审核完成</span>
|
|
|
+ <span v-if="scope.row.fBillstatus === '1'">保存</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus === '2'">暂存</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus === '3'">审批驳回</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus === '4'">提交审核</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus === '5'">审核中</span>
|
|
|
+ <span v-else-if="scope.row.fBillstatus === '6'">审核完成</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
@@ -188,7 +166,7 @@
|
|
|
icon="el-icon-view"
|
|
|
@click="check(scope.row,1)"
|
|
|
v-hasPermi="['agreement:agreementStorage:edit']"
|
|
|
- v-if="scope.row.fBillstatus == 4 || scope.row.fBillstatus == 5"
|
|
|
+ v-if="scope.row.fBillstatus === '4' || scope.row.fBillstatus === '5'"
|
|
|
>审批进度
|
|
|
</el-button>
|
|
|
|
|
@@ -212,16 +190,7 @@
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column label="业务编号" align="center" prop="fBillno" />-->
|
|
|
- <!-- <el-table-column label="制单部门" align="center" prop="fDeptid" />-->
|
|
|
- <!-- <el-table-column label="结算方式" align="center" prop="fStltypeid" :formatter="fStltypeidFormat" />-->
|
|
|
- <!-- <el-table-column label="费用类型" align="center" prop="fFeetypeid" />-->
|
|
|
- <!-- <el-table-column label="货物类别" align="center" prop="tPackages" :formatter="tPackagesFormat" />-->
|
|
|
- <!-- <el-table-column label="贸易方式" align="center" prop="fTrademodeid" :formatter="fTrademodeidFormat" />-->
|
|
|
- <!-- <el-table-column label="免堆天数" align="center" prop="fFreedays" />-->
|
|
|
- <!-- <el-table-column label="备注" align="center" prop="remark" />-->
|
|
|
</el-table>
|
|
|
-
|
|
|
<pagination
|
|
|
v-show="total>0"
|
|
|
:total="total"
|
|
@@ -229,7 +198,6 @@
|
|
|
:limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList"
|
|
|
/>
|
|
|
-
|
|
|
<!-- 添加或修改仓储费对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" width="65%" append-to-body :show-close="colseButton"
|
|
|
:close-on-click-modal="false"
|
|
@@ -331,7 +299,6 @@
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
<el-table-column label="开始天数" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
@@ -413,13 +380,13 @@
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-delete"
|
|
|
+ :disabled="browseStatus"
|
|
|
@click.native.prevent="deleteRow(scope.$index, agreementitemsList)"
|
|
|
>删除
|
|
|
</el-button>
|
|
@@ -430,9 +397,9 @@
|
|
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
|
|
<approval-comments v-if="addOrUpdateVisib" ref="ApprovalComments" @refreshDataList="returnData"></approval-comments>
|
|
|
<el-button v-if="approve === true" @click="goApproval">审批</el-button>
|
|
|
- <el-button type="danger" :disabled="disappear" @click="backApproval" v-if="form.fBillstatus == '4' && Operator == Lander">撤销审批</el-button>
|
|
|
+ <el-button type="danger" @click="backApproval" v-if="form.fBillstatus === '4' && operator === lander">撤销审批</el-button>
|
|
|
<el-button type="info" v-if="form.fBillstatus >= 3" @click="addOrUpdateHandle()">查看审批流</el-button>
|
|
|
- <el-button type="success" @click="backrRconciliation" v-if="form.fBillstatus == '6'">撤销请核</el-button>
|
|
|
+ <el-button type="success" @click="backrRconciliation" v-if="form.fBillstatus === '6'">撤销请核</el-button>
|
|
|
<el-button type="primary" @click="submitForm" :disabled="notChange">保 存</el-button>
|
|
|
<el-button v-if="cancelButton === true" @click="cancel">取 消</el-button>
|
|
|
<el-button v-if="cancelButton === false" @click="homePage">取消</el-button>
|
|
@@ -451,7 +418,6 @@ import {
|
|
|
getAgreement,
|
|
|
delAgreement,
|
|
|
addAgreement,
|
|
|
- updateAgreement,
|
|
|
updateAgreement_s,
|
|
|
exportAgreement,
|
|
|
listAgreementitems,
|
|
@@ -482,7 +448,6 @@ export default {
|
|
|
approve:false,
|
|
|
addOrUpdateVisible: false,
|
|
|
addOrUpdateVisib:false,
|
|
|
- disappear: false,
|
|
|
notChange: false,
|
|
|
dataList: '',
|
|
|
value_s: [],
|
|
@@ -532,7 +497,8 @@ export default {
|
|
|
// 仓储费明细表表格数据
|
|
|
agreementitemsList: [],
|
|
|
// 操作人
|
|
|
- Operator: '',
|
|
|
+ operator: '',
|
|
|
+ lander: '',
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
@@ -652,7 +618,6 @@ export default {
|
|
|
this.open = true
|
|
|
this.notChange = true
|
|
|
this.approve = true
|
|
|
- this.disappear = true
|
|
|
this.cancelButton = false
|
|
|
this.reset()
|
|
|
getAgreement(this.approval.billId).then(response => {
|
|
@@ -698,54 +663,26 @@ export default {
|
|
|
},
|
|
|
register() {
|
|
|
queryUserVal().then((response) => {
|
|
|
- this.Lander = response.user.userName
|
|
|
+ this.lander = response.user.userName
|
|
|
})
|
|
|
},
|
|
|
check_s(row, res) {
|
|
|
- this.disappear = true
|
|
|
this.notChange = true
|
|
|
this.browseStatus = true
|
|
|
+ this.register()
|
|
|
getAgreement(row.fId).then(response => {
|
|
|
- this.Operator = response.data.corps.createBy
|
|
|
this.deptName = response.data.dept.deptName
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
|
+ this.operator = this.form.createBy
|
|
|
this.fMblnoOptions = response.data.corps
|
|
|
this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
for (let item in this.agreementitemsList) {
|
|
|
this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
|
|
|
- // this.fWRemoteMethod(this.agreementitemsList[item].fFeeid)
|
|
|
}
|
|
|
this.fWbuOptions = response.data.feesList
|
|
|
this.add = row
|
|
|
this.title = '修改仓储费'
|
|
|
- // if (res == 1) {
|
|
|
- // this.notChange = true
|
|
|
- // if (this.Operator == this.Lander) {
|
|
|
- // this.disappear = false
|
|
|
- // this.reset()
|
|
|
- // // const fId = row.fId || this.ids
|
|
|
- // getAgreement(row.fId).then(response => {
|
|
|
- // this.deptName = response.data.dept.deptName
|
|
|
- // this.form = response.data.tWarehouseAgreement
|
|
|
- // this.fMblnoOptions = response.data.corps
|
|
|
- // this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
- // for (let item in this.agreementitemsList) {
|
|
|
- // this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
|
|
|
- // // this.fWRemoteMethod(this.agreementitemsList[item].fFeeid)
|
|
|
- // }
|
|
|
- // this.fWbuOptions = response.data.feesList
|
|
|
- // this.add = row
|
|
|
- // this.open = true
|
|
|
- // })
|
|
|
- // }else {
|
|
|
- // this.notChange = true
|
|
|
- // }
|
|
|
- // }else{
|
|
|
- // this.notChange = true
|
|
|
- // this.reset()
|
|
|
- // }
|
|
|
})
|
|
|
- const fId = row.fId || this.ids
|
|
|
getAgreement(row.fId).then(response => {
|
|
|
this.deptName = response.data.dept.deptName
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
@@ -753,75 +690,31 @@ export default {
|
|
|
this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
for (let item in this.agreementitemsList) {
|
|
|
this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
|
|
|
- // this.fWRemoteMethod(this.agreementitemsList[item].fFeeid)
|
|
|
}
|
|
|
this.fWbuOptions = response.data.feesList
|
|
|
this.add = row
|
|
|
this.open = true
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
// 查看按钮
|
|
|
check(row, res) {
|
|
|
- this.disappear = false
|
|
|
this.notChange = true
|
|
|
this.browseStatus = true
|
|
|
+ this.register()
|
|
|
getAgreement(row.fId).then(response => {
|
|
|
- console.log(response.data.corps[0].createBy)
|
|
|
- this.Operator = response.data.corps[0].createBy
|
|
|
this.deptName = response.data.dept.deptName
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
|
+ this.operator = this.form.createBy
|
|
|
this.fMblnoOptions = response.data.corps
|
|
|
this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
for (let item in this.agreementitemsList) {
|
|
|
this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
|
|
|
- // this.fWRemoteMethod(this.agreementitemsList[item].fFeeid)
|
|
|
}
|
|
|
this.fWbuOptions = response.data.feesList
|
|
|
this.add = row
|
|
|
this.title = '修改仓储费'
|
|
|
- // if (res == 1) {
|
|
|
- // this.notChange = true
|
|
|
- // if (this.Operator == this.Lander) {
|
|
|
- // this.disappear = false
|
|
|
- // this.reset()
|
|
|
- // // const fId = row.fId || this.ids
|
|
|
- // getAgreement(row.fId).then(response => {
|
|
|
- // this.deptName = response.data.dept.deptName
|
|
|
- // this.form = response.data.tWarehouseAgreement
|
|
|
- // this.fMblnoOptions = response.data.corps
|
|
|
- // this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
- // for (let item in this.agreementitemsList) {
|
|
|
- // this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
|
|
|
- // // this.fWRemoteMethod(this.agreementitemsList[item].fFeeid)
|
|
|
- // }
|
|
|
- // this.fWbuOptions = response.data.feesList
|
|
|
- // this.add = row
|
|
|
- // this.open = true
|
|
|
- // })
|
|
|
- // }else {
|
|
|
- // this.notChange = true
|
|
|
- // }
|
|
|
- // }else{
|
|
|
- // this.notChange = true
|
|
|
- // this.reset()
|
|
|
- // }
|
|
|
- })
|
|
|
- const fId = row.fId || this.ids
|
|
|
- getAgreement(row.fId).then(response => {
|
|
|
- console.log(response)
|
|
|
- this.deptName = response.data.dept.deptName
|
|
|
- this.form = response.data.tWarehouseAgreement
|
|
|
- this.fMblnoOptions = response.data.corps
|
|
|
- this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
- for (let item in this.agreementitemsList) {
|
|
|
- this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
|
|
|
- // this.fWRemoteMethod(this.agreementitemsList[item].fFeeid)
|
|
|
- }
|
|
|
- this.fWbuOptions = response.data.feesList
|
|
|
- this.add = row
|
|
|
- this.open = true
|
|
|
})
|
|
|
+ this.open = true
|
|
|
},
|
|
|
//撤销审批
|
|
|
backApproval() {
|
|
@@ -848,24 +741,48 @@ export default {
|
|
|
this.msgSuccess('撤销成功')
|
|
|
this.open = false
|
|
|
this.getList()
|
|
|
- this.disappear = false
|
|
|
})
|
|
|
},
|
|
|
// 请核按钮
|
|
|
submit() {
|
|
|
- if (this.agreementitemsList.length !== 0) {
|
|
|
- this.open = false
|
|
|
- let formData = new window.FormData()
|
|
|
- // 附件数据
|
|
|
- formData.append('agreement', JSON.stringify(this.form))
|
|
|
- formData.append('agreementitems', JSON.stringify(this.agreementitemsList))
|
|
|
- PleaseCheck(formData).then(response => {
|
|
|
- this.msgSuccess('请核成功')
|
|
|
- this.getList()
|
|
|
- })
|
|
|
- } else {
|
|
|
+ if (this.agreementitemsList.length <= 0) {
|
|
|
this.$message.error('仓储费协议明细为空,无法操作')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ for (let agr = 0; agr < this.agreementitemsList.length; agr ++) {
|
|
|
+ if (!this.agreementitemsList[agr].fFeeunitid) {
|
|
|
+ this.$message.error('请维护仓储费明细计价单位')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.agreementitemsList[agr].fFromdays) {
|
|
|
+ this.$message.error('请维护仓储费明细开始天数')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.agreementitemsList[agr].fEndays) {
|
|
|
+ this.$message.error('请维护仓储费明细结束天数')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.agreementitemsList[agr].fPrice) {
|
|
|
+ this.$message.error('请维护仓储费明细单价')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.agreementitemsList[agr].fFeeid) {
|
|
|
+ this.$message.error('请维护仓储费明细费用名称')
|
|
|
+ return false
|
|
|
+ }
|
|
|
}
|
|
|
+ this.$refs['form'].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ let formData = new window.FormData()
|
|
|
+ formData.append('agreement', JSON.stringify(this.form))
|
|
|
+ formData.append('agreementitems', JSON.stringify(this.agreementitemsList))
|
|
|
+ PleaseCheck(formData).then(response => {
|
|
|
+ this.msgSuccess('请核成功')
|
|
|
+ this.open = false
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
// 仓储费状态修改
|
|
|
handleStatusChange(row) {
|
|
@@ -971,12 +888,14 @@ export default {
|
|
|
cancel() {
|
|
|
this.open = false
|
|
|
this.reset()
|
|
|
+ this.getList()
|
|
|
this.agreementitemsList = []
|
|
|
},
|
|
|
handleClose() {
|
|
|
this.open = false
|
|
|
- this.agreementitemsList = []
|
|
|
this.reset()
|
|
|
+ this.getList()
|
|
|
+ this.agreementitemsList = []
|
|
|
},
|
|
|
// 表单重置
|
|
|
reset() {
|
|
@@ -1096,7 +1015,6 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
debounce(fn, delay) {
|
|
|
- console.log("防抖触发")
|
|
|
let timerId = null;
|
|
|
return function () {
|
|
|
let self = this;
|
|
@@ -1107,36 +1025,18 @@ export default {
|
|
|
}, delay || 1000);
|
|
|
}
|
|
|
},
|
|
|
- /** 提交按钮 */
|
|
|
+ /** 保存按钮 */
|
|
|
submitForm() {
|
|
|
this.$refs['form'].validate(valid => {
|
|
|
if (valid) {
|
|
|
- if (this.form.fId != null) {
|
|
|
- updateAgreement(this.form).then(response => {
|
|
|
- let formData = new window.FormData()
|
|
|
- // 附件数据
|
|
|
- formData.append('agreement', JSON.stringify(this.form))
|
|
|
- formData.append('agreementitems', JSON.stringify(this.agreementitemsList))
|
|
|
- addAgreement(formData).then(response => {
|
|
|
- this.msgSuccess('修改成功')
|
|
|
- // this.open = false
|
|
|
- this.getList()
|
|
|
- // this.agreementitemsList = []
|
|
|
- })
|
|
|
- })
|
|
|
- } else {
|
|
|
- let formData = new window.FormData()
|
|
|
- // 附件数据
|
|
|
- formData.append('agreement', JSON.stringify(this.form))
|
|
|
- formData.append('agreementitems', JSON.stringify(this.agreementitemsList))
|
|
|
- addAgreement(formData).then(response => {
|
|
|
- this.msgSuccess('新增成功')
|
|
|
- // this.open = false
|
|
|
- this.form.fId = response.data.tWarehouseAgreement.fId;
|
|
|
- this.getList()
|
|
|
- // this.agreementitemsList = []
|
|
|
- })
|
|
|
- }
|
|
|
+ let formData = new window.FormData()
|
|
|
+ formData.append('agreement', JSON.stringify(this.form))
|
|
|
+ formData.append('agreementitems', JSON.stringify(this.agreementitemsList))
|
|
|
+ addAgreement(formData).then(response => {
|
|
|
+ this.msgSuccess('操作成功')
|
|
|
+ this.$set(this.form, 'fId', response.data.tWarehouseAgreement.fId)
|
|
|
+ this.$set(this.form, 'fBillsStatus', response.data.tWarehouseAgreement.fBillsStatus)
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|