Bläddra i källkod

销售单详情

chenrui 6 månader sedan
förälder
incheckning
a9e16ee16f

+ 11 - 4
src/views/salesManagement/salesQueryNew/detail.vue

@@ -174,8 +174,7 @@
         type="primary"
         class="button-info"
         id="salesDetail-audit-btn"
-        v-if="detailData&&detailData.billStatus == 'WAIT_AUDIT'&&$hasPermissions('B_salesAudit')"
-        @click="handleAudit()"
+        @click="handleOrder()"
       >
         转单
       </a-button>
@@ -248,6 +247,8 @@
     <tipModal ref="tipModal" :openModal="openTipModal" :dataList="sourceData" @close="closeTipModal" @ok="openTipModalOk"></tipModal>
     <!-- 经销商库存 弹窗 -->
     <dealerStockModal :openModal="openDealerStock" @close="closeDealerStock" @ok="openDealerStockOk"></dealerStockModal>
+    <!-- 转单弹窗 -->
+    <transferOrderModal :openModal="openTransferOrder"></transferOrderModal>
   </div>
 </template>
 
@@ -264,13 +265,14 @@ import chooseWarehouse from '@/views/common/chooseWarehouse'
 import detailProductList from './comps/detailProductList.vue'
 import dealerStockModal from './comps/dealerStockModal.vue'
 import tipModal from './tipModal.vue'
+import transferOrderModal from './transferOrderModal.vue'
 // 接口
 import { salesDetailBySn, salesDetailPrint, salesDetailExcel, salesDetailTypeExcel, salesWriteAuditPass, salesWriteAuditReject, salesWriteAuditPush, getThirdStockQty, salesPromoValidaSubmit, changeBillCheckUpdatePrice, changeBillCheck } from '@/api/salesNew'
 
 export default {
   name: 'SalesDetailNew',
   mixins: [commonMixin],
-  components: { VSelect, printModal, auditModal, dsModal, stockOutDetail, chooseWarehouse, detailProductList, dealerStockModal,tipModal },
+  components: { VSelect, printModal, auditModal, dsModal, stockOutDetail, chooseWarehouse, detailProductList, dealerStockModal, tipModal, transferOrderModal },
   props: {
     bizSn: { //  有值则为弹框,无值则为页面
       type: [Number, String],
@@ -299,7 +301,8 @@ export default {
       openTipModal: false, // 改单弹窗
       sourceData: undefined, // 价格变动数据
       settleStyleSn: undefined, // 经销商库存查询
-      openDealerStock: false // 打开经销商库存弹窗
+      openDealerStock: false, // 打开经销商库存弹窗
+      openTransferOrder: false // 打开转单弹窗
     }
   },
   computed: {
@@ -448,6 +451,10 @@ export default {
     handleDispatch (row) {
       this.$router.push({ name: 'waitDispatchNew', params: { salesBillSn: row.salesBillSn } })
     },
+    // 转单
+    handleOrder () {
+      this.openTransferOrder = true
+    },
     // 打开审核/一键审核弹框
     async  handleAudit (isBatch) {
       // 校验产品是否付个促销活动规则

+ 8 - 7
src/views/salesManagement/salesQueryNew/changeOrderModal.vue → src/views/salesManagement/salesQueryNew/transferOrderModal.vue

@@ -3,14 +3,14 @@
     centered
     :footer="null"
     :maskClosable="false"
-    class="change-order-modal"
+    class="transfer-order-modal"
     title="转单"
     v-model="isShow"
     @cancel="isShow=false"
-    :width="600">
+    :width="500">
     <a-spin :spinning="spinning" tip="Loading...">
       <a-form-model
-        id="change-order-form"
+        id="transfer-order-form"
         ref="ruleForm"
         :model="form"
         :rules="rules"
@@ -20,7 +20,7 @@
         <a-form-model-item label="客户名称">{{ form.buyerName || '--' }}</a-form-model-item>
         <a-form-model-item label="发货经销商" prop="dataScope">
           <custList
-            id="change-order-dataScope"
+            id="transfer-order-dataScope"
             ref="custList"
             :notDealerSn="notDealer"
             @change="dealerChange"
@@ -28,8 +28,8 @@
         </a-form-model-item>
       </a-form-model>
       <div class="btn-cont">
-        <a-button id="change-order-back" @click="handleCancel">取消</a-button>
-        <a-button type="primary" style="margin-left: 15px;" id="change-order-save" @click="handleSave">确定</a-button>
+        <a-button id="transfer-order-back" @click="handleCancel">取消</a-button>
+        <a-button type="primary" style="margin-left: 15px;" id="transfer-order-save" @click="handleSave">确定</a-button>
       </div>
     </a-spin>
   </a-modal>
@@ -38,6 +38,7 @@
 <script>
 import custList from '@/views/common/custList.vue'
 export default {
+  name: 'TransferOrderModal',
   components: { custList },
   props: {
     openModal: { //  弹框显示状态
@@ -120,7 +121,7 @@ export default {
 </script>
 
 <style lang="less">
-  .change-order-type-modal{
+  .transfer-order-modal{
     .ant-form-item{
       margin-bottom: 10px;
     }