Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
孙龙
/
note-library
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
214c0ae6
authored
Aug 07, 2023
by
孙龙
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
标签打印系统需要改一下数据关联的字段名
parent
7919aef4
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
851 additions
and
833 deletions
app/Http/Controllers/AjaxController.php
resources/views/web/design.blade.php
app/Http/Controllers/AjaxController.php
View file @
214c0ae6
<?php
namespace
App\Http\Controllers
;
use
App\Exceptions\IcException
;
use
App\Model\OfflinePrintModel
;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
use
DB
;
use
Log
;
use
App\Model\TemplateListModel
;
use
App\Model\SaleOrderListsModel
;
use
App\Model\TmplRelationsModel
;
use
App\Model\TemplateExtendModel
;
Class
AjaxController
extends
Controller
{
public
$erp
;
// 统一入口
public
function
entrance
(
Request
$request
,
$id
)
{
return
$this
->
$id
(
$request
);
}
// 模板列表
public
function
labelList
(
$request
)
{
$page
=
$request
->
input
(
"page"
,
1
);
$limit
=
$request
->
input
(
"limit"
,
10
);
$template_name
=
$request
->
input
(
"template_name"
,
''
);
$create_username
=
$request
->
input
(
"create_username"
,
''
);
$status
=
$request
->
input
(
"status"
,
'all'
);
$begin_time
=
$request
->
input
(
"begin_time"
,
''
);
$end_time
=
$request
->
input
(
"end_time"
,
''
);
$userType
=
$request
->
input
(
"userType"
,
0
);
//1只显示系统模板
$admin_id
=
$request
->
user
->
userId
;
$perm
=
new
PermController
;
// 用户角色
$role
=
$perm
->
getUserRole
(
$request
);
$query
=
TemplateListModel
::
select
(
'*'
)
->
CreateUserId
(
$admin_id
,
$role
,
$create_username
,
$userType
)
->
TemplateName
(
$template_name
)
->
Status
(
$status
)
->
SearchTime
(
$begin_time
,
$end_time
)
->
OrderBy
(
"status"
,
"desc"
)
->
OrderBy
(
"id"
,
"desc"
);
$query
=
$query
->
paginate
(
$limit
,[],
'page'
,
$page
);
$list
=
$query
->
toArray
();
return
[
'code'
=>
0
,
'count'
=>
$list
[
'total'
],
'data'
=>
$list
[
"data"
]];
}
// 标签使用记录
public
function
record
(
$request
)
{
$page
=
$request
->
input
(
"page"
,
1
);
$limit
=
$request
->
input
(
"limit"
,
10
);
$sale_order_sn
=
$request
->
input
(
"sale_order_sn"
,
''
);
$goods_type
=
$request
->
input
(
"goods_type"
,
''
);
$status
=
$request
->
input
(
"status"
,
'all'
);
$begin_time
=
$request
->
input
(
"begin_time"
,
''
);
$end_time
=
$request
->
input
(
"end_time"
,
''
);
$perm
=
new
PermController
;
// 用户角色
$role
=
$perm
->
getUserRole
(
$request
);
$admin_id
=
$request
->
user
->
userId
;
$query
=
TmplRelationsModel
::
select
(
'*'
)
->
with
(
"saleOrder"
)
->
CreateUserId
(
$admin_id
,
$role
)
->
SaleOrderSn
(
$sale_order_sn
,
$goods_type
)
->
SearchTime
(
$begin_time
,
$end_time
)
->
OrderBy
(
"id"
,
"desc"
);
// dump($query->toSql());
$list
=
$query
->
paginate
(
$limit
,[],
'page'
,
$page
);
// dump($list);
$arr
=
[];
foreach
(
$list
as
$k
=>
$item
){
$arr
[
$k
][
"id"
]
=
$item
->
id
;
$arr
[
$k
][
"template_name"
]
=
$item
->
template
?
$item
->
template
->
template_name
:
''
;
$arr
[
$k
][
"sale_order_sn"
]
=
$item
->
saleOrder
?
$item
->
saleOrder
->
sale_order_sn
:
''
;
$arr
[
$k
][
"goods_type"
]
=
$item
->
saleOrder
?
$item
->
saleOrder
->
goods_type
:
''
;
$arr
[
$k
][
"createUser"
]
=
$item
->
saleOrder
?
$item
->
saleOrder
->
createUser
:
''
;
$arr
[
$k
][
"print_nums"
]
=
$item
->
print_nums
;
$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
);
}
return
[
'code'
=>
0
,
'count'
=>
collect
(
$list
)
->
get
(
"total"
),
'data'
=>
$arr
];
}
/*
* 模板列表修改状态
*/
public
function
template_status
(
$request
){
$id
=
$request
->
input
(
"id"
,
0
);
$status
=
$request
->
input
(
"status"
,
0
);
$perm
=
new
PermController
;
// 用户角色
$role
=
$perm
->
getUserRole
(
$request
);
$tmpl
=
TemplateListModel
::
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
find
(
intval
(
$id
));
if
(
$tmpl
){
$tmpl
->
status
=
(
$tmpl
->
status
==
-
1
)
?
1
:-
1
;
$tmpl
->
save
();
//此处推送到erp
$this
->
pushTemplateErp
(
intval
(
$id
));
return
$this
->
ajaxReturn
(
0
,
"修改成功"
);
}
else
{
return
$this
->
ajaxReturn
(
-
1
,
"没找到与自己对应的模板"
);
}
}
/*
* 模板列表修改名称
*/
public
function
edit_template_info
(
$request
){
$id
=
$request
->
input
(
"id"
,
0
);
$template_name
=
$request
->
input
(
"template_name"
,
''
);
if
(
!
$template_name
){
return
$this
->
ajaxReturn
(
-
1
,
"模板名称必填"
);
}
$tmpl
=
TemplateListModel
::
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
find
(
intval
(
$id
));
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
;
$bk
=
$tmpl
->
save
();
if
(
$bk
===
false
){
return
$this
->
ajaxReturn
(
-
1
,
"修改模板失败!"
);
}
//此处推送到erp
$this
->
pushTemplateErp
(
intval
(
$id
));
return
$this
->
ajaxReturn
(
0
,
"修改成功"
);
}
protected
function
ajaxReturn
(
$code
,
$msg
=
""
,
$data
=
[]){
return
[
"err_code"
=>
$code
,
"err_msg"
=>
$msg
,
"data"
=>
$data
,
];
}
/*
* 推送模板消息到erp
*/
protected
function
pushTemplateErp
(
$t_id
=
0
){
// return true;
try
{
$template
=
TemplateListModel
::
find
(
$t_id
);
//登录
$soap
=
new
\SoapClient
(
env
(
"ERP_DOMAIN"
)
.
'/ormrpc/services/EASLogin?wsdl'
);
$res
=
$soap
->
login
(
'TC'
,
'unicom'
,
'eas'
,
env
(
'ERP_DB_NAME'
),
'L2'
,
1
,
'BaseDB'
);
//接口
$this
->
erp
=
new
\SoapClient
(
ENV
(
"ERP_DOMAIN"
)
.
'/ormrpc/services/WSIchuntjKFacade?wsdl'
);
$res
=
$this
->
erp
->
createIssueLabel
(
json_encode
([
"templateId"
=>
$template
->
id
,
"templateNmae"
=>
$template
->
template_name
,
"createUser"
=>
$template
->
create_username
,
"status"
=>
intval
(
$template
->
status
),
]));
$template
->
is_push
=
0
;
$arr
=
[];
if
(
$res
){
$res
=
\GuzzleHttp\json_decode
(
$res
,
true
);
Log
::
info
(
print_r
(
$res
,
true
));
if
(
isset
(
$res
[
"0000"
])){
$template
->
is_push
=
1
;
$arr
=
[
'err_code'
=>
0
,
'err_msg'
=>
"模板推送成功"
];
}
elseif
(
isset
(
$res
[
"4444"
])){
$arr
=
[
'err_code'
=>-
1
,
'err_msg'
=>
sprintf
(
"模板推送erp失败 %s"
,
$res
[
"4444"
])];
}
}
else
{
$arr
=
[
'err_code'
=>-
1
,
'err_msg'
=>
sprintf
(
"模板信息推送到erp失败"
)];
}
$template
->
save
();
return
$arr
;
}
catch
(
\Exception
$e
){
$template
->
is_push
=
0
;
//0未推送至erp 1已推送
$template
->
save
();
Log
::
info
(
sprintf
(
"模板:%s 信息推送到erp失败:%s"
,
$t_id
,
$e
->
getMessage
()));
return
[
'err_code'
=>-
1
,
'err_msg'
=>
sprintf
(
"模板信息推送到erp异常,原因:%s"
,
$e
->
getMessage
())];
}
}
/*
* 添加模板
*/
public
function
add_template
(
$request
){
$template_name
=
$request
->
input
(
"designName"
,
''
);
$html
=
$request
->
input
(
"htmlp"
,
''
);
$lableBg
=
$request
->
input
(
"lableBg"
,
''
);
$lableBorder
=
$request
->
input
(
"lableBorder"
,
''
);
$lableSize
=
$request
->
input
(
"lableSize"
,
''
);
if
(
!
$template_name
){
return
$this
->
ajaxReturn
(
-
1
,
"请填写模板名称!"
);
}
if
(
!
$html
){
return
$this
->
ajaxReturn
(
-
1
,
"模板标签是空!"
);
}
$attribute
[
"lableBg"
]
=
$lableBg
;
$attribute
[
"lableBorder"
]
=
$lableBorder
;
$attribute
[
"lableSize"
]
=
$lableSize
;
$data
[
'template_name'
]
=
$template_name
;
$data
[
'html'
]
=
$html
;
$data
[
'attribute'
]
=
$attribute
;
$id
=
$request
->
input
(
"t_id"
,
0
);
if
(
intval
(
$id
)
>
0
){
//----------------------------修改模板------------------------------------------------------------------
$count
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
count
(
"id"
);
if
(
$count
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"没找到属于您的模板信息"
);
}
$templateInfo
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
select
(
"id"
,
"template_name"
,
"status"
)
->
first
();
if
(
$templateInfo
->
status
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"该模板已经被主人禁用了"
);
}
if
(
$template_name
!=
$templateInfo
->
template_name
){
$count
=
TemplateListModel
::
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
where
(
"template_name"
,
$template_name
)
->
count
(
"id"
);
if
(
$count
>
0
){
return
$this
->
ajaxReturn
(
-
1
,
"模板名称已经存在,请修改模板名称再提交!"
);
}
}
$data
[
't_id'
]
=
intval
(
$id
);
try
{
DB
::
Connection
(
"label"
)
->
transaction
(
function
()
use
(
$data
,
$request
)
{
//创建模板
$templateList
=
TemplateListModel
::
where
([
"id"
=>
$data
[
't_id'
]])
->
update
([
"template_name"
=>
trim
(
$data
[
'template_name'
]),
"update_time"
=>
time
(),
]);
if
(
$templateList
===
false
){
throw
new
\Exception
(
"修改模板名称失败"
,
-
1
);
}
//创建模板扩展信息 属性
$templateExtend
=
TemplateExtendModel
::
where
([
"template_id"
=>
$data
[
't_id'
]])
->
update
([
"html"
=>
$data
[
'html'
],
"attribute"
=>
json_encode
(
$data
[
'attribute'
]),
]);
if
(
$templateExtend
===
false
){
throw
new
\Exception
(
"修改模板属性失败"
,
-
1
);
}
//此处推送到erp
$this
->
pushTemplateErp
(
$data
[
't_id'
]);
});
return
$this
->
ajaxReturn
(
0
,
"修改模板成功"
);
}
catch
(
\Exception
$e
){
return
$this
->
ajaxReturn
(
-
1
,
$e
->
getMessage
());
}
exit
;
}
// --------------------------新增模板------------------------------------------------------------
//新增模板
$count
=
TemplateListModel
::
where
(
"template_name"
,
trim
(
$data
[
'template_name'
]))
->
where
(
function
(
$q
)
use
(
$request
){
$q
->
where
([
"create_userid"
=>
$request
->
user
->
userId
])
->
orWhere
([
"create_userid"
=>
1000
]);
})
->
count
(
"id"
);
if
(
$count
){
return
$this
->
ajaxReturn
(
-
1
,
"模板名称已经存在,请修改模板名称再提交!"
);
}
try
{
DB
::
Connection
(
"label"
)
->
transaction
(
function
()
use
(
$data
,
$request
)
{
//创建模板
$templateList
=
TemplateListModel
::
create
([
"template_name"
=>
trim
(
$data
[
'template_name'
]),
"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"
=>
$data
[
'html'
],
"attribute"
=>
json_encode
(
$data
[
'attribute'
]),
]);
if
(
!
$templateExtend
){
throw
new
\Exception
(
"添加模板失败"
,
-
1
);
}
//此处推送到erp
$this
->
pushTemplateErp
(
$templateList
->
id
);
});
return
$this
->
ajaxReturn
(
0
,
"添加模板成功"
);
}
catch
(
\Exception
$e
){
return
$this
->
ajaxReturn
(
-
1
,
$e
->
getMessage
());
}
}
/*
* 推送模板信息到erp
*/
public
function
push_template_erp
(
$request
){
$id
=
$request
->
input
(
"t_id"
,
0
);
$template
=
TemplateListModel
::
where
([
"create_userid"
=>
$request
->
user
->
userId
])
->
find
(
$id
);
if
(
!
$template
){
return
$this
->
ajaxReturn
(
-
1
,
"没找到属于您的模板相关信息"
);
}
//此处推送到erp
$res
=
$this
->
pushTemplateErp
(
$template
->
id
);
if
(
!
empty
(
$res
)
&&
$res
[
'err_code'
]
<
0
){
return
$this
->
ajaxReturn
(
-
1
,
$res
[
'err_msg'
]);
}
$template
->
is_push
=
1
;
if
(
$template
->
save
()
===
false
){
return
$this
->
ajaxReturn
(
-
1
,
推送失败
);
}
return
$this
->
ajaxReturn
(
0
,
"推送模板成功"
);
}
/*
* 复制模板
*/
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"
.
"_"
.
date
(
"Ymdhis"
),
"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
$this
->
pushTemplateErp
(
$templateList
->
id
);
});
$data
=
[];
if
(
$copyTemplate
->
create_userid
==
"1000"
){
$data
=
[
"redictUrl"
=>
"/web/labelList"
];
}
return
$this
->
ajaxReturn
(
0
,
"复制模板成功"
,
$data
);
}
catch
(
\Exception
$e
){
return
$this
->
ajaxReturn
(
-
1
,
$e
->
getMessage
());
}
}
/*
* 判断是否是管理员
*/
protected
function
isAdmin
(
$request
){
$role_id
=
(
new
\App\Http\Controllers\PermController
)
->
getUserRole
(
$request
);
return
in_array
(
$role_id
,[
1
])
?
true
:
false
;
}
/**
* 编辑模板 获取模板详情
*/
public
function
getTemplateDetail
(
$request
){
$id
=
$request
->
input
(
"t_id"
,
0
);
$isAdmin
=
$this
->
isAdmin
(
$request
);
if
(
!
$isAdmin
){
$count
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
count
(
"id"
);
if
(
$count
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"没找到属于您的模板信息"
);
}
}
$templateInfo
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
select
(
"id"
,
"template_name"
,
"status"
)
->
first
();
if
(
$templateInfo
->
status
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"该模板已经被主人禁用了"
);
}
$templateInfo
->
template_extend
=
isset
(
$templateInfo
->
template_extend
)
?
$templateInfo
->
template_extend
:
null
;
return
$this
->
ajaxReturn
(
0
,
"ok"
,
$templateInfo
);
}
public
function
offline_upload
(
$request
){
$uploadService
=
new
\App\Services\UploadService
();
$offlineLabelService
=
new
\App\Services\OfflineLabelService
();
$resData
=
$uploadService
->
upload
(
$request
);
if
(
$resData
===
false
||
empty
(
$resData
->
data
)){
return
$this
->
ajaxReturn
(
-
1
,
"文件上传失败,请检查文件格式或者联系管理员"
);
}
$data
=
$offlineLabelService
->
getOfflineUploadData
(
$resData
->
data
);
return
$this
->
ajaxReturn
(
0
,
"ok"
,
$data
);
}
/*
* 离线导入打印标签
*/
public
function
offlinePrint
(
$request
){
$html
=
$request
->
input
(
"html"
,
''
);
$datas
=
$request
->
input
(
"datas"
,
''
);
$returnHtml
=
[];
foreach
(
$datas
as
$k
=>
$item
){
$createHtml
=
(
new
\App\Services\LabelService
)
->
getLabelOfflineHtml
(
$html
,
$item
);
if
(
$createHtml
){
array_push
(
$returnHtml
,
$createHtml
->
outertext
);
}
}
$str
=
\GuzzleHttp\json_encode
(
$returnHtml
);
$path
=
storage_path
(
sprintf
(
'offline_print/%s.txt'
,
$request
->
user
->
userId
));
$bk
=
file_put_contents
(
$path
,
$str
);
if
(
$bk
===
false
){
return
$this
->
ajaxReturn
(
-
1
,
"打印失败"
);
}
return
$this
->
ajaxReturn
(
0
,
"ok"
);
}
<?php
namespace
App\Http\Controllers
;
use
App\Exceptions\IcException
;
use
App\Model\OfflinePrintModel
;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
use
DB
;
use
Log
;
use
App\Model\TemplateListModel
;
use
App\Model\SaleOrderListsModel
;
use
App\Model\TmplRelationsModel
;
use
App\Model\TemplateExtendModel
;
Class
AjaxController
extends
Controller
{
public
$erp
;
// 统一入口
public
function
entrance
(
Request
$request
,
$id
)
{
return
$this
->
$id
(
$request
);
}
// 模板列表
public
function
labelList
(
$request
)
{
$page
=
$request
->
input
(
"page"
,
1
);
$limit
=
$request
->
input
(
"limit"
,
10
);
$template_name
=
$request
->
input
(
"template_name"
,
''
);
$create_username
=
$request
->
input
(
"create_username"
,
''
);
$status
=
$request
->
input
(
"status"
,
'all'
);
$begin_time
=
$request
->
input
(
"begin_time"
,
''
);
$end_time
=
$request
->
input
(
"end_time"
,
''
);
$userType
=
$request
->
input
(
"userType"
,
0
);
//1只显示系统模板
$admin_id
=
$request
->
user
->
userId
;
$perm
=
new
PermController
;
// 用户角色
$role
=
$perm
->
getUserRole
(
$request
);
$query
=
TemplateListModel
::
select
(
'*'
)
->
CreateUserId
(
$admin_id
,
$role
,
$create_username
,
$userType
)
->
TemplateName
(
$template_name
)
->
Status
(
$status
)
->
SearchTime
(
$begin_time
,
$end_time
)
->
OrderBy
(
"status"
,
"desc"
)
->
OrderBy
(
"id"
,
"desc"
);
$query
=
$query
->
paginate
(
$limit
,[],
'page'
,
$page
);
$list
=
$query
->
toArray
();
return
[
'code'
=>
0
,
'count'
=>
$list
[
'total'
],
'data'
=>
$list
[
"data"
]];
}
// 标签使用记录
public
function
record
(
$request
)
{
$page
=
$request
->
input
(
"page"
,
1
);
$limit
=
$request
->
input
(
"limit"
,
10
);
$sale_order_sn
=
$request
->
input
(
"sale_order_sn"
,
''
);
$goods_type
=
$request
->
input
(
"goods_type"
,
''
);
$status
=
$request
->
input
(
"status"
,
'all'
);
$begin_time
=
$request
->
input
(
"begin_time"
,
''
);
$end_time
=
$request
->
input
(
"end_time"
,
''
);
$perm
=
new
PermController
;
// 用户角色
$role
=
$perm
->
getUserRole
(
$request
);
$admin_id
=
$request
->
user
->
userId
;
$query
=
TmplRelationsModel
::
select
(
'*'
)
->
with
(
"saleOrder"
)
->
CreateUserId
(
$admin_id
,
$role
)
->
SaleOrderSn
(
$sale_order_sn
,
$goods_type
)
->
SearchTime
(
$begin_time
,
$end_time
)
->
OrderBy
(
"id"
,
"desc"
);
// dump($query->toSql());
$list
=
$query
->
paginate
(
$limit
,[],
'page'
,
$page
);
// dump($list);
$arr
=
[];
foreach
(
$list
as
$k
=>
$item
){
$arr
[
$k
][
"id"
]
=
$item
->
id
;
$arr
[
$k
][
"template_name"
]
=
$item
->
template
?
$item
->
template
->
template_name
:
''
;
$arr
[
$k
][
"sale_order_sn"
]
=
$item
->
saleOrder
?
$item
->
saleOrder
->
sale_order_sn
:
''
;
$arr
[
$k
][
"goods_type"
]
=
$item
->
saleOrder
?
$item
->
saleOrder
->
goods_type
:
''
;
$arr
[
$k
][
"createUser"
]
=
$item
->
saleOrder
?
$item
->
saleOrder
->
createUser
:
''
;
$arr
[
$k
][
"print_nums"
]
=
$item
->
print_nums
;
$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
);
}
return
[
'code'
=>
0
,
'count'
=>
collect
(
$list
)
->
get
(
"total"
),
'data'
=>
$arr
];
}
/*
* 模板列表修改状态
*/
public
function
template_status
(
$request
){
$id
=
$request
->
input
(
"id"
,
0
);
$status
=
$request
->
input
(
"status"
,
0
);
$perm
=
new
PermController
;
// 用户角色
$role
=
$perm
->
getUserRole
(
$request
);
$tmpl
=
TemplateListModel
::
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
find
(
intval
(
$id
));
if
(
$tmpl
){
$tmpl
->
status
=
(
$tmpl
->
status
==
-
1
)
?
1
:-
1
;
$tmpl
->
save
();
//此处推送到erp
$this
->
pushTemplateErp
(
intval
(
$id
));
return
$this
->
ajaxReturn
(
0
,
"修改成功"
);
}
else
{
return
$this
->
ajaxReturn
(
-
1
,
"没找到与自己对应的模板"
);
}
}
/*
* 模板列表修改名称
*/
public
function
edit_template_info
(
$request
){
$id
=
$request
->
input
(
"id"
,
0
);
$template_name
=
$request
->
input
(
"template_name"
,
''
);
if
(
!
$template_name
){
return
$this
->
ajaxReturn
(
-
1
,
"模板名称必填"
);
}
$tmpl
=
TemplateListModel
::
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
find
(
intval
(
$id
));
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
;
$bk
=
$tmpl
->
save
();
if
(
$bk
===
false
){
return
$this
->
ajaxReturn
(
-
1
,
"修改模板失败!"
);
}
//此处推送到erp
$this
->
pushTemplateErp
(
intval
(
$id
));
return
$this
->
ajaxReturn
(
0
,
"修改成功"
);
}
protected
function
ajaxReturn
(
$code
,
$msg
=
""
,
$data
=
[]){
return
[
"err_code"
=>
$code
,
"err_msg"
=>
$msg
,
"data"
=>
$data
,
];
}
/*
* 推送模板消息到erp
*/
protected
function
pushTemplateErp
(
$t_id
=
0
){
// return true;
try
{
$template
=
TemplateListModel
::
find
(
$t_id
);
//登录
$soap
=
new
\SoapClient
(
env
(
"ERP_DOMAIN"
)
.
'/ormrpc/services/EASLogin?wsdl'
);
$res
=
$soap
->
login
(
'TC'
,
'unicom'
,
'eas'
,
env
(
'ERP_DB_NAME'
),
'L2'
,
1
,
'BaseDB'
);
//接口
$this
->
erp
=
new
\SoapClient
(
ENV
(
"ERP_DOMAIN"
)
.
'/ormrpc/services/WSIchuntjKFacade?wsdl'
);
$res
=
$this
->
erp
->
createIssueLabel
(
json_encode
([
"templateId"
=>
$template
->
id
,
"templateNmae"
=>
$template
->
template_name
,
"createUser"
=>
$template
->
create_username
,
"status"
=>
intval
(
$template
->
status
),
]));
$template
->
is_push
=
0
;
$arr
=
[];
if
(
$res
){
$res
=
\GuzzleHttp\json_decode
(
$res
,
true
);
Log
::
info
(
print_r
(
$res
,
true
));
if
(
isset
(
$res
[
"0000"
])){
$template
->
is_push
=
1
;
$arr
=
[
'err_code'
=>
0
,
'err_msg'
=>
"模板推送成功"
];
}
elseif
(
isset
(
$res
[
"4444"
])){
$arr
=
[
'err_code'
=>-
1
,
'err_msg'
=>
sprintf
(
"模板推送erp失败 %s"
,
$res
[
"4444"
])];
}
}
else
{
$arr
=
[
'err_code'
=>-
1
,
'err_msg'
=>
sprintf
(
"模板信息推送到erp失败"
)];
}
$template
->
save
();
return
$arr
;
}
catch
(
\Exception
$e
){
$template
->
is_push
=
0
;
//0未推送至erp 1已推送
$template
->
save
();
Log
::
info
(
sprintf
(
"模板:%s 信息推送到erp失败:%s"
,
$t_id
,
$e
->
getMessage
()));
return
[
'err_code'
=>-
1
,
'err_msg'
=>
sprintf
(
"模板信息推送到erp异常,原因:%s"
,
$e
->
getMessage
())];
}
}
/*
* 添加模板
*/
public
function
add_template
(
$request
){
$template_name
=
$request
->
input
(
"designName"
,
''
);
$html
=
$request
->
input
(
"htmlp"
,
''
);
$lableBg
=
$request
->
input
(
"lableBg"
,
''
);
$lableBorder
=
$request
->
input
(
"lableBorder"
,
''
);
$lableSize
=
$request
->
input
(
"lableSize"
,
''
);
if
(
!
$template_name
){
return
$this
->
ajaxReturn
(
-
1
,
"请填写模板名称!"
);
}
if
(
!
$html
){
return
$this
->
ajaxReturn
(
-
1
,
"模板标签是空!"
);
}
$attribute
[
"lableBg"
]
=
$lableBg
;
$attribute
[
"lableBorder"
]
=
$lableBorder
;
$attribute
[
"lableSize"
]
=
$lableSize
;
$data
[
'template_name'
]
=
$template_name
;
$data
[
'html'
]
=
$html
;
$data
[
'attribute'
]
=
$attribute
;
$id
=
$request
->
input
(
"t_id"
,
0
);
if
(
intval
(
$id
)
>
0
){
//----------------------------修改模板------------------------------------------------------------------
$count
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
count
(
"id"
);
if
(
$count
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"没找到属于您的模板信息"
);
}
$templateInfo
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
select
(
"id"
,
"template_name"
,
"status"
)
->
first
();
if
(
$templateInfo
->
status
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"该模板已经被主人禁用了"
);
}
if
(
$template_name
!=
$templateInfo
->
template_name
){
$count
=
TemplateListModel
::
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
where
(
"template_name"
,
$template_name
)
->
count
(
"id"
);
if
(
$count
>
0
){
return
$this
->
ajaxReturn
(
-
1
,
"模板名称已经存在,请修改模板名称再提交!"
);
}
}
$data
[
't_id'
]
=
intval
(
$id
);
try
{
DB
::
Connection
(
"label"
)
->
transaction
(
function
()
use
(
$data
,
$request
)
{
//创建模板
$templateList
=
TemplateListModel
::
where
([
"id"
=>
$data
[
't_id'
]])
->
update
([
"template_name"
=>
trim
(
$data
[
'template_name'
]),
"update_time"
=>
time
(),
]);
if
(
$templateList
===
false
){
throw
new
\Exception
(
"修改模板名称失败"
,
-
1
);
}
//创建模板扩展信息 属性
$templateExtend
=
TemplateExtendModel
::
where
([
"template_id"
=>
$data
[
't_id'
]])
->
update
([
"html"
=>
$data
[
'html'
],
"attribute"
=>
json_encode
(
$data
[
'attribute'
]),
]);
if
(
$templateExtend
===
false
){
throw
new
\Exception
(
"修改模板属性失败"
,
-
1
);
}
//此处推送到erp
$this
->
pushTemplateErp
(
$data
[
't_id'
]);
});
return
$this
->
ajaxReturn
(
0
,
"修改模板成功"
);
}
catch
(
\Exception
$e
){
return
$this
->
ajaxReturn
(
-
1
,
$e
->
getMessage
());
}
exit
;
}
// --------------------------新增模板------------------------------------------------------------
//新增模板
$count
=
TemplateListModel
::
where
(
"template_name"
,
trim
(
$data
[
'template_name'
]))
->
where
(
function
(
$q
)
use
(
$request
){
$q
->
where
([
"create_userid"
=>
$request
->
user
->
userId
])
->
orWhere
([
"create_userid"
=>
1000
]);
})
->
count
(
"id"
);
if
(
$count
){
return
$this
->
ajaxReturn
(
-
1
,
"模板名称已经存在,请修改模板名称再提交!"
);
}
try
{
DB
::
Connection
(
"label"
)
->
transaction
(
function
()
use
(
$data
,
$request
)
{
//创建模板
$templateList
=
TemplateListModel
::
create
([
"template_name"
=>
trim
(
$data
[
'template_name'
]),
"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"
=>
$data
[
'html'
],
"attribute"
=>
json_encode
(
$data
[
'attribute'
]),
]);
if
(
!
$templateExtend
){
throw
new
\Exception
(
"添加模板失败"
,
-
1
);
}
//此处推送到erp
$this
->
pushTemplateErp
(
$templateList
->
id
);
});
return
$this
->
ajaxReturn
(
0
,
"添加模板成功"
);
}
catch
(
\Exception
$e
){
return
$this
->
ajaxReturn
(
-
1
,
$e
->
getMessage
());
}
}
/*
* 推送模板信息到erp
*/
public
function
push_template_erp
(
$request
){
$id
=
$request
->
input
(
"t_id"
,
0
);
$template
=
TemplateListModel
::
where
([
"create_userid"
=>
$request
->
user
->
userId
])
->
find
(
$id
);
if
(
!
$template
){
return
$this
->
ajaxReturn
(
-
1
,
"没找到属于您的模板相关信息"
);
}
//此处推送到erp
$res
=
$this
->
pushTemplateErp
(
$template
->
id
);
if
(
!
empty
(
$res
)
&&
$res
[
'err_code'
]
<
0
){
return
$this
->
ajaxReturn
(
-
1
,
$res
[
'err_msg'
]);
}
$template
->
is_push
=
1
;
if
(
$template
->
save
()
===
false
){
return
$this
->
ajaxReturn
(
-
1
,
推送失败
);
}
return
$this
->
ajaxReturn
(
0
,
"推送模板成功"
);
}
/*
* 复制模板
*/
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"
.
"_"
.
date
(
"Ymdhis"
),
"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
$this
->
pushTemplateErp
(
$templateList
->
id
);
});
$data
=
[];
if
(
$copyTemplate
->
create_userid
==
"1000"
){
$data
=
[
"redictUrl"
=>
"/web/labelList"
];
}
return
$this
->
ajaxReturn
(
0
,
"复制模板成功"
,
$data
);
}
catch
(
\Exception
$e
){
return
$this
->
ajaxReturn
(
-
1
,
$e
->
getMessage
());
}
}
/*
* 判断是否是管理员
*/
protected
function
isAdmin
(
$request
){
$role_id
=
(
new
\App\Http\Controllers\PermController
)
->
getUserRole
(
$request
);
return
in_array
(
$role_id
,[
1
])
?
true
:
false
;
}
/**
* 编辑模板 获取模板详情
*/
public
function
getTemplateDetail
(
$request
){
$id
=
$request
->
input
(
"t_id"
,
0
);
$isAdmin
=
$this
->
isAdmin
(
$request
);
if
(
!
$isAdmin
){
$count
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
where
(
"create_userid"
,
$request
->
user
->
userId
)
->
count
(
"id"
);
if
(
$count
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"没找到属于您的模板信息"
);
}
}
$templateInfo
=
TemplateListModel
::
where
(
"id"
,
intval
(
$id
))
->
select
(
"id"
,
"template_name"
,
"status"
)
->
first
();
if
(
$templateInfo
->
status
<=
0
){
return
$this
->
ajaxReturn
(
-
1
,
"该模板已经被主人禁用了"
);
}
$templateInfo
->
template_extend
=
isset
(
$templateInfo
->
template_extend
)
?
$templateInfo
->
template_extend
:
null
;
return
$this
->
ajaxReturn
(
0
,
"ok"
,
$templateInfo
);
}
public
function
offline_upload
(
$request
){
$uploadService
=
new
\App\Services\UploadService
();
$offlineLabelService
=
new
\App\Services\OfflineLabelService
();
$resData
=
$uploadService
->
upload
(
$request
);
if
(
$resData
===
false
||
empty
(
$resData
->
data
)){
return
$this
->
ajaxReturn
(
-
1
,
"文件上传失败,请检查文件格式或者联系管理员"
);
}
$data
=
$offlineLabelService
->
getOfflineUploadData
(
$resData
->
data
);
return
$this
->
ajaxReturn
(
0
,
"ok"
,
$data
);
}
/*
* 离线导入打印标签
*/
public
function
offlinePrint
(
$request
){
$html
=
$request
->
input
(
"html"
,
''
);
$datas
=
$request
->
input
(
"datas"
,
''
);
$returnHtml
=
[];
foreach
(
$datas
as
$k
=>
$item
){
$createHtml
=
(
new
\App\Services\LabelService
)
->
getLabelOfflineHtml
(
$html
,
$item
);
if
(
$createHtml
){
array_push
(
$returnHtml
,
$createHtml
->
outertext
);
}
}
$str
=
\GuzzleHttp\json_encode
(
$returnHtml
);
$path
=
storage_path
(
sprintf
(
'offline_print/%s.txt'
,
$request
->
user
->
userId
));
$bk
=
file_put_contents
(
$path
,
$str
);
if
(
$bk
===
false
){
return
$this
->
ajaxReturn
(
-
1
,
"打印失败"
);
}
return
$this
->
ajaxReturn
(
0
,
"ok"
);
}
}
\ No newline at end of file
resources/views/web/design.blade.php
View file @
214c0ae6
<input
type=
"hidden"
id=
"templateid"
value=
'{{Request::input("t_id")}}'
/>
<div
class=
"tag-content"
>
<div
class=
"tag-tools"
>
<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 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 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 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 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 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
class=
"tag-edit clr"
>
<h3>
标签编辑区域
</h3>
<div
class=
"edit-seclect clr"
>
<div
class=
"seclect-group fl"
>
<span>
标签大小:
</span>
<select
class=
"tag-size"
>
<option
value=
"440*280"
>
90*60
</option>
</select>
</div>
<div
class=
"seclect-group fl"
>
<span>
标签底色:
</span>
<input
type=
"text"
class=
"tag-bgm"
value=
"#ffffff"
/>
</div>
<div
class=
"seclect-group fl"
>
<span>
边框:
</span>
<select
class=
"tag-border"
>
<option
value=
""
>
无
</option>
<option
value=
"1px solid #333"
>
边框一
</option>
<option
value=
"2px solid #333"
>
边框二
</option>
</select>
</div>
<div
class=
"seclect-group fl"
>
<span>
辅助线:
</span>
<select
class=
"tag-fz"
>
<option
value=
""
>
开
</option>
<option
value=
"1"
>
关
</option>
</select>
</div>
<div
class=
"seclect-group fl"
>
<span>
模板名称:
</span>
<input
type=
"text"
placeholder=
"输入模板名称"
style=
"width:120px;"
class=
"designName"
/>
</div>
</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"
><span
style=
"color:red;"
>
颜色选择器,复制此处颜色可用
</span><input
type=
"text"
id=
"colorpicker"
/></div>
<div
class=
"edit-box fl"
>
<div
class=
"edit-con init-border"
></div>
</div>
<div
class=
"edit-value fr"
>
<div
class=
"tools tool1"
>
<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=
"xsnd fl"
placeholder=
"输入数值"
/>
<span
class=
"fl"
>
线样式
</span>
<select
class=
"xys"
>
<option
value=
"solid"
>
实线
</option>
<option
value=
"dashed"
>
虚线
</option>
</select>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
填充颜色
</span><input
type=
"text"
class=
"tcys fl"
/>
<span
class=
"fl"
>
线条颜色
</span><input
type=
"text"
class=
"xtys fl"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<div
class=
"tools tool2"
>
<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=
"xsnd fl"
placeholder=
"输入数值"
/>
<span
class=
"fl"
>
线样式
</span>
<select
class=
"xys"
>
<option
value=
"solid"
>
实线
</option>
<option
value=
"dashed"
>
虚线
</option>
</select>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
填充颜色
</span><input
type=
"text"
class=
"tcys fl"
/>
<span
class=
"fl"
>
线条颜色
</span><input
type=
"text"
class=
"xtys fl"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<div
class=
"tools tool3"
>
<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=
"text"
class=
"wenben fl"
style=
"width:350px;margin-top: 10px;"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
字体
</span>
<select
class=
"zt fl"
>
<option
value=
"Microsoft YaHei"
>
微软雅黑
</option>
<option
value=
"SimSun"
>
宋体
</option>
<option
value=
"KaiTi"
>
楷体
</option>
<option
value=
"LiSu"
>
隶书
</option>
</select>
<span
class=
"fl"
>
字号
</span>
<select
class=
"zh fl"
>
<option
value=
"12"
>
12
</option>
<option
value=
"14"
>
14
</option>
<option
value=
"18"
>
18
</option>
<option
value=
"20"
>
20
</option>
<option
value=
"22"
>
22
</option>
<option
value=
"24"
>
24
</option>
</select>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
字色浓度
</span>
<select
class=
"zsnd fl"
>
<option
value=
"100"
>
1
</option>
<option
value=
"200"
>
2
</option>
<option
value=
"300"
>
3
</option>
<option
value=
"400"
>
4
</option>
<option
value=
"500"
>
5
</option>
<option
value=
"600"
>
6
</option>
<option
value=
"700"
>
7
</option>
<option
value=
"800"
>
8
</option>
<option
value=
"900"
>
9
</option>
</select>
<span
class=
"fl"
>
字间距
</span><input
type=
"number"
class=
"zjj fl"
placeholder=
"输入数值"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
字体颜色
</span><input
type=
"text"
class=
"ztys fl"
placeholder=
""
/>
<span
class=
"fl"
>
字行高
</span><input
type=
"number"
class=
"zhg fl"
placeholder=
"输入数值"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
<div
class=
"group-value clr"
>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
数据关联
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl1 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
</div>
</div>
<div
class=
"tools tool4"
>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
方向
</span>
<select
class=
"fx fl"
>
<option
value=
""
>
横向
</option>
<option
value=
"1"
>
纵向
</option>
</select>
</div>
<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"
>
线色浓度
</span><input
type=
"number"
class=
"xsnd fl"
placeholder=
"输入数值"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
线样式
</span>
<select
class=
"xys fl"
>
<option
value=
"solid"
>
实线
</option>
<option
value=
"dashed"
>
虚线
</option>
</select>
<span
class=
"fl"
>
线条颜色
</span><input
type=
"text"
class=
"xtys fl"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<div
class=
"tools tool5"
>
<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
class=
"group-value clr"
>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
数据关联
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl1 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
<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>
<option
value=
";"
>
;
</option>
<option
value=
":"
>
:
</option>
</select>
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl2 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
<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>
<option
value=
";"
>
;
</option>
<option
value=
":"
>
:
</option>
</select>
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl3 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
<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>
<option
value=
";"
>
;
</option>
<option
value=
":"
>
:
</option>
</select>
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl4 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
</div>
</div>
<div
class=
"tools tool6 "
>
<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=
"file"
class=
"imagesurl fl"
style=
"border:0px;padding:0px;width:200px;"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<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>
<input
type=
"hidden"
id=
"templateid"
value=
'{{Request::input("t_id")}}'
/>
<div
class=
"tag-content"
>
<div
class=
"tag-tools"
>
<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 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 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 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 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 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
class=
"tag-edit clr"
>
<h3>
标签编辑区域
</h3>
<div
class=
"edit-seclect clr"
>
<div
class=
"seclect-group fl"
>
<span>
标签大小:
</span>
<select
class=
"tag-size"
>
<option
value=
"440*280"
>
90*60
</option>
</select>
</div>
<div
class=
"seclect-group fl"
>
<span>
标签底色:
</span>
<input
type=
"text"
class=
"tag-bgm"
value=
"#ffffff"
/>
</div>
<div
class=
"seclect-group fl"
>
<span>
边框:
</span>
<select
class=
"tag-border"
>
<option
value=
""
>
无
</option>
<option
value=
"1px solid #333"
>
边框一
</option>
<option
value=
"2px solid #333"
>
边框二
</option>
</select>
</div>
<div
class=
"seclect-group fl"
>
<span>
辅助线:
</span>
<select
class=
"tag-fz"
>
<option
value=
""
>
开
</option>
<option
value=
"1"
>
关
</option>
</select>
</div>
<div
class=
"seclect-group fl"
>
<span>
模板名称:
</span>
<input
type=
"text"
placeholder=
"输入模板名称"
style=
"width:120px;"
class=
"designName"
/>
</div>
</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"
><span
style=
"color:red;"
>
颜色选择器,复制此处颜色可用
</span><input
type=
"text"
id=
"colorpicker"
/></div>
<div
class=
"edit-box fl"
>
<div
class=
"edit-con init-border"
></div>
</div>
<div
class=
"edit-value fr"
>
<div
class=
"tools tool1"
>
<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=
"xsnd fl"
placeholder=
"输入数值"
/>
<span
class=
"fl"
>
线样式
</span>
<select
class=
"xys"
>
<option
value=
"solid"
>
实线
</option>
<option
value=
"dashed"
>
虚线
</option>
</select>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
填充颜色
</span><input
type=
"text"
class=
"tcys fl"
/>
<span
class=
"fl"
>
线条颜色
</span><input
type=
"text"
class=
"xtys fl"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<div
class=
"tools tool2"
>
<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=
"xsnd fl"
placeholder=
"输入数值"
/>
<span
class=
"fl"
>
线样式
</span>
<select
class=
"xys"
>
<option
value=
"solid"
>
实线
</option>
<option
value=
"dashed"
>
虚线
</option>
</select>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
填充颜色
</span><input
type=
"text"
class=
"tcys fl"
/>
<span
class=
"fl"
>
线条颜色
</span><input
type=
"text"
class=
"xtys fl"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<div
class=
"tools tool3"
>
<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=
"text"
class=
"wenben fl"
style=
"width:350px;margin-top: 10px;"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
字体
</span>
<select
class=
"zt fl"
>
<option
value=
"Microsoft YaHei"
>
微软雅黑
</option>
<option
value=
"SimSun"
>
宋体
</option>
<option
value=
"KaiTi"
>
楷体
</option>
<option
value=
"LiSu"
>
隶书
</option>
</select>
<span
class=
"fl"
>
字号
</span>
<select
class=
"zh fl"
>
<option
value=
"12"
>
12
</option>
<option
value=
"14"
>
14
</option>
<option
value=
"18"
>
18
</option>
<option
value=
"20"
>
20
</option>
<option
value=
"22"
>
22
</option>
<option
value=
"24"
>
24
</option>
</select>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
字色浓度
</span>
<select
class=
"zsnd fl"
>
<option
value=
"100"
>
1
</option>
<option
value=
"200"
>
2
</option>
<option
value=
"300"
>
3
</option>
<option
value=
"400"
>
4
</option>
<option
value=
"500"
>
5
</option>
<option
value=
"600"
>
6
</option>
<option
value=
"700"
>
7
</option>
<option
value=
"800"
>
8
</option>
<option
value=
"900"
>
9
</option>
</select>
<span
class=
"fl"
>
字间距
</span><input
type=
"number"
class=
"zjj fl"
placeholder=
"输入数值"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
字体颜色
</span><input
type=
"text"
class=
"ztys fl"
placeholder=
""
/>
<span
class=
"fl"
>
字行高
</span><input
type=
"number"
class=
"zhg fl"
placeholder=
"输入数值"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
<div
class=
"group-value clr"
>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
数据关联
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl1 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
<option
value=
"data_code"
>
D/C
</option>
<option
value=
"coo"
>
产地
</option>
<option
value=
"customer_material_number"
>
客户物料编码
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
</div>
</div>
<div
class=
"tools tool4"
>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
方向
</span>
<select
class=
"fx fl"
>
<option
value=
""
>
横向
</option>
<option
value=
"1"
>
纵向
</option>
</select>
</div>
<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"
>
线色浓度
</span><input
type=
"number"
class=
"xsnd fl"
placeholder=
"输入数值"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
线样式
</span>
<select
class=
"xys fl"
>
<option
value=
"solid"
>
实线
</option>
<option
value=
"dashed"
>
虚线
</option>
</select>
<span
class=
"fl"
>
线条颜色
</span><input
type=
"text"
class=
"xtys fl"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<div
class=
"tools tool5"
>
<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
class=
"group-value clr"
>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
数据关联
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl1 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
<option
value=
"data_code"
>
D/C
</option>
<option
value=
"coo"
>
产地
</option>
<option
value=
"customer_material_number"
>
客户物料编码
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
<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>
<option
value=
";"
>
;
</option>
<option
value=
":"
>
:
</option>
<option
value=
" "
>
空格
</option>
</select>
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl2 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
<option
value=
"data_code"
>
D/C
</option>
<option
value=
"coo"
>
产地
</option>
<option
value=
"customer_material_number"
>
客户物料编码
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
<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>
<option
value=
";"
>
;
</option>
<option
value=
":"
>
:
</option>
<option
value=
" "
>
空格
</option>
</select>
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl3 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
<option
value=
"data_code"
>
D/C
</option>
<option
value=
"coo"
>
产地
</option>
<option
value=
"customer_material_number"
>
客户物料编码
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
<div
class=
"sjglgroup clr"
>
<span
class=
"fl"
>
<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>
<option
value=
";"
>
;
</option>
<option
value=
":"
>
:
</option>
<option
value=
" "
>
空格
</option>
</select>
</span>
<div
class=
"sjglbox fl"
>
<select
class=
"sjgl sjgl4 fl"
>
<option
value=
""
>
自定义
</option>
<option
value=
"sku_code"
>
SKU编码
</option>
<option
value=
"goods_type"
>
型号名称
</option>
<option
value=
"goods_brand"
>
型号品牌
</option>
<option
value=
"goods_number"
>
型号数量
</option>
<option
value=
"sale_order_sn"
>
销售单号
</option>
<option
value=
"customer_code"
>
客户编码
</option>
<option
value=
"customer_type"
>
客户型号
</option>
<option
value=
"customer_com"
>
客户公司
</option>
<option
value=
"data_code"
>
D/C
</option>
<option
value=
"coo"
>
产地
</option>
<option
value=
"customer_material_number"
>
客户物料编码
</option>
</select>
<input
type=
"text"
class=
"sjgl zdynr"
placeholder=
"输入自定义内容"
/>
</div>
</div>
</div>
</div>
<div
class=
"tools tool6 "
>
<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=
"file"
class=
"imagesurl fl"
style=
"border:0px;padding:0px;width:200px;"
/>
</div>
<div
class=
"group-value clr"
>
<span
class=
"fl"
>
图层层级
</span><input
type=
"number"
class=
"tccj fl"
placeholder=
"输入数值,越大越高"
/>
</div>
</div>
<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>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment