From bdea6f89251e2e11a92d38e41a64edf53b2cb95d Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期三, 29 十一月 2023 16:22:25 +0800
Subject: [PATCH] feat: 1、物品分发使用人修改,使用记录

---
 admin-web/src/views/departmentitem/itemdis/distribution/index.vue |  107 +++++++++++++++++++++++++++--------------------------
 1 files changed, 54 insertions(+), 53 deletions(-)

diff --git a/admin-web/src/views/departmentitem/itemdis/distribution/index.vue b/admin-web/src/views/departmentitem/itemdis/distribution/index.vue
index 8e45fed..ec48b4d 100644
--- a/admin-web/src/views/departmentitem/itemdis/distribution/index.vue
+++ b/admin-web/src/views/departmentitem/itemdis/distribution/index.vue
@@ -10,9 +10,9 @@
           <el-col>
             <!--鍒楄〃-->
             <div class="table-tool-bar" style="margin-bottom: 15px">
-              <my-button name="鏂板" @click="handleAdd" site="tools" size="medium" />
+              <my-button name="鏂板" @click="handleAdd" site="tools" size="medium"/>
             </div>
-            <div :style="{ 'overflow-y': 'auto', height: `${clientHeight - 320}px` }" v-loading="loading">
+            <div :style="{ 'overflow-y': 'auto', height: `calc(100vh - 320px)` }" v-loading="loading">
               <el-row v-if="list.length" class="card" :gutter="5">
                 <el-col v-for="(item, index) in list" :key="index" class="cm-item">
                   <el-card class="card-data">
@@ -23,19 +23,21 @@
                           <span class="value">{{ item.businessFormCode }}</span>
                         </div>
                         <div class="card-header-right">
-                          <el-button name="鏌ョ湅璇︽儏" site="form" type="primary" size="mini" @click="handleDetail(item)">鏌ョ湅璇︽儏</el-button>
+                          <el-button name="鏌ョ湅璇︽儏" site="form" type="primary" size="mini" @click="handleDetail(item)">
+                            鏌ョ湅璇︽儏
+                          </el-button>
                         </div>
                       </div>
                       <div class="one-hed">
-                        <div class="box"><span class="span-two">閮ㄩ棬锛�</span>{{ item.agencyId }}</div>
-                        <div class="box"><span class="span-two">鍒嗗彂浜猴細</span>{{ item.buyerName }}</div>
+                        <div class="box"><span class="span-two">閮ㄩ棬锛�</span>{{ item.inWarehouseName }}</div>
+                        <div class="box"><span class="span-two">棰嗗彇浜猴細</span>{{ item.inOperatorName }}</div>
                         <div class="box">
-                          <span class="span-two">鍒嗗彂鏃堕棿锛�</span>{{ item.procureTime | formatTime }}
+                          <span class="span-two">棰嗗彇鏃堕棿锛�</span>{{ item.createTime | formatTime }}
                         </div>
                       </div>
                       <div class="card-end">
-                        <div v-for="(just, index) in item.fromProcureTemplateInfoList" :key="index" class="item">
-                          <div class="name">{{ just.goodsTemplateName }}</div>
+                        <div v-for="(just, index) in item.fromTransferTemplateInfoList" :key="index" class="item">
+                          <div class="name">{{ just.goodsName }}</div>
                           <div class="value-box">
                             <div class="value-box-item">
                               <span class="label">鏁伴噺锛�</span>
@@ -49,17 +51,17 @@
                   </el-card>
                 </el-col>
               </el-row>
-              <div class="no-data" v-else>鏆傛棤鏁版嵁</div>
+              <el-empty v-else description="鏆傛棤鏁版嵁"></el-empty>
             </div>
             <el-pagination
-              :small="false"
-              :current-page="pageNum"
-              :page-sizes="[5, 10, 20, 50, 100, 200, 300, 400, 500]"
-              :page-size="pageSize"
-              layout="total, sizes, prev, pager, next, jumper"
-              :total="total"
-              @size-change="handleSizeChange"
-              @current-change="handleCurrentChange"
+                :small="false"
+                :current-page="pageNum"
+                :page-sizes="[5, 10, 20, 50, 100, 200, 300, 400, 500]"
+                :page-size="pageSize"
+                layout="total, sizes, prev, pager, next, jumper"
+                :total="total"
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
             />
           </el-col>
         </el-row>
@@ -67,35 +69,36 @@
     </el-container>
     <!--娣诲姞/缂栬緫寮圭獥-->
     <edit
