Browse Source

恢复商品管理

master
guoxing 1 year ago
parent
commit
6f504adea7
  1. 16
      src/api/goods/goods.js
  2. 101
      src/views/goods/goods/goodsAdd.vue
  3. 98
      src/views/goods/goods/goodsInfo.vue
  4. 29
      src/views/goods/goods/index.vue
  5. 2
      src/views/goods/unit/unitAdd.vue

16
src/api/goods/goods.js

@ -5,8 +5,8 @@ export default {
// 查询分页列表
listPage: function(params) {
return request({
// url: '/wms/apiadmin/base/basegoodsspu/listPage',
url: '/wms/apiadmin/base/basegoodsspu/goodsListPage',
url: '/wms/apiadmin/base/basegoodsspu/listPage',
// url: '/wms/apiadmin/base/basegoodsspu/goodsListPage',
method: 'post',
data: params,
headers: {
@ -25,8 +25,8 @@ export default {
// 新增、保存
saveGoods: function(data) {
return request({
// url: '/wms/apiadmin/base/basegoodsspu/saveOrUpdate',
url: '/wms/apiadmin/base/basegoodsspu/saveOrUpdateGoods',
url: '/wms/apiadmin/base/basegoodsspu/saveOrUpdate',
// url: '/wms/apiadmin/base/basegoodsspu/saveOrUpdateGoods',
method: 'post',
data: data,
headers: {
@ -38,8 +38,8 @@ export default {
// 初始化
initGoods: function(data) {
return request({
// url: '/wms/apiadmin/base/basegoodsspu/initialization/' + data,
url: '/wms/apiadmin/base/basegoodsspu//goodsDetails/' + data,
url: '/wms/apiadmin/base/basegoodsspu/initialization/' + data,
// url: '/wms/apiadmin/base/basegoodsspu/goodsDetails/' + data,
method: 'get'
});
},
@ -48,8 +48,8 @@ export default {
// 商品-- 删除
deleteBySids: function(data) {
return request({
// url: '/wms/apiadmin/base/basegoodsspu/delBySids',
url: '/wms/apiadmin/base/basegoodsspu/delGoodsBySids',
url: '/wms/apiadmin/base/basegoodsspu/delBySids',
// url: '/wms/apiadmin/base/basegoodsspu/delGoodsBySids',
method: 'DELETE',
data: data,
headers: {

101
src/views/goods/goods/goodsAdd.vue

@ -21,32 +21,33 @@
</div>
<el-row class="first_row">
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品名称</div>
<el-form-item>
<el-input v-model="formobj.goodsName" placeholder="商品名称" class="addinputw addinputInfo" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品简称</div>
<el-form-item>
<el-input v-model="formobj.goodsShortName" placeholder="商品简称" class="addinputw addinputInfo" clearable />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品副标题</div>
<el-form-item>
<el-input v-model="formobj.subTitle" placeholder="商品副标题" class="addinputw addinputInfo" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty">商品拼音缩写</div>
<el-form-item>
<el-input v-model="formobj.goodsPY" placeholder="由系统生成" :readonly="true" class="addinputw addinputInfo"
@ -54,18 +55,14 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品编码</div>
<el-form-item>
<el-input v-model="formobj.goodsCode" placeholder="商品编码" class="addinputw addinputInfo" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品条形码</div>
<el-form-item>
<el-input v-model="formobj.barCode" placeholder="由系统生成" :readonly="true" class="addinputw addinputInfo"
@ -75,9 +72,15 @@
</el-row>
<!-- <el-row>
</el-row> -->
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品品牌</div>
<el-form-item>
<el-select v-model="formobj.brandName" placeholder="请选择商品品牌" class="addinputw"
@ -87,7 +90,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品类别</div>
<el-form-item>
<el-select v-model="formobj.typeName" placeholder="请选择商品类别" class="addinputw" @change="selectCateChange">
@ -96,11 +99,22 @@
</el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">商品单位</div>
<el-form-item>
<el-select v-model="formobj.goodsUnitName" placeholder="请选择商品单位" class="addinputw"
@change="selectunitNameChange">
<el-option v-for="item in unitNameList" :key="item.sid" :label="item.unitName" :value="item.sid" />
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品厂家</div>
<el-form-item>
<el-select v-model="formobj.manufacturerName" placeholder="请选择商品厂家" class="addinputw"
@ -111,28 +125,14 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">厂家货号</div>
<el-form-item>
<el-input v-model="formobj.factoryCode" placeholder="厂家货号" class="addinputw addinputInfo" clearable />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<div class="span-sty">商品单位</div>
<el-form-item>
<el-select v-model="formobj.goodsUnitName" placeholder="请选择商品单位" class="addinputw"
@change="selectunitNameChange">
<el-option v-for="item in unitNameList" :key="item.sid" :label="item.unitName" :value="item.sid" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">是否上架</div>
<el-form-item>
<el-radio-group v-model="formobj.isListed" size="small" class="addinputw">
@ -144,16 +144,22 @@
</el-row>
<!-- <el-row>
</el-row> -->
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">外部编码</div>
<el-form-item>
<el-input v-model="formobj.externalCode" placeholder="外部编码" class="addinputw addinputInfo" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">国标码</div>
<el-form-item>
<el-input v-model="formobj.nationalStandardCode" placeholder="国标码" class="addinputw addinputInfo"
@ -161,11 +167,7 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">税率</div>
<el-form-item>
<el-input v-model="formobj.taxRate" placeholder="税率" class="addinputw addinputInfo" clearable
@ -173,7 +175,12 @@
</el-form-item>
</el-col>
<el-col :span="12">
</el-row>
<el-row>
<el-col :span="8">
<div class="span-sty">保质期天</div>
<el-form-item>
<el-input v-model="formobj.shelfLife" placeholder="保质期天" class="addinputw addinputInfo" clearable
@ -181,11 +188,7 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品排序</div>
<el-form-item>
<el-input v-model="formobj.sortNo" placeholder="商品排序" class="addinputw addinputInfo" clearable
@ -193,7 +196,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品备注</div>
<el-form-item>
<el-input v-model="formobj.remarks" placeholder="商品备注" class="addinputw addinputInfo" clearable />
@ -202,6 +205,12 @@
</el-row>
<!-- <el-row>
</el-row> -->
<el-row>
<el-col :span="24">

98
src/views/goods/goods/goodsInfo.vue

@ -20,50 +20,54 @@
</div>
<el-row class="first_row">
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品名称</div>
<el-form-item>
<span class="addinputInfo">{{formobj.goodsName}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品简称</div>
<el-form-item>
<span class="addinputInfo">{{formobj.goodsShortName}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品副标题</div>
<el-form-item>
<span class="addinputInfo">{{formobj.subTitle}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
</el-row>
<!-- <el-row>
</el-row> -->
<el-row>
<el-col :span="8">
<div class="span-sty">商品拼音缩写</div>
<el-form-item>
<span class="addinputInfo">{{formobj.goodsPY}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品编码</div>
<el-form-item>
<span class="addinputInfo">{{formobj.goodsCode}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品条形码</div>
<el-form-item>
<span class="addinputInfo">{{formobj.barCode}}</span>
@ -74,50 +78,46 @@
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品品牌</div>
<el-form-item>
<span class="addinputInfo">{{formobj.brandName}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品类别</div>
<el-form-item>
<span class="addinputInfo">{{formobj.typeName}}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">商品单位</div>
<el-form-item>
<span class="addinputInfo">{{formobj.goodsUnitName}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品厂家</div>
<el-form-item>
<span class="addinputInfo">{{formobj.manufacturerName}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">厂家货号</div>
<el-form-item>
<span class="addinputInfo">{{formobj.factoryCode}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<div class="span-sty">商品单位</div>
<el-form-item>
<span class="addinputInfo">{{formobj.goodsUnitName}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">是否上架</div>
<el-form-item>
<el-radio-group v-model="formobj.isListed" :disabled="true" size="small" class="addinputw">
@ -127,54 +127,66 @@
</el-form-item>
</el-col>
</el-row>
<!-- <el-row>
</el-row> -->
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">外部编码</div>
<el-form-item>
<span class="addinputInfo">{{formobj.externalCode}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">国标码</div>
<el-form-item>
<span class="addinputInfo">{{formobj.nationalStandardCode}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">税率</div>
<el-form-item>
<span class="addinputInfo">{{formobj.taxRate}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
</el-row>
<!-- <el-row>
</el-row> -->
<el-row>
<el-col :span="8">
<div class="span-sty">保质期天</div>
<el-form-item>
<span class="addinputInfo">{{formobj.shelfLife}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品排序</div>
<el-form-item>
<span class="addinputInfo">{{formobj.sortNo}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="8">
<div class="span-sty">商品备注</div>
<el-form-item>
<span class="addinputInfo">{{formobj.remarks}}</span>

29
src/views/goods/goods/index.vue

@ -27,7 +27,8 @@
<el-form-item label="商品类别">
<el-select v-model="queryParams.params.goodsTypeName" placeholder="请选择" class="addinputw addinputInfo"
@change="selectCateChange">
<el-option v-for="item in goodsTypeList" :key="item.sid" :label="item.goodsTypeName" :value="item.sid" />
<el-option v-for="item in goodsTypeList" :key="item.sid" :label="item.goodsTypeName"
:value="item.sid" />
</el-select>
</el-form-item>
<el-form-item label="品牌">
@ -39,7 +40,8 @@
<el-form-item label="厂家">
<el-select v-model="queryParams.params.manufacturerName" placeholder="请选择"
class="addinputw addinputInfo" @change="selectfacturerChange">
<el-option v-for="item in facturerList" :key="item.sid" :label="item.manufacturerName" :value="item.sid" />
<el-option v-for="item in facturerList" :key="item.sid" :label="item.manufacturerName"
:value="item.sid" />
</el-select>
</el-form-item>
@ -74,7 +76,7 @@
inactive-value="2" @change="enableChange(scope.row.sid,scope.row.isEnable)" />
</template>
</el-table-column> -->
<el-table-column fixed prop="goodsName" label="商品名称" width="120" align="center" />
<!-- <el-table-column fixed prop="goodsName" label="商品名称" width="120" align="center" />
<el-table-column prop="goodsCode" label="商品编码" width="120" align="center" />
<el-table-column prop="goodsPY" label="拼音缩写" width="100" align="center" />
<el-table-column prop="barCode" label="商品条码" width="100" align="center" />
@ -96,7 +98,24 @@
<div style="color: #1890FF; text-decoration: underline ;" @click="showImage(scope.row.picPath)">查看
</div>
</template>
</el-table-column> -->
<el-table-column label="是否可用" align="center" width="140">
<template slot-scope="scope">
<el-switch v-model="scope.row.isEnable" active-text="" inactive-text="" active-value="1"
inactive-value="2" @change="enableChange(scope.row.sid,scope.row.isEnable)" />
</template>
</el-table-column>
<el-table-column prop="goodsName" label="商品名称" align="center" />
<el-table-column prop="goodsCode" label="商品编码" align="center" />
<el-table-column prop="barCode" label="商品条码" align="center" />
<el-table-column prop="brandName" label="商品品牌" align="center" />
<el-table-column prop="typeName" label="商品类别" align="center" />
<el-table-column prop="goodsUnitName" label="商品单位" align="center" />
<el-table-column prop="manufacturerName" label="商品厂家" align="center" />
<el-table-column prop="nationalStandardCode" label="国标码" align="center" />
<el-table-column prop="taxRate" label="税率" align="center" />
</el-table>
</div>
<!-- End 项目列表 -->
@ -143,8 +162,8 @@
import ButtonBar from '@/components/ButtonBar'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import divAdd from './goodsAdd2.vue'
import divInfo from './goodsInfo2.vue'
import divAdd from './goodsAdd.vue'
import divInfo from './goodsInfo.vue'
export default {
components: {
ButtonBar,

2
src/views/goods/unit/unitAdd.vue

@ -30,7 +30,7 @@
<el-col :span="16">
<div class="span-sty">备注</div>
<el-form-item>
<el-input v-model="formobj.remarks" placeholder="" class="item_input" clearable />
<el-input v-model="formobj.remarks" placeholder="" class="addinputw addinputInfo" clearable />
</el-form-item>
</el-col>
</el-row>

Loading…
Cancel
Save