liqianyi 3 years ago
parent
commit
800063be50
1 changed files with 20 additions and 6 deletions
  1. 20 6
      src/views/modules/sale/outsource.vue

+ 20 - 6
src/views/modules/sale/outsource.vue

@@ -1,7 +1,7 @@
 <!-- 委外列表 -->
 <template>
   <div class="sale">
-    <template v-if="!detailVisible && !addOrUpdateVisible && !changeFormVisible &&!changeAttachVisible && !attachVisible && !noticeChangeAttachVisible">
+    <template v-if="!detailVisible && !addOrUpdateVisible && !changeFormVisible &&!changeAttachVisible && !attachVisible && !noticeChangeAttachVisible && !inboundVisible">
       <el-form :inline="true" :model="dataForm" @keyup.enter.native="search()">
         <el-form-item label="类别">
           <el-select
@@ -220,12 +220,13 @@
           fixed="right"
           header-align="center"
           align="center"
-          width="150"
+          width="180"
           label="操作">
           <template slot-scope="scope">
-            <el-button v-if="isAuth('cus:contractBook:info')" type="text" size="small" @click="detailHandle(scope.row.purComDetailId)">查看</el-button>
-            <el-button v-if="isAuth('cus:contractBook:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.purComDetailId, false)">编辑</el-button>
-            <el-button v-if="isAuth('cus:contractBook:changeContract')" type="text" size="small" @click="changeHandle(scope.row.purComDetailId)">变更</el-button>
+            <el-button v-if="isAuth('pur:commDetail:info')" type="text" size="small" @click="detailHandle(scope.row.purComDetailId)">查看</el-button>
+            <el-button v-if="isAuth('pur:commDetail:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.purComDetailId)">编辑</el-button>
+            <el-button v-if="isAuth('pur:commDetail:save')" type="text" size="small" @click="addOrUpdateHandle(scope.row.purComDetailId)">委外</el-button>
+            <el-button v-if="isAuth('wh:in:inbound')" type="text" size="small" @click="inBound(scope.row.purComDetailId, false)">入库</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -246,6 +247,8 @@
     <attach-detail v-if="attachVisible" ref="attachDetail" @onChose="onChose"/>
     <notice-change-setting v-if="noticeChangeAttachVisible" ref="noticeChangeSetting" @onChose="onChose"/>
     <change-form v-if="changeFormVisible" ref="changeForm" @refreshDataList="getDataList" @onChose="onChose"/>
+    <!--    入库-->
+    <stock-order-inbound v-if="inboundVisible" ref="inbound" @refreshDataList="getDataList" @onChose="onChose"/>
   </div>
 </template>
 
@@ -257,6 +260,7 @@ import AttachDetail from '../common/attach-detail'
 import NoticeChangeSetting from '../cus/contract-record-notice-change-setting'
 import ChangeForm from '../cus/contract-record-change'
 import { getDictList } from '@/api/dict'
+import StockOrderInbound from '../warehouse/stock-order-inbound'
 export default {
   name: 'outsource',
   components: {
@@ -264,7 +268,8 @@ export default {
     AddOrUpdate,
     Detail,
     NoticeChangeSetting,
-    ChangeForm
+    ChangeForm,
+    StockOrderInbound
   },
   data () {
     return {
@@ -274,6 +279,7 @@ export default {
       changeAttachVisible: false,
       noticeChangeAttachVisible: false,
       changeFormVisible: false,
+      inboundVisible: false, // 入库申请
       dataForm: {},
       dataList: [],
       pageIndex: 1,
@@ -324,6 +330,7 @@ export default {
       this.noticeChangeAttachVisible = false
       this.changeFormVisible = false
       this.changeAttachVisible = false
+      this.inboundVisible = false
     },
     // 查询
     search () {
@@ -472,6 +479,13 @@ export default {
         return 'warning-row'
       }
       return ''
+    },
+    // 入库申请
+    inBound (id, display) {
+      this.inboundVisible = true
+      this.$nextTick(() => {
+        this.$refs.inbound.init(id, display)
+      })
     }
   }
 }