Jelajahi Sumber

权限菜单

lilei 2 tahun lalu
induk
melakukan
bb5e7d84a9

+ 14 - 14
src/config/router.config.js

@@ -232,7 +232,7 @@ export const asyncRouterMap = [
             meta: {
               title: '销售收款',
               icon: 'vertical-align-bottom',
-              // permission: 'M_salesCollectionList'
+              permission: 'M_salesCollectionList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -244,7 +244,7 @@ export const asyncRouterMap = [
                   title: '销售收款',
                   icon: 'vertical-align-bottom',
                   hidden: true,
-                  // permission: 'M_salesCollectionList'
+                  permission: 'M_salesCollectionList'
                 }
               },
             ]
@@ -257,7 +257,7 @@ export const asyncRouterMap = [
             meta: {
               title: '备货打印',
               icon: 'vertical-align-bottom',
-              // permission: 'M_stockPrintList'
+              permission: 'M_stockPrintList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -269,7 +269,7 @@ export const asyncRouterMap = [
                   title: '备货打印',
                   icon: 'vertical-align-bottom',
                   hidden: true,
-                  // permission: 'M_stockPrintList'
+                  permission: 'M_stockPrintList'
                 }
               },
             ]
@@ -282,7 +282,7 @@ export const asyncRouterMap = [
             meta: {
               title: '收款打印',
               icon: 'vertical-align-bottom',
-              // permission: 'M_receiptPrintList'
+              permission: 'M_receiptPrintList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -294,7 +294,7 @@ export const asyncRouterMap = [
                   title: '收款打印',
                   icon: 'vertical-align-bottom',
                   hidden: true,
-                  // permission: 'M_receiptPrintList'
+                  permission: 'M_receiptPrintList'
                 }
               },
             ]
@@ -307,7 +307,7 @@ export const asyncRouterMap = [
             meta: {
               title: '发货对单',
               icon: 'vertical-align-bottom',
-              // permission: 'M_matchSendOutOrderList'
+              permission: 'M_matchSendOutOrderList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -319,7 +319,7 @@ export const asyncRouterMap = [
                   title: '发货对单',
                   icon: 'vertical-align-bottom',
                   hidden: true,
-                  // permission: 'M_matchSendOutOrderList'
+                  permission: 'M_matchSendOutOrderList'
                 }
               },
             ]
@@ -382,7 +382,7 @@ export const asyncRouterMap = [
             meta: {
               title: '发货单列表',
               icon: 'export',
-              // permission: 'M_sendOutOrderList'
+              permission: 'M_sendOutOrderList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -394,7 +394,7 @@ export const asyncRouterMap = [
                   title: '发货单列表',
                   icon: 'export',
                   hidden: true,
-                  // permission: 'M_osendOutOrderList'
+                  permission: 'M_sendOutOrderList'
                 }
               }
             ]
@@ -1238,7 +1238,7 @@ export const asyncRouterMap = [
             meta: {
               title: '调拨打印',
               icon: 'pull-request',
-              // permission: 'M_transfersPrintList'
+              permission: 'M_transfersPrintList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1250,7 +1250,7 @@ export const asyncRouterMap = [
                   title: '调拨打印',
                   icon: 'pull-request',
                   hidden: true,
-                  // permission: 'M_transfersPrintList'
+                  permission: 'M_transfersPrintList'
                 }
               },
             ]
@@ -1263,7 +1263,7 @@ export const asyncRouterMap = [
             meta: {
               title: '调拨发货对单',
               icon: 'vertical-align-bottom',
-              // permission: 'M_matchSendOutOrderAllocationList'
+              permission: 'M_matchSendOutOrderAllocationList'
             },
             hideChildrenInMenu: true,
             children: [
@@ -1275,7 +1275,7 @@ export const asyncRouterMap = [
                   title: '调拨发货对单',
                   icon: 'vertical-align-bottom',
                   hidden: true,
-                  // permission: 'M_matchSendOutOrderAllocationList'
+                  permission: 'M_matchSendOutOrderAllocationList'
                 }
               },
             ]

+ 3 - 3
src/views/allocationManagement/matchSendOutOrder/list.vue

@@ -81,7 +81,7 @@
         bordered>
         <!-- 单号 -->
         <template slot="allocateNo" slot-scope="text, record">
-          <span v-if="$hasPermissions('M_transferOut_detail')" class="link-bule" @click="handleDetail(record)">{{ record.allocateNo }}</span>
+          <span v-if="$hasPermissions('M_mso_detail')" class="link-bule" @click="handleDetail(record)">{{ record.allocateNo }}</span>
           <span v-else>{{ record.allocateNo }}</span>
         </template>
         <!-- 操作 -->
@@ -89,7 +89,7 @@
           <a-button
             size="small"
             type="link"
-            v-if="record.checkStatus == 'WAIT'"
+            v-if="record.checkStatus == 'WAIT'&&$hasPermissions('B_YxAudit')"
             class="button-warning"
             @click="handleYxAudit(record)"
             id="allocateBillList-checkStatus">对单通过</a-button>
@@ -107,7 +107,7 @@ import getDate from '@/libs/getDate.js'
 import { STable, VSelect } from '@/components'
 import rangeDate from '@/views/common/rangeDate.vue'
 import dealerSubareaScopeList from '@/views/common/dealerSubareaScopeList.vue'
-import { allocateBillList, allocateBillDel, allocateBillCheck } from '@/api/allocateBill'
+import { allocateBillList, allocateBillCheck } from '@/api/allocateBill'
 import AllocateType from '@/views/common/allocateType.js'
 export default {
   name: 'TransferOutList',

+ 1 - 1
src/views/allocationManagement/transferOut/list.vue

@@ -119,7 +119,7 @@
           <a-button
             size="small"
             type="link"
-            v-if="record.state == 'WAIT_AUDIT'&&record.printState=='UNABLE_PRINT'"
+            v-if="record.state == 'WAIT_AUDIT'&&record.printState=='UNABLE_PRINT' && $hasPermissions('B_tfo_yxPrint')"
             class="button-warning"
             @click="handleYxPrint(record)"
             id="allocateBillList-examine-btn">允许打印</a-button>

+ 4 - 4
src/views/allocationManagement/transfersPrint/list.vue

@@ -90,7 +90,7 @@
           bordered>
           <!-- 单号 -->
           <template slot="allocateNo" slot-scope="text, record">
-            <span v-if="$hasPermissions('M_transferOut_detail')" class="link-bule" @click="handleDetail(record)">{{ record.allocateNo }}</span>
+            <span v-if="$hasPermissions('M_tfoPrint_detail')" class="link-bule" @click="handleDetail(record)">{{ record.allocateNo }}</span>
             <span v-else>{{ record.allocateNo }}</span>
           </template>
           <!-- 操作 -->
@@ -98,14 +98,14 @@
             <a-button
               size="small"
               type="link"
-              v-if="record.printState == 'NO_PRINT'"
+              v-if="record.printState == 'NO_PRINT'&&$hasPermissions('B_transferOut_type_print')"
               class="button-warning"
               @click="handlePrint(record)"
               id="allocateBillList-printState">调拨分类打印</a-button>
             <a-button
               size="small"
               type="link"
-              v-else-if="record.printState == 'PRINT'"
+              v-else-if="record.printState == 'PRINT'&&$hasPermissions('B_tfoPrint_record')"
               class="button-warning"
               @click="handlePrintRecord(record)"
               id="allocateBillList-printRecord">打印记录</a-button>
@@ -272,7 +272,7 @@ export default {
     },
     //  详情
     handleDetail (row) {
-      if (this.$hasPermissions('M_transferOut_detail')) {
+      if (this.$hasPermissions('M_tfoPrint_detail')) {
         this.$router.push({ path: `/allocationManagement/transferOut/detail/${row.allocateSn}` })
       }
     },

+ 7 - 7
src/views/financialManagement/financialCollection/list.vue

@@ -60,7 +60,7 @@
         </a-form>
       </div>
       <!-- 操作按钮 -->
-      <div class="table-operator">
+      <div class="table-operator" v-if="$hasPermissions('B_fc_new')">
         <a-button type="primary" class="button-error" @click="handleAdd">新增</a-button>
       </div>
       <!-- 列表 -->
@@ -77,18 +77,18 @@
         bordered>
         <!-- 单号 -->
         <template slot="bookNo" slot-scope="text, record">
-          <span v-if="$hasPermissions('B_salesDetail')" class="link-bule" @click="handleDetail(record)">{{ record.bookNo }}</span>
+          <span v-if="$hasPermissions('B_fc_detail')" class="link-bule" @click="handleDetail(record)">{{ record.bookNo }}</span>
           <span v-else>{{ record.bookNo }}</span>
         </template>
         <!-- 关联备货单 -->
         <template slot="dispatchNum" slot-scope="text, record">
-          <span v-if="$hasPermissions('B_dispatchDetail')&&record.dispatchNum" class="link-bule" @click="handleBhDetail(record)">{{ record.dispatchNum }}</span>
+          <span v-if="$hasPermissions('B_glDispatch')&&record.dispatchNum" class="link-bule" @click="handleBhDetail(record)">{{ record.dispatchNum }}</span>
           <span v-else>{{ record.dispatchNum || '--' }}</span>
         </template>
         <!-- 操作 -->
         <template slot="action" slot-scope="text, record">
           <a-button
-            v-if="record.status=='WAIT_SUBMIT'&&$hasPermissions('B_ERtEdit')"
+            v-if="record.status=='WAIT_SUBMIT'&&$hasPermissions('B_fc_edit')"
             size="small"
             type="link"
             class="button-info"
@@ -97,7 +97,7 @@
             编辑
           </a-button>
           <a-button
-            v-if="record.status=='WAIT_SUBMIT'&&$hasPermissions('B_ERDel')"
+            v-if="record.status=='WAIT_SUBMIT'&&$hasPermissions('B_fc_del')"
             size="small"
             type="link"
             class="button-error"
@@ -106,7 +106,7 @@
             删除
           </a-button>
           <a-button
-            v-if="record.status!='WAIT_SUBMIT'&&$hasPermissions('B_ERAudit')"
+            v-if="record.status!='WAIT_SUBMIT'&&$hasPermissions('B_fc_Audit')"
             size="small"
             type="link"
             class="button-info"
@@ -115,7 +115,7 @@
             审核进度
           </a-button>
           <a-button
-            v-if="record.status=='AUDIT_REJECT'"
+            v-if="record.status=='AUDIT_REJECT'&&$hasPermissions('B_againEdit')"
             size="small"
             type="link"
             class="button-info"

+ 1 - 1
src/views/salesManagement/matchSendOutOrder/list.vue

@@ -124,7 +124,7 @@
               size="small"
               type="link"
               class="button-warning"
-              v-if="record.checkStatus =='WAIT'&&record.voidFlag==0"
+              v-if="record.checkStatus =='WAIT'&&record.voidFlag==0&&$hasPermissions('B_DDAudit')"
               @click="handleAudit(record)"
             >对单通过</a-button>
             <span v-else>--</span>

+ 17 - 5
src/views/salesManagement/outboundOrder/list.vue

@@ -84,9 +84,21 @@
         </a-form>
       </div>
       <!-- 列表 -->
-      <div style="margin-bottom: 10px" v-if="$hasPermissions('B_stockOut')">
-        <a-button type="primary" class="button-error" id="outboundOrder-export" :loading="loading" @click="handleOutbound()">批量出库</a-button>
-        <a-button type="primary" class="button-info" id="outboundOrder-send" :loading="loading" @click="handleSendGood()">批量发货</a-button>
+      <div style="margin-bottom: 10px">
+        <a-button
+          type="primary"
+          v-if="$hasPermissions('B_stockOut')"
+          class="button-error"
+          id="outboundOrder-export"
+          :loading="loading"
+          @click="handleOutbound()">批量出库</a-button>
+        <a-button
+          type="primary"
+          v-if="$hasPermissions('B_stockSend')"
+          class="button-info"
+          id="outboundOrder-send"
+          :loading="loading"
+          @click="handleSendGood()">批量发货</a-button>
         <span style="margin-left: 5px">
           <template v-if="rowSelectionInfo && rowSelectionInfo.selectedRowKeys.length>0">{{ `已选 ${rowSelectionInfo.selectedRowKeys.length} 项` }}</template>
         </span>
@@ -98,7 +110,7 @@
         size="small"
         :rowKey="(record) => record.stockOutSn"
         rowKeyName="stockOutSn"
-        :row-selection="$hasPermissions('B_stockOut')?{ columnWidth: 40, getCheckboxProps: record => ({ props: { disabled: record.state == 'CANCEL' } }) }:null"
+        :row-selection="($hasPermissions('B_stockOut')||$hasPermissions('B_stockSend'))?{ columnWidth: 40, getCheckboxProps: record => ({ props: { disabled: record.state == 'CANCEL' } }) }:null"
         @rowSelection="rowSelectionFun"
         :columns="columns"
         :data="loadData"
@@ -124,7 +136,7 @@
             size="small"
             type="link"
             class="button-primary"
-            v-if="record.sendFlag==0"
+            v-if="record.sendFlag==0&&$hasPermissions('B_stockSend')"
             @click="handleSendGood(record)"
             id="outboundOrderList-sendBill">发货</a-button>
           <span v-if="record.sendFlag==1&&record.state=='FINISH'">--</span>

+ 1 - 1
src/views/salesManagement/pushOrderManagement/list.vue

@@ -127,7 +127,7 @@
             type="link"
             class="button-warning"
             :loading="!!tipData"
-            v-if="record.printStatus=='UNABLE_PRINT'"
+            v-if="record.printStatus=='UNABLE_PRINT'&&$hasPermissions('B_UNABLE_PRINT')"
             @click="handlePrint(record)"
           >允许备货打印</a-button>
           <span v-else>--</span>

+ 3 - 3
src/views/salesManagement/receiptPrint/list.vue

@@ -68,7 +68,7 @@
                       v-model="queryParam.printState"
                       ref="printState"
                       id="salesCollectionList-printState"
-                      code="PRINT_STATUS"
+                      code="RECEIPT_PRINT"
                       placeholder="请选择打印状态"
                       allowClear
                     ></v-select>
@@ -131,7 +131,7 @@
             <a-button
               size="small"
               type="link"
-              v-if="record.printState == 'NO_PRINT'"
+              v-if="record.printState == 'NO_PRINT'&&$hasPermissions('B_SkPrint')"
               class="button-warning"
               @click="handlePrint(record)"
             >收款打印</a-button>
@@ -139,7 +139,7 @@
               size="small"
               type="link"
               class="button-warning"
-              v-else-if="record.printState == 'PRINT'"
+              v-else-if="record.printState == 'PRINT'&&$hasPermissions('B_SKPrintRecord')"
               @click="viewPrint(record)"
             >打印记录</a-button>
             <span v-else>--</span>

+ 4 - 4
src/views/salesManagement/salesCollection/list.vue

@@ -120,7 +120,7 @@
         </a-form>
       </div>
       <!-- 操作按钮 -->
-      <div class="table-operator" v-if="$hasPermissions('B_financialCollection_receipt')">
+      <div class="table-operator" v-if="$hasPermissions('B_salesCollection_receipt')">
         <a-button type="primary" @click="handlePlColle()" class="button-error">批量收款</a-button>
         <span style="margin-left: 8px">
           <template v-if="rowSelectionInfo && rowSelectionInfo.selectedRowKeys.length>0">{{ `已选 ${rowSelectionInfo.selectedRowKeys.length} 项` }}</template>
@@ -155,14 +155,14 @@
           <a-button
             size="small"
             type="link"
-            v-if="record.settleState=='WAIT' && record.voidFlag!=1 && $hasPermissions('B_financialCollection_receipt')"
+            v-if="record.settleState=='WAIT' && record.voidFlag!=1 && $hasPermissions('B_salesCollection_receipt')"
             class="button-warning"
             @click="handleColle(record)"
             id="financialCollectionList-audit-btn">收款</a-button>
           <a-button
             size="small"
             type="link"
-            v-if="record.settleState=='FINISH' && $hasPermissions('B_financialCollection_receipt')"
+            v-if="record.settleState=='FINISH' && $hasPermissions('B_salesCollection_record')"
             class="button-warning"
             @click="handleVoucher(record)"
             id="financialCollectionList-voucher-btn">凭证</a-button>
@@ -276,7 +276,7 @@ export default {
   computed: {
     // 是否显示table选择框
     showSelect () {
-      return this.$hasPermissions('B_financialCollection_receipt')
+      return this.$hasPermissions('B_salesCollection_receipt')
     },
     totalAmount () {
       let ret = 0

+ 9 - 13
src/views/salesManagement/sendOutOrder/list.vue

@@ -81,7 +81,7 @@
         bordered>
         <!-- 发货单号 -->
         <template slot="sendBillNo" slot-scope="text, record">
-          <span class="link-bule" v-if="$hasPermissions('B_dispatchDetail')" @click="handleDetail(record,1)">{{ record.sendBillNo }}</span>
+          <span class="link-bule" v-if="$hasPermissions('B_SooDetail')" @click="handleDetail(record,1)">{{ record.sendBillNo }}</span>
           <span v-else>{{ record.sendBillNo }}</span>
         </template>
         <!-- 操作 -->
@@ -90,14 +90,14 @@
             size="small"
             type="link"
             class="button-warning"
-            v-if="record.receiveFlag == 0"
+            v-if="record.receiveFlag == 0&&$hasPermissions('B_SooEdit')"
             @click="handleEdit(record)"
           >编辑</a-button>
           <a-button
             size="small"
             type="link"
             class="button-warning"
-            v-if="record.receiveFlag == 0"
+            v-if="record.receiveFlag == 0&&$hasPermissions('B_WLGZ')"
             @click="handleDetail(record,0)"
           >物流跟踪</a-button>
           <span v-if="record.receiveFlag == 1">--</span>
@@ -113,8 +113,6 @@
 
 <script>
 import { commonMixin } from '@/utils/mixin'
-import moment from 'moment'
-import getDate from '@/libs/getDate.js'
 import rangeDate from '@/views/common/rangeDate.vue'
 import { STable, VSelect } from '@/components'
 import detailModal from './detailModal.vue'
@@ -130,15 +128,12 @@ export default {
       advanced: true, // 高级搜索 展开/关闭
       disabled: false, //  查询、重置按钮是否可操作
       tableHeight: 0,
-      time: [
-        moment(getDate.getThreeMonthDays().starttime, 'YYYY-MM-DD'),
-        moment(getDate.getCurrMonthDays().endtime, 'YYYY-MM-DD')
-      ],
+      time: [],
       sendtime: [],
       // 查询参数
       queryParam: {
-        beginDate: getDate.getThreeMonthDays().starttime,
-        endDate: getDate.getCurrMonthDays().endtime,
+        beginDate: '',
+        endDate: '',
         sendBeginDate: '',
         sendEndDate: '',
         customeName: undefined, //  客户名称
@@ -220,9 +215,10 @@ export default {
     },
     // 重置
     resetSearchForm () {
+      this.time = []
       this.$refs.rangeDate.resetDate(this.time)
-      this.queryParam.beginDate = getDate.getThreeMonthDays().starttime
-      this.queryParam.endDate = getDate.getCurrMonthDays().endtime
+      this.queryParam.beginDate = ''
+      this.queryParam.endDate = ''
       this.sendtime = []
       this.$refs.sendDate.resetDate(this.sendtime)
       this.queryParam.sendBeginDate = ''

+ 2 - 2
src/views/salesManagement/stockPrint/list.vue

@@ -134,7 +134,7 @@
             <a-button
               size="small"
               type="link"
-              v-if="record.printStatus == 'NO_PRINT'&&record.voidFlag==0"
+              v-if="record.printStatus == 'NO_PRINT'&&record.voidFlag==0&&$hasPermissions('B_sendTypePrint')"
               class="button-warning"
               @click="handlePrint(record)"
             >发货分类打印</a-button>
@@ -142,7 +142,7 @@
               size="small"
               type="link"
               class="button-warning"
-              v-else-if="record.printStatus == 'PRINT'"
+              v-else-if="record.printStatus == 'PRINT'&&$hasPermissions('B_stockPrintRecord')"
               @click="viewPrint(record)"
             >打印记录</a-button>
             <span v-else>--</span>