|
@@ -7,11 +7,6 @@
|
|
|
<a id="salesReturnEdit-back-btn" href="javascript:;" @click="handleBack"><a-icon type="left" /> 返回列表</a>
|
|
|
<span style="margin: 0 15px;color: #666;">客户名称:{{ ordeDetail&&ordeDetail.buyerName || '--' }}</span>
|
|
|
</template>
|
|
|
- <!-- 操作区,位于 title 行的行尾 -->
|
|
|
- <!-- <template slot="extra">
|
|
|
- <a-button key="2" id="salesReturnEdit-preview-btn">打印预览</a-button>
|
|
|
- <a-button key="1" type="primary" id="salesReturnEdit-print-btn">快速打印</a-button>
|
|
|
- </template> -->
|
|
|
</a-page-header>
|
|
|
<a-card size="small" :bordered="false" class="salesReturnEdit-cont" v-if="ordeDetail&&ordeDetail.salesReturnBillSource=='SALES'">
|
|
|
<!-- 查询配件列表 -->
|
|
@@ -23,8 +18,8 @@
|
|
|
<div slot="message" class="total-bar">
|
|
|
<div style="position: relative;width: 100%;">
|
|
|
<div>
|
|
|
- <span>退货总金额:{{ ordeDetail&&(ordeDetail.totalAmount || ordeDetail.totalAmount==0) ? ordeDetail.totalAmount : '--' }}元;</span>
|
|
|
- <span>退货总数量:{{ ordeDetail&&(ordeDetail.totalQty || ordeDetail.totalQty==0) ? ordeDetail.totalQty : '--' }};</span>
|
|
|
+ <span>退货总金额:<strong>{{ ordeDetail&&(ordeDetail.totalAmount || ordeDetail.totalAmount==0) ? ordeDetail.totalAmount : '--' }}</strong>元;</span>
|
|
|
+ <span>退货总数量:<strong>{{ ordeDetail&&(ordeDetail.totalQty || ordeDetail.totalQty==0) ? ordeDetail.totalQty : '--' }}</strong>;</span>
|
|
|
</div>
|
|
|
<div style="position: absolute;right: 0;top: -2px;">
|
|
|
<a-button size="small" id="salesReturnEdit-import-btn" @click="openGuideModal=true">导入产品</a-button>
|
|
@@ -96,7 +91,7 @@
|
|
|
id="salesReturn-handleSubmit">提交</a-button>
|
|
|
</div>
|
|
|
<!-- 导入产品 -->
|
|
|
- <importGuideModal :openModal="openGuideModal" :params="{salesReturnBillSn: $route.params.sn, grabFlag: ordeDetail.grabFlag}" @close="openGuideModal=false" @ok="hanldeOk" />
|
|
|
+ <importGuideModal :openModal="openGuideModal" :params="{salesReturnBillSn: $route.params.sn, grabFlag: ordeDetail&&ordeDetail.grabFlag || ''}" @close="openGuideModal=false" @ok="hanldeOk" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -106,22 +101,10 @@ import ImportGuideModal from './importGuideModal.vue'
|
|
|
import queryPart from './queryPart.vue'
|
|
|
import EditableCell from '@/views/common/editInput.js'
|
|
|
import { salesReturnDetail, salesReturnSubmit, salesReturnBatchInsert } from '@/api/salesReturn'
|
|
|
-import {
|
|
|
- salesReturnDetailList,
|
|
|
- salesReturnDetailDel,
|
|
|
- salesReturnDetailInsert,
|
|
|
- salesReturnDetailUpdateQty,
|
|
|
- salesReturnDetailUpdateReason
|
|
|
-} from '@/api/salesReturnDetail'
|
|
|
+import { salesReturnDetailList, salesReturnDetailDel, salesReturnDetailInsert, salesReturnDetailUpdateQty, salesReturnDetailUpdateReason } from '@/api/salesReturnDetail'
|
|
|
export default {
|
|
|
name: 'SalesReturnGrabEdit',
|
|
|
- components: {
|
|
|
- STable,
|
|
|
- VSelect,
|
|
|
- queryPart,
|
|
|
- EditableCell,
|
|
|
- ImportGuideModal
|
|
|
- },
|
|
|
+ components: { STable, VSelect, queryPart, EditableCell, ImportGuideModal },
|
|
|
data () {
|
|
|
return {
|
|
|
spinning: false,
|
|
@@ -130,7 +113,7 @@ export default {
|
|
|
buyerSn: null,
|
|
|
disabled: false,
|
|
|
isInster: false, // 是否正在添加产品
|
|
|
- ordeDetail: { discountAmount: 0 },
|
|
|
+ ordeDetail: null,
|
|
|
delLoading: false,
|
|
|
// 已选产品
|
|
|
dataSource: [],
|
|
@@ -158,6 +141,7 @@ export default {
|
|
|
// 查询总计
|
|
|
this.productForm.salesReturnBillSn = this.$route.params.sn
|
|
|
return salesReturnDetailList(Object.assign(parameter, this.productForm)).then(res => {
|
|
|
+ this.getOrderDetail()
|
|
|
const data = res.data
|
|
|
const no = (data.pageNo - 1) * data.pageSize
|
|
|
for (var i = 0; i < data.list.length; i++) {
|
|
@@ -234,13 +218,9 @@ export default {
|
|
|
this.spinning = false
|
|
|
})
|
|
|
},
|
|
|
- // 重置列表
|
|
|
- resetForm () {
|
|
|
- this.$refs.table.refresh(true)
|
|
|
- },
|
|
|
// 获取单据详细
|
|
|
getOrderDetail () {
|
|
|
- salesReturnDetail({ sn: this.orderSn }).then(res => {
|
|
|
+ salesReturnDetail({ sn: this.$route.params.sn }).then(res => {
|
|
|
this.ordeDetail = res.data || null
|
|
|
})
|
|
|
},
|
|
@@ -269,11 +249,9 @@ export default {
|
|
|
// 重置
|
|
|
resetSearchForm (flag) {
|
|
|
this.$refs.table.refresh(!!flag)
|
|
|
- this.getOrderDetail()
|
|
|
},
|
|
|
// 添加或修改产品
|
|
|
saveProduct (row) {
|
|
|
- console.log(row)
|
|
|
// 防止多次添加产品
|
|
|
if (this.isInster) {
|
|
|
return
|
|
@@ -325,12 +303,9 @@ export default {
|
|
|
mounted () {
|
|
|
this.orderSn = this.$route.params.sn
|
|
|
this.buyerSn = this.$route.params.buyerSn
|
|
|
- this.getOrderDetail()
|
|
|
},
|
|
|
beforeRouteEnter (to, from, next) {
|
|
|
- next(vm => {
|
|
|
- console.log('beforeRouteEnter')
|
|
|
- })
|
|
|
+ next(vm => {})
|
|
|
}
|
|
|
}
|
|
|
</script>
|