From 115fcb76642644a59d56ea4a88ce9906c0db3efb Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期六, 02 十二月 2023 17:44:53 +0800
Subject: [PATCH] feat: 部门物品管理 报废、退回新增时数量校验

---
 admin-web/src/views/departmentitem/itemret/returnNote/edit.vue |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/admin-web/src/views/departmentitem/itemret/returnNote/edit.vue b/admin-web/src/views/departmentitem/itemret/returnNote/edit.vue
index 1c245cc..c7afe42 100644
--- a/admin-web/src/views/departmentitem/itemret/returnNote/edit.vue
+++ b/admin-web/src/views/departmentitem/itemret/returnNote/edit.vue
@@ -124,17 +124,17 @@
             </el-row>
             <el-table :data="mItem" :stripe="true">
               <!-- A绫诲晢鍝佹樉绀� -->
-              <el-table-column width="100" prop="price" label="浣跨敤浜�" align="center" v-if="mItem[0].nowUserName">
+              <el-table-column prop="price" label="浣跨敤浜�" align="center" v-if="mItem[0].nowUserName">
                 <template slot-scope="scope">
                   {{ scope.row.nowUserName }}
                 </template>
               </el-table-column>
-              <el-table-column width="100" prop="price" label="鍒嗗彂鏁伴噺" align="center">
+              <el-table-column prop="price" label="鍒嗗彂鏁伴噺" align="center">
                 <template slot-scope="scope">
                   {{ scope.row.goodsNum }}
                 </template>
               </el-table-column>
-              <el-table-column width="100" prop="price" label="鍙��鏁伴噺" align="center">
+              <el-table-column prop="price" label="鍙��鏁伴噺" align="center">
                 <template slot-scope="scope">
                   {{ scope.row.userUseCount }}
                 </template>
@@ -149,6 +149,7 @@
                         ]"
                   >
                     <el-input
+                      clearable
                       type="number"
                       v-model.number="row.counts"
                     ></el-input>
@@ -471,14 +472,23 @@
       this.$refs['ruleForm'].validate((valid) => {
         if (valid) {
           let params = JSON.parse(JSON.stringify(this.formData))
-          params.goods.map((g, gid) => {
+          params.goods.map(g => {
             delete g.goodsOptions
             let arr = []
             g.models.map(m => {
-              arr = arr.concat(m)
+              m.map(item=>{
+                if(item.counts&&item.counts>0){
+                  arr.push(item)
+                }
+              })
             })
             g.models = arr
           })
+          params.goods = params.goods.filter(g=>g.models.length>0)
+          if(params.goods.length===0){
+            this.$message.error('璇疯嚦灏戝~鍐欎竴涓��鍥炵墿鍝�');
+            return;
+          }
           if (this.loading) return
           this.loading = true
           returnAdd(params)

--
Gitblit v1.9.1