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