|
@@ -24,24 +24,61 @@
|
|
|
</a-descriptions>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <!-- 筛选条件 -->
|
|
|
+ <div class="table-page-search-wrapper" style="margin:0" v-show="showSearchBox">
|
|
|
+ <a-form layout="inline" @keyup.enter.native="$refs.table.refresh(true)">
|
|
|
+ <a-row :gutter="15">
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-item label="出库仓库" prop="warehouseSn">
|
|
|
+ <chooseWarehouse ref="warehouse" v-model="queryParam.warehouseSn" @load="warehouseLoad"></chooseWarehouse>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-item label="产品编码" prop="productCode">
|
|
|
+ <a-input id="salesEdit-productCode" v-model.trim="queryParam.productCode" placeholder="请输入产品编码" allowClear />
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-item label="产品名称" prop="productName">
|
|
|
+ <a-input id="salesEdit-productName" v-model.trim="queryParam.productName" placeholder="请输入产品名称" allowClear />
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-item label="品牌">
|
|
|
+ <ProductBrand id="salesEdit-productBrandSn" v-model="queryParam.productBrandSn"></ProductBrand>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="4" :sm="24">
|
|
|
+ <a-form-item label="产品分类">
|
|
|
+ <productTypeAll placeholder="请选择产品分类" @change="changeProductType" v-model="productType" id="salesEdit-productType"></productTypeAll>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="4" :sm="24" style="margin-bottom: 10px;">
|
|
|
+ <a-button type="primary" @click="$refs.table.refresh(true)" :disabled="disabled" id="salesEdit-refresh">查询</a-button>
|
|
|
+ <a-button style="margin-left: 5px" @click="resetSearchForm" :disabled="disabled" id="salesEdit-reset">重置</a-button>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-form>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 总计 -->
|
|
|
+ <div class="table-page-search-wrapper">
|
|
|
+ <a-alert type="info" banner :showIcon="false">
|
|
|
+ <div slot="message" class="alert-bar">
|
|
|
+ <div>
|
|
|
+ 还需门槛产品金额1000/4000(5000),已选择0元(可使用8000元配额)正价产品,已选择8个正价产品(满10送2),<strong>再满2件产品,可享受优惠</strong>,差200元到订单起订金额(1800元),可选择4个促销产品,已选择2个促销产品
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div v-if="$hasPermissions('B_salesEdit_salesPrice')">总金额:<strong>{{ detailData&&(detailData.totalCommonAmount || detailData.totalCommonAmount==0) ? toThousands(detailData.totalCommonAmount) : '--' }}</strong></div>
|
|
|
+ <div v-if="$hasPermissions('B_salesEdit_salesPrice')">优惠金额:<strong>{{ detailData&&(detailData.totalCommonAmount || detailData.totalCommonAmount==0) ? toThousands(detailData.totalCommonAmount) : '--' }}</strong></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </a-alert>
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="table-page-search-wrapper">
|
|
|
<a-row :gutter="15" type="flex" justify="space-between" align="middle">
|
|
|
<a-col :md="12" :sm="24" style="text-align:left;">
|
|
|
- <!-- 总计 -->
|
|
|
- <a-alert type="info" style="width:auto;display: inline-block;" banner :showIcon="false">
|
|
|
- <div slot="message">
|
|
|
- <div>
|
|
|
- 已满足1000元门槛金额,已选择180元正价产品配额,<strong>再满2件产品,可享受满赠优惠/已满足促销要求,可享受优惠</strong>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </a-alert>
|
|
|
- <div>
|
|
|
- <span v-if="$hasPermissions('B_salesEdit_salesPrice')">总金额:<strong>{{ detailData&&(detailData.totalCommonAmount || detailData.totalCommonAmount==0) ? toThousands(detailData.totalCommonAmount) : '--' }}</strong>;</span>
|
|
|
- <span v-if="$hasPermissions('B_salesEdit_salesPrice')">优惠金额:<strong>{{ detailData&&(detailData.totalCommonAmount || detailData.totalCommonAmount==0) ? toThousands(detailData.totalCommonAmount) : '--' }}</strong>;</span>
|
|
|
- </div>
|
|
|
- </a-col>
|
|
|
- <a-col :md="12" :sm="24" style="text-align:right;">
|
|
|
- <span v-if="selectTotal" style="margin-right:5px;">已选{{ selectTotal }}项</span>
|
|
|
<a-dropdown>
|
|
|
<a-menu slot="overlay" @click="handleMenuClick">
|
|
|
<a-menu-item key="0">
|
|
@@ -55,10 +92,13 @@
|
|
|
</a-menu-item>
|
|
|
</a-menu>
|
|
|
<a-button
|
|
|
- type="link"
|
|
|
+ type="default"
|
|
|
class="button-info"
|
|
|
> 批量操作 <a-icon type="down" /> </a-button>
|
|
|
</a-dropdown>
|
|
|
+ <span v-if="selectTotal" style="margin-left:5px;">已选{{ selectTotal }}项</span>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="12" :sm="24" style="text-align:right;">
|
|
|
<a-button
|
|
|
type="link"
|
|
|
class="button-info"
|
|
@@ -78,42 +118,7 @@
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
</div>
|
|
|
- <!-- 筛选条件 -->
|
|
|
- <div class="table-page-search-wrapper" style="margin:0" v-show="showSearchBox">
|
|
|
- <a-form layout="inline" @keyup.enter.native="$refs.table.refresh(true)">
|
|
|
- <a-row :gutter="15">
|
|
|
- <a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="出库仓库" prop="warehouseSn">
|
|
|
- <chooseWarehouse ref="warehouse" v-model="queryParam.warehouseSn" @load="warehouseLoad"></chooseWarehouse>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="产品编码" prop="productCode">
|
|
|
- <a-input id="salesEdit-productCode" v-model.trim="queryParam.productCode" placeholder="请输入产品编码" allowClear />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="产品名称" prop="productName">
|
|
|
- <a-input id="salesEdit-productName" v-model.trim="queryParam.productName" placeholder="请输入产品名称" allowClear />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="品牌">
|
|
|
- <ProductBrand id="salesEdit-productBrandSn" v-model="queryParam.productBrandSn"></ProductBrand>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="4" :sm="24">
|
|
|
- <a-form-item label="产品分类">
|
|
|
- <productTypeAll placeholder="请选择产品分类" @change="changeProductType" v-model="productType" id="salesEdit-productType"></productTypeAll>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="4" :sm="24" style="margin-bottom: 10px;">
|
|
|
- <a-button type="primary" @click="$refs.table.refresh(true)" :disabled="disabled" id="salesEdit-refresh">查询</a-button>
|
|
|
- <a-button style="margin-left: 5px" @click="resetSearchForm" :disabled="disabled" id="salesEdit-reset">重置</a-button>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-form>
|
|
|
- </div>
|
|
|
+
|
|
|
<!-- 已选配件列表 -->
|
|
|
<s-table
|
|
|
class="sTable"
|
|
@@ -169,6 +174,7 @@
|
|
|
<!-- 出库仓库 -->
|
|
|
<template slot="warehouseBox" slot-scope="text, record">
|
|
|
<a-select
|
|
|
+ size="small"
|
|
|
style="width:100%;"
|
|
|
placeholder="请选择仓库"
|
|
|
v-model="record.warehouseSn"
|
|
@@ -188,6 +194,14 @@
|
|
|
class="button-error"
|
|
|
@click="handleDel(record)"
|
|
|
>删除</a-button>
|
|
|
+
|
|
|
+ <a-button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ :loading="delLoading"
|
|
|
+ class="button-primary"
|
|
|
+ @click="handleDel(record)"
|
|
|
+ >更换活动</a-button>
|
|
|
</template>
|
|
|
</s-table>
|
|
|
|
|
@@ -592,6 +606,15 @@
|
|
|
</script>
|
|
|
|
|
|
<style lang="less">
|
|
|
- .total-bar{
|
|
|
- }
|
|
|
+ .alert-bar{
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ > div{
|
|
|
+ &:first-child{
|
|
|
+ flex-grow: 1;
|
|
|
+ width:70%;
|
|
|
+ padding-right: 100px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|