|
@@ -273,6 +273,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</commonModal>
|
|
|
+ <!-- 新增费用单 -->
|
|
|
+ <baseDataModal ref="expenseModal" @expenseSaveOk="expenseSaveOk" :show="openBaseModal" @close="openBaseModal=false"></baseDataModal>
|
|
|
<!-- 导出提示框 -->
|
|
|
<reportModal :visible="showExport" @close="showExport=false"></reportModal>
|
|
|
</a-card>
|
|
@@ -290,6 +292,7 @@ import { STable, VSelect } from '@/components'
|
|
|
import commonModal from '@/views/common/commonModal.vue'
|
|
|
import chooseCustomModal from './chooseCustomModal.vue'
|
|
|
import dealerSubareaScopeList from '@/views/common/dealerSubareaScopeList.vue'
|
|
|
+import baseDataModal from '@/views/expenseManagement/expenseReimbursement/baseDataModal.vue'
|
|
|
import reportModal from '@/views/common/reportModal.vue'
|
|
|
import { salesList, salesDel,salesCancle, salesCount, queryCreateBySalesBillSn, expenseAccountSave } from '@/api/salesNew'
|
|
|
import { hdExportExcel } from '@/libs/exportExcel'
|
|
@@ -299,13 +302,14 @@ import { salesDetailExport } from '@/api/salesBillReport'
|
|
|
export default {
|
|
|
name: 'SalesQueryList',
|
|
|
mixins: [commonMixin],
|
|
|
- components: { STable, VSelect, chooseCustomModal, dealerSubareaScopeList, Area, rangeDate, subarea, commonModal, reportModal, chooseWarehouse },
|
|
|
+ components: { STable, VSelect, chooseCustomModal, dealerSubareaScopeList, Area, rangeDate, subarea, commonModal, reportModal, chooseWarehouse, baseDataModal },
|
|
|
data () {
|
|
|
return {
|
|
|
spinning: false,
|
|
|
advanced: true, // 高级搜索 展开/关闭
|
|
|
disabled: false, // 查询、重置按钮是否可操作
|
|
|
openModal: false, // 选择客户弹框是否显示
|
|
|
+ openBaseModal: false, // 费用弹框
|
|
|
showTipModal: false, // 备货打印弹框
|
|
|
showExport: false,
|
|
|
exportLoading: false,
|
|
@@ -529,6 +533,7 @@ export default {
|
|
|
_this.expenseSave(hasExpense,_this.expenseOption)
|
|
|
}else{
|
|
|
_this.$message.info("请选择费用报销单类型!")
|
|
|
+ return true
|
|
|
}
|
|
|
},
|
|
|
onCancel() {
|
|
@@ -544,10 +549,18 @@ export default {
|
|
|
expenseSave(data, type){
|
|
|
console.log(data,type)
|
|
|
const params = type ? data[type] : data.balance||data.exceed
|
|
|
+ if(params){
|
|
|
+ this.openBaseModal = true
|
|
|
+ this.$refs.expenseModal.setDetail(params, 'sales')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ expenseSaveOk(params){
|
|
|
expenseAccountSave(params).then(res => {
|
|
|
if(res.status == 200){
|
|
|
this.$message.info(res.message)
|
|
|
this.$refs.table.refresh()
|
|
|
+ this.openBaseModal = false
|
|
|
+ this.$router.push({ name: 'expenseReimbursementEdit', params: { sn: res.data.expenseAccountSn } })
|
|
|
}
|
|
|
})
|
|
|
},
|