调拨订单备注
This commit is contained in:
parent
ac6841985e
commit
bf6d965210
@ -17,6 +17,7 @@
|
||||
<el-table :data="formData.product_list">
|
||||
<el-table-column label="商品" prop="store_name" show-overflow-tooltip />
|
||||
<el-table-column label="数量" prop="nums" show-overflow-tooltip />
|
||||
<el-table-column label="备注" prop="remark" show-overflow-tooltip />
|
||||
</el-table>
|
||||
</el-drawer>
|
||||
|
||||
@ -39,6 +40,11 @@
|
||||
<el-input v-model="row.num" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="备注" width="100">
|
||||
<template #default="{ row }">
|
||||
<el-input v-model="row.remark" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" width="120" fixed="right">
|
||||
<template #default="{ row }">
|
||||
<el-button type="danger" link @click="handleDeleteProdut(row.id)">
|
||||
@ -60,7 +66,6 @@
|
||||
<product-pop @onBindStore="onBindProduct" :is_branch="is_branch" :store_id="store_id" :warehouse_id="warehouse_id"
|
||||
:is_warehouse="is_warehouse" :key="productModalKey"></product-pop>
|
||||
</el-dialog>
|
||||
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup name="storeOrderDETAILS">
|
||||
@ -108,6 +113,8 @@
|
||||
return {
|
||||
id: item.product_id,
|
||||
nums: item.num || 0,
|
||||
remark: item.remark || '',
|
||||
|
||||
}
|
||||
})
|
||||
let data = {
|
||||
|
@ -1,13 +1,6 @@
|
||||
<template>
|
||||
<div class="edit-popup">
|
||||
<popup
|
||||
ref="popupRef"
|
||||
:title="popupTitle"
|
||||
:async="true"
|
||||
width="900px"
|
||||
@confirm="handleSubmit"
|
||||
@close="handleClose"
|
||||
>
|
||||
<popup ref="popupRef" :title="popupTitle" :async="true" width="900px" @confirm="handleSubmit" @close="handleClose">
|
||||
<div>
|
||||
<el-form ref="formRef" :model="formData" label-width="90px">
|
||||
<el-form-item label="转出类型">
|
||||
@ -17,45 +10,18 @@
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="转出门店" prop="one_id" v-if="formData.one_type == 1">
|
||||
<el-select
|
||||
v-model="formData.one_id"
|
||||
filterable
|
||||
remote
|
||||
reserve-keyword
|
||||
placeholder="请选择转出方"
|
||||
remote-show-suffix
|
||||
:remote-method="remoteMethodStore"
|
||||
:loading="storeloading"
|
||||
@change="changeStore"
|
||||
style="width: 300px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in storeList"
|
||||
:key="item.id"
|
||||
:label="`${item.name}|${item.phone} (ID:${item.id})`"
|
||||
:value="item.id"
|
||||
/>
|
||||
<el-select v-model="formData.one_id" filterable remote reserve-keyword placeholder="请选择转出方"
|
||||
remote-show-suffix :remote-method="remoteMethodStore" :loading="storeloading"
|
||||
@change="changeStore" style="width: 300px">
|
||||
<el-option v-for="item in storeList" :key="item.id"
|
||||
:label="`${item.name}|${item.phone} (ID:${item.id})`" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="转出仓库" prop="one_id" v-if="formData.one_type == 2">
|
||||
<el-select
|
||||
v-model="formData.one_id"
|
||||
filterable
|
||||
remote
|
||||
reserve-keyword
|
||||
placeholder="请选择转出方"
|
||||
remote-show-suffix
|
||||
:remote-method="remoteMethodWarehouse"
|
||||
:loading="warehouseloading"
|
||||
@change="changeWarehouse"
|
||||
style="width: 300px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in warehouseList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
<el-select v-model="formData.one_id" filterable remote reserve-keyword placeholder="请选择转出方"
|
||||
remote-show-suffix :remote-method="remoteMethodWarehouse" :loading="warehouseloading"
|
||||
@change="changeWarehouse" style="width: 300px">
|
||||
<el-option v-for="item in warehouseList" :key="item.id" :label="item.name" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="转入类型">
|
||||
@ -65,43 +31,18 @@
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="转入门店" prop="two_id" v-if="formData.two_type == 1">
|
||||
<el-select
|
||||
v-model="formData.two_id"
|
||||
filterable
|
||||
remote
|
||||
reserve-keyword
|
||||
placeholder="请选择转入方"
|
||||
remote-show-suffix
|
||||
:remote-method="remoteMethodStore"
|
||||
:loading="storeloading"
|
||||
style="width: 300px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in storeList"
|
||||
:key="item.id"
|
||||
:label="`${item.name}|${item.phone} (ID:${item.id})`"
|
||||
:value="item.id"
|
||||
/>
|
||||
<el-select v-model="formData.two_id" filterable remote reserve-keyword placeholder="请选择转入方"
|
||||
remote-show-suffix :remote-method="remoteMethodStore" :loading="storeloading"
|
||||
style="width: 300px">
|
||||
<el-option v-for="item in storeList" :key="item.id"
|
||||
:label="`${item.name}|${item.phone} (ID:${item.id})`" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="转入仓库" prop="two_id" v-if="formData.two_type == 2">
|
||||
<el-select
|
||||
v-model="formData.two_id"
|
||||
filterable
|
||||
remote
|
||||
reserve-keyword
|
||||
placeholder="请选择转出方"
|
||||
remote-show-suffix
|
||||
:remote-method="remoteMethodWarehouse"
|
||||
:loading="warehouseloading"
|
||||
style="width: 300px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in warehouseList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
<el-select v-model="formData.two_id" filterable remote reserve-keyword placeholder="请选择转出方"
|
||||
remote-show-suffix :remote-method="remoteMethodWarehouse" :loading="warehouseloading"
|
||||
style="width: 300px">
|
||||
<el-option v-for="item in warehouseList" :key="item.id" :label="item.name" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="mark">
|
||||
@ -116,45 +57,31 @@
|
||||
<el-form-item label="商品" prop="store_id">
|
||||
<div class="flex-1 w-full">
|
||||
<div class="mb-2">
|
||||
<el-button type="primary" @click="showProduct = true"
|
||||
>添加商品</el-button
|
||||
>
|
||||
<el-button type="primary" @click="showProduct = true">添加商品</el-button>
|
||||
</div>
|
||||
<el-table :data="productList">
|
||||
<el-table-column label="商品ID" prop="id" show-overflow-tooltip />
|
||||
<el-table-column label="商品图片" prop="image" min-width="80">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
style="width: 50px; height: 50px"
|
||||
:src="row.image"
|
||||
:preview-teleported="true"
|
||||
/>
|
||||
<el-image style="width: 50px; height: 50px" :src="row.image"
|
||||
:preview-teleported="true" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="商品名称"
|
||||
prop="store_name"
|
||||
min-width="200"
|
||||
show-overflow-tooltip
|
||||
/>
|
||||
<el-table-column
|
||||
label="单位"
|
||||
prop="unit_name"
|
||||
min-width="80"
|
||||
show-overflow-tooltip
|
||||
/>
|
||||
<el-table-column label="商品名称" prop="store_name" min-width="200" show-overflow-tooltip />
|
||||
<el-table-column label="单位" prop="unit_name" min-width="80" show-overflow-tooltip />
|
||||
<el-table-column label="数量" min-width="150">
|
||||
<template #default="{ row }">
|
||||
<el-input v-model="row.nums" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="备注" min-width="150">
|
||||
<template #default="{ row }">
|
||||
<el-input v-model="row.remark" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" width="120" fixed="right">
|
||||
<template #default="{ row }">
|
||||
<el-button
|
||||
type="danger"
|
||||
link
|
||||
@click="handleDeleteProdut(row.id)"
|
||||
>
|
||||
<el-button type="danger" link @click="handleDeleteProdut(row.id)">
|
||||
删除
|
||||
</el-button>
|
||||
</template>
|
||||
@ -165,14 +92,8 @@
|
||||
</el-form>
|
||||
</div>
|
||||
<el-dialog v-model="showProduct" title="选择商品" width="70%">
|
||||
<product-pop
|
||||
@onBindStore="onBindProduct"
|
||||
:is_branch="1"
|
||||
:store_id="store_id"
|
||||
:warehouse_id="warehouse_id"
|
||||
:is_warehouse="is_warehouse"
|
||||
:key="productModalKey"
|
||||
></product-pop>
|
||||
<product-pop @onBindStore="onBindProduct" :is_branch="1" :store_id="store_id" :warehouse_id="warehouse_id"
|
||||
:is_warehouse="is_warehouse" :key="productModalKey"></product-pop>
|
||||
</el-dialog>
|
||||
</popup>
|
||||
</div>
|
||||
@ -292,6 +213,7 @@ const handleSubmit = async () => {
|
||||
return {
|
||||
product_id: item.product_id,
|
||||
nums: item.nums,
|
||||
remark: item.remark,
|
||||
purchase: item.purchases || 0,
|
||||
total_price: item.total_price || 0,
|
||||
manufacture: item.manufacture,
|
||||
|
Loading…
x
Reference in New Issue
Block a user