-      v-if="editSetting.show"
-      :setting="editSetting"
-      ref="editRef"
-      @close="editSetting.show = false"
-      @search="refreshData"
+        v-if="editSetting.show"
+        :setting="editSetting"
+        ref="editRef"
+        @close="editSetting.show = false"
+        @search="refreshData"
     ></edit>
     <detail
-      v-if="detailSetting.show"
-      :setting="detailSetting"
-      @close="detailSetting.show = false"
-      ref="detailRef"
+        v-if="detailSetting.show"
+        :setting="detailSetting"
+        @close="detailSetting.show = false"
+        ref="detailRef"
     ></detail>
   </div>
 </template>
 
 <script>
-import { procureList, procureDel, procureIncome } from '@/api/stock/procure/purchaseOrder';
+import {transferList} from '@/api/stock/transfer';
 import MyButton from '@/components/myButton/myButton';
 import SettingIplatform from '@/utils/settingIplatform';
 import myImport from '@/views/components/myImport';
 import edit from './edit';
 import detail from './detail';
-import { getBaseUrl } from '@/utils/base';
+import {getBaseUrl} from '@/utils/base';
 import listPage from '../../../mixins/listPage';
+import {getUserDetail} from "@/utils/auth";
 
 export default {
   name: 'index',
   mixins: [listPage],
-  components: { MyButton, myImport, edit, detail },
+  components: {MyButton, myImport, edit, detail},
   data() {
     return {
       loading: false,
@@ -112,6 +115,19 @@
         },
         {
           type: 'select',
+          dataIndex: 'inAgencyId',
+          label: '鍒嗗彂閮ㄩ棬',
+          placeholder: '璇烽�夋嫨',
+          optionsConfig: {
+            url: `/pc/fin/sys/tenant/department/list/all?tenantId=${getUserDetail().tenantId}`,
+            label: 'name',
+            value: 'id',
+          },
+          defaultValue: '',
+          options: [],
+        },
+        {
+          type: 'select',
           dataIndex: 'goodsTemplateId',
           label: '鐗╁搧鍚嶇О',
           placeholder: '璇疯緭鍏�',
@@ -124,30 +140,21 @@
           },
         },
         {
-          type: 'cascader',
-          dataIndex: 'agencyId',
-          label: '鍒嗗彂閮ㄩ棬',
-          placeholder: '璇烽�夋嫨',
-          optionsConfig: { url: '/pc/fin/sys/tenant/select/tree_fin_tenant', props: null },
-          defaultValue: '',
-          options: [],
-        },
-        {
           type: 'text',
-          dataIndex: 'createName',
-          label: '鍒嗗彂浜�',
+          dataIndex: 'operatorName',
+          label: '棰嗗彇浜�',
           placeholder: '璇疯緭鍏�',
           defaultValue: '',
         },
         {
           type: 'date-picker',
-          dataIndex: 'incomeTimeStart',
-          label: '鍒嗗彂鏃堕棿',
+          dataIndex: 'startTime',
+          label: '棰嗗彇鏃堕棿',
           defaultValue: '',
         },
         {
           type: 'date-picker',
-          dataIndex: 'incomeTimeEnd',
+          dataIndex: 'endTime',
           label: '鑷�',
           defaultValue: '',
         },
@@ -156,13 +163,14 @@
       treeDataList: []
     };
   },
-  created(){
+  created() {
     this.fetchData()
   },
   methods: {
     fetchData() {
       this.loading = true;
-      procureList({
+      transferList({
+        qryType: 1,
         pageNum: this.pageNum,
         pageSize: this.pageSize,
         ...this.filterFrom,
@@ -170,17 +178,10 @@
         this.list = res.datas;
         this.total = res.totalRows;
         this.loading = false;
-        console.log(this.list);
       });
     },
     fifterForm(params) {
       this.filterFrom = Object.assign(this.filterFrom, params);
-      if (this.filterFrom.incomeTimeStart) {
-        this.filterFrom.incomeTimeStart = this.filterFrom.incomeTimeStart.replace(/\-/g, '');
-      }
-      if (this.filterFrom.incomeTimeEnd) {
-        this.filterFrom.incomeTimeEnd = this.filterFrom.incomeTimeEnd.replace(/\-/g, '');
-      }
       this.search(1);
     },
   },
@@ -188,5 +189,5 @@
 </script>
 
 <style scoped lang="scss">
-  //@import url(../../../../styles/index.scss);
+//@import url(../../../../styles/index.scss);
 </style>

--
Gitblit v1.9.1