970319330@qq.com 4 dni temu
rodzic
commit
c3a6b428f5

BIN
.DS_Store


+ 2 - 2
src/bgj/pointsbasedproducts/modules/batchDown.vue

@@ -1,13 +1,13 @@
 <template>
   <div>
-    <el-button :type="disabled?'':'primary'" size="small" @click="onshow" :disabled="disabled">{{ btnName ? $t(btnName) : $t('批量下架') }}</el-button>
+    <el-button :type="disabled?'':'primary'" :size="btn_size?btn_size:'small'" @click="onshow" :disabled="disabled">{{ btnName ? $t(btnName) : $t('批量下架') }}</el-button>
   </div>
 </template>
 
 <script>
 export default {
   name: "batchDown",
-  props:["rowData","disabled","btnName"],
+  props:["rowData","disabled","btnName","btn_size"],
   methods:{
     onshow(){
       this.onBatchDown()

+ 2 - 2
src/bgj/pointsbasedproducts/modules/batchUp.vue

@@ -1,13 +1,13 @@
 <template>
   <div>
-    <el-button :type="disabled?'':'primary'" size="small" @click="onshow" :disabled="disabled">{{ btnName ? $t(btnName) : $t('批量上架') }}</el-button>
+    <el-button :type="disabled?'':'primary'" :size="btn_size?btn_size:'small'" @click="onshow" :disabled="disabled">{{ btnName ? $t(btnName) : $t('批量上架') }}</el-button>
   </div>
 </template>
 
 <script>
 export default {
   name: "batchUp",
-  props:["rowData","disabled","btnName"],
+  props:["rowData","disabled","btnName","btn_size"],
   methods:{
     onshow(){
       this.onBatchUp()

+ 2 - 2
src/bgj/pointsbasedproducts/modules/counterExamine.vue

@@ -1,12 +1,12 @@
 <template>
   <div>
-    <el-button :type="disabled?'':'primary'" size="small" @click="onshow" :disabled="disabled">{{$t(`反 审`)}}</el-button>
+    <el-button :type="disabled?'':'primary'" :size="btn_size?btn_size:'small'" @click="onshow" :disabled="disabled">{{$t(`反 审`)}}</el-button>
   </div>
 </template>
 
 <script>
 export default {
-  props:["rowData","disabled"],
+  props:["rowData","disabled","btn_size"],
   name: "counterExamine",
   data(){
     return {

+ 3 - 2
src/bgj/pointsbasedproducts/modules/detail.vue

@@ -27,7 +27,7 @@
                 ></Edit>
                 <batchUp
                     v-if="
-                        mainData.status === '新建' &&
+                        mainData.status === '审核' &&
                         mainData.isonsale === 0 &&
                         tool.checkAuth($route.name, 'batchUp')
                     "
@@ -39,7 +39,7 @@
                 ></batchUp>
                 <batchDown
                     v-if="
-                        mainData.status === '新建' &&
+                        mainData.status === '审核' &&
                         mainData.isonsale === 1 &&
                         tool.checkAuth($route.name, 'batchDown')
                     "
@@ -77,6 +77,7 @@
                     size="mini"
                     :loading="deleteLoading"
                     v-if="mainData.status === '新建'"
+                    style="margin-right: 10px;"
                     >{{ $t(`删 除`) }}</el-button>
             </template>
             <div slot="slot0">

+ 2 - 2
src/bgj/pointsbasedproducts/modules/toExamine.vue

@@ -1,12 +1,12 @@
 <template>
   <div >
-    <el-button :type="disabled?'':'primary'"  size="small"  @click="onshow" :disabled="disabled">{{$t(`审 核`)}}</el-button>
+    <el-button :type="disabled?'':'primary'" :size="btn_size?btn_size:'small'"  @click="onshow" :disabled="disabled">{{$t(`审 核`)}}</el-button>
   </div>
 </template>
 
 <script>
 export default {
-  props:["rowData","disabled"],
+  props:["rowData","disabled","btn_size"],
   name: "toExamine",
   data(){
     return {

+ 36 - 0
src/bgj/staffpointsaccount/index.vue

@@ -30,7 +30,22 @@
           }}
         </div>
       </template>
+      <template v-slot:tbOpreation="scope">
+        <el-button size="small" type="text" @click="openDetail(scope.data.data)">{{ $t("查看明细") }}</el-button>
+      </template>
     </basicLayout>
+
+    <el-dialog
+      :visible.sync="detailVisible"
+      :title="$t('积分明细')"
+      width="70%"
+      append-to-body
+    >
+      <el-table :data="detailData" border stripe style="width: 100%" max-height="500">
+        <el-table-column v-for="col in detailLayout" :key="col.columnname" :prop="col.columnname" :label="$t(col.title)" :min-width="col.width || 150" show-overflow-tooltip>
+        </el-table-column>
+      </el-table>
+    </el-dialog>
   </div>
 </template>
 
@@ -44,6 +59,10 @@ export default {
   data() {
     return {
       columns: [],
+      detailVisible: false,
+      detailData: [],
+      detailLayout: [],
+      currentRow: null,
     };
   },
   computed: {
@@ -61,6 +80,23 @@ export default {
       this.columns = this.$refs.list.columns;
       this.$refs.list.listData();
     },
+    async openDetail(row) {
+      this.currentRow = row;
+      this.detailVisible = true;
+      const res = await this.$api.requested({
+        id: 2026052510110906,
+        content: {
+          pageSize: 20,
+          pageNumber: 1,
+          pageSorting: "",
+          userid: row.userid,
+        },
+      });
+      if (res.data) {
+        this.detailData = res.data || [];
+        this.detailLayout = this.tool.tabelCol(this.$route.name)['detailTable'].tablecols
+      }
+    },
   },
 };
 </script>