From 3a5e80d8f3b890edd46381fa9b6218f4cc7e47cb Mon Sep 17 00:00:00 2001
From: lixiangyu <lixiangyu@xalxzn.com>
Date: 星期三, 13 八月 2025 17:06:54 +0800
Subject: [PATCH] feat(盘点模块): 完善盘点功能并优化UI

---
 src/views/cms/modules/ToolStocktakingModal.vue |    1 
 src/views/cms/CuttingInventoryList.vue         |    2 
 src/views/cms/CuttingToolList.vue              |    5 +-
 src/views/cms/modules/ToolStocktakingForm.vue  |   15 +++++--
 src/views/cms/CuttingInboundList.vue           |    2 
 src/views/cms/ToolStocktakingList.vue          |   60 +++++++++++++++++++++++++++--
 6 files changed, 72 insertions(+), 13 deletions(-)

diff --git a/src/views/cms/CuttingInboundList.vue b/src/views/cms/CuttingInboundList.vue
index 0f1df64..0e0876e 100644
--- a/src/views/cms/CuttingInboundList.vue
+++ b/src/views/cms/CuttingInboundList.vue
@@ -1,7 +1,7 @@
 <template>
   <a-card :bordered="false">
     <!-- 鏌ヨ鍖哄煙 -->
-   <div class="table-page-search-wrapper">
+    <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-row :gutter="24">
           <a-col :md="6" :sm="8">
diff --git a/src/views/cms/CuttingInventoryList.vue b/src/views/cms/CuttingInventoryList.vue
index 0e58ea9..65b96c9 100644
--- a/src/views/cms/CuttingInventoryList.vue
+++ b/src/views/cms/CuttingInventoryList.vue
@@ -1,7 +1,7 @@
 <template>
   <a-card :bordered="false">
     <!-- 鏌ヨ鍖哄煙 -->
-   <div class="table-page-search-wrapper">
+    <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-row :gutter="24">
           <a-col :md="6" :sm="8">
diff --git a/src/views/cms/CuttingToolList.vue b/src/views/cms/CuttingToolList.vue
index f1fdce4..1746e41 100644
--- a/src/views/cms/CuttingToolList.vue
+++ b/src/views/cms/CuttingToolList.vue
@@ -52,10 +52,11 @@
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
     <div class="table-operator">
       <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
-      <!-- <a-button type="primary" icon="download" @click="handleExportXls('鍒�鍏蜂俊鎭�')">瀵煎嚭</a-button>
+      <!-- 瀵煎叆銆佸鍑哄姛鑳� -->
+      <a-button type="primary" icon="download" @click="handleExportXls('鍒�鍏蜂俊鎭�')">瀵煎嚭</a-button>
       <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
         <a-button type="primary" icon="import">瀵煎叆</a-button>
-      </a-upload> -->
+      </a-upload>
     </div>
 
     <!-- table鍖哄煙-begin -->
diff --git a/src/views/cms/ToolStocktakingList.vue b/src/views/cms/ToolStocktakingList.vue
index 67ac216..db72ad1 100644
--- a/src/views/cms/ToolStocktakingList.vue
+++ b/src/views/cms/ToolStocktakingList.vue
@@ -4,6 +4,51 @@
     <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-row :gutter="24">
+                    <a-col :md="6" :sm="8">
+            <a-form-item label="鐩樼偣鍗曞彿">
+              <a-input placeholder="璇疯緭鍏ョ洏鐐瑰崟鍙�" v-model="queryParam.orderCode" />
+            </a-form-item>
+          </a-col>
+          <a-col :md="6" :sm="8">
+              <a-form-item label="鐩樼偣鐘舵��">
+                <a-input placeholder="璇疯緭鍏ョ洏鐐圭姸鎬�" v-model="queryParam.orderStatus" />
+              </a-form-item>
+          </a-col>
+          <!-- <a-col :md="6" :sm="8">
+              <a-form-item label="鐩樼偣浜�">
+                <a-input placeholder="璇烽�夋嫨鐩樼偣浜�" v-model="queryParam.operator" />
+              </a-form-item>
+          </a-col> -->
+          <a-col :md="6" :sm="8">
+              <a-form-item label="鐩樼偣浜�">
+                <j-search-select-tag
+                  placeholder="璇烽�夋嫨鐩樼偣浜�"
+                  v-model="queryParam.operator"
+                  dict="sys_user,realname,id,del_flag=0"
+                />
+              </a-form-item>
+          </a-col>
+          <a-col
+            :md="6"
+            :sm="8"
+          >
+            <span
+              style="float: left;overflow: hidden;"
+              class="table-page-search-submitButtons"
+            >
+              <a-button
+                type="primary"
+                @click="searchQuery"
+                icon="search"
+              >鏌ヨ</a-button>
+              <a-button
+                type="primary"
+                @click="searchReset"
+                icon="reload"
+                style="margin-left: 8px"
+              >閲嶇疆</a-button>
+            </span>
+          </a-col>
         </a-row>
       </a-form>
     </div>
