| | |
| | | placeholder: '请选择', |
| | | defaultValue: '', |
| | | options: [], |
| | | cascader: [{key: 'goodsModelId', queryKey: 'goodsTemplatesId'}], |
| | | cascader: [{key: 'baseGoodsModelsId', queryKey: 'goodsTemplatesId'}], |
| | | optionsConfig: { |
| | | label: 'goodsName', |
| | | value: 'id', |
| | |
| | | }, |
| | | { |
| | | type: 'select', |
| | | dataIndex: 'goodsModelId', |
| | | dataIndex: 'baseGoodsModelsId', |
| | | label: '规格型号', |
| | | placeholder: '请输入', |
| | | defaultValue: '', |
| | |
| | | }, |
| | | { |
| | | type: 'text', |
| | | dataIndex: 'operatorName', |
| | | dataIndex: 'createName', |
| | | label: '创建人', |
| | | placeholder: '请输入', |
| | | defaultValue: '', |
| | |
| | | title: '操作时间', field: 'dealTime', align: 'center', |
| | | width: 160, |
| | | formatter: (row) => { |
| | | return {value: DateFormatter.LongToDateTime(row.createTime)}; |
| | | return {value: DateFormatter.LongToDateTime(row.dealTime)}; |
| | | }, |
| | | }, |
| | | ], |
| | |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <div class="goods-card" v-for="(goodsItem, goodsIndex) in detail.goods" :key="goodsIndex"> |
| | | <div class="goods-card" v-for="(goodsItem, goodsIndex) in detail.goodsTemplateInfoList" :key="goodsIndex"> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="7"> |
| | | <span>物品分类:</span> |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <span>类别:</span> |
| | | <span>{{ goodsItem.classification }}类</span> |
| | | <span>{{ goodsItem.type }}类</span> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <span>分发单号:</span> |
| | | <span>{{ goodsItem.businessFormCode }}</span> |
| | | </el-col> |
| | | </el-row> |
| | | <div class="card3" v-for="(mItem,k) in mItem" :key="k"> |
| | | <el-row v-if="mItem[0].goodsUserName" :gutter="24" type="flex" align="middle"> |
| | | <div class="card3" v-for="(mItem,k) in goodsItem.modelInfoList" :key="k"> |
| | | <el-row v-if="goodsItem.type==='A'" :gutter="24" type="flex" align="middle"> |
| | | <el-col :span="8"> |
| | | <span>规格型号:</span> |
| | | <span>{{ mItem[0].baseGoodsModelsName }}</span> |
| | | <span>{{ mItem.baseGoodsModelsName }}</span> |
| | | </el-col> |
| | | <el-col :span="4"> |
| | | <span>单位:</span> |
| | | <span>{{ mItem[0].unit }}</span> |
| | | <span>{{ mItem.unit }}</span> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="mItem" style="margin-top: 15px"> |
| | | <el-table-column prop="baseGoodsModelsName" label="规格型号" align="left" v-if="!mItem[0].goodsUserName"/> |
| | | <el-table-column prop="unit" label="单位" align="center" v-if="!mItem[0].goodsUserName"/> |
| | | <el-table-column prop="goodsUserName" label="使用人" align="left" v-if="mItem[0].goodsUserName"/> |
| | | <el-table-column prop="useCount" label="在用数量" align="center"/> |
| | | <el-table-column prop="counts" label="报废数量" align="center"/> |
| | | <el-table-column prop="scrappedName" label="报废原因" align="left"/> |
| | | <el-table :data="mItem.useInfoList" style="margin-top: 15px"> |
| | | <el-table-column prop="baseGoodsModelsName" label="规格型号" align="left" v-if="goodsItem.type!=='A'"> |
| | | <template slot-scope="{row}"> |
| | | {{mItem.baseGoodsModelsName}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="unit" label="单位" align="center" v-if="goodsItem.type!=='A'"> |
| | | <template slot-scope="{row}"> |
| | | {{mItem.unit}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="useName" label="使用人" align="left" v-if="goodsItem.type==='A'"/> |
| | | <el-table-column prop="useUnm" label="在用数量" align="center"/> |
| | | <el-table-column prop="returnNum" label="退回数量" align="center"/> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | |
| | | </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> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="card-end"> |
| | | <div v-for="(just, index) in item.goods" :key="index" class="item"> |
| | | <div v-for="(just, index) in item.goodsTemplateInfoList" :key="index" class="item"> |
| | | <div class="name">{{ just.baseGoodsTemplateName }}</div> |
| | | <div class="value-box"> |
| | | <div class="value-box-item"> |
| | | <span class="label">数量:</span> |
| | | <span class="value">{{ just.totalCount }}</span> |
| | | <span class="unit">{{ just.unit }}</span> |
| | | <span class="value">{{ just.count }}</span> |
| | | <span class="unit">{{ just.unit||'' }}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | }, |
| | | { |
| | | type: 'select', |
| | | dataIndex: 'inAgencyId', |
| | | dataIndex: 'departmentId', |
| | | label: '分发部门', |
| | | placeholder: '请选择', |
| | | optionsConfig: { |
| | |
| | | }, |
| | | { |
| | | type: 'text', |
| | | dataIndex: 'operatorName', |
| | | dataIndex: 'createName', |
| | | label: '创建人', |
| | | placeholder: '请输入', |
| | | defaultValue: '', |
| | |
| | | ], |
| | | }; |
| | | }, |
| | | created() { |
| | | this.fetchData() |
| | | }, |
| | | methods: { |
| | | fetchData() { |
| | | this.loading = true; |
| | |
| | | this.list = res.datas; |
| | | this.total = res.totalRows; |
| | | this.loading = false; |
| | | }).catch(()=>{ |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | }, |
| | |
| | | this.list = res.datas; |
| | | this.total = res.totalRows; |
| | | this.loading = false; |
| | | }).catch(()=>{ |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | }, |