|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <a-card size="small" :bordered="false" class="salesManagementList-wrap">
|
|
|
- <!-- 搜索条件 -->
|
|
|
- <div ref="tableSearch" class="table-page-search-wrapper" style="margin: 0;">
|
|
|
+ <div>
|
|
|
+ <a-card size="small" :bordered="false" class="salesManagementList-wrap">
|
|
|
+ <!-- 搜索条件 -->
|
|
|
+ <div ref="tableSearch" class="table-page-search-wrapper" style="margin: 0;">
|
|
|
<a-form layout="inline">
|
|
|
<a-row :gutter="15">
|
|
|
<a-col :md="6" :sm="24">
|
|
@@ -21,10 +21,10 @@
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="采购单号">
|
|
|
- <a-input id="salesManagementList-purchaseBillNo" v-model.trim="queryParam.purchaseBillNo" allowClear placeholder="请输入采购单号"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
+ <a-form-item label="采购单号">
|
|
|
+ <a-input id="salesManagementList-purchaseBillNo" v-model.trim="queryParam.purchaseBillNo" allowClear placeholder="请输入采购单号"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
<template v-if="advanced">
|
|
|
<a-col :md="6" :sm="24">
|
|
|
<a-form-item label="备货打印状态">
|
|
@@ -97,32 +97,32 @@
|
|
|
</a-col>
|
|
|
</template>
|
|
|
<a-col :md="24" :sm="24" style="text-align: center;">
|
|
|
- <a-button type="primary" :disabled="disabled" @click="$refs.table.refresh(true)">查询</a-button>
|
|
|
- <a-button style="margin-left: 8px" :disabled="disabled" @click="resetSearchForm()">重置</a-button>
|
|
|
- <a-button
|
|
|
- style="margin-left: 10px"
|
|
|
- type="primary"
|
|
|
- class="button-warning"
|
|
|
- @click="handleExport"
|
|
|
- :disabled="disabled"
|
|
|
- :loading="exportLoading"
|
|
|
- v-if="$hasPermissions('B_sales_export')"
|
|
|
- >导出</a-button>
|
|
|
- <a @click="advanced=!advanced" style="margin-left: 8px">
|
|
|
- {{ advanced ? '收起' : '展开' }}
|
|
|
- <a-icon :type="advanced ? 'up' : 'down'"/>
|
|
|
- </a>
|
|
|
+ <a-button type="primary" :disabled="disabled" @click="$refs.table.refresh(true)">查询</a-button>
|
|
|
+ <a-button style="margin-left: 8px" :disabled="disabled" @click="resetSearchForm()">重置</a-button>
|
|
|
+ <a-button
|
|
|
+ style="margin-left: 10px"
|
|
|
+ type="primary"
|
|
|
+ class="button-warning"
|
|
|
+ @click="handleExport"
|
|
|
+ :disabled="disabled"
|
|
|
+ :loading="exportLoading"
|
|
|
+ v-if="$hasPermissions('B_sales_export')"
|
|
|
+ >导出</a-button>
|
|
|
+ <a @click="advanced=!advanced" style="margin-left: 8px">
|
|
|
+ {{ advanced ? '收起' : '展开' }}
|
|
|
+ <a-icon :type="advanced ? 'up' : 'down'"/>
|
|
|
+ </a>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
</a-form>
|
|
|
</div>
|
|
|
- </a-card>
|
|
|
- <a-card size="small" :bordered="false" class="salesManagementList-wrap">
|
|
|
- <a-spin :spinning="spinning" tip="Loading...">
|
|
|
- <!-- 操作按钮 -->
|
|
|
- <div class="table-operator" style="display: flex;justify-content: space-between;align-items: center;">
|
|
|
- <div style="padding-right: 15px;"><a-button type="primary" class="button-error" v-if="$hasPermissions('B_salesAdd')" @click="handleAdd">新增</a-button></div>
|
|
|
- <div style="flex-grow: 1;display: flex;justify-content: space-between;align-items: center;">
|
|
|
+ </a-card>
|
|
|
+ <a-card size="small" :bordered="false" class="salesManagementList-wrap">
|
|
|
+ <a-spin :spinning="spinning" tip="Loading...">
|
|
|
+ <!-- 操作按钮 -->
|
|
|
+ <div class="table-operator" style="display: flex;justify-content: space-between;align-items: center;">
|
|
|
+ <div style="padding-right: 15px;"><a-button type="primary" class="button-error" v-if="$hasPermissions('B_salesAdd')" @click="handleAdd">新增</a-button></div>
|
|
|
+ <div style="flex-grow: 1;display: flex;justify-content: space-between;align-items: center;">
|
|
|
<div>
|
|
|
<div>
|
|
|
总单数:<strong>{{ totalData&&(totalData.totalRecord || totalData.totalRecord==0) ? totalData.totalRecord : '--' }}</strong>;
|
|
@@ -145,140 +145,140 @@
|
|
|
<a-checkbox v-model="showCancelNum"><span style="display: inline-block;margin-top: 1px;">显示取消数量</span></a-checkbox>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 列表 -->
|
|
|
- <s-table
|
|
|
- class="sTable fixPagination"
|
|
|
- ref="table"
|
|
|
- :style="{ height: tableHeight+75+'px' }"
|
|
|
- size="small"
|
|
|
- :rowKey="(record) => record.id"
|
|
|
- :columns="columns"
|
|
|
- :data="loadData"
|
|
|
- :scroll="{ y: tableHeight }"
|
|
|
- :defaultLoadData="false"
|
|
|
- bordered>
|
|
|
- <!-- 销售单号 -->
|
|
|
- <template slot="salesBillNo" slot-scope="text, record">
|
|
|
- <span v-if="$hasPermissions('B_salesDetail')" class="link-bule" @click="handleDetail(record)">{{ record.salesBillNo }}</span>
|
|
|
- <span v-else>{{ record.salesBillNo }}</span>
|
|
|
- <a-badge :count="'改'+record.changeTimes" :number-style="{ zoom:'80%' }" v-if="record.changeTimes>0"></a-badge>
|
|
|
- <a-badge count="促" v-if="record.promoFlag==1" :number-style="{ backgroundColor: '#52c41a', zoom:'80%' }"></a-badge>
|
|
|
- </template>
|
|
|
- <!-- 出库仓库 -->
|
|
|
- <template slot="warehouseBox" slot-scope="text, record">
|
|
|
- <a-tooltip placement="right" v-if="record.warehouseNameSet && record.warehouseNameSet.length>0">
|
|
|
- <template slot="title">
|
|
|
- <span>{{ record.warehouseNameSet.toString() }}</span>
|
|
|
- </template>
|
|
|
- <div class="warehouse_box">
|
|
|
- <span>{{ record.warehouseNameSet.toString() }}</span>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 列表 -->
|
|
|
+ <s-table
|
|
|
+ class="sTable fixPagination"
|
|
|
+ ref="table"
|
|
|
+ :style="{ height: tableHeight+75+'px' }"
|
|
|
+ size="small"
|
|
|
+ :rowKey="(record) => record.id"
|
|
|
+ :columns="columns"
|
|
|
+ :data="loadData"
|
|
|
+ :scroll="{ y: tableHeight }"
|
|
|
+ :defaultLoadData="false"
|
|
|
+ bordered>
|
|
|
+ <!-- 销售单号 -->
|
|
|
+ <template slot="salesBillNo" slot-scope="text, record">
|
|
|
+ <span v-if="$hasPermissions('B_salesDetail')" class="link-bule" @click="handleDetail(record)">{{ record.salesBillNo }}</span>
|
|
|
+ <span v-else>{{ record.salesBillNo }}</span>
|
|
|
+ <a-badge :count="'改'+record.changeTimes" :number-style="{ zoom:'80%' }" v-if="record.changeTimes>0"></a-badge>
|
|
|
+ <a-badge count="促" v-if="record.promoFlag==1" :number-style="{ backgroundColor: '#52c41a', zoom:'80%' }"></a-badge>
|
|
|
+ </template>
|
|
|
+ <!-- 出库仓库 -->
|
|
|
+ <template slot="warehouseBox" slot-scope="text, record">
|
|
|
+ <a-tooltip placement="right" v-if="record.newWarehouseNameSet && record.newWarehouseNameSet.length>0">
|
|
|
+ <template slot="title">
|
|
|
+ <span>{{ record.newWarehouseNameSet.toString() }}</span>
|
|
|
+ </template>
|
|
|
+ <div class="warehouse_box">
|
|
|
+ <span>{{ record.newWarehouseNameSet.toString() }}</span>
|
|
|
+ </div>
|
|
|
+ </a-tooltip>
|
|
|
+ <div v-else>--</div>
|
|
|
+ </template>
|
|
|
+ <!-- 总数量 -->
|
|
|
+ <template slot="totalQty" slot-scope="text, record">
|
|
|
+ {{ record.totalQty }}
|
|
|
+ </template>
|
|
|
+ <!-- 操作 -->
|
|
|
+ <template slot="action" slot-scope="text, record">
|
|
|
+ <div>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-warning"
|
|
|
+ v-if="record.billStatus == 'WAIT_AUDIT'&&$hasPermissions('B_salesAudit')"
|
|
|
+ @click="handleDetailAudit(record)"
|
|
|
+ >审核</a-button>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-warning"
|
|
|
+ v-if="record.billStatus == 'WAIT_PUSH'&&$hasPermissions('B_salesDispatch')"
|
|
|
+ @click="handleDispatch(record)"
|
|
|
+ >下推</a-button>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-info"
|
|
|
+ v-if="(record.salesBillSource == 'SALES' && (record.billStatus == 'WAIT_SUBMIT' || record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'AUDIT_REJECT' || record.billStatus == 'HQ_CHANGE'))&&$hasPermissions('B_salesEdit')"
|
|
|
+ @click="handleEdit(record)"
|
|
|
+ >
|
|
|
+ 编辑
|
|
|
+ </a-button>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-info"
|
|
|
+ v-if="record.salesBillSource == 'PURCHASE' && (record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'HQ_CHANGE') && $hasPermissions('B_salesEdit')"
|
|
|
+ @click="handleEdit(record)"
|
|
|
+ >
|
|
|
+ 改单
|
|
|
+ </a-button>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-error"
|
|
|
+ v-if="(record.salesBillSource == 'SALES' && (record.billStatus == 'WAIT_SUBMIT' || record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'AUDIT_REJECT' || record.billStatus == 'HQ_CHANGE'))&&$hasPermissions('B_salesDel')"
|
|
|
+ @click="handleDel(record)"
|
|
|
+ >
|
|
|
+ 删除
|
|
|
+ </a-button>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-error"
|
|
|
+ v-if="record.salesBillSource == 'PURCHASE' && (record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'HQ_CHANGE') && $hasPermissions('B_salesDel')"
|
|
|
+ @click="handleDel(record)"
|
|
|
+ >
|
|
|
+ 取消
|
|
|
+ </a-button>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-warning"
|
|
|
+ v-if="record.printStatus=='UNABLE_PRINT'&&$hasPermissions('B_Sales_UNABLE_PRINT')"
|
|
|
+ @click="handlePrint(record)"
|
|
|
+ >允许备货打印</a-button>
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ class="button-warning"
|
|
|
+ v-if="record.billStatus=='FINISH' && record.expenseClainFlag == 'N'"
|
|
|
+ @click="handleExpense(record)"
|
|
|
+ >转费用报销单</a-button>
|
|
|
</div>
|
|
|
- </a-tooltip>
|
|
|
- <div v-else>--</div>
|
|
|
- </template>
|
|
|
- <!-- 总数量 -->
|
|
|
- <template slot="totalQty" slot-scope="text, record">
|
|
|
- {{ record.totalQty }}
|
|
|
- </template>
|
|
|
- <!-- 操作 -->
|
|
|
- <template slot="action" slot-scope="text, record">
|
|
|
- <div>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-warning"
|
|
|
- v-if="record.billStatus == 'WAIT_AUDIT'&&$hasPermissions('B_salesAudit')"
|
|
|
- @click="handleDetailAudit(record)"
|
|
|
- >审核</a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-warning"
|
|
|
- v-if="record.billStatus == 'WAIT_PUSH'&&$hasPermissions('B_salesDispatch')"
|
|
|
- @click="handleDispatch(record)"
|
|
|
- >下推</a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-info"
|
|
|
- v-if="(record.salesBillSource == 'SALES' && (record.billStatus == 'WAIT_SUBMIT' || record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'AUDIT_REJECT' || record.billStatus == 'HQ_CHANGE'))&&$hasPermissions('B_salesEdit')"
|
|
|
- @click="handleEdit(record)"
|
|
|
- >
|
|
|
- 编辑
|
|
|
- </a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-info"
|
|
|
- v-if="record.salesBillSource == 'PURCHASE' && (record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'HQ_CHANGE') && $hasPermissions('B_salesEdit')"
|
|
|
- @click="handleEdit(record)"
|
|
|
- >
|
|
|
- 改单
|
|
|
- </a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-error"
|
|
|
- v-if="(record.salesBillSource == 'SALES' && (record.billStatus == 'WAIT_SUBMIT' || record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'AUDIT_REJECT' || record.billStatus == 'HQ_CHANGE'))&&$hasPermissions('B_salesDel')"
|
|
|
- @click="handleDel(record)"
|
|
|
- >
|
|
|
- 删除
|
|
|
- </a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-error"
|
|
|
- v-if="record.salesBillSource == 'PURCHASE' && (record.billStatus == 'WAIT_AUDIT' || record.billStatus == 'HQ_CHANGE') && $hasPermissions('B_salesDel')"
|
|
|
- @click="handleDel(record)"
|
|
|
- >
|
|
|
- 取消
|
|
|
- </a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-warning"
|
|
|
- v-if="record.printStatus=='UNABLE_PRINT'&&$hasPermissions('B_Sales_UNABLE_PRINT')"
|
|
|
- @click="handlePrint(record)"
|
|
|
- >允许备货打印</a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- class="button-warning"
|
|
|
- v-if="record.billStatus=='FINISH' && record.expenseClainFlag == 'N'"
|
|
|
- @click="handleExpense(record)"
|
|
|
- >转费用报销单</a-button>
|
|
|
+ </template>
|
|
|
+ </s-table>
|
|
|
+ </a-spin>
|
|
|
+ <!-- 选择客户弹框 -->
|
|
|
+ <choose-custom-modal :show="openModal" @ok="chooseCustomOk" @cancel="openModal=false"></choose-custom-modal>
|
|
|
+ <!-- 操作提示 -->
|
|
|
+ <commonModal modalTit="操作提示" :width="this.tipData&&this.tipData.length == 1?'500px':'800px'" :openModal="showTipModal" @cancel="canselModal" @ok="updatePrintStatus">
|
|
|
+ <div style="text-align: center;" v-if="this.tipData&&this.tipData.length">
|
|
|
+ <div style="margin-bottom: 15px;font-size: 14px;"><strong>确认允许此单进行备货打印吗?</strong></div>
|
|
|
+ <div style="line-height: 24px;" v-if="this.tipData.length == 1">
|
|
|
+ <div>备货单号:{{ tipData[0]&&tipData[0].dispatchBillNo }}</div>
|
|
|
+ <div>客户名称:{{ tipData[0]&&tipData[0].buyerName }}</div>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ <a-table
|
|
|
+ :row-selection="{ selectedRowKeys: selectedRowKeys,onChange: onSelectChange, getCheckboxProps: record => ({ props: { disabled: record.printStatus!=='UNABLE_PRINT' }})}"
|
|
|
+ :columns="bhColumns"
|
|
|
+ :data-source="tipData"
|
|
|
+ :pagination="false"
|
|
|
+ />
|
|
|
</div>
|
|
|
- </template>
|
|
|
- </s-table>
|
|
|
- </a-spin>
|
|
|
- <!-- 选择客户弹框 -->
|
|
|
- <choose-custom-modal :show="openModal" @ok="chooseCustomOk" @cancel="openModal=false"></choose-custom-modal>
|
|
|
- <!-- 操作提示 -->
|
|
|
- <commonModal modalTit="操作提示" :width="this.tipData&&this.tipData.length == 1?'500px':'800px'" :openModal="showTipModal" @cancel="canselModal" @ok="updatePrintStatus">
|
|
|
- <div style="text-align: center;" v-if="this.tipData&&this.tipData.length">
|
|
|
- <div style="margin-bottom: 15px;font-size: 14px;"><strong>确认允许此单进行备货打印吗?</strong></div>
|
|
|
- <div style="line-height: 24px;" v-if="this.tipData.length == 1">
|
|
|
- <div>备货单号:{{ tipData[0]&&tipData[0].dispatchBillNo }}</div>
|
|
|
- <div>客户名称:{{ tipData[0]&&tipData[0].buyerName }}</div>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <a-table
|
|
|
- :row-selection="{ selectedRowKeys: selectedRowKeys,onChange: onSelectChange, getCheckboxProps: record => ({ props: { disabled: record.printStatus!=='UNABLE_PRINT' }})}"
|
|
|
- :columns="bhColumns"
|
|
|
- :data-source="tipData"
|
|
|
- :pagination="false"
|
|
|
- />
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </commonModal>
|
|
|
- <!-- 新增费用单 -->
|
|
|
- <baseDataModal ref="expenseModal" @expenseSaveOk="expenseSaveOk" :show="openBaseModal" @close="openBaseModal=false"></baseDataModal>
|
|
|
- <!-- 导出提示框 -->
|
|
|
- <reportModal :visible="showExport" @close="showExport=false"></reportModal>
|
|
|
- </a-card>
|
|
|
- </div>
|
|
|
+ </commonModal>
|
|
|
+ <!-- 新增费用单 -->
|
|
|
+ <baseDataModal ref="expenseModal" @expenseSaveOk="expenseSaveOk" :show="openBaseModal" @close="openBaseModal=false"></baseDataModal>
|
|
|
+ <!-- 导出提示框 -->
|
|
|
+ <reportModal :visible="showExport" @close="showExport=false"></reportModal>
|
|
|
+ </a-card>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -294,7 +294,7 @@ 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 { salesList, salesDel, salesCancle, salesCount, queryCreateBySalesBillSn, expenseAccountSave } from '@/api/salesNew'
|
|
|
import { hdExportExcel } from '@/libs/exportExcel'
|
|
|
import chooseWarehouse from '@/views/common/chooseWarehouse'
|
|
|
import { dispatchBatchPrintStatus, queryBySalesBillSn } from '@/api/dispatch'
|
|
@@ -367,9 +367,18 @@ export default {
|
|
|
if (res.status == 200) {
|
|
|
data = res.data
|
|
|
const no = (data.pageNo - 1) * data.pageSize
|
|
|
- for (var i = 0; i < data.list.length; i++) {
|
|
|
- data.list[i].no = no + i + 1
|
|
|
- }
|
|
|
+ data.list.forEach((con, i) => {
|
|
|
+ con.no = no + i + 1
|
|
|
+ const newWarehouseName = []
|
|
|
+ if (con.warehouseNameSet) {
|
|
|
+ con.warehouseNameSet.forEach(item => {
|
|
|
+ if (item) {
|
|
|
+ newWarehouseName.push(item)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ con.newWarehouseNameSet = newWarehouseName
|
|
|
+ }
|
|
|
+ })
|
|
|
this.disabled = false
|
|
|
}
|
|
|
this.spinning = false
|
|
@@ -417,7 +426,7 @@ export default {
|
|
|
{ title: '备货打印状态', dataIndex: 'printStatusDictValue', width: '5%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } },
|
|
|
{ title: '操作', scopedSlots: { customRender: 'action' }, width: '7%', align: 'center' }
|
|
|
]
|
|
|
-
|
|
|
+
|
|
|
if (this.$hasPermissions('M_salesQueryList_salesPrice')) { // 售价权限
|
|
|
arr.splice(6, 0, { title: '总售价', dataIndex: 'totalAmount', width: '4%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text) : '--') } })
|
|
|
arr.splice(8, 0, { title: '下推总金额', dataIndex: 'totalPushedAmount', width: '4%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text) : '--') } })
|
|
@@ -504,16 +513,16 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
// 转费用单
|
|
|
- async handleExpense(row){
|
|
|
+ async handleExpense (row) {
|
|
|
const _this = this
|
|
|
- const hasExpense = await queryCreateBySalesBillSn({salesBillSn: row.salesBillSn}).then(res => res.data||[])
|
|
|
+ const hasExpense = await queryCreateBySalesBillSn({ salesBillSn: row.salesBillSn }).then(res => res.data || [])
|
|
|
console.log(hasExpense)
|
|
|
// 有2个以上采购额时
|
|
|
- if(hasExpense && hasExpense.exceed && hasExpense.balance){
|
|
|
+ if (hasExpense && hasExpense.exceed && hasExpense.balance) {
|
|
|
_this.$confirm({
|
|
|
title: '转费用报销单?',
|
|
|
centered: true,
|
|
|
- class:'confirm-center',
|
|
|
+ class: 'confirm-center',
|
|
|
content: <div>
|
|
|
<div style="padding:10px 0;text-align:center;">请选择费用报销单类型</div>
|
|
|
<div style="padding:0 0 10px 0;text-align:center;">
|
|
@@ -527,35 +536,35 @@ export default {
|
|
|
</aRadioGroup>
|
|
|
</div>
|
|
|
</div>,
|
|
|
- onOk() {
|
|
|
- if(_this.expenseOption){
|
|
|
- _this.expenseSave(hasExpense,_this.expenseOption)
|
|
|
- }else{
|
|
|
- _this.$message.info("请选择费用报销单类型!")
|
|
|
+ onOk () {
|
|
|
+ if (_this.expenseOption) {
|
|
|
+ _this.expenseSave(hasExpense, _this.expenseOption)
|
|
|
+ } else {
|
|
|
+ _this.$message.info('请选择费用报销单类型!')
|
|
|
return true
|
|
|
}
|
|
|
},
|
|
|
- onCancel() {
|
|
|
+ onCancel () {
|
|
|
_this.expenseOption = null
|
|
|
- },
|
|
|
- });
|
|
|
- }else{
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
// 直接转费用单
|
|
|
- _this.expenseSave(hasExpense,null)
|
|
|
+ _this.expenseSave(hasExpense, null)
|
|
|
}
|
|
|
},
|
|
|
// 转费用单
|
|
|
- expenseSave(data, type){
|
|
|
- console.log(data,type)
|
|
|
- const params = type ? data[type] : (data.balance||data.exceed)
|
|
|
- if(params){
|
|
|
+ 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){
|
|
|
+ expenseSaveOk (params) {
|
|
|
expenseAccountSave(params).then(res => {
|
|
|
- if(res.status == 200){
|
|
|
+ if (res.status == 200) {
|
|
|
this.$message.info(res.message)
|
|
|
this.$refs.table.refresh()
|
|
|
this.openBaseModal = false
|
|
@@ -564,7 +573,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- changeDaOpt(e){
|
|
|
+ changeDaOpt (e) {
|
|
|
this.expenseOption = e.target.value
|
|
|
},
|
|
|
// 允许备货打印
|