Przeglądaj źródła

Merge branch 'dev' of git.echepei.com:caojunjie/Smart_platform_ui into dev

caojunjie 4 lat temu
rodzic
commit
0125500a59
60 zmienionych plików z 1694 dodań i 223 usunięć
  1. 13 0
      src/api/statisticAnalysis/salaryInquiry.js
  2. 1 1
      src/views/basicData/container/index.vue
  3. 1 1
      src/views/basicData/customerInformation/index.vue
  4. 1 1
      src/views/basicData/customerManagement/companyMaterial/index.vue
  5. 1 1
      src/views/basicData/customerManagement/supplierMaterial/index.vue
  6. 1 1
      src/views/basicData/factoryInformation/factoryInformation/index.vue
  7. 1 1
      src/views/basicData/fleetInformation/index.vue
  8. 1 1
      src/views/basicData/portinformation/index.vue
  9. 1 1
      src/views/businessManagement/deliveryNotice/detailsPageEdit.vue
  10. 1 1
      src/views/businessManagement/deliveryNotice/index.vue
  11. 1 1
      src/views/businessManagement/inventoryAccount/index.vue
  12. 1 1
      src/views/businessManagement/purchaseOrder/index.vue
  13. 1 1
      src/views/businessManagement/receipt/detailsPageEdit.vue
  14. 1 1
      src/views/businessManagement/receipt/index.vue
  15. 23 22
      src/views/businessManagement/salesOrder/detailsPageEdit.vue
  16. 1 1
      src/views/businessManagement/salesOrder/index.vue
  17. 1 1
      src/views/dealer/purchase/detail.vue
  18. 1 1
      src/views/dealer/sales/detail.vue
  19. 1 1
      src/views/dealer/stock/index.vue
  20. 1 1
      src/views/exportTrade/customerInquiry/detailsPage.vue
  21. 1 1
      src/views/exportTrade/customerInquiry/index.vue
  22. 1 1
      src/views/exportTrade/invoice/detailsPage.vue
  23. 1 1
      src/views/exportTrade/invoice/index.vue
  24. 1 1
      src/views/exportTrade/purchaseContract/detailsPage.vue
  25. 1 1
      src/views/exportTrade/purchaseContract/index.vue
  26. 1 1
      src/views/exportTrade/purchaseInquiry/detailsPage.vue
  27. 1 1
      src/views/exportTrade/purchaseInquiry/index.vue
  28. 1 1
      src/views/exportTrade/receipt/detailsPage.vue
  29. 1 1
      src/views/exportTrade/receipt/index.vue
  30. 1 1
      src/views/exportTrade/salesContract/detailsPage.vue
  31. 1 1
      src/views/exportTrade/salesContract/index.vue
  32. 1 1
      src/views/exportTrade/shippingInquiry/index.vue
  33. 1 1
      src/views/financialManagement/paymentSettle/paymentSettle.vue
  34. 1 1
      src/views/landTransportation/placeAnOrder/index.vue
  35. 1 1
      src/views/maintenance/priceLibrary/index.vue
  36. 1 1
      src/views/maintenance/priceManagement/index.vue
  37. 2 2
      src/views/salaryManagement/highSchool/detailsPage.vue
  38. 88 1
      src/views/salaryManagement/highSchool/js/optionList.js
  39. 2 2
      src/views/salaryManagement/juniorhighSchool/detailsPage.vue
  40. 88 1
      src/views/salaryManagement/juniorhighSchool/js/optionList.js
  41. 2 2
      src/views/salaryManagement/logisticsDepartment/detailsPage.vue
  42. 88 1
      src/views/salaryManagement/logisticsDepartment/js/optionList.js
  43. 1 1
      src/views/salaryManagement/primarySchool/detailsPage.vue
  44. 88 1
      src/views/salaryManagement/primarySchool/js/optionList.js
  45. 1 1
      src/views/saleLeads/detail.vue
  46. 1 1
      src/views/statisticAnalysis/royalty/index.vue
  47. 153 0
      src/views/statisticAnalysis/salaryInquiry/index.vue
  48. 957 0
      src/views/statisticAnalysis/salaryInquiry/js/optionList.js
  49. 1 1
      src/views/workManagement/handoverSheet/detail.vue
  50. 2 30
      src/views/workManagement/purchaseApply/config/commodity.json
  51. 10 10
      src/views/workManagement/purchaseApply/detail.vue
  52. 8 0
      src/views/workManagement/purchaseApply/index.vue
  53. 1 1
      src/views/workManagement/receipt/statisticalList.vue
  54. 48 31
      src/views/workManagement/requisition/config/commodity.json
  55. 43 41
      src/views/workManagement/requisition/detail.vue
  56. 8 0
      src/views/workManagement/requisition/index.vue
  57. 1 1
      src/views/workManagement/service-items/project.vue
  58. 9 37
      src/views/workManagement/warehousing/config/commodity.json
  59. 14 2
      src/views/workManagement/warehousing/detail.vue
  60. 8 0
      src/views/workManagement/warehousing/index.vue

+ 13 - 0
src/api/statisticAnalysis/salaryInquiry.js

@@ -0,0 +1,13 @@
+import request from '@/router/axios';
+
+export const getList = (current, size, params) => {
+  return request({
+    url: '/api/blade-school/salaryitem/salaryStatements',
+    method: 'get',
+    params: {
+      ...params,
+      current,
+      size
+    }
+  })
+}

+ 1 - 1
src/views/basicData/container/index.vue

@@ -42,7 +42,7 @@
               size="small"
               type="primary"
               @click.stop="openReport()"
-            >报 
+            >报表打印
             </el-button>
           </template>
           <report-dialog

+ 1 - 1
src/views/basicData/customerInformation/index.vue

@@ -51,7 +51,7 @@
                   size="small"
                   type="primary"
                   @click.stop="openReport()"
-                  >报 
+                  >报表打印
                 </el-button>
               </template>
               <template slot-scope="scope" slot="menu">

+ 1 - 1
src/views/basicData/customerManagement/companyMaterial/index.vue

@@ -51,7 +51,7 @@
                   size="small"
                   type="primary"
                   @click.stop="openReport()"
-                  >报 
+                  >报表打印
                 </el-button>
               </template>
               <template slot-scope="scope" slot="menu">

+ 1 - 1
src/views/basicData/customerManagement/supplierMaterial/index.vue

@@ -51,7 +51,7 @@
                   size="small"
                   type="primary"
                   @click.stop="openReport()"
-                  >报 
+                  >报表打印
                 </el-button>
               </template>
               <template slot-scope="scope" slot="menu">

+ 1 - 1
src/views/basicData/factoryInformation/factoryInformation/index.vue

@@ -51,7 +51,7 @@
                   size="small"
                   type="primary"
                   @click.stop="openReport()"
-                  >报 
+                  >报表打印
                 </el-button>
               </template>
               <template slot-scope="scope" slot="menu">

+ 1 - 1
src/views/basicData/fleetInformation/index.vue

@@ -51,7 +51,7 @@
                   size="small"
                   type="primary"
                   @click.stop="openReport()"
-                  >报 
+                  >报表打印
                 </el-button>
               </template>
               <template slot-scope="scope" slot="menu">

+ 1 - 1
src/views/basicData/portinformation/index.vue

@@ -42,7 +42,7 @@
               size="small"
               type="primary"
               @click.stop="openReport()"
-            >报 
+            >报表打印
             </el-button>
           </template>
           <report-dialog

+ 1 - 1
src/views/businessManagement/deliveryNotice/detailsPageEdit.vue

@@ -190,7 +190,7 @@
                          v-if="goodsActives == 'gift'"
               >录入明细
               </el-button>
-              <el-button type="info" :size="size" icon="el-icon-printer" @click.stop="openReport()">报 表</el-button>
+              <el-button type="info" :size="size" icon="el-icon-printer" @click.stop="openReport()">报表打印</el-button>
               <el-button
                 type="warning"
                 icon="el-icon-refresh"

+ 1 - 1
src/views/businessManagement/deliveryNotice/index.vue

@@ -28,7 +28,7 @@
         <template slot="menuLeft" slot-scope="{size}">
           <el-button type="success" :size="size" @click="copyOrder" :disabled="single">复制单据</el-button>
           <el-button type="info" :size="size" icon="el-icon-printer":loading="exportLoading"
-                     @click.stop="statement">报 表</el-button>
+                     @click.stop="statement">报表打印</el-button>
         </template>
         <template slot-scope="scope" slot="orgOrderNo">
           <span style="color: #409EFF;cursor: pointer" @click.stop="beforeOpenPage(scope.row,scope.index)">{{ scope.row.orgOrderNo }}</span>

+ 1 - 1
src/views/businessManagement/inventoryAccount/index.vue

@@ -51,7 +51,7 @@
             size="small"
             :loading="exportLoading"
             @click.stop="statement"
-          >报 
+          >报表打印
           </el-button>
         </template>
       </avue-crud>

+ 1 - 1
src/views/businessManagement/purchaseOrder/index.vue

@@ -25,7 +25,7 @@
                  :cell-style="cellStyle">
         <template slot="menuLeft" slot-scope="{size}">
           <el-button type="success" :size="size" icon="el-icon-copy-document" @click="copyOrder" :disabled="single">复制单据</el-button>
-          <el-button type="info" :size="size" icon="el-icon-printer">报 表</el-button>
+          <el-button type="info" :size="size" icon="el-icon-printer">报表打印</el-button>
           <el-button type="warning" :size="size" icon="el-icon-thumb" :disabled="multiple" @click="applyPayment">申请货款</el-button>
         </template>
         <template slot-scope="scope" slot="orgOrderNo">

+ 1 - 1
src/views/businessManagement/receipt/detailsPageEdit.vue

@@ -183,7 +183,7 @@
                          :disabled="detailData.seeDisabled || receiveDisabled"
               >录入明细
               </el-button>
-              <el-button type="info" :size="size" icon="el-icon-printer">报 表</el-button>
+              <el-button type="info" :size="size" icon="el-icon-printer">报表打印</el-button>
             </template>
           </avue-crud>
         </basic-container>

+ 1 - 1
src/views/businessManagement/receipt/index.vue

@@ -27,7 +27,7 @@
                  :cell-style="cellStyle">
         <template slot="menuLeft" slot-scope="{size}">
           <el-button type="success" :size="size" @click="copyOrder" :disabled="single">复制单据</el-button>
-          <el-button type="info" :size="size" icon="el-icon-printer">报 表</el-button>
+          <el-button type="info" :size="size" icon="el-icon-printer">报表打印</el-button>
         </template>
         <template slot-scope="scope" slot="orgOrderNo">
           <span style="color: #409EFF;cursor: pointer" @click.stop="beforeOpenPage(scope.row,scope.index)">{{ scope.row.orgOrderNo }}</span>

+ 23 - 22
src/views/businessManagement/salesOrder/detailsPageEdit.vue

@@ -402,7 +402,7 @@
                          icon="el-icon-printer"
                          @click.stop="openReport()"
                          v-show="goodsActives == 'goods'"
-              >报 表</el-button>
+              >报表打印</el-button>
               <el-button
                 type="primary"
                 size="small"