@@ -121,11 +166,11 @@
               return parseInt(index)+1;
             }
           },
-          {
-            title:'鍒犻櫎鏍囪',
-            align:"center",
-            dataIndex: 'delFlag'
-          },
+          // {
+          //   title:'鍒犻櫎鏍囪',
+          //   align:"center",
+          //   dataIndex: 'delFlag'
+          // },
           {
             title:'鐩樼偣鍗曞彿',
             align:"center",
@@ -186,6 +231,11 @@
     methods: {
       initDictConfig(){
       },
+      handleAdd(){
+      this.$refs.modalForm.add()
+      this.$refs.modalForm.title = '鏂板'
+      this.$refs.modalForm.disableSubmit = false      
+      },
       getSuperFieldList(){
         let fieldList=[];
         fieldList.push({type:'int',value:'delFlag',text:'鍒犻櫎鏍囪'})
diff --git a/src/views/cms/modules/ToolStocktakingForm.vue b/src/views/cms/modules/ToolStocktakingForm.vue
index af27038..424661f 100644
--- a/src/views/cms/modules/ToolStocktakingForm.vue
+++ b/src/views/cms/modules/ToolStocktakingForm.vue
@@ -3,11 +3,12 @@
     <j-form-container :disabled="formDisabled">
       <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
         <a-row>
-          <a-col :span="24">
+          <!-- 娉ㄩ噴鐨勬槸del_flag榛樿鏄�0涓嶉渶瑕佽緭鍏� -->
+          <!-- <a-col :span="24">
             <a-form-model-item label="鍒犻櫎鏍囪" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="delFlag">
               <a-input-number v-model="model.delFlag" placeholder="璇疯緭鍏ュ垹闄ゆ爣璁�" style="width: 100%" />
             </a-form-model-item>
-          </a-col>
+          </a-col> -->
           <a-col :span="24">
             <a-form-model-item label="鐩樼偣鍗曞彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="orderCode">
               <a-input v-model="model.orderCode" placeholder="璇疯緭鍏ョ洏鐐瑰崟鍙�"  ></a-input>
@@ -20,7 +21,12 @@
           </a-col>
           <a-col :span="24">
             <a-form-model-item label="鐩樼偣浜�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="operator">
-              <a-input v-model="model.operator" placeholder="璇疯緭鍏ョ洏鐐逛汉"  ></a-input>
+              <!-- <a-input v-model="model.operator" placeholder="璇疯緭鍏ョ洏鐐逛汉"  ></a-input> -->
+              <j-search-select-tag 
+                placeholder="璇烽�夋嫨鐩樼偣浜�" 
+                v-model="model.operator" 
+                dict="sys_user,realname,id,del_flag=0" 
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span="24">
@@ -43,10 +49,11 @@
 
   import { httpAction, getAction } from '@/api/manage'
   import { validateDuplicateValue } from '@/utils/util'
-
+  import JSearchSelectTag from '@/components/dict/JSearchSelectTag'
   export default {
     name: 'ToolStocktakingForm',
     components: {
+      JSearchSelectTag,
     },
     props: {
       //琛ㄥ崟绂佺敤
diff --git a/src/views/cms/modules/ToolStocktakingModal.vue b/src/views/cms/modules/ToolStocktakingModal.vue
index 2ea7e1a..48b3e4e 100644
--- a/src/views/cms/modules/ToolStocktakingModal.vue
+++ b/src/views/cms/modules/ToolStocktakingModal.vue
@@ -47,6 +47,7 @@
       },
       handleOk () {
         this.$refs.realForm.submitForm();
+        this.loadData()
       },
       submitCallback(){
         this.$emit('ok');

--
Gitblit v1.9.3