优化菜单
This commit is contained in:
parent
c6a8939de5
commit
872567b81b
|
|
@ -11,7 +11,7 @@
|
|||
Target Server Version : 80043 (8.0.43)
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 09/10/2025 14:59:38
|
||||
Date: 10/10/2025 08:45:53
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
|
@ -296,7 +296,7 @@ CREATE TABLE `erp_stock_out` (
|
|||
-- Records of erp_stock_out
|
||||
-- ----------------------------
|
||||
INSERT INTO `erp_stock_out` VALUES (5, 'DDCK-20251009144849', '251002-171237742200640', 5, 1, 1, 1, 1, 0, '备货单生成出库单', 0, 0, NULL, NULL, NULL, 0, '', '2025-10-09 14:48:49', '备货单生成出库单', '2025-10-09 06:48:49', NULL);
|
||||
INSERT INTO `erp_stock_out` VALUES (6, 'DDCK-20251009145209', '251002-171237742200640', 5, 1, 1, 1, 1, 0, '备货单生成出库单', 0, 0, NULL, NULL, NULL, 0, '', '2025-10-09 14:52:09', '备货单生成出库单', '2025-10-09 06:52:09', NULL);
|
||||
INSERT INTO `erp_stock_out` VALUES (6, 'DDCK-20251009145209', '251002-171237742200640', 5, 1, 1, 1, 1, 0, '备货单生成出库单', 0, 1, '2025-10-09 23:16:41', NULL, NULL, 0, '', '2025-10-09 14:52:09', '备货单生成出库单', '2025-10-09 15:16:41', NULL);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for erp_stock_out_item
|
||||
|
|
@ -2440,7 +2440,7 @@ CREATE TABLE `oms_tao_goods` (
|
|||
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 76 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝商品表' ROW_FORMAT = DYNAMIC;
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝商品表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of oms_tao_goods
|
||||
|
|
@ -2474,7 +2474,7 @@ CREATE TABLE `oms_tao_goods_sku` (
|
|||
`shop_id` bigint NOT NULL COMMENT '店铺id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `sku_id_index`(`sku_id` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1484 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝商品SKU表' ROW_FORMAT = DYNAMIC;
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝商品SKU表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of oms_tao_goods_sku
|
||||
|
|
@ -2570,7 +2570,7 @@ CREATE TABLE `oms_tao_order` (
|
|||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `index_tid`(`tid` ASC) USING BTREE,
|
||||
INDEX `shop_id_index`(`shop_id` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝订单表' ROW_FORMAT = DYNAMIC;
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝订单表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of oms_tao_order
|
||||
|
|
@ -2625,7 +2625,7 @@ CREATE TABLE `oms_tao_order_item` (
|
|||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `tid_index`(`tid` ASC) USING BTREE,
|
||||
INDEX `oid_index`(`oid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 49 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝订单明细表' ROW_FORMAT = DYNAMIC;
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝订单明细表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of oms_tao_order_item
|
||||
|
|
@ -2706,7 +2706,7 @@ CREATE TABLE `oms_tao_refund` (
|
|||
`o_goods_sku_id` bigint NULL DEFAULT NULL COMMENT '商品skuid(o_goods_sku外键)',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `refund_id_index`(`refund_id` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝退款表' ROW_FORMAT = DYNAMIC;
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '淘宝退款表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of oms_tao_refund
|
||||
|
|
@ -3186,14 +3186,13 @@ INSERT INTO `sys_menu` VALUES (832, '采购入库管理', 8, 10, 'stock_in', 'pu
|
|||
INSERT INTO `sys_menu` VALUES (833, '采购承运商', 8, 20, 'shipper', 'purchase/shipper/index', NULL, 1, 0, 'C', '0', '0', NULL, 'online', 'admin', '2025-09-08 19:40:43', '', NULL, '');
|
||||
INSERT INTO `sys_menu` VALUES (2079, '字典管理', 5, 9, 'dict', 'system/dict/index', NULL, 1, 0, 'C', '0', '0', '', 'dict', 'admin', '2024-03-18 08:43:55', 'admin', '2024-03-18 08:44:08', '');
|
||||
INSERT INTO `sys_menu` VALUES (2088, '发货设置', 6, 9, 'ship_set', 'shipping/logistics/index', NULL, 1, 0, 'C', '0', '0', '', 'checkbox', 'admin', '2024-03-30 17:37:01', 'admin', '2025-06-01 15:02:10', '');
|
||||
INSERT INTO `sys_menu` VALUES (2089, '发货记录', 6, 3, 'record', 'shipping/record/index', NULL, 1, 0, 'C', '0', '0', '', 'guide', 'admin', '2024-03-30 17:37:42', 'admin', '2025-06-02 09:45:44', '');
|
||||
INSERT INTO `sys_menu` VALUES (2089, '发货记录', 6, 3, 'record', 'shipping/record/index', NULL, 1, 0, 'C', '0', '0', '', 'list', 'admin', '2024-03-30 17:37:42', 'admin', '2025-10-10 00:44:48', '');
|
||||
INSERT INTO `sys_menu` VALUES (2090, '角色管理', 5, 2, 'role', 'system/role/index', NULL, 1, 0, 'C', '0', '0', NULL, 'peoples', 'admin', '2024-03-31 12:40:50', '', NULL, '');
|
||||
INSERT INTO `sys_menu` VALUES (2091, '部门管理', 5, 3, 'dept', 'system/dept/index', NULL, 1, 0, 'C', '0', '0', NULL, 'tree', 'admin', '2024-03-31 12:42:57', '', NULL, '');
|
||||
INSERT INTO `sys_menu` VALUES (2092, '售后处理记录', 2, 5, 'processing', 'afterSale/index', NULL, 1, 0, 'C', '0', '0', '', 'documentation', 'admin', '2024-04-06 17:27:03', 'admin', '2024-07-28 18:59:41', '');
|
||||
INSERT INTO `sys_menu` VALUES (2093, '发货订单商品', 1, 2, 'order_item_list', 'order/item_list', NULL, 1, 0, 'C', '1', '0', '', 'chart', 'admin', '2024-04-06 18:58:06', 'admin', '2025-10-01 08:36:11', '');
|
||||
INSERT INTO `sys_menu` VALUES (2094, '打单发货', 6, 1, 'print', 'shipping/ewaybillPrint/index', NULL, 1, 0, 'C', '0', '0', '', 'edit', 'admin', '2024-07-20 11:04:54', 'admin', '2025-10-07 00:33:14', '');
|
||||
INSERT INTO `sys_menu` VALUES (2096, '备货出库', 6, 2, 'stockup', 'shipping/stockup', NULL, 1, 0, 'C', '0', '0', '', 'email', 'admin', '2024-07-20 11:53:24', 'admin', '2025-10-09 02:37:28', '');
|
||||
INSERT INTO `sys_menu` VALUES (2097, '物流跟踪', 6, 5, 'logistics', 'shipping/stocking/index', NULL, 1, 0, 'C', '0', '1', '', 'list', 'admin', '2024-07-20 11:54:18', 'admin', '2025-05-25 14:32:27', '');
|
||||
INSERT INTO `sys_menu` VALUES (2099, '私域订单管理', 1, 10, 'offline_order_list', 'order/private/index', NULL, 1, 0, 'C', '0', '1', '', 'checkbox', 'admin', '2024-07-27 17:33:03', 'admin', '2025-05-24 13:10:53', '');
|
||||
INSERT INTO `sys_menu` VALUES (2100, '私域售后管理', 2, 3, 'offline_aftersale', 'refund/private/index', NULL, 1, 0, 'C', '0', '1', '', 'code', 'admin', '2024-07-27 17:33:33', 'admin', '2025-05-25 14:59:03', '');
|
||||
INSERT INTO `sys_menu` VALUES (2103, '手动创建私域订单', 1, 49, 'offline_order_create', 'order/private/create', NULL, 1, 0, 'C', '1', '0', '', 'date', 'admin', '2024-07-27 20:30:07', 'admin', '2025-03-24 11:46:51', '');
|
||||
|
|
@ -3387,7 +3386,7 @@ CREATE TABLE `sys_role` (
|
|||
-- Records of sys_role
|
||||
-- ----------------------------
|
||||
INSERT INTO `sys_role` VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2023-08-07 19:31:37', '', NULL, '超级管理员');
|
||||
INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2023-08-07 19:31:37', 'admin', '2025-09-08 19:14:34', '普通角色');
|
||||
INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2023-08-07 19:31:37', 'admin', '2025-10-10 00:45:06', '普通角色');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_role_menu
|
||||
|
|
@ -3406,6 +3405,8 @@ INSERT INTO `sys_role_menu` VALUES (2, 1);
|
|||
INSERT INTO `sys_role_menu` VALUES (2, 2);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 3);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 4);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 7);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 8);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 100);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 101);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 102);
|
||||
|
|
@ -3414,34 +3415,21 @@ INSERT INTO `sys_role_menu` VALUES (2, 105);
|
|||
INSERT INTO `sys_role_menu` VALUES (2, 106);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 108);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 110);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2077);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2078);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2087);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2088);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2089);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 808);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 831);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 832);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 833);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2092);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2093);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2094);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2096);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2097);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2099);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2100);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2101);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2103);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2104);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2105);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2106);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2108);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2109);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2110);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2111);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2112);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2114);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2115);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2116);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2117);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2118);
|
||||
INSERT INTO `sys_role_menu` VALUES (2, 2129);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_task
|
||||
|
|
|
|||
|
|
@ -29,14 +29,7 @@ export function generateStockOutEntry(data) {
|
|||
})
|
||||
}
|
||||
|
||||
// 分配给供应商发货
|
||||
export function distributeSupplierShip(data) {
|
||||
return request({
|
||||
url: '/shipping/supplier_ship_dist',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 供应商发货手动确认
|
||||
export function supplierShipConfirm(data) {
|
||||
return request({
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
import request from '@/utils/request'
|
||||
|
||||
// 查询打包发货列表
|
||||
export function listShipStockUp(query) {
|
||||
return request({
|
||||
url: '/oms-api/ship/stock_up_list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
|
@ -1,328 +0,0 @@
|
|||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form-item label="店铺" prop="shopId">
|
||||
<el-select v-model="queryParams.shopId" filterable placeholder="搜索店铺" >
|
||||
<el-option v-for="item in shopList" :key="item.id" :label="item.name" :value="item.id">
|
||||
<span style="float: left">{{ item.name }}</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 1">1688</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 2">视频号小店</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 3">京东</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 4">淘宝天猫</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 5">拼多多</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 6">抖店</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 7">小红书</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 8">快手</span>
|
||||
<span style="float: right; color: #8492a6; font-size: 13px" v-if="item.platform === 99">其他渠道</span>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="商品ID" prop="goodsId">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.goodsId"-->
|
||||
<!-- placeholder="请输入erp系统商品id"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="商品编码" prop="goodsNum">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.goodsNum"-->
|
||||
<!-- placeholder="请输入商品编码"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="规格ID" prop="specId">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.specId"-->
|
||||
<!-- placeholder="请输入erp系统商品规格id"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="规格编码" prop="specNum">
|
||||
<el-input
|
||||
v-model="queryParams.specNum"
|
||||
placeholder="请输入商品规格编码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="备货状态" prop="status">
|
||||
<el-select v-model="queryParams.status" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in statusList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-row :gutter="10" class="mb8">
|
||||
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['wms:shipping:export']"
|
||||
>导出</el-button>
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="shippingList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" v-if="queryParams.status==='0'" align="center" />
|
||||
<el-table-column label="订单号" prop="orderNum" align="left" width="180" >
|
||||
<template slot-scope="scope">
|
||||
<p>{{scope.row.orderNum}}</p>
|
||||
<el-tag effect="plain">{{shopList.find(x=>x.id === scope.row.shopId).name}}</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column label="子订单编号" align="center" prop="orderItemId" /> -->
|
||||
<!-- <el-table-column label="订单日期" align="center" prop="orderDate" width="180">-->
|
||||
<!-- <template slot-scope="scope">-->
|
||||
<!-- <span>{{ parseTime(scope.row.orderDate, '{y}-{m}-{d}') }}</span>-->
|
||||
<!-- </template>-->
|
||||
<!-- </el-table-column>-->
|
||||
<el-table-column label="商品图片" >
|
||||
<template slot-scope="scope">
|
||||
<el-image style="width: 70px; height: 70px;" :src="scope.row.goodsImg"></el-image>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="商品标题" align="center" prop="goodsTitle" />
|
||||
<el-table-column label="规格" align="center" prop="goodsSpec" />
|
||||
<el-table-column label="规格编码" align="center" prop="specNum" />
|
||||
<el-table-column label="erp商品id" align="center" prop="goodsId" />
|
||||
<el-table-column label="erp商品SkuId" align="center" prop="specId" />
|
||||
<el-table-column label="商品Sku编码" align="center" prop="specNum" />
|
||||
<el-table-column label="商品数量" align="center" prop="quantity" >
|
||||
<template slot-scope="scope">
|
||||
<el-tag size="small">{{scope.row.quantity}}</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column label="仓库库存" align="center" prop="inventory" />-->
|
||||
<el-table-column label="状态" align="center" prop="status" >
|
||||
<template slot-scope="scope">
|
||||
<el-tag size="small" v-if="scope.row.status === 0">待备货</el-tag>
|
||||
<el-tag size="small" v-if="scope.row.status === 1">备货中</el-tag>
|
||||
<el-tag size="small" v-if="scope.row.status === 2">已出库</el-tag>
|
||||
<el-tag size="small" v-if="scope.row.status === 3">已发货</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" >
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
v-if="!scope.row.specId||scope.row.specId === 0"
|
||||
size="mini"
|
||||
type="primary"
|
||||
icon="el-icon-edit"
|
||||
@click="handleUpdateLink(scope.row)"
|
||||
>修改商品关联</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getList"
|
||||
/>
|
||||
|
||||
|
||||
|
||||
<!-- 修改skuid对话框 -->
|
||||
<el-dialog title="修改SkuId" :visible.sync="skuIdUpdateOpen" width="500px" append-to-body>
|
||||
<el-form ref="form2" :model="form2" :rules="rules2" label-width="120px" inline>
|
||||
<!-- <el-form-item label="ERP商品ID" prop="erpGoodsId" >-->
|
||||
<!-- <el-input v-model="form2.erpGoodsId" disabled placeholder="请输入ERP商品ID" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="ERP商品SkuId" prop="erpGoodsSpecId" >
|
||||
<el-input type="number" v-model="form2.erpGoodsSpecId" placeholder="请输入ERP商品SkuId" />
|
||||
</el-form-item>
|
||||
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitSkuIdUpdateForm">分配供应商发货</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {listShipStockUp } from "@/api/shipping/stockUp";
|
||||
import { listShop } from "@/api/shop/shop";
|
||||
|
||||
export default {
|
||||
name: "ShipStockUp",
|
||||
computed: {
|
||||
supplier() {
|
||||
return supplier
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
ids: [],
|
||||
// 非单个禁用
|
||||
single: true,
|
||||
// 非多个禁用
|
||||
multiple: true,
|
||||
// 显示搜索条件
|
||||
showSearch: true,
|
||||
// 总条数
|
||||
total: 0,
|
||||
// 仓库订单发货表格数据
|
||||
shippingList: [],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
supplierShipOpen: false,
|
||||
skuIdUpdateOpen: false,
|
||||
isGen:true,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 100,
|
||||
shopId: null,
|
||||
goodsId: null,
|
||||
specId: null,
|
||||
goodsNum: null,
|
||||
goodsSpec: null,
|
||||
specNum: null,
|
||||
status: null,
|
||||
},
|
||||
// 表单参数
|
||||
form: {
|
||||
orderItemIds:[]
|
||||
},
|
||||
form1: {
|
||||
orderItemIds:[]
|
||||
},
|
||||
form2: {
|
||||
orderItemId:null
|
||||
},
|
||||
shopList: [],
|
||||
skuList:[],
|
||||
supplierList:[],
|
||||
statusList: [
|
||||
{
|
||||
value: '0',
|
||||
label: '待备货'
|
||||
}, {
|
||||
value: '1',
|
||||
label: '备货中'
|
||||
}, {
|
||||
value: '2',
|
||||
label: '已出库'
|
||||
}
|
||||
],
|
||||
// 表单校验
|
||||
rules: {
|
||||
stockOutNum: [{ required: true, message: "单号不能为空", trigger: "blur" }],
|
||||
createTime: [{ required: true, message: "生成时间不能为空", trigger: "blur" }],
|
||||
goodsId: [{ required: true, message: "erp系统商品id不能为空", trigger: "blur" }],
|
||||
specId: [{ required: true, message: "erp系统商品规格id不能为空", trigger: "blur" }],
|
||||
quantity: [{ required: true, message: "商品数量不能为空", trigger: "blur" }],
|
||||
},
|
||||
rules1: {
|
||||
supplierId: [{ required: true, message: "请选择供应商", trigger: "blur" }],
|
||||
},
|
||||
rules2: {
|
||||
erpGoodsSpecId: [{ required: true, message: "请选择填写ERP商品SkuId", trigger: "blur" }],
|
||||
}
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
|
||||
},
|
||||
created() {
|
||||
listShop({}).then(response => {
|
||||
this.shopList = response.rows;
|
||||
});
|
||||
if(this.$route.query.status){
|
||||
this.queryParams.status = this.$route.query.status
|
||||
}else {
|
||||
this.queryParams.status = '0'
|
||||
}
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
rowItemIndex({ row, rowIndex }) {
|
||||
row.index = rowIndex + 1;
|
||||
},
|
||||
/** 查询仓库订单发货列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listShipStockUp(this.queryParams).then(response => {
|
||||
this.shippingList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.skuList = []
|
||||
this.open = false;
|
||||
this.supplierShipOpen = false;
|
||||
this.skuIdUpdateOpen = false;
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.pageNum = 1;
|
||||
this.getList();
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.id)
|
||||
this.single = selection.length!==1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('wms/shipping/export', {
|
||||
...this.queryParams
|
||||
}, `shipping_${new Date().getTime()}.xlsx`)
|
||||
},
|
||||
handleUpdateLink(row){
|
||||
console.log("修改商品关联")
|
||||
this.skuIdUpdateOpen = true
|
||||
this.form2.orderItemId = row.id
|
||||
// this.$modal.msgError("修改商品关联");
|
||||
},
|
||||
submitSkuIdUpdateForm(){
|
||||
this.$refs["form2"].validate(valid => {
|
||||
if (valid) {
|
||||
orderItemSpecIdUpdate(this.form2).then(response => {
|
||||
this.$modal.msgSuccess("SkuId修改成功");
|
||||
this.skuIdUpdateOpen = false;
|
||||
this.getList();
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
Loading…
Reference in New Issue