提交 2f612854 authored 作者: 窦斌's avatar 窦斌

edit

上级 bf0e16bf
...@@ -1267,7 +1267,7 @@ class OrdersController extends BaseController ...@@ -1267,7 +1267,7 @@ class OrdersController extends BaseController
$returnSettlementThree = SettlementThree::where('sys_num', $input['sys_num'])->update($orderSetteArr); $returnSettlementThree = SettlementThree::where('sys_num', $input['sys_num'])->update($orderSetteArr);
$get['status'] = 50; $get['status'] = 50;
OrderAfter::where('sys_num', $input['sys_num'])->where('status', '<', 40)->update($get); OrderAfter::where('sys_num', $input['sys_num'])->where('status', '<', 40)->update($get);
$older = OrderService::getOrderBy('sys_num', $input['sys_num'],['order_status', 'sys_num', 'order_num', 'create_time', 'p_id','ser_id','store_type','category']); $older = OrderService::getOrderBy('sys_num', $input['sys_num'],['order_status', 'sys_num', 'order_num', 'create_time', 'p_id','ser_id','store_type','category','company_id']);
if ($returnOrder) { if ($returnOrder) {
$ser_id = $older['ser_id']; $ser_id = $older['ser_id'];
if (!empty($ser_id) && $ser_id != 0) { if (!empty($ser_id) && $ser_id != 0) {
...@@ -1314,6 +1314,24 @@ class OrdersController extends BaseController ...@@ -1314,6 +1314,24 @@ class OrdersController extends BaseController
} }
} }
/***************半径推送******************************/ /***************半径推送******************************/
/*******************************************撤销订单回收库存*****************************************/
if($older['order_status']>10) {
$goodid = DB::table('order_msg')->where('sys_num', $older['sys_num'])->whereNotIn('goods_service', [2, 3])->select('goods_id', 'goods_num')->get()->toArray();
//库存有关
if ($goodid) {
$gsql = "";
$sql = "INSERT INTO `gone_invenrecor`( `iv_serid`, `iv_goodid`, `iv_num`,`iv_serial`,`iv_ordernum`,`iv_company_id`) VALUES";
foreach ($goodid as $kgi => $vgi) {
$gsql .= "UPDATE `gone_inventory` SET `inv_num`=`inv_num`+" . $vgi['goods_num'] . " WHERE `inv_serid`='" . $older['ser_id'] . "' and `inv_goodid`='" . $vgi['goods_id'] . "' and `inv_company_id`='" . $older['company_id'] . "';";
$sql .= "('" . $older['ser_id'] . "','" . $vgi['goods_id'] . "','+" . $vgi['goods_num'] . "','" . $older['serial_number'] . "','" . $older['order_num'] . "','" . $older['company_id'] . "'),";
}
$sql = trim($sql, ',');
DB::insert($sql);
DB::update($gsql);
}
}
/*******************************************撤销订单回收库存*****************************************/
DB::commit(); DB::commit();
// OrderService::sysWarehouseCancel($input['sys_num']); // OrderService::sysWarehouseCancel($input['sys_num']);
if ($older['order_status'] < 20) { if ($older['order_status'] < 20) {
......
...@@ -99,7 +99,7 @@ public function index(Request $request) ...@@ -99,7 +99,7 @@ public function index(Request $request)
if ($page < 1) { if ($page < 1) {
$page = 1; $page = 1;
} }
$data = $this->dataService->search_s($request->all(), ['*'], $page, 20,$session); $data = $this->dataService->search_s($request->all(), ['*'], $page, 5,$session);
if (method_exists($this->dataService, 'formatPageContent')) { if (method_exists($this->dataService, 'formatPageContent')) {
//根据权限格式化页面button //根据权限格式化页面button
$token = $request->input('token'); $token = $request->input('token');
...@@ -415,7 +415,10 @@ public function index(Request $request) ...@@ -415,7 +415,10 @@ public function index(Request $request)
$file = $request->file('file'); $file = $request->file('file');
$session = $request->get('session_token'); $session = $request->get('session_token');
$admin_acc = $session['admin_acc']; $admin_acc = $session['admin_acc'];
$input = $request->all();
if (!$request->filled('is_type') || !in_array($input['is_type'], [1,2])){
return $this->error('操作类型错误', ErrorInc::FAILED_PARAM, []);
}
if ($session['admin_groupnew'] != 7) {//管理员可以看全部 if ($session['admin_groupnew'] != 7) {//管理员可以看全部
$company_id = $session['company_id']; $company_id = $session['company_id'];
}else{ }else{
...@@ -434,32 +437,59 @@ public function index(Request $request) ...@@ -434,32 +437,59 @@ public function index(Request $request)
$urlname = public_path('excel'); $urlname = public_path('excel');
$file->move($urlname,$file_name); $file->move($urlname,$file_name);
$filename = $urlname.'/'.$file_name; $filename = $urlname.'/'.$file_name;
Excel::load($filename,function($reader)use($admin_acc,$company_id){
$excel_number = 'DR'.CommonService::creactNumber();
$is_type = $input['is_type'];
Excel::load($filename,function($reader)use($admin_acc,$company_id,$excel_number,$is_type){
$reader = $reader->getSheet(0); $reader = $reader->getSheet(0);
$data = $reader->toArray(); $data = $reader->toArray();
if($data[0][0]!='商品编号' && $data[0][1]!='商品名称' && $data[0][2]!='服务商id' && $data[0][3]!='服务商名称' && $data[0][4]!='结算价格' && $data[0][5]!='生效日期' && $data[0][6]!='备注'){ // 原始表头(第一行)
throw new \Exception("excel格式错误,请检验表格"); $header = $data[0];
// 清洗表头(防空格、BOM)
$header = array_map(function ($item) {
return trim(str_replace("\u{FEFF}", '', $item));
}, $header);
// 必须包含的字段
$required = [
'服务商编号',
'服务商名称',
'商品编号',
'商品名称',
'结算价格'
];
// if($data[0][0]!='商品编号' && $data[0][1]!='商品名称' && $data[0][2]!='服务商id' && $data[0][3]!='服务商名称' && $data[0][4]!='结算价格' && $data[0][5]!='生效日期' && $data[0][6]!='备注'){
// throw new \Exception("excel格式错误,请检验表格");
// }
// 校验是否全部包含
$missing = array_diff($required, $header);
$colMap = array_flip($header);
if (!empty($missing)) {
throw new \Exception('excel格式错误,缺少字段:' . implode('、', $missing));
} }
unset($data['0']); unset($data['0']);
$sql = "INSERT IGNORE INTO gone_gh_price_lead (gh_price_name,goods_id,ser_id,ser_name,create_time,remarks,supply_price,gh_gname,company_id,start_date,update_time,is_state,state_explain) VALUES "; $sql = "INSERT IGNORE INTO gone_gh_price_lead (gh_price_name,goods_id,ser_id,ser_name,create_time,remarks,supply_price,gh_gname,company_id,start_date,update_time,is_state,state_explain,excel_number,type) VALUES ";
$sqls = []; $sqls = [];
foreach ($data as $key => $val){ foreach ($data as $key => $val){
if($data[$key]['4']!='' && $data[$key]['4']!=0 && $data[$key]['0']!='' && $data[$key]['0']!=0) { if($data[$key][$colMap['结算价格']]!='' && $data[$key][$colMap['结算价格']]!=0 && $data[$key][$colMap['商品编号']]!='' && $data[$key][$colMap['商品编号']]!=0) {
$not = $data[$key][$colMap['备注']]??'';
$start_date = $data[$key][$colMap['生效日期']]??date("Y-m-d H:i:s");
$sqls[] = "( $sqls[] = "(
'" . $admin_acc . "', '" . $admin_acc . "',
'" . $this->restrict($data[$key]['0']) . "', '" . $this->restrict($data[$key][$colMap['商品编号']]) . "',
'" . $this->restrict($data[$key]['2']) . "', '" . $this->restrict($data[$key][$colMap['服务商编号']]) . "',
'" . $this->restrict($data[$key]['3']) . "', '" . $this->restrict($data[$key][$colMap['服务商名称']]) . "',
'" . date("Y-m-d H:i:s") . "', '" . date("Y-m-d H:i:s") . "',
'" . $this->restrict($data[$key]['6']) . "', '" . $this->restrict($not) . "',
'" . $this->restrict($data[$key]['4']) . "', '" . $this->restrict($data[$key][$colMap['结算价格']]) . "',
'" . $this->restrict($data[$key]['1']) . "', '" . $this->restrict($data[$key][$colMap['商品名称']]) . "',
'" . $company_id . "', '" . $company_id . "',
'" . $this->restrict($data[$key]['5']) . "', '" . $this->restrict($start_date) . "',
'" . date("Y-m-d H:i:s") . "', '" . date("Y-m-d H:i:s") . "',
'1', '1',
'未处理' '未处理',
'".$excel_number."',
'".$is_type."'
)"; )";
} }
} }
...@@ -474,9 +504,9 @@ public function index(Request $request) ...@@ -474,9 +504,9 @@ public function index(Request $request)
unlink($filename); unlink($filename);
} }
unset($data); unset($data);
$content = '导入了文件'.$filename; $content = '导入了文件';
$this->insertingLog('导入,','',$content,'绑定sku',$request->ip(),$request->get('session_token')['admin_acc']); $this->insertingLog('导入,',$excel_number,$content,'绑定sku',$request->ip(),$request->get('session_token')['admin_acc']);
return $this->success('导入成功1'); return $this->success('导入成功1',['excel_number'=>$excel_number]);
}catch(\Exception $e){ }catch(\Exception $e){
return $this->error($e->getMessage(), ErrorInc::MYSQL_FAILED); return $this->error($e->getMessage(), ErrorInc::MYSQL_FAILED);
} }
...@@ -502,16 +532,19 @@ public function index(Request $request) ...@@ -502,16 +532,19 @@ public function index(Request $request)
if (!$request->filled('is_type') || !in_array($input['is_type'], [1,2])){ if (!$request->filled('is_type') || !in_array($input['is_type'], [1,2])){
return $this->error('操作类型错误', ErrorInc::FAILED_PARAM, []); return $this->error('操作类型错误', ErrorInc::FAILED_PARAM, []);
} }
if (!$request->filled('excel_number')){
return $this->error('缺少导入编号', ErrorInc::FAILED_PARAM, []);
}
if($input['is_type'] == 1) { if($input['is_type'] == 1) {
if (!$request->filled('id')) { if (!$request->filled('id')) {
return $this->error('缺少数据id', ErrorInc::FAILED_PARAM, []); return $this->error('缺少数据id', ErrorInc::FAILED_PARAM, []);
} }
$data = GhPriceLead::where('id',$input['id'])->where('is_state',1)->where('company_id',$session['company_id'])->first(); $data = GhPriceLead::where('id',$input['id'])->where('excel_number',$input['excel_number'])->where('is_state',1)->where('company_id',$session['company_id'])->first();
if(empty($data)){ if(empty($data)){
return $this->error('数据状态错误', ErrorInc::REQUEST_FORBIDDEN); return $this->error('数据状态错误', ErrorInc::DATA_EMPTY);
} }
}else{ }else{
$data = GhPriceLead::where('is_state',1)->orderBy('id')->where('company_id',$session['company_id'])->first(); $data = GhPriceLead::where('is_state',1)->where('excel_number',$input['excel_number'])->orderBy('id')->where('company_id',$session['company_id'])->first();
if(empty($data)){ if(empty($data)){
return $this->error('无更多数据', ErrorInc::DATA_EMPTY); return $this->error('无更多数据', ErrorInc::DATA_EMPTY);
} }
...@@ -532,7 +565,7 @@ public function index(Request $request) ...@@ -532,7 +565,7 @@ public function index(Request $request)
}else{ }else{
$poss['ser_id'] = $data['ser_id']; $poss['ser_id'] = $data['ser_id'];
if($data['ser_name']!='统一结算价'){ if($data['ser_name']!='统一结算价'){
$ser_id = Admin::where("company_name",$data['ser_name'])->value("id"); $ser_id = Admin::where("company_name",$data['ser_name'])->where("company_id",$data['company_id'])->value("id");
if(empty($ser_id) || $data['ser_id']!=$ser_id){ if(empty($ser_id) || $data['ser_id']!=$ser_id){
$res = GhPriceLead::where('id',$data['id'])->where('is_state',1)->update(['is_state'=>'2','state_explain'=>'服务商id与服务商名称不符','update_time'=>date("Y-m-d H:i:s")]); $res = GhPriceLead::where('id',$data['id'])->where('is_state',1)->update(['is_state'=>'2','state_explain'=>'服务商id与服务商名称不符','update_time'=>date("Y-m-d H:i:s")]);
return $this->error('操作失败', ErrorInc::MYSQL_STEP_FAILED, []); return $this->error('操作失败', ErrorInc::MYSQL_STEP_FAILED, []);
...@@ -544,10 +577,10 @@ public function index(Request $request) ...@@ -544,10 +577,10 @@ public function index(Request $request)
$res = GhPriceLead::where('id',$data['id'])->where('is_state',1)->update(['is_state'=>'2','state_explain'=>'商品编号不存在','update_time'=>date("Y-m-d H:i:s")]); $res = GhPriceLead::where('id',$data['id'])->where('is_state',1)->update(['is_state'=>'2','state_explain'=>'商品编号不存在','update_time'=>date("Y-m-d H:i:s")]);
return $this->error('操作失败', ErrorInc::MYSQL_STEP_FAILED, []); return $this->error('操作失败', ErrorInc::MYSQL_STEP_FAILED, []);
} }
$list = GhPrice::where("goods_id",$poss['goods_id']) $list = GhPrice::where("goods_id",$data['goods_id'])
->where("ser_id",$poss['ser_id']) ->where("ser_id",$data['ser_id'])
->where("company_id",$poss['company_id']) ->where("company_id",$data['company_id'])
->where("start_date",$poss['start_date']) // ->where("start_date",$poss['start_date'])
->value('supply_price'); ->value('supply_price');
DB::beginTransaction(); DB::beginTransaction();
if(!$list) { if(!$list) {
...@@ -555,15 +588,15 @@ public function index(Request $request) ...@@ -555,15 +588,15 @@ public function index(Request $request)
$poss['company_id'] = $data['company_id']; $poss['company_id'] = $data['company_id'];
$poss['type'] = $data['type']; $poss['type'] = $data['type'];
$rea = GhPrice::insert($poss); $rea = GhPrice::insert($poss);
$content = '添加商品:'.$poss['gh_gname'].'('.$poss['goods_id'].'):'.$poss['supply_price']; $content = $data['ser_name'].'添加商品:'.$poss['gh_gname'].'('.$poss['goods_id'].'):'.$poss['supply_price'];
}else{ }else{
$poss['update_time'] = date("Y-m-d H:i:s"); $poss['update_time'] = date("Y-m-d H:i:s");
$rea = GhPrice::where("goods_id",$poss['goods_id']) $rea = GhPrice::where("goods_id",$data['goods_id'])
->where("ser_id",$poss['ser_id']) ->where("ser_id",$data['ser_id'])
->where("start_date",$poss['start_date']) // ->where("start_date",$poss['start_date'])
->where("company_id",$poss['company_id']) ->where("company_id",$data['company_id'])
->uptate($poss); ->update($poss);
$content = '编辑商品:'.$poss['gh_gname'].'('.$poss['goods_id'].'):'.$list.'->'.$poss['supply_price']; $content = $data['ser_name'].'编辑商品:'.$poss['gh_gname'].'('.$poss['goods_id'].'):'.$list.'->'.$poss['supply_price'];
} }
if($rea){ if($rea){
$res = GhPriceLead::where('id',$data['id'])->where('is_state',1)->update(['is_state'=>'3','state_explain'=>'添加成功','update_time'=>date("Y-m-d H:i:s")]); $res = GhPriceLead::where('id',$data['id'])->where('is_state',1)->update(['is_state'=>'3','state_explain'=>'添加成功','update_time'=>date("Y-m-d H:i:s")]);
...@@ -582,4 +615,51 @@ public function index(Request $request) ...@@ -582,4 +615,51 @@ public function index(Request $request)
} }
} }
} }
/**|---------------------------------------------------------------------------------
* @name 列表页
* @param string ju_ordernum 订单单号
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2026/6/3 8:39
* |---------------------------------------------------------------------------------
*/
public function leadIndex(Request $request)
{
if (!$request->filled('is_state')) {
return $this->error('缺少参数', ErrorInc::INVALID_PARAM, []);
}
$input = $request->all();
if(!in_array($input['is_state'],[1,2,3,4])){
return $this->error('参数错误', ErrorInc::FAILED_PARAM, []);
}
$session = $request->get('session_token');
$page = Request()->input('page', 1);
if ($page < 1) {
$page = 1;
}
$data = $this->dataService->leadIndex($input, ['*'], $page, 20,$session);
return $this->success('获取成功', $data);
}
/**|---------------------------------------------------------------------------------
* @name 同步绑定
* @param string is_type 同步类型1指定同步2批量同步
* @param int id 数据id
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2025/4/10 18:13
* |---------------------------------------------------------------------------------
*/
public function batchIgnoring ( Request $request ){
$session = $request->get('session_token');
$input = $request->all();
if (!$request->filled('excel_number')){
return $this->error('缺少导入编号', ErrorInc::FAILED_PARAM, []);
}
$data = GhPriceLead::whereIn('is_state',[1,2])->where('excel_number',$input['excel_number'])->where('company_id',$session['company_id'])->update(['is_state'=>4,'state_explain'=>'忽略']);
if($data){
$this->insertingLog("忽略导入,",$input['excel_number'],'忽略未执行和失败的导入数据',"供货价格管理",$request->ip(),$request->get('session_token')['admin_acc']);//日志
return $this->success('操作成功'); exit;
}else{
return $this->error('操作失败', ErrorInc::MYSQL_STEP_FAILED, []);
}
}
} }
...@@ -15,6 +15,7 @@ namespace App\Services; ...@@ -15,6 +15,7 @@ namespace App\Services;
use App\Models\GhPrice; use App\Models\GhPrice;
use BlueCity\Core\Service\Service; use BlueCity\Core\Service\Service;
use DB;
class SupplierPriceService extends Service class SupplierPriceService extends Service
...@@ -86,13 +87,13 @@ class SupplierPriceService extends Service ...@@ -86,13 +87,13 @@ class SupplierPriceService extends Service
if ($pageSize > 0) { if ($pageSize > 0) {
$offset = ($page - 1) * $pageSize; $offset = ($page - 1) * $pageSize;
$list = $Db->select('gh_price.id AS id', 'gh_price.gh_price_name AS gh_price_name', 'gh_price.goods_id AS goods_id', 'gh_price.ser_id AS ser_id', 'gh_price.remarks', 'gh_price.create_time AS create_time', 'supply_price', 'brand_name', 'pj_goods.pg_series AS pg_series', 'pj_goods.version AS version', 'company_name') $list = $Db->select('gh_price.id AS id', 'gh_price.gh_price_name AS gh_price_name', 'gh_price.goods_id AS goods_id', 'gh_price.ser_id AS ser_id', 'gh_price.remarks', 'gh_price.create_time AS create_time', 'supply_price', 'brand_name', 'pj_goods.pg_series AS pg_series', 'pj_goods.version AS version', 'company_name','gh_price.update_time')
->orderBy('gh_price.id', 'DESC') ->orderBy('gh_price.id', 'DESC')
->offset($offset) ->offset($offset)
->limit($pageSize) ->limit($pageSize)
->get(); ->get();
} else { } else {
$list = $Db->select('gh_price.id AS id', 'gh_price.gh_price_name AS gh_price_name', 'gh_price.goods_id AS goods_id', 'gh_price.ser_id AS ser_id', 'gh_price.remarks', 'gh_price.create_time AS create_time', 'supply_price', 'brand_name', 'pj_goods.pg_series AS pg_series', 'pj_goods.version AS version', 'company_name') $list = $Db->select('gh_price.id AS id', 'gh_price.gh_price_name AS gh_price_name', 'gh_price.goods_id AS goods_id', 'gh_price.ser_id AS ser_id', 'gh_price.remarks', 'gh_price.create_time AS create_time', 'supply_price', 'brand_name', 'pj_goods.pg_series AS pg_series', 'pj_goods.version AS version', 'company_name','gh_price.update_time')
->orderBy('gh_price.id', 'DESC') ->orderBy('gh_price.id', 'DESC')
->limit($pageSize) ->limit($pageSize)
->get(); ->get();
...@@ -106,7 +107,7 @@ class SupplierPriceService extends Service ...@@ -106,7 +107,7 @@ class SupplierPriceService extends Service
//按钮-添加 //按钮-添加
$all_button = BmmcService::wherebutton($token, $priID); $all_button = BmmcService::wherebutton($token, $priID);
if (($request['type'] == 2 && in_array($session['admin_groupnew'],[7,8])) || ($request['type'] == 1 && !in_array($session['admin_groupnew'],[7,8]))) { if (($request['type'] == 2 && in_array($session['admin_groupnew'],[7,8])) || ($request['type'] == 1 && !in_array($session['admin_groupnew'],[7,8]))) {
$addPt = BmmcService::getTopButton('addGhprice', '', $all_button); $addPt = BmmcService::getTopButton('addGhprice,uploadExcelImport', 'leadIndex', $all_button);
} else { } else {
$addPt = BmmcService::getTopButton('', '', $all_button); $addPt = BmmcService::getTopButton('', '', $all_button);
} }
...@@ -209,4 +210,63 @@ class SupplierPriceService extends Service ...@@ -209,4 +210,63 @@ class SupplierPriceService extends Service
return false; return false;
} }
/**
* 根据条件搜索数据内容
*
* @param array $param 条件
* @param array $columns 内容
* @param int $page 页码
* @param int $pageSize 页容量
* @return mixed
*/
public static function leadIndex($param, $columns = array('*'), $page = 1, $pageSize = 20,$session='')
{
$Db = DB::table("gh_price_lead");
if (!empty($param['is_state'])) {//数据状态1未同步2数据异常3已同步4忽略
$where['is_state'] = $param['is_state'];
}
if (!empty($param['creatData'])) { //创建时间
$param['creatData'][1] = date("Y-m-d", strtotime($param['creatData'][1] . " +1 day"));
$where['create_time_between'] = $param['creatData'];
}
if (!empty($param['company_id'])) { //所属服务商
$where['ser_id'] = (int)$param['company_id'];
}
if (!empty($param['excel_number'])) {
$where['excel_number'] = $param['excel_number'];
}
if (!in_array($session['admin_groupnew'],[7,8])){
$where['gone_gh_price_lead.company_id'] = $session['company_id'];
}
if (in_array($session['admin_groupnew'],[8])){
$where['gone_gh_price_lead.company_id_searchin'] = $session['all_companys'];
}
$where = CommonService::jointWhere($where);
$Db = $Db->whereRaw($where);
$count = $Db->count();
$totalPage = ceil($count / $pageSize);
if ($pageSize > 0) {
$offset = ($page - 1) * $pageSize;
$list = $Db->select($columns)
->orderBy('id', 'DESC')
->offset($offset)
->limit($pageSize)
->get();
} else {
$list = $Db->select($columns)
->orderBy('id', 'DESC')
->limit($pageSize)
->get();
}
$all_button = BmmcService::whereButton($param['token'],$param['Pri_id']);
$export = BmmcService::getTopButton('batchIgnoring,sysLeadData','',$all_button);
$button_top = $export['button_top']??[];//顶部按钮
$button_search = $export['button_search']??[];//搜索栏按钮
// if($list){
// $list = self::jointListData($param,$session,$list,$all_button);//获取列表信息明细说明
// }
return ['list' => $list, 'totalPage' => $totalPage, 'count' => $count, 'page' => $page, 'page_size' => $pageSize, 'button_top' => $button_top, 'button_search' => $button_search];
}
} }
...@@ -113,7 +113,8 @@ Route::group(['prefix' => 'service', 'middleware' => 'requestpc', 'namespace' => ...@@ -113,7 +113,8 @@ Route::group(['prefix' => 'service', 'middleware' => 'requestpc', 'namespace' =>
Route::post('supplierPrice/delete', 'SupplierPriceController@destroy'); //服务供货价删除 Route::post('supplierPrice/delete', 'SupplierPriceController@destroy'); //服务供货价删除
Route::post('supplierPrice/uploadExcelImport', 'SupplierPriceController@uploadExcelImport'); //导入供货价 Route::post('supplierPrice/uploadExcelImport', 'SupplierPriceController@uploadExcelImport'); //导入供货价
Route::post('supplierPrice/sysLeadData', 'SupplierPriceController@sysLeadData'); //同步导入价格 Route::post('supplierPrice/sysLeadData', 'SupplierPriceController@sysLeadData'); //同步导入价格
Route::post('supplierPrice/leadIndex', 'SupplierPriceController@leadIndex'); //导入列表
Route::post('supplierPrice/batchIgnoring', 'SupplierPriceController@batchIgnoring'); //批量忽略
//du 2022-4-19 //du 2022-4-19
Route::post('supplierXPrice/index', 'SupplierXPriceController@index'); //分销供货价管理 Route::post('supplierXPrice/index', 'SupplierXPriceController@index'); //分销供货价管理
Route::post('supplierXPrice/store', 'SupplierXPriceController@store'); //分销供货价新增 Route::post('supplierXPrice/store', 'SupplierXPriceController@store'); //分销供货价新增
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论