@@ -1275,8 +1275,8 @@ export default {
       basicData: {
         column: [
           {
-            label: '客户全称',
-            prop: 'corpId',
+            label: '所属公司',
+            prop: 'belongToCorpId',
             span: 8,
             rules: [
               {
@@ -1286,9 +1286,8 @@ export default {
               }
             ]
           }, {
-            label: '到货地址',
-            prop: 'arrivalAddress',
-            span:16,
+            label: '付款方式',
+            prop: 'paymentType',
             rules: [
               {
                 required: true,
@@ -1296,10 +1295,9 @@ export default {
                 trigger: 'change'
               }
             ]
-          }, {
-            label: '生产工厂',
-            prop: 'productionPlant',
-            span: 8,
+          },{
+            label: '包装要求',
+            prop: 'packageRemarks',
             rules: [
               {
                 required: true,
@@ -1309,10 +1307,9 @@ export default {
             ]
           },
           {
-            label: '发货地址',
-            prop: 'shippingAddress',
-            disabled: false,
-            span: 16,
+            label: '客户全称',
+            prop: 'corpId',
+            span: 8,
             rules: [
               {
                 required: true,
@@ -1321,9 +1318,9 @@ export default {
               }
             ]
           }, {
-            label: '所属公司',
-            prop: 'belongToCorpId',
-            span: 8,
+            label: '到货地址',
+            prop: 'arrivalAddress',
+            span:16,
             rules: [
               {
                 required: true,
@@ -1332,8 +1329,9 @@ export default {
               }
             ]
           }, {
-            label: '付款方式',
-            prop: 'paymentType',
+            label: '生产工厂',
+            prop: 'productionPlant',
+            span: 8,
             rules: [
               {
                 required: true,
@@ -1341,9 +1339,12 @@ export default {
                 trigger: 'change'
               }
             ]
-          },{
-            label: '包装要求',
-            prop: 'packageRemarks',
+          },
+          {
+            label: '发货地址',
+            prop: 'shippingAddress',
+            disabled: false,
+            span: 16,
             rules: [
               {
                 required: true,

+ 1 - 1
src/views/businessManagement/salesOrder/index.vue

@@ -61,7 +61,7 @@
         </template>
         <template slot="menuLeft" slot-scope="{size}">
           <el-button type="success" :size="size" @click="copyOrder" :disabled="single">复制单据</el-button>
-          <el-button type="info" :size="size" icon="el-icon-printer">报 表</el-button>
+          <el-button type="info" :size="size" icon="el-icon-printer">报表打印</el-button>
           <el-button
             type="info"
             size="small"

+ 1 - 1
src/views/dealer/purchase/detail.vue

@@ -119,7 +119,7 @@
               icon="el-icon-printer"
               size="small"
               @click.stop="openReport()"
-            >报 表</el-button>
+            >报表打印</el-button>
             <el-button
               type="primary"
               size="small"

+ 1 - 1
src/views/dealer/sales/detail.vue

@@ -140,7 +140,7 @@
               icon="el-icon-printer"
               size="small"
               @click.stop="openReport"
-            >报 表</el-button>
+            >报表打印</el-button>
             <el-button
               type="primary"
               size="small"

+ 1 - 1
src/views/dealer/stock/index.vue

@@ -59,7 +59,7 @@
             size="small"
             :loading="exportLoading"
             @click.stop="statement"
-          >报 
+          >报表打印
           </el-button>
         </template>
       </avue-crud>

+ 1 - 1
src/views/exportTrade/customerInquiry/detailsPage.vue

@@ -267,7 +267,7 @@
               icon="el-icon-printer"
               size="small"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
             <el-button
               type="info"

+ 1 - 1
src/views/exportTrade/customerInquiry/index.vue

@@ -94,7 +94,7 @@
             :disabled="selectionList.length != 1"
             >复制单据</el-button
           >
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot="corpIdSearch">
           <crop-select v-model="search.corpId" corpType="KH"></crop-select>

+ 1 - 1
src/views/exportTrade/invoice/detailsPage.vue

@@ -114,7 +114,7 @@
               icon="el-icon-printer"
               size="small"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
           </template>
           <template slot-scope="{ row }" slot="corpId">

+ 1 - 1
src/views/exportTrade/invoice/index.vue

@@ -92,7 +92,7 @@
             :disabled="selectionList.length != 1"
             >复制单据</el-button
           >
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot="corpIdSearch">
           <crop-select v-model="search.corpId" corpType="KH"></crop-select>

+ 1 - 1
src/views/exportTrade/purchaseContract/detailsPage.vue

@@ -186,7 +186,7 @@
                 icon="el-icon-printer"
                 size="small"
                 @click.stop="openReport()"
-                >报 表</el-button
+                >报表打印</el-button
               >
               <el-button
                 type="warning"

+ 1 - 1
src/views/exportTrade/purchaseContract/index.vue

@@ -47,7 +47,7 @@
             :disabled="selectionList.length != 1"
             >复制单据</el-button
           >
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot="corpIdSearch">
           <crop-select v-model="search.corpId" corpType="KH"></crop-select>

+ 1 - 1
src/views/exportTrade/purchaseInquiry/detailsPage.vue

@@ -211,7 +211,7 @@
               icon="el-icon-printer"
               size="small"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
           </template>
           <template slot="menu" slot-scope="{ row, index }">

+ 1 - 1
src/views/exportTrade/purchaseInquiry/index.vue

@@ -36,7 +36,7 @@
             :disabled="selectionList.length != 1"
             >复制单据</el-button
           >
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot="corpIdSearch">
           <crop-select v-model="search.corpId" corpType="KH"></crop-select>

+ 1 - 1
src/views/exportTrade/receipt/detailsPage.vue

@@ -104,7 +104,7 @@
               icon="el-icon-printer"
               size="small"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
           </template>
           <template slot="taxRate" slot-scope="{ row }">

+ 1 - 1
src/views/exportTrade/receipt/index.vue

@@ -36,7 +36,7 @@
             :disabled="selectionList.length != 1"
             >复制单据</el-button
           >
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot-scope="{ row }" slot="storageId">
           <span>{{ row.storageName }}</span>

+ 1 - 1
src/views/exportTrade/salesContract/detailsPage.vue

@@ -484,7 +484,7 @@
                 icon="el-icon-printer"
                 size="small"
                 @click.stop="openReport()"
-                >报 表</el-button
+                >报表打印</el-button
               >
               <el-button
                 type="warning"

+ 1 - 1
src/views/exportTrade/salesContract/index.vue

@@ -54,7 +54,7 @@
             :disabled="selectionList.length != 1"
             >复制单据</el-button
           >
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot="corpIdSearch">
           <crop-select v-model="search.corpId" corpType="KH"></crop-select>

+ 1 - 1
src/views/exportTrade/shippingInquiry/index.vue

@@ -19,7 +19,7 @@
         @search-criteria-switch="searchCriteriaSwitch"
       >
         <template slot="menuLeft">
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot="portOfLoadSearch">
           <port-info v-model="search.portOfLoad" />

+ 1 - 1
src/views/financialManagement/paymentSettle/paymentSettle.vue

@@ -33,7 +33,7 @@
         <el-button size="small"
                    type="info"
                    @click.stop="openReport()"
-        >报表
+        >报表打印
         </el-button>
       </template>
       <template slot-scope="scope" slot="menu">

+ 1 - 1
src/views/landTransportation/placeAnOrder/index.vue

@@ -121,7 +121,7 @@
         <template slot="menuLeft" slot-scope="{size}">
           <el-button type="primary" icon="el-icon-plus" :size="size" @click="rowSave">创建单据</el-button>
           <el-button type="success" :size="size">复制单据</el-button>
-          <el-button type="info" :size="size" icon="el-icon-printer">报表</el-button>
+          <el-button type="info" :size="size" icon="el-icon-printer">报表打印</el-button>
         </template>
         <template slot="corpNameSearch" slot-scope="{ row,index}">
           <crop-select

+ 1 - 1
src/views/maintenance/priceLibrary/index.vue

@@ -35,7 +35,7 @@
             @click="derivation()"
             >下载模板
           </el-button>
-          <el-button type="info" size="small">报表</el-button>
+          <el-button type="info" size="small">报表打印</el-button>
         </template>
         <template slot="cnameSearch">
           <goods-select

+ 1 - 1
src/views/maintenance/priceManagement/index.vue

@@ -82,7 +82,7 @@
             type="info"
             icon="el-icon-printer"
             size="small"
-        >报 
+        >报表打印
         </el-button>
       </template>
     </avue-crud>

+ 2 - 2
src/views/salaryManagement/highSchool/detailsPage.vue

@@ -120,7 +120,7 @@
               size="small"
               :disabled="!form.id"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
           </template>
           <template slot="basicsSalaryLabel">
@@ -1299,7 +1299,7 @@ export default {
     }
     this.optionList.height = 450;
     this.annexOption.height = 450;
-    this.auditOption.height = 600;
+    // this.auditOption.height = 600;
   },
   methods: {
     getTime() {

+ 88 - 1
src/views/salaryManagement/highSchool/js/optionList.js

@@ -288,7 +288,7 @@ export const optionList = {
     {
       label: "课时费",
       prop: "monthPrice",
-      width: 80,
+      width: 100,
       overHidden: true,
       rules: [{
         validator: validateDecimal,
@@ -1426,3 +1426,90 @@ export const optionList = {
     }
   ]
 }
+export const auditOption = {
+  addBtn: false,
+  border: true,
+  align: "center",
+  index: true,
+  viewBtn: false,
+  menu: false,
+  column: [{
+      label: "姓名",
+      prop: "cname",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "身份证号",
+      prop: "idNumber",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资拨付标准",
+      prop: "salaryWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级拨付标准",
+      prop: "rankWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级标准",
+      prop: "rankStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资基数标准",
+      prop: "salaryBaseName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工作量工资标准",
+      prop: "workloadSalaryCritertion",
+      width: 120,
+      overHidden: true,
+    },
+    {
+      label: "虚拟工作量工资标准",
+      prop: "virtualWorkloadSalary",
+      width: 140,
+      overHidden: true,
+    },
+    {
+      label: "双休日工作量工资标准",
+      prop: "doubleCease",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "日常考核标准",
+      prop: "dailyAssessmentCriteria",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "虚拟日常考核标准",
+      prop: "virtualDailyAssessmentCriteria",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "学期绩效标准",
+      prop: "termPerformanceSalaryName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "其它标准",
+      prop: "otherCriterion",
+      width: 100,
+      overHidden: true,
+    },
+  ]
+}

+ 2 - 2
src/views/salaryManagement/juniorhighSchool/detailsPage.vue

@@ -120,7 +120,7 @@
               size="small"
               :disabled="!form.id"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
           </template>
           <template slot="basicsSalaryLabel">
@@ -1299,7 +1299,7 @@ export default {
     }
     this.optionList.height = 450;
     this.annexOption.height = 450;
-    this.auditOption.height = 600;
+    // this.auditOption.height = 600;
   },
   methods: {
     getTime() {

+ 88 - 1
src/views/salaryManagement/juniorhighSchool/js/optionList.js

@@ -288,7 +288,7 @@ export const optionList = {
     {
       label: "课时费",
       prop: "monthPrice",
-      width: 80,
+      width: 100,
       overHidden: true,
       rules: [{
         validator: validateDecimal,
@@ -1426,3 +1426,90 @@ export const optionList = {
     }
   ]
 }
+export const auditOption = {
+  addBtn: false,
+  border: true,
+  align: "center",
+  index: true,
+  viewBtn: false,
+  menu: false,
+  column: [{
+      label: "姓名",
+      prop: "cname",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "身份证号",
+      prop: "idNumber",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资拨付标准",
+      prop: "salaryWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级拨付标准",
+      prop: "rankWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级标准",
+      prop: "rankStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资基数标准",
+      prop: "salaryBaseName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工作量工资标准",
+      prop: "workloadSalaryCritertion",
+      width: 120,
+      overHidden: true,
+    },
+    {
+      label: "虚拟工作量工资标准",
+      prop: "virtualWorkloadSalary",
+      width: 140,
+      overHidden: true,
+    },
+    {
+      label: "双休日工作量工资标准",
+      prop: "doubleCease",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "日常考核标准",
+      prop: "dailyAssessmentCriteria",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "虚拟日常考核标准",
+      prop: "virtualDailyAssessmentCriteria",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "学期绩效标准",
+      prop: "termPerformanceSalaryName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "其它标准",
+      prop: "otherCriterion",
+      width: 100,
+      overHidden: true,
+    },
+  ]
+}

+ 2 - 2
src/views/salaryManagement/logisticsDepartment/detailsPage.vue

@@ -120,7 +120,7 @@
               size="small"
               :disabled="!form.id"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
           </template>
           <template slot="basicsSalaryLabel">
@@ -1299,7 +1299,7 @@ export default {
     }
     this.optionList.height = 450;
     this.annexOption.height = 450;
-    this.auditOption.height = 600;
+    // this.auditOption.height = 600;
   },
   methods: {
     getTime() {

+ 88 - 1
src/views/salaryManagement/logisticsDepartment/js/optionList.js

@@ -288,7 +288,7 @@ export const optionList = {
     {
       label: "课时费",
       prop: "monthPrice",
-      width: 80,
+      width: 100,
       overHidden: true,
       rules: [{
         validator: validateDecimal,
@@ -1426,3 +1426,90 @@ export const optionList = {
     }
   ]
 }
+export const auditOption = {
+  addBtn: false,
+  border: true,
+  align: "center",
+  index: true,
+  viewBtn: false,
+  menu: false,
+  column: [{
+      label: "姓名",
+      prop: "cname",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "身份证号",
+      prop: "idNumber",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资拨付标准",
+      prop: "salaryWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级拨付标准",
+      prop: "rankWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级标准",
+      prop: "rankStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资基数标准",
+      prop: "salaryBaseName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工作量工资标准",
+      prop: "workloadSalaryCritertion",
+      width: 120,
+      overHidden: true,
+    },
+    {
+      label: "虚拟工作量工资标准",
+      prop: "virtualWorkloadSalary",
+      width: 140,
+      overHidden: true,
+    },
+    {
+      label: "双休日工作量工资标准",
+      prop: "doubleCease",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "日常考核标准",
+      prop: "dailyAssessmentCriteria",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "虚拟日常考核标准",
+      prop: "virtualDailyAssessmentCriteria",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "学期绩效标准",
+      prop: "termPerformanceSalaryName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "其它标准",
+      prop: "otherCriterion",
+      width: 100,
+      overHidden: true,
+    },
+  ]
+}

+ 1 - 1
src/views/salaryManagement/primarySchool/detailsPage.vue

@@ -120,7 +120,7 @@
               size="small"
               :disabled="!form.id"
               @click.stop="openReport()"
-              >报 表</el-button
+              >报表打印</el-button
             >
           </template>
           <template slot="basicsSalaryLabel">

+ 88 - 1
src/views/salaryManagement/primarySchool/js/optionList.js

@@ -288,7 +288,7 @@ export const optionList = {
     {
       label: "课时费",
       prop: "monthPrice",
-      width: 80,
+      width: 100,
       overHidden: true,
       rules: [{
         validator: validateDecimal,
@@ -1426,3 +1426,90 @@ export const optionList = {
     }
   ]
 }
+export const auditOption = {
+  addBtn: false,
+  border: true,
+  align: "center",
+  index: true,
+  viewBtn: false,
+  menu: false,
+  column: [{
+      label: "姓名",
+      prop: "cname",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "身份证号",
+      prop: "idNumber",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资拨付标准",
+      prop: "salaryWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级拨付标准",
+      prop: "rankWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "职级标准",
+      prop: "rankStandard",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工资基数标准",
+      prop: "salaryBaseName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "工作量工资标准",
+      prop: "workloadSalaryCritertion",
+      width: 120,
+      overHidden: true,
+    },
+    {
+      label: "虚拟工作量工资标准",
+      prop: "virtualWorkloadSalary",
+      width: 140,
+      overHidden: true,
+    },
+    {
+      label: "双休日工作量工资标准",
+      prop: "doubleCease",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "日常考核标准",
+      prop: "dailyAssessmentCriteria",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "虚拟日常考核标准",
+      prop: "virtualDailyAssessmentCriteria",
+      width: 150,
+      overHidden: true,
+    },
+    {
+      label: "学期绩效标准",
+      prop: "termPerformanceSalaryName",
+      width: 100,
+      overHidden: true,
+    },
+    {
+      label: "其它标准",
+      prop: "otherCriterion",
+      width: 100,
+      overHidden: true,
+    },
+  ]
+}

+ 1 - 1
src/views/saleLeads/detail.vue

@@ -101,7 +101,7 @@
               type="info"
               icon="el-icon-printer"
               size="small"
-            >报 表</el-button>
+            >报表打印</el-button>
           </template>
           <template slot="menu" slot-scope="{ row, index }">
             <el-button

+ 1 - 1
src/views/statisticAnalysis/royalty/index.vue

@@ -43,7 +43,7 @@
         <el-button size="small"
                    type="primary"
                    @click.stop="statement"
-        >报表
+        >报表打印
         </el-button>
       </template>
     </avue-crud>

+ 153 - 0
src/views/statisticAnalysis/salaryInquiry/index.vue

@@ -0,0 +1,153 @@
+<template>
+  <div>
+    <basic-container class="page-crad">
+      <avue-crud
+        ref="crud"
+        :option="option"
+        :data="dataList"
+        :before-open="beforeOpen"
+        :page.sync="page"
+        :search.sync="search"
+        :cell-style="cellStyle"
+        @search-change="searchChange"
+        @current-change="currentChange"
+        @size-change="sizeChange"
+        @refresh-change="refreshChange"
+        @on-load="onLoad"
+        :table-loading="loading"
+        @saveColumn="saveColumn"
+        @resetColumn="resetColumn"
+        @search-criteria-switch="searchCriteriaSwitch"
+      >
+        <template slot="menuLeft">
+          <el-button type="info" size="small" @click="outExport"
+            >导出</el-button
+          >
+        </template>
+        <template slot="createTimeSearch">
+          <el-date-picker
+            v-model="search.createTime"
+            type="monthrange"
+            start-placeholder="开始日期"
+            end-placeholder="结束日期"
+            format="yyyy-MM"
+            value-format="yyyy-MM"
+          >
+          </el-date-picker>
+        </template>
+      </avue-crud>
+    </basic-container>
+  </div>
+</template>
+
+<script>
+import { getToken } from "@/util/auth";
+import { getList } from "@/api/statisticAnalysis/salaryInquiry";
+import { optionList } from "./js/optionList";
+import _ from "lodash";
+export default {
+  name: "index",
+  data() {
+    return {
+      form: {},
+      search: {},
+      dataList: [],
+      loading: false,
+      detailData: {},
+      page: {
+        pageSize: 20,
+        currentPage: 1,
+        total: 0,
+        pageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
+      },
+      option: optionList
+    };
+  },
+  filters: {
+    decimalFormat(num) {
+      return num ? Number(num).toFixed(2) : "0.00";
+    }
+  },
+  created() {
+    this.option.height = window.innerHeight - 210;
+  },
+  methods: {
+    cellStyle() {
+      return "padding:0;height:40px;";
+    },
+    searchCriteriaSwitch(type) {
+      if (type) {
+        this.option.height = this.option.height - 46;
+      } else {
+        this.option.height = this.option.height + 46;
+      }
+      this.$refs.crud.getTableHeight();
+    },
+    //点击搜索按钮触发
+    searchChange(params, done) {
+      if (params.createTime) {
+        params.startYear = params.createTime[0].substr(0,4);
+        params.startMonth = params.createTime[0].substr(5,7);
+        params.endYear = params.createTime[1].substr(0,4);
+        params.endMonth = params.createTime[1].substr(5,7);
+      }
+      delete params.createTime;
+      this.page.currentPage = 1;
+      this.onLoad(this.page, params);
+      done();
+    },
+    refreshChange() {
+      this.onLoad(this.page, this.search);
+    },
+    currentChange(val) {
+      this.page.currentPage = val;
+    },
+    sizeChange(val) {
+      this.page.currentPage = 1;
+      this.page.pageSize = val;
+    },
+    onLoad(page, params = {}) {
+      this.loading = true;
+      let data = this.deepClone(Object.assign(params, this.search));
+      delete data.createTime;
+      getList(page.currentPage, page.pageSize, data)
+        .then(res => {
+          this.dataList = res.data.data.records ? res.data.data.records : [];
+          this.page.total = res.data.data.total;
+        })
+        .finally(() => {
+          this.loading = false;
+        });
+    },
+    outExport() {
+      window.open(
+        `/api/blade-school/salaryitem/export/salaryStatements?${
+          this.website.tokenHeader
+        }=${getToken()}&cname=${this.search.cname}&inSection=${
+          this.search.inSection
+        }&idNumber=${this.search.idNumber}&startYear=${
+          this.search.createTime ? this.search.createTime[0].substr(0,4) : ''
+        }&startMonth=${
+          this.search.createTime ? this.search.createTime[0].substr(5,7) : ''
+        }&endYear=${
+          this.search.createTime ? this.search.createTime[1].substr(0,4) : ''
+        }&endMonth=${
+          this.search.createTime ? this.search.createTime[1].substr(5,7) : ''
+        }`
+      );
+    }
+  }
+};
+</script>
+
+<style scoped>
+.page-crad ::v-deep .basic-container__card {
+  height: 94.2vh;
+}
+::v-deep .el-table__expanded-cell[class*="cell"] {
+  padding: 0px;
+}
+.itemTable ::v-deep .el-table {
+  width: 100%;
+}
+</style>

+ 957 - 0
src/views/statisticAnalysis/salaryInquiry/js/optionList.js

@@ -0,0 +1,957 @@
+export const optionList = {
+  searchMenuSpan: 16,
+  searchSpan: 8,
+  addBtn: false,
+  border: true,
+  align: "center",
+  index: true,
+  viewBtn: false,
+  editBtn: false,
+  delBtn: false,
+  menuWidth: 120,
+  stripe: true,
+  searchIcon: true,
+  searchIndex: 2,
+  dialogFullscreen: true,
+  menu:false,
+  column: [{
+      label: "学科",
+      prop: "discipline",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "类别",
+      prop: "itemType",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "校龄开始时间",
+      prop: "positiveTime",
+      type: "date",
+      valueFormat: "yyyy-MM-dd",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "职务",
+      prop: "position",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "姓名",
+      prop: "cname",
+      width: 80,
+      search: true,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "身份证号",
+      prop: "idNumber",
+      width: 140,
+      search: true,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "部门",
+      prop: "inSection",
+      width: 80,
+      hide:true,
+      showColumn:false,
+      search: true,
+      type: "select",
+      dicUrl: "/api/blade-system/dict-biz/dictionary?code=in_section",
+      props: {
+        label: "dictValue",
+        value: "dictValue"
+      },
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "日期",
+      prop: "createTime",
+      width: 80,
+      hide:true,
+      showColumn:false,
+      search: true,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工资拨付标准",
+      prop: "salaryWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "职级拨付标准",
+      prop: "rankWithdrawalStandard",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "履约奖标准",
+      prop: "performanceAwardName",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "履约奖",
+      prop: "performanceAward",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "校龄工资标准",
+      prop: "schoolAge",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "校龄工资",
+      prop: "schoolAgeSalary",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "增资标准",
+      prop: "capitalIncreaseName",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "增资",
+      prop: "capitalIncrease",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学历",
+      prop: "code",
+      type: "select",
+      dicUrl: "/api/blade-system/dict-biz/dictionary?code=marital_status",
+      props: {
+        label: "dictValue",
+        value: "dictValue"
+      },
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学历工资标准",
+      prop: "salaryStandard",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学历工资",
+      prop: "educationSalary",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "职级等级",
+      prop: "rankSalaryName",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "职级工资",
+      prop: "rankSalary",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工资基数标准",
+      prop: "salaryBaseName",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工资基数",
+      prop: "salaryBase",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "基础工资",
+      prop: "basicsSalary",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工作量工资标准",
+      prop: "workloadSalaryCritertion",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "月份工作量",
+      prop: "monthHour",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "课时费",
+      prop: "monthPrice",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "月工作量工资",
+      prop: "momthWorkloadSalary",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "代课工作量",
+      prop: "custom",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "代课课时费",
+      prop: "customOne",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "代课工作量工资",
+      prop: "customTwo",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "双休日工作量",
+      prop: "doubleHour",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "双休日课时费",
+      prop: "doublePrice",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "双休日工作量工资",
+      prop: "doubleMoney",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工作量工资1",
+      prop: "customThree",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工作量工资2",
+      prop: "customFour",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工作量工资3",
+      prop: "customFive",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工作量工资4",
+      prop: "customSix",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工作量工资5",
+      prop: "customSeven",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "工作量工资",
+      prop: "workloadSalary",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "日常考核标准",
+      prop: "dailyAssessmentCriteria",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "日常考核工资",
+      prop: "dailyAssessmentSalary",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "绩效工资标准",
+      prop: "termPerformanceSalaryName",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效工资标准",
+      prop: "customEight",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效等级",
+      prop: "performanceGrade",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效工资",
+      prop: "termPerformanceSalary",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效工资1",
+      prop: "customNine",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效工资2",
+      prop: "customize",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效工资3",
+      prop: "customizeOne",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效工资4",
+      prop: "customizeTwo",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学期绩效工资5",
+      prop: "customizeThree",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "绩效工资",
+      prop: "customizeFour",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励1",
+      prop: "customAward",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励2",
+      prop: "customAwardOne",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励3",
+      prop: "customAwardTwo",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励4",
+      prop: "customAwardThree",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励5",
+      prop: "customAwardFour",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励6",
+      prop: "customAwardFive",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励7",
+      prop: "customAwardSix",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励8",
+      prop: "customAwardSeven",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励9",
+      prop: "customAwardEight",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励10",
+      prop: "customAwardNine",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "奖励工资",
+      prop: "awardSalary",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "领导干部补贴标准",
+      prop: "leadingCadreSubsidyName",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "领导干部补贴",
+      prop: "leadingCadreSubsidy",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "领导干部考核补贴标准",
+      prop: "assessLeadingCadreSubsidyName",
+      width: 150,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "领导干部考核补贴",
+      prop: "customizeFive",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备课组长补贴标准",
+      prop: "prepareLessonsName",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备课组长补贴",
+      prop: "prepareLessons",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备课组长考核补贴标准",
+      prop: "assessPrepareLessonsName",
+      width: 150,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备课组长考核补贴",
+      prop: "customizeSix",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "教研组长补贴标准",
+      prop: "teachingResearchName",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "教研组长补贴",
+      prop: "teachingResearch",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "教研组长考核补贴标准",
+      prop: "assessTeachingResearchName",
+      width: 150,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "教研组长考核补贴",
+      prop: "customizeSeven",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "职务津贴",
+      prop: "dutyAllowances",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "班主任津贴标准",
+      prop: "teacherSubsidy",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "班主任补贴",
+      prop: "classTeacherFee",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "班额津贴",
+      prop: "classes",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "校车考核",
+      prop: "adjustTheBalance",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "班级微信群考核",
+      prop: "payrollCredit",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "财务考核",
+      prop: "paid",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "班主任考核津贴标准",
+      prop: "teacherAssessSubsidy",
+      width: 150,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "班主任考核津贴",
+      prop: "customizeEight",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "班主任津贴",
+      prop: "classTeacherSubsidy",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "微信",
+      prop: "wx",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "产假工资",
+      prop: "maternityLeaveSalary",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "周末工作量",
+      prop: "customizeNine",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "周末课时费",
+      prop: "ribbon",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "周末工作量工资",
+      prop: "overtimeAtWeekend",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴1",
+      prop: "yearUpPerformance",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴2",
+      prop: "yearDownPerformance",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴3",
+      prop: "cadreAllowanceReservation",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴4",
+      prop: "vacationOvertimePay",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴5",
+      prop: "newPostTrain",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴6",
+      prop: "winningPrize",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴7",
+      prop: "classMinister",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴8",
+      prop: "monthViceClassFee",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴9",
+      prop: "safetyFees",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴10",
+      prop: "reserveReplacement",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "补贴项",
+      prop: "subsidy",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "出勤",
+      prop: "attendance",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "督查",
+      prop: "inspectorFines",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "超额电话费",
+      prop: "telephoneBill",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "学习强国",
+      prop: "learningPower",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "宿舍管理费",
+      prop: "dormitoryManagementFee",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "生育津贴",
+      prop: "childbirthAllowance",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "五险一金个人",
+      prop: "androidIt",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除1",
+      prop: "ribbonOne",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除2",
+      prop: "ribbonTwo",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除3",
+      prop: "ribbonThree",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除4",
+      prop: "ribbonFour",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除5",
+      prop: "ribbonFive",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除6",
+      prop: "ribbonSix",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除7",
+      prop: "ribbonSeven",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除8",
+      prop: "ribbonEight",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除9",
+      prop: "ribbonNine",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除10",
+      prop: "pauseNoPay",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "扣除项",
+      prop: "deductions",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "保险单位部分",
+      prop: "insuranceUnit",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "保险个人部分",
+      prop: "insurancePersonage",
+      width: 120,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "公积金单位部分",
+      prop: "reservedFundsUnit",
+      width: 140,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "公积金个人部分",
+      prop: "reservedFundsPersonage",
+      width: 140,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "应发工资",
+      prop: "salary",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "个人所得税",
+      prop: "personageTaxes",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "实发工资",
+      prop: "wage",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "实发工资取整",
+      prop: "pauseNoPayOne",
+      width: 100,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备注",
+      prop: "salaryRemark",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备注1",
+      prop: "pauseNoPayRemark",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备注2",
+      prop: "remarks",
+      width: 80,
+      overHidden: true,
+      span: 4
+    },
+    {
+      label: "备注3",
+      prop: "remarksOne",
+      width: 80,
+      overHidden: true,
+      span: 4
+    }
+  ]
+}

+ 1 - 1
src/views/workManagement/handoverSheet/detail.vue

@@ -101,7 +101,7 @@
               type="info"
               icon="el-icon-printer"
               size="small"
-            >报 表</el-button>
+            >报表打印</el-button>
           </template>
           <template slot="menu" slot-scope="{ row, index }">
             <el-button

+ 2 - 30
src/views/workManagement/purchaseApply/config/commodity.json

@@ -15,7 +15,7 @@
   "selection": true,
   "tip": false,
   "column": [{
-      "label": "商品编号",
+      "label": "物料编号",
       "prop": "code",
       "index": 1,
       "width": 120,
@@ -24,7 +24,7 @@
       "overHidden": true
     },
     {
-      "label": "商品名称",
+      "label": "物料名称",
       "search": true,
       "searchSpan": 8,
       "prop": "cname",
@@ -47,34 +47,6 @@
       "index": 4,
       "width": 120,
       "overHidden": true
-    },
-    {
-      "label": "花纹",
-      "prop": "brandItem",
-      "index": 5,
-      "width": 120,
-      "overHidden": true
-    },
-    {
-      "label": "负荷指数",
-      "prop": "specsOne",
-      "index": 6,
-      "width": 120,
-      "overHidden": true
-    },
-    {
-      "label": "速级",
-      "prop": "specsTwo",
-      "index": 7,
-      "width": 120,
-      "overHidden": true
-    },
-    {
-      "label": "加强型",
-      "prop": "level",
-      "index": 8,
-      "width": 120,
-      "overHidden": true
     }
   ]
 }

+ 10 - 10
src/views/workManagement/purchaseApply/detail.vue

@@ -118,7 +118,7 @@
               type="info"
               icon="el-icon-printer"
               size="small"
-            >报 表</el-button>
+            >报表打印</el-button>
           </template>
           <template slot="menu" slot-scope="{ row, index }">
             <el-button
@@ -415,6 +415,12 @@ export default {
         labelWidth: 100,
         column: [
           {
+            label: "系统号",
+            prop: "sysNo",
+            span: 6,
+            disabled: true
+          },
+          {
             label: "申请人",
             prop: "applyUser",
             rules: [
@@ -424,7 +430,7 @@ export default {
                 trigger: "change"
               }
             ],
-            span: 8,
+            span: 6,
             slot: true,
           },
           {
@@ -437,13 +443,13 @@ export default {
                 trigger: "change"
               }
             ],
-            span: 8,
+            span: 6,
             slot: true,
           },
           {
             label: "申请时间",
             prop: "applyTime",
-            span: 8,
+            span: 6,
             type: "date",
             format: "yyyy-MM-dd",
             valueFormat: "yyyy-MM-dd 00:00:00",
@@ -456,12 +462,6 @@ export default {
             ]
           },
           {
-            label: "系统号",
-            prop: "sysNo",
-            span: 8,
-            disabled: true
-          },
-          {
             label: "备注",
             prop: "orderRemark",
             type: "textarea",

+ 8 - 0
src/views/workManagement/purchaseApply/index.vue

@@ -165,6 +165,14 @@ export default {
         current: page.currentPage,
         tradeType: 'OCG',
       })
+      if (queryParams.applyTime && queryParams.applyTime.length > 0) {
+        queryParams = {
+          ...queryParams,
+          beginApplyTime: queryParams.applyTime[0] + ' 00:00:00',
+          endApplyTime: queryParams.applyTime[1] + ' 23:59:59',
+        }
+      }
+      delete queryParams.applyTime;
       this.loading = true;
       getList(queryParams).then(res => {
         this.dataList = res.data.data.records;

+ 1 - 1
src/views/workManagement/receipt/statisticalList.vue

@@ -34,7 +34,7 @@
           type="primary"
           :loading="exportLoading"
           @click.stop="statement"
-        >报表
+        >报表打印
         </el-button>
       </template>
       <template slot="cornIdSearch">

+ 48 - 31
src/views/workManagement/requisition/config/commodity.json

@@ -1,7 +1,8 @@
 {
   "stripe": true,
   "border": true,
-  "searchMenuSpan": 16,
+  "searchMenuSpan": 8,
+  "searchSpan": 8,
   "searchIcon": true,
   "searchIndex": 2,
   "index": true,
@@ -14,66 +15,82 @@
   "menuWidth": "180",
   "selection": true,
   "tip": false,
-  "column": [{
-      "label": "商品编号",
-      "prop": "code",
+  "column": [
+    {
+      "label": "入库日期",
+      "prop": "inDate",
       "index": 1,
-      "width": 120,
+      "minWidth": 80,
+      "overHidden": true,
+      "format": "yyyy-MM",
+      "valueFormat": "yyyy-MM",
+      "unlinkPanels": true,
+      "searchRange": true,
       "search": true,
-      "searchSpan": 8,
-      "overHidden": true
+      "type": "month"
     },
     {
-      "label": "商品名称",
-      "search": true,
-      "searchSpan": 8,
+      "label": "物料名称",
       "prop": "cname",
+      "search": true,
       "index": 2,
-      "width": 120,
+      "minWidth": 80,
       "overHidden": true
     },
     {
-      "label": "商品类别",
-      "prop": "goodsTypeName",
+      "label": "物料编号",
+      "prop": "code",
+      "search": false,
       "index": 3,
-      "width": 120,
-      "search": true,
-      "searchSpan": 8,
+      "minWidth": 80,
       "overHidden": true
     },
     {
-      "label": "规格尺寸",
-      "prop": "typeno",
+      "label": "期初",
+      "prop": "opening",
+      "search": false,
       "index": 4,
-      "width": 120,
+      "minWidth": 80,
       "overHidden": true
     },
     {
-      "label": "花纹",
-      "prop": "brandItem",
+      "label": "入库",
+      "prop": "inQuantity",
+      "search": false,
       "index": 5,
-      "width": 120,
+      "minWidth": 80,
       "overHidden": true
     },
     {
-      "label": "负荷指数",
-      "prop": "specsOne",
+      "label": "出库",
+      "prop": "outQuantity",
+      "search": false,
       "index": 6,
-      "width": 120,
+      "minWidth": 80,
       "overHidden": true
     },
     {
-      "label": "速级",
-      "prop": "specsTwo",
+      "label": "结余",
+      "prop": "balanceQuantity",
+      "search": false,
       "index": 7,
-      "width": 120,
+      "minWidth": 80,
       "overHidden": true
     },
     {
-      "label": "加强型",
-      "prop": "level",
+      "label": "单价",
+      "prop": "unitPrice",
+      "search": false,
       "index": 8,
-      "width": 120,
+      "minWidth": 80,
+      "overHidden": true
+    },
+    {
+      "label": "金额",
+      "prop": "amount",
+      "search": false,
+      "index": 9,
+      "minWidth": 80,
       "overHidden": true
     }
   ]

+ 43 - 41
src/views/workManagement/requisition/detail.vue

@@ -117,7 +117,7 @@
               type="info"
               icon="el-icon-printer"
               size="small"
-            >报 表</el-button>
+            >报表打印</el-button>
           </template>
           <template slot="menu" slot-scope="{ row, index }">
             <el-button
@@ -241,6 +241,7 @@
               v-model="row.storageId"
               filterable
               clearable
+              @change="storageChange(row)"
             >
               <el-option
                 v-for="(item, index) in storageOptions"
@@ -278,36 +279,21 @@
       v-dialog-drag
     >
       <span>
-        <el-row>
-          <el-col :span="4">
-            <div>
-              <el-scrollbar>
-                <basic-container>
-                  <avue-tree
-                    :option="treeOption"
-                    @node-click="nodeClick"
-                    :style="treeStyle"
-                  />
-                </basic-container>
-              </el-scrollbar>
-            </div>
-          </el-col>
-          <el-col :span="20">
-            <avue-crud
-              :option="goodsOption"
-              :table-loading="loading"
-              :data="goodsListShow"
-              ref="goodsCrud"
-              :search.sync="search"
-              @search-change="searchChange"
-              @selection-change="selectionChange"
-              @row-click="rowClick"
-              :page.sync="page"
-              @on-load="onLoad"
-              @saveColumn="saveGoodsColumn"
-              @resetColumn="resetGoodsColumn"
-              :cell-style="cellStyle"
-            >
+        <avue-crud
+          :option="goodsOption"
+          :table-loading="loading"
+          :data="goodsListShow"
+          ref="goodsCrud"
+          :search.sync="search"
+          @search-change="searchChange"
+          @selection-change="selectionChange"
+          @row-click="rowClick"
+          :page.sync="page"
+          @on-load="onLoad"
+          @saveColumn="saveGoodsColumn"
+          @resetColumn="resetGoodsColumn"
+          :cell-style="cellStyle"
+        >
               <template slot="menuLeft">
                 <el-tabs v-model="activeName" @tab-click="tabHandle">
                   <el-tab-pane label="查询结果" name="searchList"></el-tab-pane>
@@ -334,8 +320,6 @@
                 </el-button>
               </template>
             </avue-crud>
-          </el-col>
-        </el-row>
       </span>
 
       <span slot="footer" class="dialog-footer">
@@ -408,6 +392,7 @@ import { contrastObj, contrastList } from "@/util/contrastData";
 import check from "@/components/check/check";
 import checkSchedule from "@/components/check/checkSchedule";
 import {customerList as storageList} from "@/api/basicData/basicStorageDesc";
+import {getStockList} from "@/api/officeSupplies/stock";
 
 export default {
   name: "detail",
@@ -802,9 +787,21 @@ export default {
     },
     //商品查询
     onLoad(page, params = {}) {
-      let obj = this.deepClone(Object.assign(params, this.search));
+      let queryParams = Object.assign({}, params, {
+        size: page.pageSize,
+        current: page.currentPage,
+        tradeType: 'BGYP',
+      })
+      if (queryParams.inDate && queryParams.inDate.length > 0) {
+        queryParams = {
+          ...queryParams,
+          beginInDate: queryParams.inDate[0],
+          endInDate: queryParams.inDate[1],
+        }
+      }
+      delete queryParams.inDate;
       this.loading = true;
-      getGoods(page.currentPage, page.pageSize, this.treeDeptId, obj)
+      getStockList(queryParams)
         .then(res => {
           const data = res.data.data;
           this.page.total = data.total;
@@ -885,14 +882,14 @@ export default {
           this.selectionList.forEach(e => {
             this.dataList.forEach(async (item, index) => {
               if (index == this.reData.index) {
-                item.itemId = e.id;
+                item.itemId = e.goodsId;
                 item.code = e.code;
                 item.cname = e.cname;
                 item.corpId = e.corpId;
                 item.corpName = e.corpName;
                 item.unit = e.unit;
                 item.priceCategory = e.goodsTypeName;
-                item.price = e.price;
+                item.price = e.unitPrice;
                 item.$cellEdit = true;
               }
             });
@@ -902,23 +899,24 @@ export default {
         if (this.goodsListSave.length > 0) { // 暂存的有数据
           this.goodsListSave.forEach(async e => {
             this.dataList.push({
-              itemId: e.id,
+              itemId: e.goodsId,
               code: e.code,
               cname: e.cname,
               corpId: e.corpId,
               corpName: e.corpName,
               unit: e.unit,
-              price: e.price,
+              price: e.unitPrice,
               amount: 0,
               orderQuantity: 0,
               storageId: this.storageOptions.length > 0? this.storageOptions[0].id: null,
+              storageName: this.storageOptions.length > 0? this.storageOptions[0].cname: null,
               $cellEdit: true
             });
           });
         } else {
           this.selectionList.forEach(async e => {
             this.dataList.push({
-              itemId: e.id,
+              itemId: e.goodsId,
               code: e.code,
               cname: e.cname,
               corpId: e.corpId,
@@ -926,8 +924,9 @@ export default {
               unit: e.unit,
               amount: 0,
               orderQuantity: 0,
-              price: e.price,
+              price: e.unitPrice,
               storageId: this.storageOptions.length > 0? this.storageOptions[0].id: null,
+              storageName: this.storageOptions.length > 0? this.storageOptions[0].cname: null,
               $cellEdit: true
             });
           });
@@ -986,6 +985,9 @@ export default {
         })
       }
     },
+    storageChange(row) {
+      this.$set(row, 'storageName', this.storageOptions.find(item => item.id == row.storageId).cname);
+    },
   },
 }
 </script>

+ 8 - 0
src/views/workManagement/requisition/index.vue

@@ -154,6 +154,14 @@ export default {
         current: page.currentPage,
         tradeType: 'OLY',
       })
+      if (queryParams.applyTime && queryParams.applyTime.length > 0) {
+        queryParams = {
+          ...queryParams,
+          beginApplyTime: queryParams.applyTime[0] + ' 00:00:00',
+          endApplyTime: queryParams.applyTime[1] + ' 23:59:59',
+        }
+      }
+      delete queryParams.applyTime;
       this.loading = true;
       getList(queryParams).then(res => {
         this.dataList = res.data.data.records;

+ 1 - 1
src/views/workManagement/service-items/project.vue

@@ -43,7 +43,7 @@
               size="small"
               type="primary"
               @click.stop="openReport()"
-            >报 
+            >报表打印
             </el-button>
           </template>
           <report-dialog

+ 9 - 37
src/views/workManagement/warehousing/config/commodity.json

@@ -15,16 +15,16 @@
   "selection": true,
   "tip": false,
   "column": [{
-      "label": "商品编号",
-      "prop": "code",
-      "index": 1,
-      "width": 120,
-      "search": true,
-      "searchSpan": 8,
-      "overHidden": true
-    },
+    "label": "物料编号",
+    "prop": "code",
+    "index": 1,
+    "width": 120,
+    "search": true,
+    "searchSpan": 8,
+    "overHidden": true
+  },
     {
-      "label": "商品名称",
+      "label": "物料名称",
       "search": true,
       "searchSpan": 8,
       "prop": "cname",
@@ -47,34 +47,6 @@
       "index": 4,
       "width": 120,
       "overHidden": true
-    },
-    {
-      "label": "花纹",
-      "prop": "brandItem",
-      "index": 5,
-      "width": 120,
-      "overHidden": true
-    },
-    {
-      "label": "负荷指数",
-      "prop": "specsOne",
-      "index": 6,
-      "width": 120,
-      "overHidden": true
-    },
-    {
-      "label": "速级",
-      "prop": "specsTwo",
-      "index": 7,
-      "width": 120,
-      "overHidden": true
-    },
-    {
-      "label": "加强型",
-      "prop": "level",
-      "index": 8,
-      "width": 120,
-      "overHidden": true
     }
   ]
 }

+ 14 - 2
src/views/workManagement/warehousing/detail.vue

@@ -114,7 +114,7 @@
               type="info"
               icon="el-icon-printer"
               size="small"
-            >报 表</el-button>
+            >报表打印</el-button>
           </template>
           <template slot="menu" slot-scope="{ row, index }">
             <el-button
@@ -238,6 +238,7 @@
               v-model="row.storageId"
               filterable
               clearable
+              @change="storageChange(row)"
             >
               <el-option
                 v-for="(item, index) in storageOptions"
@@ -567,6 +568,12 @@ export default {
         this.oldForm = {...this.form};
         this.oldDataList = [...this.dataList];
         delete this.form.orderItemsList;
+        this.dataList.forEach(item => {
+          if (!item.storageId) {
+            this.$set(item, 'storageId', this.storageOptions.length > 0? this.storageOptions[0].id: null);
+            this.$set(item, 'storageName', this.storageOptions.length > 0? this.storageOptions[0].cname: null);
+          }
+        })
         if (!this.form.stockUser) {
           getUserInfo().then(res => {
             this.$set(this.form, 'stockUser', res.data.data.id);
@@ -864,6 +871,7 @@ export default {
               amount: 0,
               orderQuantity: 0,
               storageId: this.storageOptions.length > 0? this.storageOptions[0].id: null,
+              storageName: this.storageOptions.length > 0? this.storageOptions[0].cname: null,
               $cellEdit: true
             });
           });
@@ -880,6 +888,7 @@ export default {
               orderQuantity: 0,
               price: e.price,
               storageId: this.storageOptions.length > 0? this.storageOptions[0].id: null,
+              storageName: this.storageOptions.length > 0? this.storageOptions[0].cname: null,
               $cellEdit: true
             });
           });
@@ -928,7 +937,10 @@ export default {
         this.btnLoading = false;
       })
     },
-  },
+    storageChange(row) {
+      this.$set(row, 'storageName', this.storageOptions.find(item => item.id == row.storageId).cname);
+    },
+   },
 }
 </script>
 

+ 8 - 0
src/views/workManagement/warehousing/index.vue

@@ -129,6 +129,14 @@ export default {
         current: page.currentPage,
         tradeType: 'ORK',
       })
+      if (queryParams.stockTime && queryParams.stockTime.length > 0) {
+        queryParams = {
+          ...queryParams,
+          beginStockTime: queryParams.stockTime[0] + ' 00:00:00',
+          endStockTime: queryParams.stockTime[1] + ' 23:59:59',
+        }
+      }
+      delete queryParams.stockTime;
       this.loading = true;
       getList(queryParams).then(res => {
         this.dataList = res.data.data.records;