Commit 6780167d by 孙龙

up

parent 6c4da0ba
......@@ -118,8 +118,17 @@ Class AjaxController extends Controller
if(!$tmpl){
return $this->ajaxReturn(-1,"您只能修改自己创建的模板哦!");
}
$count = TemplateListModel::where(["create_userid"=>$request->user->userId,"template_name"=>$template_name])->count();
if($count > 0){
return $this->ajaxReturn(-1,"模板名称不能重复哟!");
}
$tmpl->template_name = $template_name;
$tmpl->save();
$bk = $tmpl->save();
if($bk === false){
return $this->ajaxReturn(-1,"修改模板失败!");
}
//此处推送到erp
if(!$this->pushTemplateErp(intval($id))){
......@@ -290,6 +299,55 @@ Class AjaxController extends Controller
}
/*
* 复制模板
*/
public function copy_template($request){
$id = $request->input("t_id",0);
$copyTemplate = TemplateListModel::find($id);
if(!$copyTemplate){
return $this->ajaxReturn(-1,"没找到该模板相关信息");
}
try{
DB::Connection("label")->transaction(function () use($copyTemplate,$request) {
$templateList = TemplateListModel::create([
"template_name"=>$copyTemplate->template_name."_copy"."_".time(),
"create_userid"=>$request->user->userId,
"create_username"=>$request->user->name,
"create_time"=>time(),
"update_time"=>time(),
]);
if(!$templateList){
throw new \Exception("复制模板失败",-1);
}
//创建模板扩展信息 属性
$templateExtend = TemplateExtendModel::create([
"template_id"=>$templateList->id,
"html"=>$copyTemplate->template_extend->html,
"attribute"=>$copyTemplate->template_extend->attribute,
]);
if(!$templateExtend){
throw new \Exception("复制模板失败",-1);
}
//此处推送到erp
if(!$this->pushTemplateErp($templateList->id)){
throw new \Exception("模板信息推送至erp失败",-1);
}
});
$data = [];
if($copyTemplate->create_userid == "1000"){
$data = ["redictUrl"=>"/web/labelList"];
}
return $this->ajaxReturn(0,"复制模板成功",$data);
}catch(\Exception $e){
return $this->ajaxReturn(-1,$e->getMessage());
}
}
/**
* 编辑模板 获取模板详情
*/
......
......@@ -64,7 +64,9 @@ layui.use(['form', 'table', 'laydate'], function(){
layer.msg(resp.err_msg);
// renderTable(); // 重新加载table
$('.search').trigger("click"); // 触发搜索按钮
if(typeof resp.data.redictUrl != "undefined"){
window.location.href=resp.data.redictUrl;
}
return false;
}
......@@ -102,6 +104,12 @@ layui.use(['form', 'table', 'laydate'], function(){
url = '/ajax/template_status';
datax = {id:data.id,status:data.status}
enable_tool(title,content,url,datax);
}else if(layEvent == "copy"){
title = '复制模板';
content = '确定要复制该模板?';
url = '/ajax/copy_template';
datax = {t_id:data.id}
enable_tool(title,content,url,datax);
}
})
......
......@@ -64,6 +64,7 @@
@{{# }else{ }}
<a class="btn btn-xs btn-outline btn-info" lay-event="forbid">禁用</a>
@{{# } }}
<a class="btn btn-xs btn-outline btn-info" lay-event="copy">复制</a>
</script>
<script type="text/html" id="status">
......
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