Commit 214c0ae6 by 孙龙

标签打印系统需要改一下数据关联的字段名

parent 7919aef4
<?php <?php
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\Exceptions\IcException; use App\Exceptions\IcException;
use App\Model\OfflinePrintModel; use App\Model\OfflinePrintModel;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use DB; use DB;
use Log; use Log;
use App\Model\TemplateListModel; use App\Model\TemplateListModel;
use App\Model\SaleOrderListsModel; use App\Model\SaleOrderListsModel;
use App\Model\TmplRelationsModel; use App\Model\TmplRelationsModel;
use App\Model\TemplateExtendModel; use App\Model\TemplateExtendModel;
Class AjaxController extends Controller Class AjaxController extends Controller
{ {
public $erp; public $erp;
// 统一入口 // 统一入口
public function entrance(Request $request, $id) public function entrance(Request $request, $id)
{ {
return $this->$id($request); return $this->$id($request);
} }
// 模板列表 // 模板列表
public function labelList($request) public function labelList($request)
{ {
$page = $request->input("page",1); $page = $request->input("page",1);
$limit = $request->input("limit",10); $limit = $request->input("limit",10);
$template_name = $request->input("template_name",''); $template_name = $request->input("template_name",'');
$create_username = $request->input("create_username",''); $create_username = $request->input("create_username",'');
$status = $request->input("status",'all'); $status = $request->input("status",'all');
$begin_time = $request->input("begin_time",''); $begin_time = $request->input("begin_time",'');
$end_time = $request->input("end_time",''); $end_time = $request->input("end_time",'');
$userType = $request->input("userType",0);//1只显示系统模板 $userType = $request->input("userType",0);//1只显示系统模板
$admin_id = $request->user->userId; $admin_id = $request->user->userId;
$perm = new PermController; $perm = new PermController;
// 用户角色 // 用户角色
$role = $perm->getUserRole($request); $role = $perm->getUserRole($request);
$query = TemplateListModel::select('*')->CreateUserId($admin_id,$role,$create_username,$userType)->TemplateName($template_name) $query = TemplateListModel::select('*')->CreateUserId($admin_id,$role,$create_username,$userType)->TemplateName($template_name)
->Status($status) ->Status($status)
->SearchTime($begin_time,$end_time) ->SearchTime($begin_time,$end_time)
->OrderBy("status","desc") ->OrderBy("status","desc")
->OrderBy("id","desc"); ->OrderBy("id","desc");
$query = $query->paginate($limit,[],'page',$page); $query = $query->paginate($limit,[],'page',$page);
$list = $query->toArray(); $list = $query->toArray();
return ['code'=>0, 'count'=>$list['total'],'data'=>$list["data"]]; return ['code'=>0, 'count'=>$list['total'],'data'=>$list["data"]];
} }
// 标签使用记录 // 标签使用记录
public function record($request) public function record($request)
{ {
$page = $request->input("page",1); $page = $request->input("page",1);
$limit = $request->input("limit",10); $limit = $request->input("limit",10);
$sale_order_sn = $request->input("sale_order_sn",''); $sale_order_sn = $request->input("sale_order_sn",'');
$goods_type = $request->input("goods_type",''); $goods_type = $request->input("goods_type",'');
$status = $request->input("status",'all'); $status = $request->input("status",'all');
$begin_time = $request->input("begin_time",''); $begin_time = $request->input("begin_time",'');
$end_time = $request->input("end_time",''); $end_time = $request->input("end_time",'');
$perm = new PermController; $perm = new PermController;
// 用户角色 // 用户角色
$role = $perm->getUserRole($request); $role = $perm->getUserRole($request);
$admin_id = $request->user->userId; $admin_id = $request->user->userId;
$query = TmplRelationsModel::select('*')->with("saleOrder")->CreateUserId($admin_id,$role) $query = TmplRelationsModel::select('*')->with("saleOrder")->CreateUserId($admin_id,$role)
->SaleOrderSn($sale_order_sn,$goods_type)->SearchTime($begin_time,$end_time) ->SaleOrderSn($sale_order_sn,$goods_type)->SearchTime($begin_time,$end_time)
->OrderBy("id","desc"); ->OrderBy("id","desc");
// dump($query->toSql()); // dump($query->toSql());
$list = $query->paginate($limit,[],'page',$page); $list = $query->paginate($limit,[],'page',$page);
// dump($list); // dump($list);
$arr = []; $arr = [];
foreach($list as $k=>$item){ foreach($list as $k=>$item){
$arr[$k]["id"] = $item->id; $arr[$k]["id"] = $item->id;
$arr[$k]["template_name"] = $item->template ? $item->template->template_name : ''; $arr[$k]["template_name"] = $item->template ? $item->template->template_name : '';
$arr[$k]["sale_order_sn"] = $item->saleOrder ? $item->saleOrder->sale_order_sn : ''; $arr[$k]["sale_order_sn"] = $item->saleOrder ? $item->saleOrder->sale_order_sn : '';
$arr[$k]["goods_type"] = $item->saleOrder ? $item->saleOrder->goods_type : ''; $arr[$k]["goods_type"] = $item->saleOrder ? $item->saleOrder->goods_type : '';
$arr[$k]["createUser"] = $item->saleOrder ? $item->saleOrder->createUser : ''; $arr[$k]["createUser"] = $item->saleOrder ? $item->saleOrder->createUser : '';
$arr[$k]["print_nums"] = $item->print_nums; $arr[$k]["print_nums"] = $item->print_nums;
$arr[$k]["create_time"] = date("Y-m-d h:i:s",$item->create_time); $arr[$k]["create_time"] = date("Y-m-d h:i:s",$item->create_time);
$arr[$k]["print_time"] = date("Y-m-d h:i:s",$item->print_time); $arr[$k]["print_time"] = date("Y-m-d h:i:s",$item->print_time);
} }
return ['code'=>0, 'count'=>collect($list)->get("total"),'data'=>$arr]; return ['code'=>0, 'count'=>collect($list)->get("total"),'data'=>$arr];
} }
/* /*
* 模板列表修改状态 * 模板列表修改状态
*/ */
public function template_status($request){ public function template_status($request){
$id = $request->input("id",0); $id = $request->input("id",0);
$status = $request->input("status",0); $status = $request->input("status",0);
$perm = new PermController; $perm = new PermController;
// 用户角色 // 用户角色
$role = $perm->getUserRole($request); $role = $perm->getUserRole($request);
$tmpl = TemplateListModel::where("create_userid",$request->user->userId)->find(intval($id)); $tmpl = TemplateListModel::where("create_userid",$request->user->userId)->find(intval($id));
if($tmpl){ if($tmpl){
$tmpl->status = ($tmpl->status == -1) ? 1 :-1; $tmpl->status = ($tmpl->status == -1) ? 1 :-1;
$tmpl->save(); $tmpl->save();
//此处推送到erp //此处推送到erp
$this->pushTemplateErp(intval($id)); $this->pushTemplateErp(intval($id));
return $this->ajaxReturn(0,"修改成功"); return $this->ajaxReturn(0,"修改成功");
}else{ }else{
return $this->ajaxReturn(-1,"没找到与自己对应的模板"); return $this->ajaxReturn(-1,"没找到与自己对应的模板");
} }
} }
/* /*
* 模板列表修改名称 * 模板列表修改名称
*/ */
public function edit_template_info($request){ public function edit_template_info($request){
$id = $request->input("id",0); $id = $request->input("id",0);
$template_name = $request->input("template_name",''); $template_name = $request->input("template_name",'');
if(!$template_name){ if(!$template_name){
return $this->ajaxReturn(-1,"模板名称必填"); return $this->ajaxReturn(-1,"模板名称必填");
} }
$tmpl = TemplateListModel::where("create_userid",$request->user->userId)->find(intval($id)); $tmpl = TemplateListModel::where("create_userid",$request->user->userId)->find(intval($id));
if(!$tmpl){ if(!$tmpl){
return $this->ajaxReturn(-1,"您只能修改自己创建的模板哦!"); return $this->ajaxReturn(-1,"您只能修改自己创建的模板哦!");
} }
$count = TemplateListModel::where(["create_userid"=>$request->user->userId,"template_name"=>$template_name])->count(); $count = TemplateListModel::where(["create_userid"=>$request->user->userId,"template_name"=>$template_name])->count();
if($count > 0){ if($count > 0){
return $this->ajaxReturn(-1,"已经存在该名称的模板了!"); return $this->ajaxReturn(-1,"已经存在该名称的模板了!");
} }
$tmpl->template_name = $template_name; $tmpl->template_name = $template_name;
$bk = $tmpl->save(); $bk = $tmpl->save();
if($bk === false){ if($bk === false){
return $this->ajaxReturn(-1,"修改模板失败!"); return $this->ajaxReturn(-1,"修改模板失败!");
} }
//此处推送到erp //此处推送到erp
$this->pushTemplateErp(intval($id)); $this->pushTemplateErp(intval($id));
return $this->ajaxReturn(0,"修改成功"); return $this->ajaxReturn(0,"修改成功");
} }
protected function ajaxReturn($code,$msg="",$data=[]){ protected function ajaxReturn($code,$msg="",$data=[]){
return [ return [
"err_code"=>$code, "err_code"=>$code,
"err_msg"=>$msg, "err_msg"=>$msg,
"data"=>$data, "data"=>$data,
]; ];
} }
/* /*
* 推送模板消息到erp * 推送模板消息到erp
*/ */
protected function pushTemplateErp($t_id=0){ protected function pushTemplateErp($t_id=0){
// return true; // return true;
try{ try{
$template = TemplateListModel::find($t_id); $template = TemplateListModel::find($t_id);
//登录 //登录
$soap = new \SoapClient(env("ERP_DOMAIN").'/ormrpc/services/EASLogin?wsdl'); $soap = new \SoapClient(env("ERP_DOMAIN").'/ormrpc/services/EASLogin?wsdl');
$res = $soap->login( 'TC', 'unicom', 'eas', env('ERP_DB_NAME'), 'L2', 1, 'BaseDB'); $res = $soap->login( 'TC', 'unicom', 'eas', env('ERP_DB_NAME'), 'L2', 1, 'BaseDB');
//接口 //接口
$this->erp = new \SoapClient(ENV("ERP_DOMAIN").'/ormrpc/services/WSIchuntjKFacade?wsdl'); $this->erp = new \SoapClient(ENV("ERP_DOMAIN").'/ormrpc/services/WSIchuntjKFacade?wsdl');
$res = $this->erp->createIssueLabel(json_encode([ $res = $this->erp->createIssueLabel(json_encode([
"templateId"=>$template->id, "templateId"=>$template->id,
"templateNmae"=>$template->template_name, "templateNmae"=>$template->template_name,
"createUser"=>$template->create_username, "createUser"=>$template->create_username,
"status"=>intval($template->status), "status"=>intval($template->status),
])); ]));
$template->is_push = 0; $template->is_push = 0;
$arr = []; $arr = [];
if($res){ if($res){
$res = \GuzzleHttp\json_decode($res,true); $res = \GuzzleHttp\json_decode($res,true);
Log::info(print_r($res,true)); Log::info(print_r($res,true));
if(isset($res["0000"])){ if(isset($res["0000"])){
$template->is_push = 1; $template->is_push = 1;
$arr = ['err_code'=>0,'err_msg'=>"模板推送成功"]; $arr = ['err_code'=>0,'err_msg'=>"模板推送成功"];
}elseif(isset($res["4444"])){ }elseif(isset($res["4444"])){
$arr = ['err_code'=>-1,'err_msg'=>sprintf("模板推送erp失败 %s",$res["4444"])]; $arr = ['err_code'=>-1,'err_msg'=>sprintf("模板推送erp失败 %s",$res["4444"])];
} }
}else{ }else{
$arr = ['err_code'=>-1,'err_msg'=>sprintf("模板信息推送到erp失败")]; $arr = ['err_code'=>-1,'err_msg'=>sprintf("模板信息推送到erp失败")];
} }
$template->save(); $template->save();
return $arr; return $arr;
}catch(\Exception $e){ }catch(\Exception $e){
$template->is_push = 0;//0未推送至erp 1已推送 $template->is_push = 0;//0未推送至erp 1已推送
$template->save(); $template->save();
Log::info(sprintf("模板:%s 信息推送到erp失败:%s",$t_id,$e->getMessage())); Log::info(sprintf("模板:%s 信息推送到erp失败:%s",$t_id,$e->getMessage()));
return ['err_code'=>-1,'err_msg'=>sprintf("模板信息推送到erp异常,原因:%s",$e->getMessage())]; return ['err_code'=>-1,'err_msg'=>sprintf("模板信息推送到erp异常,原因:%s",$e->getMessage())];
} }
} }
/* /*
* 添加模板 * 添加模板
*/ */
public function add_template($request){ public function add_template($request){
$template_name = $request->input("designName",''); $template_name = $request->input("designName",'');
$html = $request->input("htmlp",''); $html = $request->input("htmlp",'');
$lableBg = $request->input("lableBg",''); $lableBg = $request->input("lableBg",'');
$lableBorder = $request->input("lableBorder",''); $lableBorder = $request->input("lableBorder",'');
$lableSize = $request->input("lableSize",''); $lableSize = $request->input("lableSize",'');
if(!$template_name){ if(!$template_name){
return $this->ajaxReturn(-1,"请填写模板名称!"); return $this->ajaxReturn(-1,"请填写模板名称!");
} }
if(!$html){ if(!$html){
return $this->ajaxReturn(-1,"模板标签是空!"); return $this->ajaxReturn(-1,"模板标签是空!");
} }
$attribute["lableBg"] = $lableBg; $attribute["lableBg"] = $lableBg;
$attribute["lableBorder"] = $lableBorder; $attribute["lableBorder"] = $lableBorder;
$attribute["lableSize"] = $lableSize; $attribute["lableSize"] = $lableSize;
$data['template_name'] = $template_name; $data['template_name'] = $template_name;
$data['html'] = $html; $data['html'] = $html;
$data['attribute'] = $attribute; $data['attribute'] = $attribute;
$id = $request->input("t_id",0); $id = $request->input("t_id",0);
if(intval($id) > 0){ if(intval($id) > 0){
//----------------------------修改模板------------------------------------------------------------------ //----------------------------修改模板------------------------------------------------------------------
$count = TemplateListModel::where("id",intval($id))->where("create_userid",$request->user->userId)->count("id"); $count = TemplateListModel::where("id",intval($id))->where("create_userid",$request->user->userId)->count("id");
if($count <= 0){ if($count <= 0){
return $this->ajaxReturn(-1,"没找到属于您的模板信息"); return $this->ajaxReturn(-1,"没找到属于您的模板信息");
} }
$templateInfo = TemplateListModel::where("id",intval($id))->select("id","template_name","status")->first(); $templateInfo = TemplateListModel::where("id",intval($id))->select("id","template_name","status")->first();
if($templateInfo->status <= 0){ if($templateInfo->status <= 0){
return $this->ajaxReturn(-1,"该模板已经被主人禁用了"); return $this->ajaxReturn(-1,"该模板已经被主人禁用了");
} }
if($template_name != $templateInfo->template_name){ if($template_name != $templateInfo->template_name){
$count = TemplateListModel::where("create_userid",$request->user->userId)->where("template_name",$template_name)->count("id"); $count = TemplateListModel::where("create_userid",$request->user->userId)->where("template_name",$template_name)->count("id");
if($count > 0){ if($count > 0){
return $this->ajaxReturn(-1,"模板名称已经存在,请修改模板名称再提交!"); return $this->ajaxReturn(-1,"模板名称已经存在,请修改模板名称再提交!");
} }
} }
$data['t_id'] = intval($id); $data['t_id'] = intval($id);
try{ try{
DB::Connection("label")->transaction(function () use($data,$request) { DB::Connection("label")->transaction(function () use($data,$request) {
//创建模板 //创建模板
$templateList = TemplateListModel::where(["id"=>$data['t_id']])->update([ $templateList = TemplateListModel::where(["id"=>$data['t_id']])->update([
"template_name"=>trim($data['template_name']), "template_name"=>trim($data['template_name']),
"update_time"=>time(), "update_time"=>time(),
]); ]);
if($templateList === false){ if($templateList === false){
throw new \Exception("修改模板名称失败",-1); throw new \Exception("修改模板名称失败",-1);
} }
//创建模板扩展信息 属性 //创建模板扩展信息 属性
$templateExtend = TemplateExtendModel::where(["template_id"=>$data['t_id']])->update([ $templateExtend = TemplateExtendModel::where(["template_id"=>$data['t_id']])->update([
"html"=>$data['html'], "html"=>$data['html'],
"attribute"=>json_encode($data['attribute']), "attribute"=>json_encode($data['attribute']),
]); ]);
if($templateExtend === false){ if($templateExtend === false){
throw new \Exception("修改模板属性失败",-1); throw new \Exception("修改模板属性失败",-1);
} }
//此处推送到erp //此处推送到erp
$this->pushTemplateErp($data['t_id']); $this->pushTemplateErp($data['t_id']);
}); });
return $this->ajaxReturn(0,"修改模板成功"); return $this->ajaxReturn(0,"修改模板成功");
}catch(\Exception $e){ }catch(\Exception $e){
return $this->ajaxReturn(-1,$e->getMessage()); return $this->ajaxReturn(-1,$e->getMessage());
} }
exit; exit;
} }
// --------------------------新增模板------------------------------------------------------------ // --------------------------新增模板------------------------------------------------------------
//新增模板
//新增模板 $count = TemplateListModel::where("template_name",trim($data['template_name']))
$count = TemplateListModel::where("template_name",trim($data['template_name'])) ->where(function($q) use($request){
->where(function($q) use($request){ $q->where(["create_userid"=>$request->user->userId])->orWhere(["create_userid"=>1000]);
$q->where(["create_userid"=>$request->user->userId])->orWhere(["create_userid"=>1000]); })->count("id");
})->count("id"); if($count){
if($count){ return $this->ajaxReturn(-1,"模板名称已经存在,请修改模板名称再提交!");
return $this->ajaxReturn(-1,"模板名称已经存在,请修改模板名称再提交!"); }
} try{
try{ DB::Connection("label")->transaction(function () use($data,$request) {
DB::Connection("label")->transaction(function () use($data,$request) { //创建模板
//创建模板 $templateList = TemplateListModel::create([
$templateList = TemplateListModel::create([ "template_name"=>trim($data['template_name']),
"template_name"=>trim($data['template_name']), "create_userid"=>$request->user->userId,
"create_userid"=>$request->user->userId, "create_username"=>$request->user->name,
"create_username"=>$request->user->name, "create_time"=>time(),
"create_time"=>time(), "update_time"=>time(),
"update_time"=>time(), ]);
]); if(!$templateList){
if(!$templateList){ throw new \Exception("添加模板失败",-1);
throw new \Exception("添加模板失败",-1); }
} //创建模板扩展信息 属性
//创建模板扩展信息 属性 $templateExtend = TemplateExtendModel::create([
$templateExtend = TemplateExtendModel::create([ "template_id"=>$templateList->id,
"template_id"=>$templateList->id, "html"=>$data['html'],
"html"=>$data['html'], "attribute"=>json_encode($data['attribute']),
"attribute"=>json_encode($data['attribute']), ]);
]); if(!$templateExtend){
if(!$templateExtend){ throw new \Exception("添加模板失败",-1);
throw new \Exception("添加模板失败",-1); }
} //此处推送到erp
//此处推送到erp $this->pushTemplateErp($templateList->id);
$this->pushTemplateErp($templateList->id); });
}); return $this->ajaxReturn(0,"添加模板成功");
return $this->ajaxReturn(0,"添加模板成功"); }catch(\Exception $e){
}catch(\Exception $e){ return $this->ajaxReturn(-1,$e->getMessage());
return $this->ajaxReturn(-1,$e->getMessage()); }
}
}
}
/*
/* * 推送模板信息到erp
* 推送模板信息到erp */
*/ public function push_template_erp($request){
public function push_template_erp($request){ $id = $request->input("t_id",0);
$id = $request->input("t_id",0); $template = TemplateListModel::where(["create_userid"=>$request->user->userId])->find($id);
$template = TemplateListModel::where(["create_userid"=>$request->user->userId])->find($id); if(!$template){
if(!$template){ return $this->ajaxReturn(-1,"没找到属于您的模板相关信息");
return $this->ajaxReturn(-1,"没找到属于您的模板相关信息"); }
} //此处推送到erp
//此处推送到erp $res = $this->pushTemplateErp($template->id);
$res = $this->pushTemplateErp($template->id); if(!empty($res) && $res['err_code'] < 0){
if(!empty($res) && $res['err_code'] < 0){ return $this->ajaxReturn(-1,$res['err_msg']);
return $this->ajaxReturn(-1,$res['err_msg']); }
} $template->is_push = 1;
$template->is_push = 1; if($template->save() === false){
if($template->save() === false){ return $this->ajaxReturn(-1,推送失败);
return $this->ajaxReturn(-1,推送失败); }
} return $this->ajaxReturn(0,"推送模板成功");
return $this->ajaxReturn(0,"推送模板成功"); }
}
/*
/* * 复制模板
* 复制模板 */
*/ public function copy_template($request){
public function copy_template($request){ $id = $request->input("t_id",0);
$id = $request->input("t_id",0); $copyTemplate = TemplateListModel::find($id);
$copyTemplate = TemplateListModel::find($id); if(!$copyTemplate){
if(!$copyTemplate){ return $this->ajaxReturn(-1,"没找到该模板相关信息");
return $this->ajaxReturn(-1,"没找到该模板相关信息"); }
} try{
try{ DB::Connection("label")->transaction(function () use($copyTemplate,$request) {
DB::Connection("label")->transaction(function () use($copyTemplate,$request) { $templateList = TemplateListModel::create([
$templateList = TemplateListModel::create([ "template_name"=>$copyTemplate->template_name."_copy"."_".date("Ymdhis"),
"template_name"=>$copyTemplate->template_name."_copy"."_".date("Ymdhis"), "create_userid"=>$request->user->userId,
"create_userid"=>$request->user->userId, "create_username"=>$request->user->name,
"create_username"=>$request->user->name, "create_time"=>time(),
"create_time"=>time(), "update_time"=>time(),
"update_time"=>time(), ]);
]); if(!$templateList){
if(!$templateList){ throw new \Exception("复制模板失败",-1);
throw new \Exception("复制模板失败",-1); }
}
//创建模板扩展信息 属性
//创建模板扩展信息 属性 $templateExtend = TemplateExtendModel::create([
$templateExtend = TemplateExtendModel::create([ "template_id"=>$templateList->id,
"template_id"=>$templateList->id, "html"=>$copyTemplate->template_extend->html,
"html"=>$copyTemplate->template_extend->html, "attribute"=>$copyTemplate->template_extend->attribute,
"attribute"=>$copyTemplate->template_extend->attribute, ]);
]); if(!$templateExtend){
if(!$templateExtend){ throw new \Exception("复制模板失败",-1);
throw new \Exception("复制模板失败",-1); }
} //此处推送到erp
//此处推送到erp $this->pushTemplateErp($templateList->id);
$this->pushTemplateErp($templateList->id);
});
}); $data = [];
$data = []; if($copyTemplate->create_userid == "1000"){
if($copyTemplate->create_userid == "1000"){ $data = ["redictUrl"=>"/web/labelList"];
$data = ["redictUrl"=>"/web/labelList"]; }
} return $this->ajaxReturn(0,"复制模板成功",$data);
return $this->ajaxReturn(0,"复制模板成功",$data); }catch(\Exception $e){
}catch(\Exception $e){ return $this->ajaxReturn(-1,$e->getMessage());
return $this->ajaxReturn(-1,$e->getMessage()); }
}
}
}
/*
/* * 判断是否是管理员
* 判断是否是管理员 */
*/ protected function isAdmin($request){
protected function isAdmin($request){ $role_id = (new \App\Http\Controllers\PermController)->getUserRole($request);
$role_id = (new \App\Http\Controllers\PermController)->getUserRole($request); return in_array($role_id,[1]) ? true : false;
return in_array($role_id,[1]) ? true : false; }
}
/**
/** * 编辑模板 获取模板详情
* 编辑模板 获取模板详情 */
*/ public function getTemplateDetail($request){
public function getTemplateDetail($request){ $id = $request->input("t_id",0);
$id = $request->input("t_id",0); $isAdmin = $this->isAdmin($request);
$isAdmin = $this->isAdmin($request); if(!$isAdmin){
if(!$isAdmin){ $count = TemplateListModel::where("id",intval($id))->where("create_userid",$request->user->userId)->count("id");
$count = TemplateListModel::where("id",intval($id))->where("create_userid",$request->user->userId)->count("id"); if($count <= 0){
if($count <= 0){ return $this->ajaxReturn(-1,"没找到属于您的模板信息");
return $this->ajaxReturn(-1,"没找到属于您的模板信息"); }
} }
}
$templateInfo = TemplateListModel::where("id",intval($id))->select("id","template_name","status")->first();
$templateInfo = TemplateListModel::where("id",intval($id))->select("id","template_name","status")->first(); if($templateInfo->status <= 0){
if($templateInfo->status <= 0){ return $this->ajaxReturn(-1,"该模板已经被主人禁用了");
return $this->ajaxReturn(-1,"该模板已经被主人禁用了"); }
} $templateInfo->template_extend = isset($templateInfo->template_extend) ? $templateInfo->template_extend : null;
$templateInfo->template_extend = isset($templateInfo->template_extend) ? $templateInfo->template_extend : null; return $this->ajaxReturn(0,"ok",$templateInfo);
return $this->ajaxReturn(0,"ok",$templateInfo); }
}
public function offline_upload($request){
public function offline_upload($request){ $uploadService = new \App\Services\UploadService();
$uploadService = new \App\Services\UploadService(); $offlineLabelService = new \App\Services\OfflineLabelService();
$offlineLabelService = new \App\Services\OfflineLabelService(); $resData = $uploadService->upload($request);
$resData = $uploadService->upload($request); if($resData === false || empty($resData->data)){
if($resData === false || empty($resData->data)){ return $this->ajaxReturn(-1,"文件上传失败,请检查文件格式或者联系管理员");
return $this->ajaxReturn(-1,"文件上传失败,请检查文件格式或者联系管理员"); }
}
$data = $offlineLabelService->getOfflineUploadData($resData->data);
$data = $offlineLabelService->getOfflineUploadData($resData->data); return $this->ajaxReturn(0,"ok",$data);
return $this->ajaxReturn(0,"ok",$data); }
}
/*
/* * 离线导入打印标签
* 离线导入打印标签 */
*/ public function offlinePrint($request){
public function offlinePrint($request){ $html = $request->input("html",'');
$html = $request->input("html",''); $datas = $request->input("datas",'');
$datas = $request->input("datas",''); $returnHtml = [];
$returnHtml = []; foreach($datas as $k=>$item){
foreach($datas as $k=>$item){ $createHtml = (new \App\Services\LabelService)->getLabelOfflineHtml($html,$item);
$createHtml = (new \App\Services\LabelService)->getLabelOfflineHtml($html,$item); if($createHtml){
if($createHtml){ array_push($returnHtml,$createHtml->outertext);
array_push($returnHtml,$createHtml->outertext); }
} }
} $str = \GuzzleHttp\json_encode($returnHtml);
$str = \GuzzleHttp\json_encode($returnHtml); $path = storage_path(sprintf('offline_print/%s.txt',$request->user->userId));
$path = storage_path(sprintf('offline_print/%s.txt',$request->user->userId)); $bk = file_put_contents($path,$str);
$bk = file_put_contents($path,$str); if($bk === false){
if($bk === false){ return $this->ajaxReturn(-1,"打印失败");
return $this->ajaxReturn(-1,"打印失败"); }
} return $this->ajaxReturn(0,"ok");
return $this->ajaxReturn(0,"ok"); }
}
} }
\ No newline at end of file
<input type="hidden" id="templateid" value='{{Request::input("t_id")}}'/> <input type="hidden" id="templateid" value='{{Request::input("t_id")}}'/>
<div class="tag-content"> <div class="tag-content">
<div class="tag-tools"> <div class="tag-tools">
<div class="tips">请拖动此处标签制作工具到下方编辑区域编辑!</div> <div class="tips">请拖动此处标签制作工具到下方编辑区域编辑!</div>
<div class="items yuan" name="round"><div class="round zctem" type="1" w="45" h="45" name="round" xtys="#333"></div><span>圆形</span></div> <div class="items yuan" name="round"><div class="round zctem" type="1" w="45" h="45" name="round" xtys="#333"></div><span>圆形</span></div>
<div class="items fang" name="rectangle"><div class="rectangle zctem" type="2" w="70" h="45" name="rectangle" xtys="#333"></div><span>矩形</span></div> <div class="items fang" name="rectangle"><div class="rectangle zctem" type="2" w="70" h="45" name="rectangle" xtys="#333"></div><span>矩形</span></div>
<div class="items text" name="textarea"><textarea class="textarea zctem" zhg="26" zh="14" wenben="测试文本" zt="Microsoft YaHei" type="3" w="200" h="26" ztys="#000000" name="textarea" placeholder="请输入文案">测试文本</textarea>A<span>文本</span></div> <div class="items text" name="textarea"><textarea class="textarea zctem" zhg="26" zh="14" wenben="测试文本" zt="Microsoft YaHei" type="3" w="200" h="26" ztys="#000000" name="textarea" placeholder="请输入文案">测试文本</textarea>A<span>文本</span></div>
<div class="items line" name="lineit"><div class="lineit zctem" type="4" w="70" h="1" name="lineit" xtys="#333"></div><span>线</span></div> <div class="items line" name="lineit"><div class="lineit zctem" type="4" w="70" h="1" name="lineit" xtys="#333"></div><span>线</span></div>
<div class="items erweima" name="erweimait" style="background: url(http://img.ichunt.com/images/cms/201905/05/0998e54c5120aec61e6868943a67916e.png) no-repeat;background-size: 100% 100%;"><div class="zctem erweimait" type="5" w="45" h="45" name="erweimait"style="background: url(http://img.ichunt.com/images/cms/201905/05/0998e54c5120aec61e6868943a67916e.png) no-repeat;background-size: 100% 100%;"></div><span>二维码</span></div> <div class="items erweima" name="erweimait" style="background: url(http://img.ichunt.com/images/cms/201905/05/0998e54c5120aec61e6868943a67916e.png) no-repeat;background-size: 100% 100%;"><div class="zctem erweimait" type="5" w="45" h="45" name="erweimait"style="background: url(http://img.ichunt.com/images/cms/201905/05/0998e54c5120aec61e6868943a67916e.png) no-repeat;background-size: 100% 100%;"></div><span>二维码</span></div>
<div class="items yiweima" name="yiweimait" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/yiweima.png) no-repeat;background-size: 100% 100%;"><div class="zctem yiweimait" type="5" w="87" h="35" name="yiweimait" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/yiweima.png) no-repeat;background-size: 100% 100%;"></div><span>一维码</span></div> <div class="items yiweima" name="yiweimait" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/yiweima.png) no-repeat;background-size: 100% 100%;"><div class="zctem yiweimait" type="5" w="87" h="35" name="yiweimait" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/yiweima.png) no-repeat;background-size: 100% 100%;"></div><span>一维码</span></div>
<div class="items tupian" name="imageit" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/charutupian.png) no-repeat;background-size: 100% 100%;"> <div class="zctem imageit" type="6" w="60" h="45" name="imageit" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/charutupian.png) no-repeat;background-size: 100% 100%;"></div><span>插入图片</span></div> <div class="items tupian" name="imageit" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/charutupian.png) no-repeat;background-size: 100% 100%;"> <div class="zctem imageit" type="6" w="60" h="45" name="imageit" style="background: url(http://sz.ichunt.com/v3/dist/res/home/images/about/charutupian.png) no-repeat;background-size: 100% 100%;"></div><span>插入图片</span></div>
<div class="items logo1" name="logo1it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"><div class="zctem logo1it logobase64" type="7" w="91" h="45" name="logo1it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"></div><span>logo1</span></div> <div class="items logo1" name="logo1it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"><div class="zctem logo1it logobase64" type="7" w="91" h="45" name="logo1it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"></div><span>logo1</span></div>
<div class="items logo2" name="logo2it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"><div class="zctem logo2it logobase64" type="7" w="64" h="25" name="logo2it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"></div><span>logo1</span></div> <div class="items logo2" name="logo2it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"><div class="zctem logo2it logobase64" type="7" w="64" h="25" name="logo2it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"></div><span>logo1</span></div>
<div class="items logo3" name="logo3it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"><div class="zctem logo3it logobase64" type="7" w="88" h="34" name="logo3it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"></div><span>logo1</span></div> <div class="items logo3" name="logo3it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"><div class="zctem logo3it logobase64" type="7" w="88" h="34" name="logo3it" style="background: url(http://img.ichunt.com/images/ichunt/label/new_logo.png) no-repeat;background-size: 100% 100%;"></div><span>logo1</span></div>
</div> </div>
<div class="tag-edit clr"> <div class="tag-edit clr">
<h3>标签编辑区域</h3> <h3>标签编辑区域</h3>
<div class="edit-seclect clr"> <div class="edit-seclect clr">
<div class="seclect-group fl"> <div class="seclect-group fl">
<span>标签大小:</span> <span>标签大小:</span>
<select class="tag-size"> <select class="tag-size">
<option value="440*280">90*60</option> <option value="440*280">90*60</option>
</select> </select>
</div> </div>
<div class="seclect-group fl"> <div class="seclect-group fl">
<span>标签底色:</span> <span>标签底色:</span>
<input type="text" class="tag-bgm" value="#ffffff"/> <input type="text" class="tag-bgm" value="#ffffff"/>
</div> </div>
<div class="seclect-group fl"> <div class="seclect-group fl">
<span>边框:</span> <span>边框:</span>
<select class="tag-border"> <select class="tag-border">
<option value=""></option> <option value=""></option>
<option value="1px solid #333">边框一</option> <option value="1px solid #333">边框一</option>
<option value="2px solid #333">边框二</option> <option value="2px solid #333">边框二</option>
</select> </select>
</div> </div>
<div class="seclect-group fl"> <div class="seclect-group fl">
<span>辅助线:</span> <span>辅助线:</span>
<select class="tag-fz"> <select class="tag-fz">
<option value=""></option> <option value=""></option>
<option value="1"></option> <option value="1"></option>
</select> </select>
</div> </div>
<div class="seclect-group fl"> <div class="seclect-group fl">
<span>模板名称:</span> <span>模板名称:</span>
<input type="text" placeholder="输入模板名称" style="width:120px;" class="designName"/> <input type="text" placeholder="输入模板名称" style="width:120px;" class="designName"/>
</div> </div>
</div> </div>
<div class="fztip">格子区域为画图区域,每个辅助格子20px*20px,从左上角开始,横向为X轴,纵向为Y轴,标尺每个刻度10px</div> <div class="fztip">格子区域为画图区域,每个辅助格子20px*20px,从左上角开始,横向为X轴,纵向为Y轴,标尺每个刻度10px</div>
<div class="fztip" ><b style="color:red;">双击删除</b> 编辑区域内标签工具,鼠标停留在画图区域,可按住<b style="color:red;">键盘上下左右键移动当前标签工具</b></div> <div class="fztip" ><b style="color:red;">双击删除</b> 编辑区域内标签工具,鼠标停留在画图区域,可按住<b style="color:red;">键盘上下左右键移动当前标签工具</b></div>
<div class="fztip" ><span style="color:red;">颜色选择器,复制此处颜色可用 </span><input type="text" id="colorpicker" /></div> <div class="fztip" ><span style="color:red;">颜色选择器,复制此处颜色可用 </span><input type="text" id="colorpicker" /></div>
<div class="edit-box fl"> <div class="edit-box fl">
<div class="edit-con init-border" ></div> <div class="edit-con init-border" ></div>
</div> </div>
<div class="edit-value fr" > <div class="edit-value fr" >
<div class="tools tool1" > <div class="tools tool1" >
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">坐标X</span><input type="number" class="zbx fl" /> <span class="fl">坐标X</span><input type="number" class="zbx fl" />
<span class="fl">坐标Y</span><input type="number" class="zby fl" /> <span class="fl">坐标Y</span><input type="number" class="zby fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">宽度W</span><input type="number" class="kdw fl" /> <span class="fl">宽度W</span><input type="number" class="kdw fl" />
<span class="fl">高度H</span><input type="number" class="gdh fl" /> <span class="fl">高度H</span><input type="number" class="gdh fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">线色浓度</span><input type="number" class="xsnd fl" placeholder="输入数值"/> <span class="fl">线色浓度</span><input type="number" class="xsnd fl" placeholder="输入数值"/>
<span class="fl">线样式</span> <span class="fl">线样式</span>
<select class="xys"> <select class="xys">
<option value="solid">实线</option> <option value="solid">实线</option>
<option value="dashed">虚线</option> <option value="dashed">虚线</option>
</select> </select>
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">填充颜色</span><input type="text" class="tcys fl" /> <span class="fl">填充颜色</span><input type="text" class="tcys fl" />
<span class="fl">线条颜色</span><input type="text" class="xtys fl" /> <span class="fl">线条颜色</span><input type="text" class="xtys fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/> <span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
</div> </div>
</div> </div>
<div class="tools tool2" > <div class="tools tool2" >
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">坐标X</span><input type="number" class="zbx fl" /> <span class="fl">坐标X</span><input type="number" class="zbx fl" />
<span class="fl">坐标Y</span><input type="number" class="zby fl" /> <span class="fl">坐标Y</span><input type="number" class="zby fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">宽度W</span><input type="number" class="kdw fl" /> <span class="fl">宽度W</span><input type="number" class="kdw fl" />
<span class="fl">高度H</span><input type="number" class="gdh fl" /> <span class="fl">高度H</span><input type="number" class="gdh fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">线色浓度</span><input type="number" class="xsnd fl" placeholder="输入数值"/> <span class="fl">线色浓度</span><input type="number" class="xsnd fl" placeholder="输入数值"/>
<span class="fl">线样式</span> <span class="fl">线样式</span>
<select class="xys"> <select class="xys">
<option value="solid">实线</option> <option value="solid">实线</option>
<option value="dashed">虚线</option> <option value="dashed">虚线</option>
</select> </select>
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">填充颜色</span><input type="text" class="tcys fl" /> <span class="fl">填充颜色</span><input type="text" class="tcys fl" />
<span class="fl">线条颜色</span><input type="text" class="xtys fl" /> <span class="fl">线条颜色</span><input type="text" class="xtys fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/> <span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
</div> </div>
</div> </div>
<div class="tools tool3" > <div class="tools tool3" >
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">坐标X</span><input type="number" class="zbx fl" /> <span class="fl">坐标X</span><input type="number" class="zbx fl" />
<span class="fl">坐标Y</span><input type="number" class="zby fl" /> <span class="fl">坐标Y</span><input type="number" class="zby fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">宽度W</span><input type="number" class="kdw fl" /> <span class="fl">宽度W</span><input type="number" class="kdw fl" />
<span class="fl">高度H</span><input type="number" class="gdh fl" /> <span class="fl">高度H</span><input type="number" class="gdh fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">文本类容</span><input type="text" class="wenben fl" style="width:350px;margin-top: 10px;"/> <span class="fl">文本类容</span><input type="text" class="wenben fl" style="width:350px;margin-top: 10px;"/>
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">字体</span> <span class="fl">字体</span>
<select class="zt fl"> <select class="zt fl">
<option value="Microsoft YaHei">微软雅黑</option> <option value="Microsoft YaHei">微软雅黑</option>
<option value="SimSun">宋体</option> <option value="SimSun">宋体</option>
<option value="KaiTi">楷体</option> <option value="KaiTi">楷体</option>
<option value="LiSu">隶书</option> <option value="LiSu">隶书</option>
</select> </select>
<span class="fl">字号</span> <span class="fl">字号</span>
<select class="zh fl"> <select class="zh fl">
<option value="12">12</option> <option value="12">12</option>
<option value="14">14</option> <option value="14">14</option>
<option value="18">18</option> <option value="18">18</option>
<option value="20">20</option> <option value="20">20</option>
<option value="22">22</option> <option value="22">22</option>
<option value="24">24</option> <option value="24">24</option>
</select> </select>
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">字色浓度</span> <span class="fl">字色浓度</span>
<select class="zsnd fl"> <select class="zsnd fl">
<option value="100">1</option> <option value="100">1</option>
<option value="200">2</option> <option value="200">2</option>
<option value="300">3</option> <option value="300">3</option>
<option value="400">4</option> <option value="400">4</option>
<option value="500">5</option> <option value="500">5</option>
<option value="600">6</option> <option value="600">6</option>
<option value="700">7</option> <option value="700">7</option>
<option value="800">8</option> <option value="800">8</option>
<option value="900">9</option> <option value="900">9</option>
</select> </select>
<span class="fl">字间距</span><input type="number" class="zjj fl" placeholder="输入数值"/> <span class="fl">字间距</span><input type="number" class="zjj fl" placeholder="输入数值"/>
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">字体颜色</span><input type="text" class="ztys fl" placeholder=""/> <span class="fl">字体颜色</span><input type="text" class="ztys fl" placeholder=""/>
<span class="fl">字行高</span><input type="number" class="zhg fl" placeholder="输入数值"/> <span class="fl">字行高</span><input type="number" class="zhg fl" placeholder="输入数值"/>
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/> <span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<div class="sjglgroup clr"> <div class="sjglgroup clr">
<span class="fl">数据关联</span> <span class="fl">数据关联</span>
<div class="sjglbox fl"> <div class="sjglbox fl">
<select class="sjgl sjgl1 fl"> <select class="sjgl sjgl1 fl">
<option value="">自定义</option> <option value="">自定义</option>
<option value="sku_code">SKU编码</option> <option value="sku_code">SKU编码</option>
<option value="goods_type">型号名称</option> <option value="goods_type">型号名称</option>
<option value="goods_brand">型号品牌</option> <option value="goods_brand">型号品牌</option>
<option value="goods_number">型号数量</option> <option value="goods_number">型号数量</option>
<option value="sale_order_sn">销售单号</option> <option value="sale_order_sn">销售单号</option>
<option value="customer_code">客户编码</option> <option value="customer_code">客户编码</option>
<option value="customer_type">客户型号</option> <option value="customer_type">客户型号</option>
<option value="customer_com">客户公司</option> <option value="customer_com">客户公司</option>
</select> <option value="data_code">D/C</option>
<input type="text" class="sjgl zdynr" placeholder="输入自定义内容" /> <option value="coo">产地</option>
</div> <option value="customer_material_number">客户物料编码</option>
</div> </select>
<input type="text" class="sjgl zdynr" placeholder="输入自定义内容" />
</div>
</div> </div>
</div>
<div class="tools tool4" > </div>
<div class="group-value clr">
<span class="fl">方向</span> </div>
<select class="fx fl"> <div class="tools tool4" >
<option value="">横向</option> <div class="group-value clr">
<option value="1">纵向</option> <span class="fl">方向</span>
<select class="fx fl">
</select> <option value="">横向</option>
</div> <option value="1">纵向</option>
<div class="group-value clr">
<span class="fl">坐标X</span><input type="number" class="zbx fl" /> </select>
<span class="fl">坐标Y</span><input type="number" class="zby fl" /> </div>
</div> <div class="group-value clr">
<div class="group-value clr"> <span class="fl">坐标X</span><input type="number" class="zbx fl" />
<span class="fl">长度W</span><input type="number" class="kdw fl" /> <span class="fl">坐标Y</span><input type="number" class="zby fl" />
<span class="fl">线色浓度</span><input type="number" class="xsnd fl" placeholder="输入数值"/> </div>
<div class="group-value clr">
</div> <span class="fl">长度W</span><input type="number" class="kdw fl" />
<div class="group-value clr"> <span class="fl">线色浓度</span><input type="number" class="xsnd fl" placeholder="输入数值"/>
<span class="fl">线样式</span>
<select class="xys fl"> </div>
<option value="solid">实线</option> <div class="group-value clr">
<option value="dashed">虚线</option> <span class="fl">线样式</span>
</select> <select class="xys fl">
<span class="fl">线条颜色</span><input type="text" class="xtys fl" /> <option value="solid">实线</option>
<option value="dashed">虚线</option>
</div> </select>
<div class="group-value clr"> <span class="fl">线条颜色</span><input type="text" class="xtys fl" />
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
</div> </div>
<div class="group-value clr">
</div> <span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
<div class="tools tool5" > </div>
<div class="group-value clr">
<span class="fl">坐标X</span><input type="number" class="zbx fl" /> </div>
<span class="fl">坐标Y</span><input type="number" class="zby fl" /> <div class="tools tool5" >
</div> <div class="group-value clr">
<div class="group-value clr"> <span class="fl">坐标X</span><input type="number" class="zbx fl" />
<span class="fl">宽度W</span><input type="number" class="kdw fl" /> <span class="fl">坐标Y</span><input type="number" class="zby fl" />
<span class="fl">高度H</span><input type="number" class="gdh fl" /> </div>
</div> <div class="group-value clr">
<span class="fl">宽度W</span><input type="number" class="kdw fl" />
<span class="fl">高度H</span><input type="number" class="gdh fl" />
<div class="group-value clr"> </div>
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
</div>
<div class="group-value clr"> <div class="group-value clr">
<div class="sjglgroup clr"> <span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
<span class="fl">数据关联</span> </div>
<div class="sjglbox fl"> <div class="group-value clr">
<select class="sjgl sjgl1 fl"> <div class="sjglgroup clr">
<option value="">自定义</option> <span class="fl">数据关联</span>
<option value="sku_code">SKU编码</option> <div class="sjglbox fl">
<option value="goods_type">型号名称</option> <select class="sjgl sjgl1 fl">
<option value="goods_brand">型号品牌</option> <option value="">自定义</option>
<option value="goods_number">型号数量</option> <option value="sku_code">SKU编码</option>
<option value="sale_order_sn">销售单号</option> <option value="goods_type">型号名称</option>
<option value="customer_code">客户编码</option> <option value="goods_brand">型号品牌</option>
<option value="customer_type">客户型号</option> <option value="goods_number">型号数量</option>
<option value="customer_com">客户公司</option> <option value="sale_order_sn">销售单号</option>
</select> <option value="customer_code">客户编码</option>
<input type="text" class="sjgl zdynr" placeholder="输入自定义内容" /> <option value="customer_type">客户型号</option>
</div> <option value="customer_com">客户公司</option>
</div> <option value="data_code">D/C</option>
<div class="sjglgroup clr"> <option value="coo">产地</option>
<span class="fl"> <option value="customer_material_number">客户物料编码</option>
<select style="width:60px;" class="sjgl"> </select>
<option value="/">/</option> <input type="text" class="sjgl zdynr" placeholder="输入自定义内容" />
<option value="\">\</option> </div>
<option value="-">-</option> </div>
<option value="+">+</option> <div class="sjglgroup clr">
<option value="%">%</option> <span class="fl">
<option value="&amp;">&amp;</option> <select style="width:60px;" class="sjgl">
<option value="*">*</option> <option value="/">/</option>
<option value="#">#</option> <option value="\">\</option>
<option value=";"></option> <option value="-">-</option>
<option value=":"></option> <option value="+">+</option>
</select> <option value="%">%</option>
</span> <option value="&amp;">&amp;</option>
<div class="sjglbox fl"> <option value="*">*</option>
<select class="sjgl sjgl2 fl"> <option value="#">#</option>
<option value="">自定义</option> <option value=";"></option>
<option value="sku_code">SKU编码</option> <option value=":"></option>
<option value="goods_type">型号名称</option> <option value="&nbsp;">空格</option>
<option value="goods_brand">型号品牌</option> </select>
<option value="goods_number">型号数量</option> </span>
<option value="sale_order_sn">销售单号</option> <div class="sjglbox fl">
<option value="customer_code">客户编码</option> <select class="sjgl sjgl2 fl">
<option value="customer_type">客户型号</option> <option value="">自定义</option>
<option value="customer_com">客户公司</option> <option value="sku_code">SKU编码</option>
</select> <option value="goods_type">型号名称</option>
<input type="text" class="sjgl zdynr" placeholder="输入自定义内容" /> <option value="goods_brand">型号品牌</option>
</div> <option value="goods_number">型号数量</option>
</div> <option value="sale_order_sn">销售单号</option>
<div class="sjglgroup clr"> <option value="customer_code">客户编码</option>
<span class="fl"> <option value="customer_type">客户型号</option>
<select style="width:60px;" class="sjgl"> <option value="customer_com">客户公司</option>
<option value="/">/</option> <option value="data_code">D/C</option>
<option value="\">\</option> <option value="coo">产地</option>
<option value="-">-</option> <option value="customer_material_number">客户物料编码</option>
<option value="+">+</option> </select>
<option value="%">%</option> <input type="text" class="sjgl zdynr" placeholder="输入自定义内容" />
<option value="&amp;">&amp;</option> </div>
<option value="*">*</option> </div>
<option value="#">#</option> <div class="sjglgroup clr">
<option value=";"></option> <span class="fl">
<option value=":"></option> <select style="width:60px;" class="sjgl">
</select> <option value="/">/</option>
</span> <option value="\">\</option>
<div class="sjglbox fl"> <option value="-">-</option>
<select class="sjgl sjgl3 fl"> <option value="+">+</option>
<option value="">自定义</option> <option value="%">%</option>
<option value="sku_code">SKU编码</option> <option value="&amp;">&amp;</option>
<option value="goods_type">型号名称</option> <option value="*">*</option>
<option value="goods_brand">型号品牌</option> <option value="#">#</option>
<option value="goods_number">型号数量</option> <option value=";"></option>
<option value="sale_order_sn">销售单号</option> <option value=":"></option>
<option value="customer_code">客户编码</option> <option value="&nbsp;">空格</option>
<option value="customer_type">客户型号</option> </select>
<option value="customer_com">客户公司</option> </span>
</select> <div class="sjglbox fl">
<input type="text" class="sjgl zdynr" placeholder="输入自定义内容" /> <select class="sjgl sjgl3 fl">
</div> <option value="">自定义</option>
</div> <option value="sku_code">SKU编码</option>
<div class="sjglgroup clr"> <option value="goods_type">型号名称</option>
<span class="fl"> <option value="goods_brand">型号品牌</option>
<select style="width:60px;" class="sjgl"> <option value="goods_number">型号数量</option>
<option value="/">/</option> <option value="sale_order_sn">销售单号</option>
<option value="\">\</option> <option value="customer_code">客户编码</option>
<option value="-">-</option> <option value="customer_type">客户型号</option>
<option value="+">+</option> <option value="customer_com">客户公司</option>
<option value="%">%</option> <option value="data_code">D/C</option>
<option value="&amp;">&amp;</option> <option value="coo">产地</option>
<option value="*">*</option> <option value="customer_material_number">客户物料编码</option>
<option value="#">#</option> </select>
<option value=";"></option> <input type="text" class="sjgl zdynr" placeholder="输入自定义内容" />
<option value=":"></option> </div>
</select> </div>
</span> <div class="sjglgroup clr">
<div class="sjglbox fl"> <span class="fl">
<select class="sjgl sjgl4 fl"> <select style="width:60px;" class="sjgl">
<option value="">自定义</option> <option value="/">/</option>
<option value="sku_code">SKU编码</option> <option value="\">\</option>
<option value="goods_type">型号名称</option> <option value="-">-</option>
<option value="goods_brand">型号品牌</option> <option value="+">+</option>
<option value="goods_number">型号数量</option> <option value="%">%</option>
<option value="sale_order_sn">销售单号</option> <option value="&amp;">&amp;</option>
<option value="customer_code">客户编码</option> <option value="*">*</option>
<option value="customer_type">客户型号</option> <option value="#">#</option>
<option value="customer_com">客户公司</option> <option value=";"></option>
</select> <option value=":"></option>
<input type="text" class="sjgl zdynr" placeholder="输入自定义内容" /> <option value="&nbsp;">空格</option>
</div> </select>
</div> </span>
</div> <div class="sjglbox fl">
<select class="sjgl sjgl4 fl">
</div> <option value="">自定义</option>
<div class="tools tool6 " > <option value="sku_code">SKU编码</option>
<div class="group-value clr"> <option value="goods_type">型号名称</option>
<span class="fl">坐标X</span><input type="number" class="zbx fl" /> <option value="goods_brand">型号品牌</option>
<span class="fl">坐标Y</span><input type="number" class="zby fl" /> <option value="goods_number">型号数量</option>
</div> <option value="sale_order_sn">销售单号</option>
<div class="group-value clr"> <option value="customer_code">客户编码</option>
<span class="fl">宽度W</span><input type="number" class="kdw fl" /> <option value="customer_type">客户型号</option>
<span class="fl">高度H</span><input type="number" class="gdh fl" /> <option value="customer_com">客户公司</option>
</div> <option value="data_code">D/C</option>
<div class="group-value clr"> <option value="coo">产地</option>
<span class="fl">上传图片</span> <option value="customer_material_number">客户物料编码</option>
<input type="file" class="imagesurl fl" style="border:0px;padding:0px;width:200px;" /> </select>
<input type="text" class="sjgl zdynr" placeholder="输入自定义内容" />
</div> </div>
<div class="group-value clr"> </div>
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/> </div>
</div>
</div> </div>
<div class="tools tool7 " > <div class="tools tool6 " >
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">坐标X</span><input type="number" class="zbx fl" /> <span class="fl">坐标X</span><input type="number" class="zbx fl" />
<span class="fl">坐标Y</span><input type="number" class="zby fl" /> <span class="fl">坐标Y</span><input type="number" class="zby fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">宽度W</span><input type="number" class="kdw fl" /> <span class="fl">宽度W</span><input type="number" class="kdw fl" />
<span class="fl">高度H</span><input type="number" class="gdh fl" /> <span class="fl">高度H</span><input type="number" class="gdh fl" />
</div> </div>
<div class="group-value clr"> <div class="group-value clr">
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/> <span class="fl">上传图片</span>
</div> <input type="file" class="imagesurl fl" style="border:0px;padding:0px;width:200px;" />
</div>
</div> </div>
</div> <div class="group-value clr">
<br/><br/> <span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
<button class="submitx layui-btn">提交</button> </div>
</div> </div>
<script src="../../../js/colorselect.js"></script> <div class="tools tool7 " >
<div class="group-value clr">
<span class="fl">坐标X</span><input type="number" class="zbx fl" />
<span class="fl">坐标Y</span><input type="number" class="zby fl" />
</div>
<div class="group-value clr">
<span class="fl">宽度W</span><input type="number" class="kdw fl" />
<span class="fl">高度H</span><input type="number" class="gdh fl" />
</div>
<div class="group-value clr">
<span class="fl">图层层级</span><input type="number" class="tccj fl" placeholder="输入数值,越大越高"/>
</div>
</div>
</div>
</div>
<br/><br/>
<button class="submitx layui-btn">提交</button>
</div>
<script src="../../../js/colorselect.js"></script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment