From ed2117c738eedd3143d3b2ad6b0d40b2116afcf6 Mon Sep 17 00:00:00 2001
From: liuguocan <527956374@qq.com>
Date: 星期二, 28 十一月 2023 14:44:49 +0800
Subject: [PATCH] 首页/物品分发/物品报废

---
 admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue |  115 ++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 76 insertions(+), 39 deletions(-)

diff --git a/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue b/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
index e73a9dc..b87389a 100644
--- a/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
+++ b/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
@@ -29,7 +29,7 @@
         </el-row>
         <el-row :gutter="24" class="headerHeight">
           <el-col :span="24">
-            <el-form-item label="鎶ュ簾鎵嬬画" prop="procureDoc">
+            <el-form-item label="鎶ュ簾瀹℃壒鎵嬬画" prop="procureDoc">
               <upload ref="uploadRef" :settings="uploadSettings" @on-change="uploadChange"></upload>
             </el-form-item>
           </el-col>
@@ -89,39 +89,79 @@
               </el-form-item>
             </el-col>
           </el-row>
-          <el-table :data="goodsItem.models" :stripe="true">
-            <el-table-column prop="baseGoodsModelsId" label="瑙勬牸鍨嬪彿" align="center">
-              <template slot-scope="scope">
-                {{ getGoodsModelsName(scope.row.baseGoodsModelsId) }}
-              </template>
-            </el-table-column>
-            <el-table-column label="鍗曚綅" align="center">
-              <template slot-scope="scope">
-                {{ scope.row.unit }}
-              </template>
-            </el-table-column>
-            <el-table-column prop="price" label="鐜版湁搴撳瓨" align="center">
-              <template slot-scope="scope">
-                {{ scope.row.worehouseCount }}
-              </template>
-            </el-table-column>
-            <el-table-column prop="counts" label="鎶ュ簾鏁伴噺" align="center">
-              <template slot-scope="scope">
-                <el-form-item
-                  label-width="0"
-                  style="margin-bottom: 0"
-                  :prop="`goods[${goodsIndex}].models[${scope.$index}].counts`"
-                  :rules="rules.counts"
-                >
-                  <el-input
-                    type="number"
-                    v-model="scope.row.counts"
-                    @change="countsChange($event, goodsIndex, scope.$index)"
-                  ></el-input>
+          <div class="card3" v-for="(mItem, mIndex) in goodsItem.models" :key="mIndex">
+            <el-row :gutter="24" type="flex" align="middle" style="height: 50px">
+              <el-col :span="8">
+                <el-form-item label="瑙勬牸鍨嬪彿:" prop="baseGoodsModelsId" style="margin-bottom: 0">
+                  {{ getGoodsModelsName(mItem.baseGoodsModelsId) }}
                 </el-form-item>
-              </template>
-            </el-table-column>
-          </el-table>
+              </el-col>
+              <el-col :span="6">
+                <el-form-item label="鍗曚綅:" prop="baseGoodsModelsId" style="margin-bottom: 0" label-width="80">
+                  50
+                </el-form-item>
+              </el-col>
+              <el-col :span="6">
+                <el-form-item label="鐗╁搧绫诲埆:" prop="baseGoodsModelsId" style="margin-bottom: 0" label-width="80">
+                  A绫�
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-table :data="mItem.models" :stripe="true">
+              <!-- A绫诲晢鍝佹樉绀� -->
+              <el-table-column prop="price" label="浣跨敤浜�" align="center" v-if="goodsItem.models.type===1">
+                <template slot-scope="scope">
+                  {{ scope.row.worehouseCount }}
+                </template>
+              </el-table-column>
+              <el-table-column prop="price" label="鍒嗗彂鏁伴噺" align="center">
+                <template slot-scope="scope">
+                  {{ scope.row.worehouseCount }}
+                </template>
+              </el-table-column>
+              <el-table-column prop="price" label="鍐嶇敤鏁伴噺" align="center">
+                <template slot-scope="scope">
+                  {{ scope.row.worehouseCount }}
+                </template>
+              </el-table-column>
+              <el-table-column prop="counts" label="鎶ュ簾鏁伴噺" align="center">
+                <template slot-scope="scope">
+                  <el-form-item
+                    label-width="0"
+                    style="margin-bottom: 0"
+                    :prop="`goods[${goodsIndex}].models[${scope.$index}].counts`"
+                    :rules="rules.counts"
+                  >
+                    <el-input
+                      type="number"
+                      v-model="scope.row.counts"
+                      @change="countsChange($event, goodsIndex, scope.$index)"
+                    ></el-input>
+                  </el-form-item>
+                </template>
+              </el-table-column>
+              <el-table-column prop="counts" label="鎶ュ簾鍘熷洜" align="center">
+                <template slot-scope="scope">
+                  <el-form-item
+                    label-width="0"
+                    style="margin-bottom: 0"
+                    :prop="`goods[${goodsIndex}].models[${scope.$index}].reason`"
+                    :rules="rules.reason"
+                  >
+                    <el-select v-model="scope.row.reason" placeholder="璇烽�夋嫨">
+                      <el-option
+                        v-for="item in reasonOptions"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                        @change="countsChange($event, goodsIndex, scope.$index)">
+                      </el-option>
+                    </el-select>
+                  </el-form-item>
+                </template>
+              </el-table-column>
+            </el-table>
+          </div>
           <div class="btn-group">
             <el-button
               v-if="formData.goods.length > 1"
@@ -240,11 +280,11 @@
         warehouseId: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         dealTime: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         buyType: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
-
         baseCategoryIds: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         baseGoodsTemplateId: [{ validator: checkGoodsTemplateId, trigger: ['blur', 'change'] }],
         modelsIds: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         counts: [{ required: true, message: '璇疯緭鍏�', trigger: 'change' }],
+        reason: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
       },
 
       uploadSettings: {
@@ -258,6 +298,7 @@
         disabled: false, // 鏄惁绂佺敤
         type: 'picture', // text/picture
       },
+      reasonOptions:[] // 鎶ュ簾鍘熷洜
     };
   },
   computed: {
@@ -387,11 +428,7 @@
         curItem.counts = worehouseCount > 0 ? worehouseCount : null;
       }
     },
-
-    handleConfirm(){
-
-    },
-
+    handleConfirm(){},
     // 鎻愪氦
     handleSubmit() {
       this.$refs['ruleForm'].validate((valid) => {

--
Gitblit v1.9.1