Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
朱继来
/
后台订单管理
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
5d723e3b
authored
Jun 12, 2020
by
朱继来
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
temp
parent
827fd2c4
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
180 additions
and
79 deletions
app/Http/Controllers/ApiController.php
config/config.php
config/website.php
public/js/add_order.js
public/js/standardBrand.js
resources/views/addOrder/content.blade.php
resources/views/common/selectBrand.blade.php
app/Http/Controllers/ApiController.php
View file @
5d723e3b
...
...
@@ -19,6 +19,7 @@ use App\Model\OrderItemsModel;
use
App\Model\UserGroupModel
;
use
App\Model\BrandBlackListModel
;
use
App\Model\PayExtendModel
;
use
Illuminate\Support\Facades\Redis
;
class
ApiController
extends
Controller
{
...
...
@@ -285,4 +286,61 @@ class ApiController extends Controller
$this
->
Export
(
$PayExtendModel
->
setPay
(
$request
));
}
// 获取品牌库列表
public
function
getStandardBrandList
(
$request
)
{
$s_key
=
Config
(
'config.s_standard_brand'
);
$data
=
Redis
::
get
(
$s_key
);
if
(
!
$data
)
{
$url
=
Config
(
'config.footstone_url'
)
.
'/AuthApi/get_scm_brand_list'
;
$key
=
Config
(
'config.auth_key'
);
$standard_brand_name
=
$request
->
input
(
'standard_brand_name'
,
''
);
$standard_brand_name
&&
$map
[
'erp_brand_name'
]
=
$standard_brand_name
;
$map
[
'time'
]
=
time
();
$map
[
'AuthSign'
]
=
MD5
(
MD5
(
http_build_query
(
$map
))
.
$key
);
$data
[
'data'
]
=
$map
;
$result
=
json_decode
(
curlApi
(
$url
,
$data
,
'post'
),
true
);
$expire
=
Config
(
'config.s_standard_brand_expire'
);
Redis
::
set
(
$s_key
,
json_encode
(
$result
[
'data'
]),
$expire
);
}
$this
->
ExportLayui
(
$result
[
'errcode'
],
$result
[
'errmsg'
],
$result
[
'data'
],
count
(
$result
[
'data'
]));
}
// 绑定品牌
public
function
apiBindStandardBrand
(
$request
)
{
$curr_brand
=
$request
->
input
(
'curr_brand'
,
''
);
$standard_brand
=
$request
->
input
(
'standard_brand'
,
''
);
if
(
!
$curr_brand
||
!
$standard_brand
)
return
[
'errcode'
=>
1
,
'errmsg'
=>
'参数缺失'
];
$url
=
Config
(
'config.footstone_url'
)
.
'/AuthApi/binding_scm_brand'
;
$key
=
Config
(
'config.auth_key'
);
$map
[
'time'
]
=
time
();
$map
[
'scm_brand_id'
]
=
412
;
$map
[
'brand_id'
]
=
[
1
];
$map
[
'admin_id'
]
=
10000
;
$map
[
'admin_name'
]
=
'admin'
;
$map
[
'AuthSign'
]
=
MD5
(
MD5
(
http_build_query
(
$map
))
.
$key
);
$data
[
'data'
]
=
$map
;
$result
=
curlApi
(
$url
,
$data
,
'post'
);
echo
(
$result
);
}
}
config/config.php
View file @
5d723e3b
...
...
@@ -23,4 +23,9 @@ return [
// 'zoe@ichunt.com',
],
'footstone_url'
=>
'http://footstone.liexin.net'
,
'auth_key'
=>
'LX@ichunt.com82560956-0755'
,
's_standard_brand'
=>
'StandardBrand'
,
// 缓存key
's_standard_brand_expire'
=>
7200
,
// 缓存两小时
];
config/website.php
View file @
5d723e3b
...
...
@@ -88,4 +88,5 @@ return [
'export_url'
=>
'http://export.liexin.com'
,
'export_joint_source_id'
=>
16
,
'export_self_source_id'
=>
17
,
];
public/js/add_order.js
View file @
5d723e3b
...
...
@@ -883,7 +883,7 @@
'<td>'
+
(
len
-
i
)
+
'</td>'
+
'<td class="goods_id">'
+
list
[
i
].
goods_id
+
'</td>'
+
'<td>'
+
list
[
i
].
goods_name
+
'</td>'
+
'<td>'
+
list
[
i
].
brand_name
+
'</td>'
;
'<td
class="brand_name"
>'
+
list
[
i
].
brand_name
+
'</td>'
;
if
(
goods_type
==
1
)
{
// 联营添加标准品牌列
if
(
list
[
i
].
standard_brand_name
)
{
...
...
public/js/standardBrand.js
View file @
5d723e3b
+
(
function
(
$
){
$
.
lie
=
$
.
lie
||
{
version
:
"v1.0.0"
};
$
.
extend
(
$
.
lie
,
{
standardBrand
:
{
index
:
function
()
{
// 选择标准品牌
$
(
'.shop-table'
).
delegate
(
'.select-standard-brand'
,
'click'
,
function
()
{
layer
.
open
({
type
:
1
,
area
:
[
'700px'
],
title
:
'选择标准品牌'
,
content
:
$
(
'#select-brand-pop'
),
btn
:
[
'确定带回'
,
'取消'
],
btn1
:
function
()
{
$
.
ajax
({
type
:
"POST"
,
url
:
'/ajax/deleteGoods'
,
data
:
{
uid
:
user_id
,
cart_id
:
cart_id
},
dataType
:
"json"
,
success
:
function
(
resp
){
layer
.
msg
(
resp
.
errmsg
);
// self.parents('tr').remove();
loading
.
lists
(
user_id
,
goods_type
,
is_online
,
delivery_place
);
// 加载购物车列表
return
false
;
},
})
layer
.
msg
(
'商品删除中...'
,
{
icon
:
16
,
time
:
0
,
shade
:
0.3
});
},
btn2
:
function
(
index
)
{
layer
.
close
(
index
);
}
})
})
layui
.
use
([
'table'
,
'form'
],
function
()
{
var
table
=
layui
.
table
;
var
form
=
layui
.
form
;
var
renderTable
=
function
()
{
table
.
render
({
id
:
'list'
,
elem
:
'#brandList'
,
url
:
'/api/getStandardBrandList'
//数据接口
,
method
:
'post'
,
cellMinWidth
:
80
//全局定义常规单元格的最小宽度
,
page
:
true
//开启分页
,
cols
:
[[
//表头
{
type
:
'radio'
,
width
:
80
}
,{
field
:
'erp_brand_name'
,
title
:
'品牌名称'
,
width
:
596
}
]]
,
limit
:
10
,
limits
:
[
10
,
20
,
50
,]
});
}
renderTable
();
form
.
on
(
'submit(load)'
,
function
(
data
)
{
//执行重载
table
.
reload
(
'list'
,
{
page
:
{
curr
:
1
}
,
where
:
data
.
field
});
return
false
;
});
//监听行单击事件(双击事件为:rowDouble)
table
.
on
(
'row(brandList)'
,
function
(
obj
)
{
//注:test是table原始容器的属性 lay-filter="对应的值"
var
data
=
obj
.
data
;
selected
=
data
;
console
.
log
(
data
)
//选中行样式
obj
.
tr
.
addClass
(
'layui-table-click'
).
siblings
().
removeClass
(
'layui-table-click'
);
//选中radio样式
obj
.
tr
.
find
(
'i[class="layui-anim layui-icon"]'
).
trigger
(
"click"
);
});
// 选择标准品牌
$
(
'.shop-table'
).
delegate
(
'.select-standard-brand'
,
'click'
,
function
()
{
$
(
'.standard_brand_name'
).
val
(
''
);
renderTable
();
// 重载表格
},
var
curr_brand_id
=
$
(
this
).
parents
(
'tr'
).
find
(
'.brand_id'
);
layer
.
open
({
type
:
1
,
area
:
[
'700px'
,
'600px'
],
title
:
'选择标准品牌'
,
content
:
$
(
'#select-brand-pop'
),
btn
:
[
'确定带回'
,
'取消'
],
btn1
:
function
()
{
$
.
ajax
({
type
:
"POST"
,
url
:
'/api/apiBindStandardBrand'
,
data
:
{
uid
:
user_id
,
cart_id
:
cart_id
},
dataType
:
"json"
,
success
:
function
(
resp
){
layer
.
msg
(
resp
.
errmsg
);
// self.parents('tr').remove();
// loading.lists(user_id, goods_type, is_online, delivery_place); // 加载购物车列表
return
false
;
},
})
}
layer
.
msg
(
'提交中...'
,
{
icon
:
16
,
time
:
0
,
shade
:
0.3
});
},
btn2
:
function
(
index
)
{
layer
.
close
(
index
);
}
})
})
});
})(
jQuery
)
})
\ No newline at end of file
resources/views/addOrder/content.blade.php
View file @
5d723e3b
...
...
@@ -489,5 +489,5 @@
})
$
.
lie
.
add_order
.
lyorder
();
$
.
lie
.
standardBrand
.
index
();
//
$.lie.standardBrand.index();
</script>
\ No newline at end of file
resources/views/common/selectBrand.blade.php
View file @
5d723e3b
...
...
@@ -6,14 +6,14 @@
#select-brand-pop
.label-prompt
{
padding
:
6px
!important
;
}
</style>
<div
class=
"shop-table"
>
<
!-- <
div class="shop-table">
<i class="fa fa-exclamation-triangle fa-2x select-standard-brand" aria-hidden="true"></i>
</div>
</div>
-->
<div
id=
"select-brand-pop"
class=
"select-content"
>
<form
class=
"layui-form layui-box"
method=
"post"
>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"
brand_name"
placeholder=
"输入品牌名称"
autocomplete=
"off"
>
<input
type=
"text"
class=
"standard_brand_name"
name=
"standard_
brand_name"
placeholder=
"输入品牌名称"
autocomplete=
"off"
>
<button
lay-submit
lay-filter=
"load"
class=
"layui-btn layui-btn-sm brand-search"
>
搜索
</button>
</div>
...
...
@@ -24,39 +24,35 @@
</div>
<script>
layui
.
use
([
'table'
,
'form'
],
function
()
{
var
table
=
layui
.
table
;
var
form
=
layui
.
form
;
var
renderTable
=
function
()
{
table
.
render
({
id
:
'list'
,
elem
:
'#brandList'
,
url
:
'/api/ApiBrandBlackList'
//数据接口
,
method
:
'post'
,
cellMinWidth
:
80
//全局定义常规单元格的最小宽度
,
page
:
true
//开启分页
,
cols
:
[[
//表头
{
type
:
'radio'
,
width
:
80
}
,{
field
:
'brand_name'
,
title
:
'品牌名称'
,
width
:
596
}
]]
,
limit
:
10
,
limits
:
[
10
,
20
,
50
,]
});
}
renderTable
();
form
.
on
(
'submit(load)'
,
function
(
data
)
{
//执行重载
table
.
reload
(
'list'
,
{
page
:
{
curr
:
1
}
,
where
:
data
.
field
});
return
false
;
});
})
// layui.use(['table', 'form'], function() {
// var table = layui.table;
// var form = layui.form;
// table.render({
// id: 'list'
// ,elem: '#brandList'
// ,url: '/api/getStandardBrandList' //数据接口
// ,method:'post'
// ,cellMinWidth: 80 //全局定义常规单元格的最小宽度
// ,page: true //开启分页
// ,cols: [[ //表头
// {type:'radio', width: 80}
// ,{field: 'erp_brand_name', title: '品牌名称', width: 596}
// ]]
// ,limit: 10
// ,limits: [10, 20, 50,]
// });
// form.on('submit(load)', function(data) {
// //执行重载
// table.reload('list', {
// page: {
// curr: 1
// }
// ,where: data.field
// });
// return false;
// });
// })
</script>
\ No newline at end of file
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