|
@@ -449,11 +449,11 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="无字段账单号" prop="bookingNo">
|
|
|
|
|
- <el-input style="width: 100%;" v-model="form.bookingNo"
|
|
|
|
|
|
|
+ <el-form-item label="申请单号" prop="billNo">
|
|
|
|
|
+ <el-input style="width: 100%;" v-model="form.billNoSS"
|
|
|
size="small" autocomplete="off"
|
|
size="small" autocomplete="off"
|
|
|
:disabled="editSave"
|
|
:disabled="editSave"
|
|
|
- clearable placeholder="请输入账单号" >
|
|
|
|
|
|
|
+ clearable placeholder="请输入申请单号" >
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -575,6 +575,7 @@
|
|
|
<!--</div>-->
|
|
<!--</div>-->
|
|
|
<fininvoicesitems :tableData="tableData"
|
|
<fininvoicesitems :tableData="tableData"
|
|
|
:handleSelectionData="handleSelectionData"
|
|
:handleSelectionData="handleSelectionData"
|
|
|
|
|
+ :whetherAuditing="whetherAuditing"
|
|
|
@handleSelectionChange="handleSelectionChange">
|
|
@handleSelectionChange="handleSelectionChange">
|
|
|
</fininvoicesitems>
|
|
</fininvoicesitems>
|
|
|
</el-card>
|
|
</el-card>
|
|
@@ -585,23 +586,24 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-import fininvoicesitems from "@/views/iosBasicData/fininvoices/assembly/fininvoicesitems.vue";
|
|
|
|
|
|
|
+import fininvoicesitems from "@/views/iosBasicData/fininvoicesOutput/assembly/fininvoicesitems.vue";
|
|
|
import {getRateList} from "@/api/iosBasicData/rateManagement";
|
|
import {getRateList} from "@/api/iosBasicData/rateManagement";
|
|
|
import {finstlbillslistAccBillV1} from "@/api/iosBasicData/finstlbills";
|
|
import {finstlbillslistAccBillV1} from "@/api/iosBasicData/finstlbills";
|
|
|
import {bcorpsbankList, getBcorpsList} from "@/api/iosBasicData/bcorps";
|
|
import {bcorpsbankList, getBcorpsList} from "@/api/iosBasicData/bcorps";
|
|
|
import {bportsList} from "@/api/iosBasicData/bports";
|
|
import {bportsList} from "@/api/iosBasicData/bports";
|
|
|
import SearchQuery from "@/components/iosbasic-data/searchquery.vue";
|
|
import SearchQuery from "@/components/iosbasic-data/searchquery.vue";
|
|
|
import {
|
|
import {
|
|
|
|
|
+ fininvoicesApproveDetail,
|
|
|
fininvoicesConfirmFinInvoices,
|
|
fininvoicesConfirmFinInvoices,
|
|
|
fininvoicesDetail,
|
|
fininvoicesDetail,
|
|
|
fininvoicesRevokeFinInvoices,
|
|
fininvoicesRevokeFinInvoices,
|
|
|
fininvoicesSubmit
|
|
fininvoicesSubmit
|
|
|
} from "@/api/iosBasicData/fininvoices";
|
|
} from "@/api/iosBasicData/fininvoices";
|
|
|
-import finstlbillsitems from "@/views/iosBasicData/finstlbills/assembly/finstlbillsitems.vue";
|
|
|
|
|
import {getWorkDicts} from "@/api/system/dictbiz";
|
|
import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
|
|
+import {isProcurement} from "@/api/basicData/configuration";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- components:{finstlbillsitems, SearchQuery, fininvoicesitems},
|
|
|
|
|
|
|
+ components:{ SearchQuery, fininvoicesitems},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
pageLoading:false, // 全屏加载
|
|
pageLoading:false, // 全屏加载
|
|
@@ -630,6 +632,7 @@ export default {
|
|
|
polData:[], // 装货港
|
|
polData:[], // 装货港
|
|
|
invCurCodeData:[], // 发票币种
|
|
invCurCodeData:[], // 发票币种
|
|
|
invTypeData:[], // 发票类型
|
|
invTypeData:[], // 发票类型
|
|
|
|
|
+ whetherAuditing:[], // 判断是否检索
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
props:{
|
|
props:{
|
|
@@ -638,8 +641,17 @@ export default {
|
|
|
default:false
|
|
default:false
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ created() {
|
|
|
|
|
+ this.isProcurementfun()
|
|
|
|
|
+ },
|
|
|
methods:{
|
|
methods:{
|
|
|
- fininvoicesConfirmFinInvoices,
|
|
|
|
|
|
|
+ // 判断检索
|
|
|
|
|
+ isProcurementfun(){
|
|
|
|
|
+ isProcurement({"param":"whether.auditing"}).then(res=>{
|
|
|
|
|
+ // res.data.data === '1'
|
|
|
|
|
+ this.whetherAuditing = res.data.data
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
// 下拉框的回调
|
|
// 下拉框的回调
|
|
|
corpChange(value,name){
|
|
corpChange(value,name){
|
|
|
// 结算单位
|
|
// 结算单位
|
|
@@ -728,22 +740,37 @@ export default {
|
|
|
this.$message.warning('请选择开票单位');
|
|
this.$message.warning('请选择开票单位');
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
+ if (this.handleSelectionData.length == 0) {
|
|
|
|
|
+ this.$message.warning('请选择详情数据');
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
// 进项 销项
|
|
// 进项 销项
|
|
|
this.form.type = '销项'
|
|
this.form.type = '销项'
|
|
|
- this.form.billNoFormat = 'HYFP'
|
|
|
|
|
- this.form.businessTypeCode = 'HYFP'
|
|
|
|
|
|
|
+ this.form.billNoFormat = 'XXFP'
|
|
|
|
|
+ this.form.businessTypeCode = 'XXFP'
|
|
|
this.form.businessTypes = this.form.businessTypes?this.form.businessTypes.join(','):''
|
|
this.form.businessTypes = this.form.businessTypes?this.form.businessTypes.join(','):''
|
|
|
- if (!this.form.id) {
|
|
|
|
|
|
|
+ if (this.whetherAuditing == '1') {
|
|
|
this.form.finInvoicesItemsList = this.handleSelectionData
|
|
this.form.finInvoicesItemsList = this.handleSelectionData
|
|
|
|
|
+ }else {
|
|
|
|
|
+ if (!this.form.id) {
|
|
|
|
|
+ this.form.finInvoicesItemsList = this.handleSelectionData
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
this.saveLoading = true
|
|
this.saveLoading = true
|
|
|
this.fininvoicesSubmitfun(this.form)
|
|
this.fininvoicesSubmitfun(this.form)
|
|
|
},
|
|
},
|
|
|
// 检索
|
|
// 检索
|
|
|
finstlbillslistAccBillV1fun(){
|
|
finstlbillslistAccBillV1fun(){
|
|
|
- if (!this.form.corpId) {
|
|
|
|
|
- this.$message.warning('请选择结算单位');
|
|
|
|
|
- return
|
|
|
|
|
|
|
+ if (this.whetherAuditing == '1') {
|
|
|
|
|
+ if (!this.form.billNoSS) {
|
|
|
|
|
+ this.$message.warning('请输入申请单号');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ if (!this.form.corpId) {
|
|
|
|
|
+ this.$message.warning('请选择结算单位');
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
delete this.form.id
|
|
delete this.form.id
|
|
|
let obj = {}
|
|
let obj = {}
|
|
@@ -758,16 +785,28 @@ export default {
|
|
|
obj.bookingNo = this.form.bookingNo // 订舱号(BOOK NO)
|
|
obj.bookingNo = this.form.bookingNo // 订舱号(BOOK NO)
|
|
|
obj.curCode = this.form.curCode // 币种
|
|
obj.curCode = this.form.curCode // 币种
|
|
|
obj.businessType = this.form.businessTypes?this.form.businessTypes.join(','):'' // 业务类型
|
|
obj.businessType = this.form.businessTypes?this.form.businessTypes.join(','):'' // 业务类型
|
|
|
- finstlbillslistAccBillV1(obj).then(res=>{
|
|
|
|
|
- this.tableData = res.data.data.map((item,index)=>{
|
|
|
|
|
- item.lineNo = index // 行号
|
|
|
|
|
- item.accBillId = item.id
|
|
|
|
|
- item.accBillNo = item.billNo
|
|
|
|
|
- item.accDate = item.createTime
|
|
|
|
|
-
|
|
|
|
|
- item.currentAmount = Number(item.amount) - Number(item.uninvoicedAmount) // 本次发票金额
|
|
|
|
|
-
|
|
|
|
|
- delete item.id
|
|
|
|
|
|
|
+ if (this.whetherAuditing == '1') {
|
|
|
|
|
+ this.fininvoicesApproveDetailfun(this.form.billNoSS)
|
|
|
|
|
+ }else {
|
|
|
|
|
+ finstlbillslistAccBillV1(obj).then(res=>{
|
|
|
|
|
+ this.tableData = res.data.data.map((item,index)=>{
|
|
|
|
|
+ item.lineNo = index // 行号
|
|
|
|
|
+ item.accBillId = item.id
|
|
|
|
|
+ item.accBillNo = item.billNo
|
|
|
|
|
+ item.accDate = item.createTime
|
|
|
|
|
+ item.currentAmount = Number(item.amount) - Number(item.uninvoicedAmount) // 本次发票金额
|
|
|
|
|
+ delete item.id
|
|
|
|
|
+ return item
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ // 申请单号
|
|
|
|
|
+ fininvoicesApproveDetailfun(billNo){
|
|
|
|
|
+ fininvoicesApproveDetail({billNo}).then(res=>{
|
|
|
|
|
+ this.tableData = res.data.data.finInvoicesItemsList.map(item=>{
|
|
|
|
|
+ item.id = ''
|
|
|
|
|
+ item.pid = ''
|
|
|
return item
|
|
return item
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|