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