|
@@ -4,7 +4,7 @@
|
|
|
<meta charset="utf-8">
|
|
|
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0" />
|
|
|
<meta name="author" content="siweiyong 2602812659@qq.com"/>
|
|
|
-<title>设置商品</title>
|
|
|
+<title>设置出库商品</title>
|
|
|
<link rel="stylesheet" href="../script/lib/miniui/themes/default/miniui.css">
|
|
|
<link rel="stylesheet" href="../script/lib/layui/css/layui.css" />
|
|
|
<link rel="stylesheet" href="../script/lib/cashier/common.css">
|
|
@@ -25,8 +25,10 @@
|
|
|
<i class="layui-icon layui-icon-app"></i>商品列表
|
|
|
</div>
|
|
|
<div class="left_main">
|
|
|
- <input id="key" class="mini-textbox" placeholder="请输入商品名称" onenter="onKeyEnter"/>
|
|
|
+ <input id="key" class="mini-textbox" onenter="onKeyEnter" value="请输入商品名称" onclick="setVal('key')"/>
|
|
|
<a class="mini-button" onclick="search()">查询</a>
|
|
|
+ <button class="layui-btn layui-btn-button" type="button" style="vertical-align: middle;margin-bottom: 2px;" onclick="addGoods()">一键添加</button>
|
|
|
+ <button class="layui-btn layui-btn-button" type="button" style="vertical-align: middle;margin-bottom: 2px;" onclick="delGoods()">一键删除</button>
|
|
|
<ul id="tree1" class="mini-tree" url="<{$url}>" showTreeIcon="true" textField="name" idField="id" expandOnLoad="true" onNodeClick="onNodeClick">
|
|
|
</ul>
|
|
|
</div>
|
|
@@ -34,6 +36,12 @@
|
|
|
</div>
|
|
|
<div class="main_right layui-col-xs12 layui-col-md9">
|
|
|
<div class="layui-row">
|
|
|
+ <div class="top">
|
|
|
+ <div class="layui-input-inline" style="margin-left:20px">
|
|
|
+ <input id="search_key" class="mini-textbox" value="请输入商品名称" onclick="setVal('search_key')"/>
|
|
|
+ <a class="mini-button" onclick="searchGoods()">搜索</a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="goods_list" style="height:645px;">
|
|
|
<table class="layui-table">
|
|
|
<thead>
|
|
@@ -214,6 +222,110 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ function setVal(e)
|
|
|
+ {
|
|
|
+ mini.get(e).setValue('');
|
|
|
+ }
|
|
|
+
|
|
|
+ function searchGoods()
|
|
|
+ {
|
|
|
+ var key = mini.get("search_key").getValue();
|
|
|
+
|
|
|
+ if (key == "") {
|
|
|
+ $(".mytr").show();
|
|
|
+ } else {
|
|
|
+ key = key.toLowerCase();
|
|
|
+ $(".mytr").show();
|
|
|
+ $(".goods_name").each(function(t) {
|
|
|
+ var name = $(this).html();
|
|
|
+ if (name.indexOf(key) == -1) {
|
|
|
+ $(this).parent().hide();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 一键添加
|
|
|
+ function addGoods()
|
|
|
+ {
|
|
|
+ var key = mini.get("key").getValue();
|
|
|
+ if (key) {
|
|
|
+ key = key.toLowerCase();
|
|
|
+ }
|
|
|
+ for (var i in tree.data) {
|
|
|
+ if (typeof(tree.data[i].children) == 'object') {
|
|
|
+ if (tree.data[i].children.length > 0) {
|
|
|
+ for (var j in tree.data[i].children) {
|
|
|
+ if (key) {
|
|
|
+ var name = tree.data[i].children[j].name;
|
|
|
+ if (name.indexOf(key) != -1) {
|
|
|
+ setGoods(tree.data[i].children[j]);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ setGoods(tree.data[i].children[j]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (key) {
|
|
|
+ var name = tree.data[i].name;
|
|
|
+ if (name.indexOf(key) != -1) {
|
|
|
+ setGoods(tree.data[i]);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ setGoods(tree.data[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 一键删除
|
|
|
+ function delGoods()
|
|
|
+ {
|
|
|
+ if (confirm('确定删除吗?')) {
|
|
|
+ var key = mini.get("key").getValue();
|
|
|
+ if (key) {
|
|
|
+ key = key.toLowerCase();
|
|
|
+ }
|
|
|
+ for (var i in tree.data) {
|
|
|
+ if (typeof(tree.data[i].children) == 'object') {
|
|
|
+ if (tree.data[i].children.length > 0) {
|
|
|
+ for (var j in tree.data[i].children) {
|
|
|
+ if (key) {
|
|
|
+ var name = tree.data[i].children[j].name;
|
|
|
+ if (name.indexOf(key) != -1) {
|
|
|
+ unsetGoods(tree.data[i].children[j]);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ unsetGoods(tree.data[i].children[j]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (key) {
|
|
|
+ var name = tree.data[i].name;
|
|
|
+ if (name.indexOf(key) != -1) {
|
|
|
+ unsetGoods(tree.data[i]);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ unsetGoods(tree.data[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ setTotal();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ function unsetGoods(node)
|
|
|
+ {
|
|
|
+ if (node.id) {
|
|
|
+ if (goods[node.id]) {
|
|
|
+ delete goods[node.id];
|
|
|
+ get(node.id).remove();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
function setGoods(node)
|
|
|
{
|
|
|
if (node.id && node.end) {
|