|
@@ -135,7 +135,6 @@
|
|
|
</el-col>
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
-
|
|
|
<el-table v-loading="loading" :data="agreementList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center"/>
|
|
|
<el-table-column label="客户名称" align="center" prop="fCorpid" show-overflow-tooltip/>
|
|
@@ -205,7 +204,7 @@
|
|
|
type="text"
|
|
|
icon="el-icon-delete"
|
|
|
@click="speed(scope.row,1)"
|
|
|
- v-if="scope.row.fBillstatus == 4 || scope.row.fBillstatus == 5"
|
|
|
+ v-if="scope.row.fBillstatus === '4' || scope.row.fBillstatus === '5'"
|
|
|
v-hasPermi="['agreement:agreementTask:remove']"
|
|
|
>审批进度
|
|
|
</el-button>
|
|
@@ -220,7 +219,6 @@
|
|
|
<!-- <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"
|
|
@@ -228,19 +226,17 @@
|
|
|
:limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList"
|
|
|
/>
|
|
|
-
|
|
|
<!-- 添加或修改作业费对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" :show-close="Xbutton" width="65%" append-to-body :before-close="handleClose" :close-on-click-modal="false">
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px"
|
|
|
- style="display: flex;flex-wrap: wrap;"
|
|
|
- >
|
|
|
+ style="display: flex;flex-wrap: wrap;">
|
|
|
<el-form-item label="客户名称" prop="fCorpid">
|
|
|
<el-select
|
|
|
v-model="form.fCorpid"
|
|
|
filterable
|
|
|
remote
|
|
|
clearable
|
|
|
- :disabled="prohibit"
|
|
|
+ :disabled="browseStatus"
|
|
|
style="width: 200px"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
:remote-method="corpsRemoteMethod"
|
|
@@ -254,7 +250,6 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
<el-form-item label="制单部门">
|
|
|
<el-input v-model="deptName" :disabled="true" placeholder="请输入制单部门" style="width: 200px"/>
|
|
|
</el-form-item>
|
|
@@ -262,8 +257,8 @@
|
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
|
v-model="form.fBegindate"
|
|
|
type="date"
|
|
|
- :disabled="prohibit"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ value-format="timestamp"
|
|
|
placeholder="选择有效期起"
|
|
|
>
|
|
|
</el-date-picker>
|
|
@@ -272,18 +267,17 @@
|
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
|
v-model="form.fEnddate"
|
|
|
type="date"
|
|
|
- :disabled="prohibit"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ value-format="timestamp"
|
|
|
placeholder="选择有效期至"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="协议编号" prop="fContractno">
|
|
|
- <el-input v-model="form.fContractno" placeholder="请输入协议编号" :disabled="prohibit" style="width: 200px"/>
|
|
|
+ <el-input v-model="form.fContractno" placeholder="请输入协议编号" :disabled="browseStatus" style="width: 200px"/>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
<el-form-item label="商品类别" prop="tPackages">
|
|
|
- <el-select v-model="form.tPackages" placeholder="请选择商品类别" :disabled="prohibit">
|
|
|
+ <el-select v-model="form.tPackages" placeholder="请选择商品类别" :disabled="browseStatus">
|
|
|
<el-option
|
|
|
v-for="dict in fTypeidOptions"
|
|
|
:key="dict.dictValue"
|
|
@@ -295,16 +289,14 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<el-button @click="confirmCharge" :disabled="stop" v-if="form.fBillstatus < 4" type="primary">请 核</el-button>
|
|
|
- <el-button @click="revokeCharge" v-if="form.fBillstatus == 6" type="danger">撤销请核</el-button>
|
|
|
- <el-button @click="revocationApproval" :disabled="tablefilter" v-if="form.fBillstatus == 4 && Operator == Lander" type="danger">撤销审批</el-button>
|
|
|
+ <el-button @click="revokeCharge" v-if="form.fBillstatus === '6'" type="danger">撤销请核</el-button>
|
|
|
+ <el-button @click="revocationApproval" :disabled="tablefilter" v-if="form.fBillstatus === '4' && operator === lander" type="danger">撤销审批</el-button>
|
|
|
<div class="dialogTableTitle flex a-center jlr">
|
|
|
<h2>作业费明细</h2>
|
|
|
- <el-button @click="getList_s" :disabled="prohibit">新增</el-button>
|
|
|
+ <el-button @click="getList_s" :disabled="browseStatus">新增</el-button>
|
|
|
</div>
|
|
|
- <el-table v-loading="loading_s" :data="agreementitemsList" @selection-change="handleSelectionChange">
|
|
|
- <!-- <el-table-column type="selection" width="55" align="center"/>-->
|
|
|
+ <el-table v-loading="loading_s" :data="agreementitemsList">
|
|
|
<el-table-column label="行号" align="center" type="index"/>
|
|
|
-
|
|
|
<el-table-column
|
|
|
prop="fFeeid"
|
|
|
header-align="center"
|
|
@@ -361,7 +353,7 @@
|
|
|
v-model="scope.row.fPrice"
|
|
|
placeholder="请输入单价"
|
|
|
oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
|
|
|
- :disabled="prohibit"
|
|
|
+ :disabled="browseStatus"
|
|
|
clearable
|
|
|
size="small"
|
|
|
/>
|
|
@@ -386,15 +378,13 @@
|
|
|
size="small"
|
|
|
/>
|
|
|
</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="prohibit"
|
|
|
+ :disabled="browseStatus"
|
|
|
@click.native.prevent="deleteRow(scope.$index, agreementitemsList)"
|
|
|
>删除
|
|
|
</el-button>
|
|
@@ -404,7 +394,7 @@
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button v-if="approvalProhibit" @click="immediateApproval">审批</el-button>
|
|
|
<el-button v-if="form.fBillstatus > 2" @click="viewAudit">查看审批</el-button>
|
|
|
- <el-button type="primary" @click="submitForm" :disabled="determine">保 存</el-button>
|
|
|
+ <el-button type="primary" @click="submitForm" :disabled="determine || browseStatus">保 存</el-button>
|
|
|
<el-button v-if="cancelButton === true" @click="cancel">取 消</el-button>
|
|
|
<el-button v-if="cancelButton === false" @click="homePage">取 消</el-button>
|
|
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
|
@@ -415,27 +405,26 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import moment from 'moment'
|
|
|
-import {
|
|
|
- listAgreement,
|
|
|
- getAgreement,
|
|
|
- delAgreement,
|
|
|
- addAgreement,
|
|
|
- updateAgreement,
|
|
|
- exportAgreement,
|
|
|
- listAgreementitems,
|
|
|
- queryUserVal,
|
|
|
- updateAgreements,
|
|
|
- collecTask,
|
|
|
- backCharge,
|
|
|
- revocation
|
|
|
-} from '@/api/agreement/agreement'
|
|
|
-import { listCorps } from '@/api/basicdata/corps'
|
|
|
-import { listGoods } from '@/api/basicdata/goods'
|
|
|
-import { listFees } from '@/api/basicdata/fees'
|
|
|
-import AddOrUpdate from '@/views/viewApproval'
|
|
|
-import ApprovalComments from '@/views/startApproval'
|
|
|
-import Global from "@/layout/components/global.js";
|
|
|
+ import moment from 'moment'
|
|
|
+ import {
|
|
|
+ listAgreement,
|
|
|
+ getAgreement,
|
|
|
+ delAgreement,
|
|
|
+ addAgreement,
|
|
|
+ exportAgreement,
|
|
|
+ listAgreementitems,
|
|
|
+ queryUserVal,
|
|
|
+ updateAgreements,
|
|
|
+ collecTask,
|
|
|
+ backCharge,
|
|
|
+ revocation
|
|
|
+ } from '@/api/agreement/agreement'
|
|
|
+ import { listCorps } from '@/api/basicdata/corps'
|
|
|
+ import { listGoods } from '@/api/basicdata/goods'
|
|
|
+ import { listFees } from '@/api/basicdata/fees'
|
|
|
+ import AddOrUpdate from '@/views/viewApproval'
|
|
|
+ import ApprovalComments from '@/views/startApproval'
|
|
|
+ import Global from '@/layout/components/global.js'
|
|
|
|
|
|
export default {
|
|
|
name: 'Agreement',
|
|
@@ -446,8 +435,8 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
stop:false,
|
|
|
- Lander:'',
|
|
|
- Operator:'',
|
|
|
+ lander:'',
|
|
|
+ operator:'',
|
|
|
dataList: '',
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
@@ -455,9 +444,8 @@ export default {
|
|
|
cancelButton:true,
|
|
|
approvalProhibit:false,
|
|
|
loading_s: false,
|
|
|
- browseStatus: false,
|
|
|
Xbutton:true,
|
|
|
- prohibit:false,
|
|
|
+ browseStatus:false,
|
|
|
addOrUpdateVisible:false,
|
|
|
addOrUpdateVisib:false,
|
|
|
tablefilter:false,
|
|
@@ -558,9 +546,6 @@ export default {
|
|
|
this.getDicts("data_goods_category").then(response => {
|
|
|
this.fTypeidOptions = response.data;
|
|
|
});
|
|
|
- // this.getDicts("data_unitfees").then(response => {
|
|
|
- // this.jFeetunitOptions = response.data;
|
|
|
- // });
|
|
|
this.register()
|
|
|
},
|
|
|
activated(){
|
|
@@ -570,12 +555,11 @@ export default {
|
|
|
// 默认录入人
|
|
|
register() {
|
|
|
queryUserVal().then((response)=>{
|
|
|
- this.Lander = response.user.userName
|
|
|
+ this.lander = response.user.userName
|
|
|
})
|
|
|
},
|
|
|
immediateApproval(){
|
|
|
this.addOrUpdateVisib = true
|
|
|
- console.log(this.approval)
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.ApprovalComments.init(this.approval.billId,320)
|
|
|
})
|
|
@@ -586,12 +570,11 @@ export default {
|
|
|
if (this.approval){
|
|
|
this.cancelButton = false
|
|
|
this.determine = true
|
|
|
- this.prohibit = true
|
|
|
- this.browseStatus = true
|
|
|
this.Xbutton = false
|
|
|
+ this.tablefilter = true
|
|
|
+ this.browseStatus = true
|
|
|
this.approval = JSON.parse(this.approval)
|
|
|
this.approvalProhibit = true
|
|
|
- this.reset()
|
|
|
this.pass = {
|
|
|
fAmtdr: '', //应收合计
|
|
|
fAmtcr: '', //应付合计
|
|
@@ -601,17 +584,16 @@ export default {
|
|
|
fCorpid: '' //结算单位ID
|
|
|
}
|
|
|
getAgreement(this.approval.billId).then(response => {
|
|
|
- console.log(this.deptName)
|
|
|
- console.log(response)
|
|
|
this.deptName = response.data.dept.deptName
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
|
+ this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
|
|
|
+ this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
|
|
|
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.fWbuOptions = response.data.feesList
|
|
|
- console.log(JSON.stringify(this.agreementitemsList))
|
|
|
this.open = true
|
|
|
this.title = '修改作业费'
|
|
|
})
|
|
@@ -620,8 +602,6 @@ export default {
|
|
|
viewAudit(){
|
|
|
this.addOrUpdateVisible = true
|
|
|
this.addOrUpdateVisib = false
|
|
|
-
|
|
|
- console.log(this.form)
|
|
|
let id = '448'
|
|
|
let actId = '110'
|
|
|
this.$nextTick(() => {
|
|
@@ -648,156 +628,87 @@ export default {
|
|
|
query: Object,
|
|
|
title: "作业费协议",
|
|
|
}
|
|
|
- this.$router.push({ path: '/index'})
|
|
|
+ this.$router.push({ path: '/index' })
|
|
|
this.$store.dispatch('tagsView/delView', view).then(({ visitedViews }) => {
|
|
|
if (this.isActive(view)) {
|
|
|
this.toLastView(visitedViews, view)
|
|
|
}
|
|
|
})
|
|
|
- Global.$emit("removeCache", "closeSelectedTag", view);
|
|
|
- },
|
|
|
- test_s(){
|
|
|
- console.log(this.agreementitemsList)
|
|
|
+ Global.$emit('removeCache', 'closeSelectedTag', view)
|
|
|
},
|
|
|
/** 创建仓储费明细表列表 */
|
|
|
getList_s() {
|
|
|
- console.log(this.agreementitemsList)
|
|
|
queryUserVal().then((response) => {
|
|
|
this.agreementitemsList.push({
|
|
|
//行号
|
|
|
- fLineno:'',
|
|
|
+ fLineno: '',
|
|
|
//计价单位
|
|
|
- fFeeunitid:'',
|
|
|
+ fFeeunitid: '',
|
|
|
//费用名称
|
|
|
- fFeeid:'',
|
|
|
+ fFeeid: '',
|
|
|
//开始天数
|
|
|
- fFromdays:'',
|
|
|
+ fFromdays: '',
|
|
|
//结束天数
|
|
|
- fEndays:'',
|
|
|
+ fEndays: '',
|
|
|
//单价
|
|
|
fPrice: '',
|
|
|
//录入人
|
|
|
- createBy:response.user.userName,
|
|
|
+ createBy: response.user.userName,
|
|
|
//创建时间
|
|
|
- createTime:moment(Date.parse(new Date())).format("YYYY-MM-DD HH:mm:ss")
|
|
|
+ createTime: moment(Date.parse(new Date())).format('YYYY-MM-DD HH:mm:ss')
|
|
|
})
|
|
|
- // this.$set("deptName", response.dept.deptName);
|
|
|
this.deptName = response.dept.deptName
|
|
|
this.form.fDeptid = response.dept.deptId
|
|
|
this.agreementitemsList.createBy = response.user.userName
|
|
|
-
|
|
|
- // this.$set(this.agreementitemsList, "createBy", response.user.userName);
|
|
|
- //格式化时间戳
|
|
|
- // this.$set(this.agreementitemsList, "createTime", moment(Date.parse(new Date())).format("YYYY-MM-DD HH:mm:ss"));
|
|
|
- });
|
|
|
- listAgreementitems(this.queryParams).then(response => {
|
|
|
- console.log(response)
|
|
|
})
|
|
|
},
|
|
|
- speed_s(row,res) {
|
|
|
- this.stop = true
|
|
|
- this.tablefilter = true
|
|
|
- if (res == 1) {
|
|
|
- this.determine = true
|
|
|
- this.prohibit = true
|
|
|
- this.browseStatus = true
|
|
|
- this.approvalProhibit = false
|
|
|
- this.reset()
|
|
|
- const fId = row.fId || this.ids
|
|
|
- getAgreement(fId).then(response => {
|
|
|
- console.log(response.data.corps[0].createBy)
|
|
|
- this.Operator = response.data.corps[0].createBy
|
|
|
- console.log(this.deptName)
|
|
|
- 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.fWbuOptions = response.data.feesList
|
|
|
- console.log(JSON.stringify(this.agreementitemsList))
|
|
|
-
|
|
|
- this.open = true
|
|
|
- this.title = '查看作业费'
|
|
|
- })
|
|
|
- } else {
|
|
|
- this.prohibit = true
|
|
|
- this.determine = true
|
|
|
- this.browseStatus = true
|
|
|
- this.approvalProhibit = false
|
|
|
- this.reset()
|
|
|
- const fId = row.fId || this.ids
|
|
|
- getAgreement(fId).then(response => {
|
|
|
- console.log(this.deptName)
|
|
|
- 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.fWbuOptions = response.data.feesList
|
|
|
- console.log(JSON.stringify(this.agreementitemsList))
|
|
|
-
|
|
|
- this.open = true
|
|
|
- this.title = '查看作业费'
|
|
|
- })
|
|
|
+ speed_s(row, res) {
|
|
|
+ this.stop = true
|
|
|
+ this.determine = true
|
|
|
+ this.tablefilter = true
|
|
|
+ this.browseStatus = true
|
|
|
+ this.approvalProhibit = false
|
|
|
+ const fId = row.fId || this.ids
|
|
|
+ getAgreement(fId).then(response => {
|
|
|
+ this.deptName = response.data.dept.deptName
|
|
|
+ this.form = response.data.tWarehouseAgreement
|
|
|
+ this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
|
|
|
+ this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
|
|
|
+ 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 + '')
|
|
|
}
|
|
|
- },
|
|
|
- speed(row,res){
|
|
|
- if(res == 1){
|
|
|
+ this.fWbuOptions = response.data.feesList
|
|
|
+ this.open = true
|
|
|
+ this.title = '查看作业费'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ speed(row, res) {
|
|
|
+ this.register()
|
|
|
+ if (res === 1) {
|
|
|
this.tablefilter = false
|
|
|
- this.determine = true
|
|
|
- this.prohibit = true
|
|
|
- this.browseStatus = true
|
|
|
- this.approvalProhibit = false
|
|
|
- this.reset()
|
|
|
- const fId = row.fId || this.ids
|
|
|
- getAgreement(fId).then(response => {
|
|
|
- console.log(response.data.corps[0].createBy)
|
|
|
- this.Operator = response.data.corps[0].createBy
|
|
|
- console.log(this.deptName)
|
|
|
- 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.fWbuOptions = response.data.feesList
|
|
|
- console.log(JSON.stringify(this.agreementitemsList))
|
|
|
-
|
|
|
- this.open = true
|
|
|
- this.title = '查看作业费'
|
|
|
- })
|
|
|
- }else {
|
|
|
- this.prohibit = true
|
|
|
- this.determine = true
|
|
|
- this.browseStatus = true
|
|
|
- this.approvalProhibit = false
|
|
|
- this.reset()
|
|
|
- const fId = row.fId || this.ids
|
|
|
- getAgreement(fId).then(response => {
|
|
|
- console.log(this.deptName)
|
|
|
- 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.fWbuOptions = response.data.feesList
|
|
|
- console.log(JSON.stringify(this.agreementitemsList))
|
|
|
-
|
|
|
- this.open = true
|
|
|
- this.title = '查看作业费'
|
|
|
- })
|
|
|
}
|
|
|
+ this.determine = true
|
|
|
+ this.browseStatus = true
|
|
|
+ this.approvalProhibit = false
|
|
|
+ const fId = row.fId || this.ids
|
|
|
+ getAgreement(fId).then(response => {
|
|
|
+ this.fMblnoOptions = response.data.corps
|
|
|
+ this.deptName = response.data.dept.deptName
|
|
|
+ this.form = response.data.tWarehouseAgreement
|
|
|
+ this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
|
|
|
+ this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
|
|
|
+ this.operator = this.form.createBy
|
|
|
+ this.agreementitemsList = response.data.tWarehouseAgreementitems
|
|
|
+ for (let item in this.agreementitemsList) {
|
|
|
+ this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
|
|
|
+ }
|
|
|
+ this.fWbuOptions = response.data.feesList
|
|
|
+ this.open = true
|
|
|
+ this.title = '查看作业费'
|
|
|
+ })
|
|
|
},
|
|
|
revocationApproval(){
|
|
|
let data = {
|
|
@@ -805,9 +716,7 @@ export default {
|
|
|
actId: 320,
|
|
|
billId:this.form.fId
|
|
|
}
|
|
|
- console.log(this.form)
|
|
|
revocation(data).then(data =>{
|
|
|
- console.log(data)
|
|
|
if (data.code === 200){
|
|
|
this.$message.success('撤销成功');
|
|
|
this.open = false
|
|
@@ -817,32 +726,37 @@ export default {
|
|
|
},
|
|
|
// 请核
|
|
|
confirmCharge() {
|
|
|
- console.log(this.agreementitemsList)
|
|
|
- if(this.agreementitemsList.length !== 0){
|
|
|
- this.$refs['form'].validate(valid => {
|
|
|
- if (valid) {
|
|
|
- let formData = new window.FormData();
|
|
|
- // 附件数据
|
|
|
- // this.form.fBillstatus = 4
|
|
|
- formData.append("agreement",JSON.stringify(this.form))
|
|
|
- formData.append("agreementitems", JSON.stringify(this.agreementitemsList));
|
|
|
-
|
|
|
- // updateAgreement(this.form).then(response => {
|
|
|
- collecTask(formData).then(response => {
|
|
|
- this.msgSuccess('请核成功')
|
|
|
- this.open = false
|
|
|
- this.getList()
|
|
|
- this.agreementitemsList = []
|
|
|
- })
|
|
|
- // })
|
|
|
- // if (this.form.fId != null) {
|
|
|
- //
|
|
|
- // }
|
|
|
- }
|
|
|
- })
|
|
|
- }else {
|
|
|
- this.$message.error('作业费明细为空无法操作');
|
|
|
+ if (this.agreementitemsList.length <= 0) {
|
|
|
+ this.$message.error('作业费明细为空无法操作')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ for (let agr = 0; agr < this.agreementitemsList.length; agr ++) {
|
|
|
+ if (!this.agreementitemsList[agr].fFeeid) {
|
|
|
+ this.$message.error('请维护费用名称')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.agreementitemsList[agr].fFeeunitid) {
|
|
|
+ this.$message.error('请维计价单位')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (!this.agreementitemsList[agr].fPrice) {
|
|
|
+ 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))
|
|
|
+ collecTask(formData).then(response => {
|
|
|
+ this.msgSuccess('请核成功')
|
|
|
+ this.open = false
|
|
|
+ this.agreementitemsList = []
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
// 撤销作业费
|
|
|
revokeCharge(){
|
|
@@ -851,7 +765,6 @@ export default {
|
|
|
formDate.append('agreement', JSON.stringify(this.form))
|
|
|
formDate.append('agreementitems', JSON.stringify(this.agreementitemsList))
|
|
|
backCharge(formDate).then(response => {
|
|
|
- console.log(response)
|
|
|
this.open = false
|
|
|
this.msgSuccess('操作成功')
|
|
|
this.getList()
|
|
@@ -875,7 +788,6 @@ export default {
|
|
|
getList() {
|
|
|
this.loading = true
|
|
|
listAgreement(this.queryParams).then(response => {
|
|
|
- console.log(response)
|
|
|
this.agreementList = response.rows
|
|
|
this.total = response.total
|
|
|
this.loading = false
|
|
@@ -897,10 +809,12 @@ export default {
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
this.reset()
|
|
|
+ this.getList()
|
|
|
this.open = false
|
|
|
},
|
|
|
handleClose(){
|
|
|
this.reset()
|
|
|
+ this.getList()
|
|
|
this.open = false
|
|
|
},
|
|
|
// 表单重置
|
|
@@ -939,8 +853,6 @@ export default {
|
|
|
},
|
|
|
// 变更计价单位
|
|
|
changeFeeUnit(row) {
|
|
|
- console.log(this.fCntqty);
|
|
|
- console.log(row);
|
|
|
if (!row.fFeeUnitid) {
|
|
|
return false;
|
|
|
}
|
|
@@ -950,11 +862,7 @@ export default {
|
|
|
this.$set(row, "fQty", this.fGrossweight);
|
|
|
}
|
|
|
if (row.fUnitprice) {
|
|
|
- this.$set(
|
|
|
- row,
|
|
|
- "fAmount",
|
|
|
- parseFloat(Number(row.fUnitprice) * Number(row.fQty)).toFixed(2)
|
|
|
- );
|
|
|
+ this.$set(row, "fAmount", parseFloat(Number(row.fUnitprice) * Number(row.fQty)).toFixed(2));
|
|
|
}
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
@@ -977,9 +885,6 @@ export default {
|
|
|
let queryParams = { pageNum: 1, pageSize: 10, fName: name };
|
|
|
listFees(queryParams).then((response) => {
|
|
|
this.fWbuOptions = response.rows
|
|
|
-
|
|
|
- // let fWbuOptions = this.fWbuOptions.concat(response.rows)
|
|
|
- // this.fWbuOptions = Array.from(new Set(fWbuOptions))
|
|
|
});
|
|
|
},
|
|
|
// 作业费状态修改
|
|
@@ -1006,46 +911,36 @@ export default {
|
|
|
handleAdd() {
|
|
|
this.stop = false
|
|
|
this.determine = false
|
|
|
- this.prohibit = false
|
|
|
this.browseStatus = false
|
|
|
this.reset()
|
|
|
this.open = true
|
|
|
this.title = '添加作业费'
|
|
|
queryUserVal().then((response) => {
|
|
|
- // this.$set("deptName", response.dept.deptName);
|
|
|
this.deptName = response.dept.deptName
|
|
|
this.form.fDeptid = response.dept.deptId
|
|
|
- // this.agreementitemsList.createBy = response.user.userName
|
|
|
-
|
|
|
- // this.$set(this.agreementitemsList, "createBy", response.user.userName);
|
|
|
- //格式化时间戳
|
|
|
- // this.$set(this.agreementitemsList, "createTime", moment(Date.parse(new Date())).format("YYYY-MM-DD HH:mm:ss"));
|
|
|
});
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
this.stop = false
|
|
|
- this.prohibit = false
|
|
|
this.browseStatus = false
|
|
|
this.determine = false
|
|
|
this.reset()
|
|
|
this.cancelButton = true
|
|
|
const fId = row.fId || this.ids
|
|
|
getAgreement(fId).then(response => {
|
|
|
- console.log(response.data.corps[0].createBy)
|
|
|
- this.Operator = response.data.corps[0].createBy
|
|
|
- console.log(this.deptName)
|
|
|
- console.log(response)
|
|
|
+ this.register()
|
|
|
this.deptName = response.data.dept.deptName
|
|
|
this.form = response.data.tWarehouseAgreement
|
|
|
+ this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
|
|
|
+ this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
|
|
|
+ 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.fWbuOptions = response.data.feesList
|
|
|
- console.log(JSON.stringify(this.agreementitemsList))
|
|
|
-
|
|
|
this.open = true
|
|
|
this.title = '修改作业费'
|
|
|
})
|
|
@@ -1065,33 +960,20 @@ export default {
|
|
|
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.getList()
|
|
|
- })
|
|
|
- })
|
|
|
- } 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.form.fId = response.data.tWarehouseAgreement.fId;
|
|
|
- this.getList()
|
|
|
- })
|
|
|
- }
|
|
|
+ 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.form = response.data.tWarehouseAgreement
|
|
|
+ this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
|
|
|
+ this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
/** 删除按钮操作 */
|
|
|
handleDelete(row) {
|
|
|
- console.log(row)
|
|
|
const fIds = row.fId || this.ids;
|
|
|
this.$confirm('是否确认删除作业费编号为"' + fIds + '"的数据项?', "警告", {
|
|
|
confirmButtonText: "确定",
|