便利店

This commit is contained in:
cun-nan 2023-10-26 18:00:10 +08:00
parent 2b6850b251
commit f697d2bba8
5 changed files with 69 additions and 3 deletions

View File

@ -17,6 +17,22 @@ export function getLJGoods(id) {
})
}
// 生成13位二维码
export function createGoodsNo() {
return request({
url: '/business/convenience/goods/createGoodsNo',
method: 'get'
})
}
// 对接扫码枪
export function scanCode(goodNo) {
return request({
url: '/business/convenience/goods/scanCode' ,
method: 'get'
})
}
// 新增商品
export function addLJGoods(data) {
return request({

View File

@ -155,11 +155,13 @@
<el-row>
<el-col :span="24">
<el-form-item label="商品条码" prop="goodsNo">
<el-input v-model="form.goodsNo" placeholder="商品的条码信息">
<el-input v-model="form.goodsNo"
@keydown.enter.native="getGoods(form)"
placeholder="商品的条码信息">
<el-button slot="append">查询</el-button>
</el-input>
<div style="text-align: right;color: grey;font-size: 12px">
商品无条码您可以<span style="color: #00afff">生成条码</span>
商品无条码您可以<span style="color: #00afff" @click="createGoodNo">生成条码</span>
</div>
</el-form-item>
</el-col>
@ -287,7 +289,14 @@
import {selectTree} from "@/api/convenienceStore/goods";
import {listSupplier} from "@/api/convenienceStore/supplier";
import {addLJGoods, delLJGoods, getLJGoods, listLJGoods, updateLJGoods} from "@/api/convenienceStore/ljgoods";
import {
addLJGoods,
createGoodsNo,
delLJGoods,
getLJGoods,
listLJGoods, scanCode,
updateLJGoods
} from "@/api/convenienceStore/ljgoods";
import {getSysConfig} from "@/api/staff/user/sysconfig";
import pinyin from "js-pinyin";
@ -381,6 +390,19 @@ export default {
computed:{
},
methods:{
getGoods(form){
// console.log(form)
scanCode(form.goodsNo).then(response => {
console.log(response)
})
},
// 13
createGoodNo(){
createGoodsNo().then(response => {
this.form.goodsNo = response.data
})
},
//
pinyin(){
let pinyin = require("js-pinyin");
pinyin.setOptions({ checkPolyphone: false, charCase: 1 });

View File

@ -56,6 +56,16 @@ public class LJGoodsController extends BaseController {
return getSuccessResult(goodNo);
}
/**
* 扫码枪对接
* @return
*/
@GetMapping("/scanCode")
public ResponseObject scanCode(){
// String result = goodsService.scanCode(goodNo);
return getSuccessResult(1);
}
/**
* 删除商品信息
* @return

View File

@ -28,6 +28,12 @@ public interface LJGoodsService {
*/
public String createGoodNo();
/**
* 扫码枪对接
* @return
*/
public String scanCode(String goodNo);
/**
* 根据id删除商品信息
* @param id

View File

@ -1,5 +1,6 @@
package com.fuint.business.convenienceSore.service.impl;
import cn.hutool.http.HttpUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -69,6 +70,17 @@ public class LJGoodsServiceImpl extends ServiceImpl<LJGoodsMapper, LJGoods> impl
return number;
}
/**
* 扫码枪对接
* @return
*/
@Override
public String scanCode(String goodNo) {
String result = HttpUtil.get("https://www.mxnzp.com/api/barcode/goods/details?barcode="
+goodNo+"&app_id=oudmngsxohrpsngw&app_secret=FoKv7iOPbT9LmdZpy0kg8CW75Hcc1BJc");
return result;
}
/**
* 根据id删除商品信息
* @param id