Browse Source

no message

linwenxin 7 months ago
parent
commit
9f6ed1b0f9

+ 36 - 36
src/views/partsManagement/accessoriesHome/index.vue

@@ -95,52 +95,52 @@
       </div>
       <div class="flex">
         <!-- ---------------new---------------- -->
-        <div class="mode" @click="gotopage('website-new-parts-worker-refund')">
+        <div class="mode">
           <div class="title">师傅新件返还统计</div>
           <div class="flex head">
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'SAVE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bcNewNum }}</div>
                 <div class="title">保存数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'SUBMIT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tjNewNum }}</div>
                 <div class="title">提交数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'REJECT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bhNewNum }}</div>
                 <div class="title">驳回数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'AGREE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tgNewNum }}</div>
                 <div class="title">通过数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'WAIT_REVIEW', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.dfhNewNum }}</div>
                 <div class="title">待复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'REVIEWED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yfhkNewNum }}</div>
                 <div class="title">已复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'NOTREFUND', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.wwfhNewNum }}</div>
                 <div class="title">未返还数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-worker-refund', '单据状态', 'REFUNDED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yyfhNewNum }}</div>
                 <div class="title">已返还数量</div>
@@ -151,52 +151,52 @@
       </div>
       <div class="flex">
         <!-- ---------------new---------------- -->
-        <div class="mode" @click="gotopage('website-old-parts-worker-refund')">
+        <div class="mode">
           <div class="title">师傅旧件返还统计</div>
           <div class="flex head">
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'SAVE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bcOldNum }}</div>
                 <div class="title">保存数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'SUBMIT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tjOldNum }}</div>
                 <div class="title">提交数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'REJECT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bhOldNum }}</div>
                 <div class="title">驳回数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'AGREE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tgOldNum }}</div>
                 <div class="title">通过数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'WAIT_REVIEW', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.dfhOldNum }}</div>
                 <div class="title">待复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'REVIEWED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yfhkOldNum }}</div>
                 <div class="title">已复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'NOTREFUND', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.wwfhOldNum }}</div>
                 <div class="title">未返还数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-old-parts-worker-refund', '单据状态', 'REFUNDED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yyfhOldNum }}</div>
                 <div class="title">已返还数量</div>
@@ -207,52 +207,52 @@
       </div>
       <div class="flex">
         <!-- ---------------new---------------- -->
-        <div class="mode" @click="gotopage('website-new-parts-to-sales')">
+        <div class="mode">
           <div class="title">新件转销售统计</div>
           <div class="flex head">
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'SAVE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bcNewSaleNum }}</div>
                 <div class="title">保存数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'SUBMIT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tjNewSaleNum }}</div>
                 <div class="title">提交数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'REJECT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bhNewSaleNum }}</div>
                 <div class="title">驳回数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'AGREE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tgNewSaleNum }}</div>
                 <div class="title">通过数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'WAIT_REVIEW', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.dfhNewSaleNum }}</div>
                 <div class="title">待复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'REVIEWED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yfhkNewSaleNum }}</div>
                 <div class="title">已复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'NOTREFUND', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.wwfhNewSaleNum }}</div>
                 <div class="title">未返还数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-new-parts-to-sales', '单据状态', 'REFUNDED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yyfhNewSaleNum }}</div>
                 <div class="title">已返还数量</div>
@@ -263,52 +263,52 @@
       </div>
       <div class="flex">
         <!-- ---------------new---------------- -->
-        <div class="mode" @click="gotopage('website-outside-new-parts-to-sales')">
+        <div class="mode">
           <div class="title">保外新件转销售统计</div>
           <div class="flex head">
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'SAVE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bcNewInnerNum }}</div>
                 <div class="title">保存数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'SUBMIT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tjNewInnerNum }}</div>
                 <div class="title">提交数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'REJECT', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.bhNewInnerNum }}</div>
                 <div class="title">驳回数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'AGREE', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.tgNewInnerNum }}</div>
                 <div class="title">通过数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'WAIT_REVIEW', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.dfhNewInnerNum }}</div>
                 <div class="title">待复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'REVIEWED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yfhkNewInnerNum }}</div>
                 <div class="title">已复核数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'NOTREFUND', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.wwfhNewInnerNum }}</div>
                 <div class="title">未返还数量</div>
               </div>
             </div>
-            <div class="tab">
+            <div class="tab" @click="gotopage('website-outside-new-parts-to-sales', '单据状态', 'REFUNDED', 'flag')">
               <div class="text">
                 <div class="num">{{ collectData.yyfhNewInnerNum }}</div>
                 <div class="title">已返还数量</div>

+ 23 - 3
src/views/partsManagement/accessoryWebsite/website-parts-to-sales/website-new-parts-to-sales/index.vue

@@ -10,6 +10,7 @@
     :operation="operation()"
     :operationColumnWidth="180"
     :moreParameters="moreParameters"
+    :defaultSearchData="defaultSearchData"
   >
     <website-new-parts-to-sales-information
       v-if="showFromBool"
@@ -44,7 +45,8 @@ export default {
       // 表格事件
       tableEvents: {},
       showFromBool: false,
-      fromPm: {}
+      fromPm: {},
+      defaultSearchData: []
     }
   },
   computed: {
@@ -53,7 +55,7 @@ export default {
         {
           name: '单据状态',
           key: 'flag',
-          value: '',
+          value: this?.$route?.params?.pageCode,
           conditions: [
             {
               label: '全部',
@@ -96,13 +98,31 @@ export default {
       ]
     }
   },
+  created() {
+    if (this?.$route?.params?.pageType == 'flag' && this?.$route?.params?.pageCode) {
+      this.defaultSearchData = [
+        {
+          param: `a.${this?.$route?.params?.pageType}`,
+          compare: '=',
+          value: this?.$route?.params?.pageCode,
+          label: this?.$route?.params?.pageName
+        }
+      ]
+    }
+  },
   methods: {
     // 列表请求函数
     getList(p, cb) {
       var pam = JSON.parse(JSON.stringify(p))
       try {
         if (pam.flag) {
-          pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          var item = pam.params.find(item => item.param == 'a.flag')
+          if (item) {
+            item.compare = '='
+            item.value = pam.flag
+          } else {
+            pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          }
         }
         cb && cb(pam)
         return partsChangeSalesList(pam)

+ 23 - 8
src/views/partsManagement/accessoryWebsite/website-parts-to-sales/website-outside-new-parts-to-sales/index.vue

@@ -10,6 +10,7 @@
     :operation="operation()"
     :operationColumnWidth="140"
     :moreParameters="moreParameters"
+    :defaultSearchData="defaultSearchData"
   >
     <website-outside-new-parts-to-sales-information
       v-if="showFromBool"
@@ -50,7 +51,8 @@ export default {
       // 表格事件
       tableEvents: {},
       showFromBool: false,
-      fromPm: {}
+      fromPm: {},
+      defaultSearchData: []
     }
   },
   computed: {
@@ -59,7 +61,7 @@ export default {
         {
           name: '单据状态',
           key: 'flag',
-          value: '',
+          value: this?.$route?.params?.pageCode,
           conditions: [
             {
               label: '全部',
@@ -136,19 +138,32 @@ export default {
       ]
     }
   },
+  created() {
+    if (this?.$route?.params?.pageType == 'flag' && this?.$route?.params?.pageCode) {
+      this.defaultSearchData = [
+        {
+          param: `a.${this?.$route?.params?.pageType}`,
+          compare: '=',
+          value: this?.$route?.params?.pageCode,
+          label: this?.$route?.params?.pageName
+        }
+      ]
+    }
+  },
   methods: {
     // 列表请求函数
     getList(p, cb) {
       var pam = JSON.parse(JSON.stringify(p))
       try {
         if (pam.flag) {
-          pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          var item = pam.params.find(item => item.param == 'a.flag')
+          if (item) {
+            item.compare = '='
+            item.value = pam.flag
+          } else {
+            pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          }
         }
-        pam.params.push({
-          compare: '=',
-          param: 'a.repair_flag',
-          value: 'OUTSIDE'
-        })
         cb && cb(pam)
         return workerOldRefundList(pam)
       } catch (err) {}

+ 23 - 3
src/views/partsManagement/accessoryWebsite/website-parts-worker-refund-manage/website-new-parts-worker-refund/index.vue

@@ -10,6 +10,7 @@
     :operation="operation()"
     :operationColumnWidth="180"
     :moreParameters="moreParameters"
+    :defaultSearchData="defaultSearchData"
   >
     <website-new-parts-worker-refund-information
       v-if="showFromBool"
@@ -48,7 +49,8 @@ export default {
       // 表格事件
       tableEvents: {},
       showFromBool: false,
-      fromPm: {}
+      fromPm: {},
+      defaultSearchData: []
     }
   },
   computed: {
@@ -57,7 +59,7 @@ export default {
         {
           name: '单据状态',
           key: 'flag',
-          value: '',
+          value: this?.$route?.params?.pageCode,
           conditions: [
             {
               label: '全部',
@@ -100,13 +102,31 @@ export default {
       ]
     }
   },
+  created() {
+    if (this?.$route?.params?.pageType == 'flag' && this?.$route?.params?.pageCode) {
+      this.defaultSearchData = [
+        {
+          param: `a.${this?.$route?.params?.pageType}`,
+          compare: '=',
+          value: this?.$route?.params?.pageCode,
+          label: this?.$route?.params?.pageName
+        }
+      ]
+    }
+  },
   methods: {
     // 列表请求函数
     getList(p, cb) {
       var pam = JSON.parse(JSON.stringify(p))
       try {
         if (pam.flag) {
-          pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          var item = pam.params.find(item => item.param == 'a.flag')
+          if (item) {
+            item.compare = '='
+            item.value = pam.flag
+          } else {
+            pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          }
         }
         cb && cb(pam)
         return workerNewRefundList(pam)

+ 23 - 8
src/views/partsManagement/accessoryWebsite/website-parts-worker-refund-manage/website-old-parts-worker-refund/index.vue

@@ -10,6 +10,7 @@
     :operation="operation()"
     :operationColumnWidth="220"
     :moreParameters="moreParameters"
+    :defaultSearchData="defaultSearchData"
   >
     <website-old-parts-worker-refund-information
       v-if="showFromBool"
@@ -51,7 +52,8 @@ export default {
       // 表格事件
       tableEvents: {},
       showFromBool: false,
-      fromPm: {}
+      fromPm: {},
+      defaultSearchData: []
     }
   },
   computed: {
@@ -60,7 +62,7 @@ export default {
         {
           name: '单据状态',
           key: 'flag',
-          value: '',
+          value: this?.$route?.params?.pageCode,
           conditions: [
             {
               label: '全部',
@@ -103,19 +105,32 @@ export default {
       ]
     }
   },
+  created() {
+    if (this?.$route?.params?.pageType == 'flag' && this?.$route?.params?.pageCode) {
+      this.defaultSearchData = [
+        {
+          param: `a.${this?.$route?.params?.pageType}`,
+          compare: '=',
+          value: this?.$route?.params?.pageCode,
+          label: this?.$route?.params?.pageName
+        }
+      ]
+    }
+  },
   methods: {
     // 列表请求函数
     getList(p, cb) {
       var pam = JSON.parse(JSON.stringify(p))
       try {
         if (pam.flag) {
-          pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          var item = pam.params.find(item => item.param == 'a.flag')
+          if (item) {
+            item.compare = '='
+            item.value = pam.flag
+          } else {
+            pam.params.push({ param: 'a.flag', compare: '=', value: pam.flag })
+          }
         }
-        pam.params.push({
-          compare: '=',
-          param: 'a.repair_flag',
-          value: 'INNER'
-        })
         cb && cb(pam)
         return workerOldRefundList(pam)
       } catch (err) {}