Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
施宇
/
icsales
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
af3ac1fb
authored
Nov 11, 2019
by
施宇
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
商品批量删除
parent
04e37d8b
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
60 additions
and
38 deletions
Application/Home/View/GoodManage/index.html
Application/Home/View/QuotePrice/releaseinquiry.html
dist/css/goodmanage.css
dist/css/goodmanage.less
dist/js/global/api.js
dist/js/goodmanage/index.js
dist/js/quoteprice/releaseinquiry.js
Application/Home/View/GoodManage/index.html
View file @
af3ac1fb
...
...
@@ -178,20 +178,6 @@
{{
#
}
}}
<
div
class
=
"time fr ellipsis boxsiz"
>
{{
layui
.
util
.
toDateString
(
item
.
update_time
*
1000
)}}
<
/div
>
<
/div
>
{{
#
if
(
item
[
'status'
]
==
1
){
}}
{{
#
if
(
item
[
'audit_status'
]
==
1
){
}}
<
a
class
=
"xj xj_status fr xj_btn"
>
下架
<
/a
>
{{
#
}
else
{
}}
<
a
class
=
"xj xj_status fr disabled xj_btn"
>
下架
<
/a
>
{{
#
}
}}
{{
#
}
else
{
}}
{{
#
if
(
item
[
'audit_status'
]
==
1
){
}}
<
a
class
=
"fb xj_status fr"
>
发布
<
/a
>
{{
#
}
else
{
}}
<
a
class
=
"fb xj_status fr disabled"
>
发布
<
/a
>
{{
#
}
}}
{{
#
}
}}
{{
#
if
(
item
[
'audit_status'
]
==
1
){
}}
<
a
class
=
"edit fr"
href
=
"/uploadsingle?id={{item.goods_id}}"
>
编辑
<
/a
>
{{
#
}
else
{
}}
...
...
Application/Home/View/QuotePrice/releaseinquiry.html
View file @
af3ac1fb
...
...
@@ -46,7 +46,7 @@
</div>
</div>
<div
class=
"num input_div "
>
<span
class=
"input_title lineBlock"
>
*
库存
:
</span>
<span
class=
"input_title lineBlock"
>
*
需求数量
:
</span>
<div
class=
"input_parent"
>
<input
type=
"text"
name=
"number"
placeholder=
"请输入需求数量"
class=
"input boxsiz"
lay-verify=
"required|number|limitStock"
>
...
...
dist/css/goodmanage.css
View file @
af3ac1fb
...
...
@@ -169,7 +169,7 @@
position
:
absolute
;
top
:
0
;
left
:
25px
;
right
:
14
0px
;
right
:
6
0px
;
bottom
:
0
;
}
.good_manage_content
.good_data
.data_list
.data_item
.data_detail
>
div
{
...
...
dist/css/goodmanage.less
View file @
af3ac1fb
...
...
@@ -214,7 +214,7 @@
position: absolute;
top: 0;
left: 25px;
right:
14
0px;
right:
6
0px;
bottom: 0;
& > div {
...
...
dist/js/global/api.js
View file @
af3ac1fb
...
...
@@ -191,9 +191,13 @@
*/
userMarkmsg
:
user_url
+
'/user/markmsg'
,
/**
* 批量删除商品
*/
getVersion
:
user_url
+
'/get/version'
,
/**
* 获取最新版本信息
*/
g
etVersion
:
user_url
+
'/get/version
'
g
oodsDelete
:
goods_url
+
'/goods/delete
'
};
if
(
typeof
define
===
"function"
&&
define
.
amd
)
{
return
apis
;
...
...
dist/js/goodmanage/index.js
View file @
af3ac1fb
!
function
()
{
!
function
()
{
window
.
GoodManageController
=
{
token
:
Util
.
getCookie
(
'token'
)
||
''
,
deleteGoods
:[],
deleteGoods
:
[],
init
:
function
()
{
this
.
created
(
this
).
mounted
(
this
).
render
(
this
,
{
offset
:
10
,
...
...
@@ -49,10 +49,10 @@
return
this
;
},
render
:
function
(
opt
,
params
,
curr
)
{
opt
.
deleteGoods
=
[];
$
(
'.more-delete .gx-status'
).
addClass
(
'wxz'
).
removeClass
(
'xz'
)
//商品列表初始化
IcController
.
getData
(
apis
.
goodsInfo
,
'GET'
,
params
,
function
(
res
)
{
var
getTpl
=
listHtml
.
innerHTML
;
if
(
res
.
errcode
===
0
)
{
...
...
@@ -71,7 +71,6 @@
jump
:
function
(
obj
,
first
)
{
if
(
!
first
)
{
//分页回调调用
var
json
=
{
p
:
obj
.
curr
...
...
@@ -120,6 +119,26 @@
}
})
},
//批量删除商品的接口
deleteGoodsAjax
:
function
(
opt
)
{
IcController
.
getData
(
apis
.
goodsDelete
,
'GET'
,
{
"token"
:
Util
.
getCookie
(
'token'
)
||
""
,
"goods_id"
:
JSON
.
stringify
(
opt
.
deleteGoods
),
},
function
(
res
)
{
if
(
res
.
errcode
===
0
)
{
opt
.
deleteGoods
=
[];
layer
.
msg
(
'删除成功'
,
{
time
:
600
},
function
()
{
opt
.
mounted
(
opt
)
$
(
'.cx'
).
click
();
});
}
else
{
layer
.
msg
(
'删除失败'
)
}
})
},
handleBind
:
function
(
opt
)
{
...
...
@@ -183,56 +202,69 @@
e
.
stopPropagation
();
var
goodId
=
$
(
this
).
attr
(
'goodid'
);
window
.
location
.
href
=
"/gooddetail?type=1&id="
+
goodId
window
.
location
.
href
=
"/gooddetail?type=1&id="
+
goodId
});
//阻止默认事件
$
(
document
).
on
(
'click'
,
'.data_list .disabled'
,
function
(
e
)
{
$
(
document
).
on
(
'click'
,
'.data_list .disabled'
,
function
(
e
)
{
e
.
stopPropagation
();
});
$
(
document
).
on
(
'click'
,
'.gx-div'
,
function
(
e
)
{
$
(
document
).
on
(
'click'
,
'.gx-div'
,
function
(
e
)
{
//单个商品勾选
e
.
stopPropagation
();
var
goodid
=
$
(
this
).
find
(
'.gx-status'
).
attr
(
'goodid'
)
if
(
$
(
this
).
find
(
'.gx-status'
).
hasClass
(
'wxz'
))
{
if
(
$
(
this
).
find
(
'.gx-status'
).
hasClass
(
'wxz'
))
{
//未勾选时变成勾选
$
(
this
).
find
(
'.gx-status'
).
removeClass
(
'wxz'
).
addClass
(
'xz'
);
opt
.
deleteGoods
.
push
(
goodid
);
}
else
{
}
else
{
//勾选时变为未勾选
$
(
this
).
find
(
'.gx-status'
).
removeClass
(
'xz'
).
addClass
(
'wxz'
);
var
index
=
opt
.
deleteGoods
.
indexOf
(
goodid
);
if
(
index
!=-
1
)
{
opt
.
deleteGoods
.
splice
(
index
,
1
)
if
(
index
!=
-
1
)
{
opt
.
deleteGoods
.
splice
(
index
,
1
)
}
}
if
(
opt
.
deleteGoods
.
length
==
10
)
{
if
(
opt
.
deleteGoods
.
length
==
10
)
{
$
(
'.more-delete .gx-status'
).
removeClass
(
'wxz'
).
addClass
(
'xz'
);
}
else
{
}
else
{
$
(
'.more-delete .gx-status'
).
removeClass
(
'xz'
).
addClass
(
'wxz'
);
}
});
$
(
'.more-delete'
).
on
(
'click'
,
'.gx-status'
,
function
()
{
$
(
'.more-delete'
).
on
(
'click'
,
'.gx-status'
,
function
()
{
//全选
opt
.
deleteGoods
=
[];
if
(
$
(
this
).
hasClass
(
'wxz'
))
{
if
(
$
(
this
).
hasClass
(
'wxz'
))
{
//未勾选时变成勾选
$
(
this
).
removeClass
(
'wxz'
).
addClass
(
'xz'
);
$
(
'#listData .gx-status'
).
each
(
function
()
{
$
(
'#listData .gx-status'
).
each
(
function
()
{
var
goodid
=
$
(
this
).
attr
(
'goodid'
)
$
(
this
).
removeClass
(
'wxz'
).
addClass
(
'xz'
);
opt
.
deleteGoods
.
push
(
goodid
)
})
}
else
{
}
else
{
//勾选时变为未勾选
$
(
this
).
removeClass
(
'xz'
).
addClass
(
'wxz'
);
$
(
'#listData .gx-status'
).
each
(
function
()
{
$
(
'#listData .gx-status'
).
each
(
function
()
{
$
(
this
).
removeClass
(
'xz'
).
addClass
(
'wxz'
);
})
}
});
//批量删除
$
(
'.plsc-text'
).
on
(
'click'
,
function
()
{
if
(
opt
.
deleteGoods
.
length
)
{
layer
.
confirm
(
'是否确认删除当前选中的商品?'
,
{
icon
:
3
,
title
:
'提示'
,
move
:
false
},
function
(
index
)
{
opt
.
deleteGoodsAjax
(
opt
)
layer
.
close
(
index
);
})
}
})
...
...
dist/js/quoteprice/releaseinquiry.js
View file @
af3ac1fb
...
...
@@ -213,7 +213,7 @@
},
limitStock
:
function
(
value
,
item
){
if
(
value
>
10000000
){
return
'
库存
最大为10000000(一千万)'
return
'
需求数量
最大为10000000(一千万)'
}
},
limitLengthLgThree
:
function
(
value
,
item
)
{
...
...
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