Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
2c313ff4
Commit
2c313ff4
authored
Mar 21, 2019
by
乾坤平台
Committed by
季圣华
Mar 21, 2019
Browse files
!37 修复出入库新增时删除功能的bug
Merge pull request !37 from 乾坤平台/master
parents
54bf4897
c1b7a36c
Changes
4
Hide whitespace changes
Inline
Side-by-side
erp_web/js/HoorayOS_mini/js/hros.app.js
View file @
2c313ff4
...
...
@@ -15,6 +15,16 @@ HROS.app = (function(){
},
get
:
function
(){
var
userId
=
sessionStorage
.
getItem
(
"
userId
"
);
/**
* create by: qiankunpingtai
* create time: 2019/3/20 16:26
* description:
*如果用户的id没有获取到,跳转到登录页面
*/
if
(
userId
==
undefined
||
userId
==
null
){
top
.
location
.
href
=
"
http://
"
+
location
.
host
+
"
/login.html
"
;
return
;
}
$
.
getJSON
(
'
../../app/findAppByUserId?userId=
'
+
userId
,
function
(
sc
)
{
HROS
.
VAR
.
dock
=
sc
[
'
dock
'
];
HROS
.
VAR
.
desk
=
sc
[
'
desk
'
];
...
...
erp_web/js/pages/materials/in_out.js
View file @
2c313ff4
...
...
@@ -2940,23 +2940,31 @@
* 获取所有选中行,直接从列表中移除
* 点击保存时,将需要后台删除的数据提交到服务器
* **/
var
materialData
=
$
(
'
#materialData
'
);
var
row
=
materialData
.
datagrid
(
'
getChecked
'
);
if
(
row
.
length
==
0
)
{
$
.
messager
.
alert
(
'
删除提示
'
,
'
没有记录被选中!
'
,
'
info
'
);
return
;
}
if
(
row
.
length
>
0
)
{
$
.
messager
.
confirm
(
'
删除确认
'
,
'
确定要删除选中的
'
+
row
.
length
+
'
条单据信息吗?
'
,
function
(
r
)
{
if
(
r
)
{
for
(
var
i
=
0
;
i
<
row
.
length
;
i
++
)
{
materialData
.
datagrid
(
'
deleteRow
'
,
materialData
.
datagrid
(
"
getRowIndex
"
,
row
[
i
]));
/**
* create by: qiankunpingtai
* create time: 2019/3/20 16:26
* description:
* 这个地方比较坑的,花了一个多小时才搞明白为什么
* 1、删除之前必须先调用endEditing结束编辑
* 2、如果只是调用endEditing结束编辑那么正在编辑行的被选中状态会被去掉
* 所以要在调用endEditing先获取选中的行
*/
//如果编辑的行一开始是选中状态,结束编辑后仍然是选中状态
var
row
=
$
(
'
#materialData
'
).
datagrid
(
'
getChecked
'
);
if
(
endEditing
())
{
if
(
row
.
length
==
0
)
{
$
.
messager
.
alert
(
'
删除提示
'
,
'
没有记录被选中!
'
,
'
info
'
);
return
;
}
if
(
row
.
length
>
0
)
{
$
.
messager
.
confirm
(
'
删除确认
'
,
'
确定要删除选中的
'
+
row
.
length
+
'
条单据信息吗?
'
,
function
(
r
)
{
if
(
r
)
{
for
(
var
i
=
0
;
i
<
row
.
length
;
i
++
)
{
$
(
'
#materialData
'
).
datagrid
(
'
deleteRow
'
,
$
(
'
#materialData
'
).
datagrid
(
"
getRowIndex
"
,
row
[
i
]));
}
}
}
}
);
}
);
}
}
}
function
removeit
(){
...
...
erp_web/pages/manage/organization.html
View file @
2c313ff4
...
...
@@ -51,7 +51,7 @@
<td>
简称
</td>
<td
style=
"padding:5px"
>
<input
name=
"orgAbr"
id=
"orgAbr"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[2,
3
0]'"
style=
"width: 200px;height: 20px"
/>
data-options=
"required:true,validType:'length[2,
2
0]'"
style=
"width: 200px;height: 20px"
/>
</td>
</tr>
<tr>
...
...
@@ -69,13 +69,14 @@
<td>
编号
</td>
<td
style=
"padding:5px"
>
<input
name=
"orgNo"
id=
"orgNo"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[2,
3
0]'"
style=
"width: 200px;height: 20px"
/>
data-options=
"required:true,validType:'length[2,
2
0]'"
style=
"width: 200px;height: 20px"
/>
</td>
</tr>
<tr>
<td>
序号
</td>
<td
style=
"padding:5px"
>
<input
name=
"sort"
id=
"sort"
style=
"width: 200px;height: 20px"
/>
<input
name=
"sort"
id=
"sort"
class=
"easyui-validatebox"
data-options=
"required:true,validType:'length[2,20]'"
style=
"width: 200px;height: 20px"
/>
</td>
</tr>
<tr>
...
...
@@ -277,6 +278,18 @@
$
.
messager
.
alert
(
'
提示
'
,
'
编号不能为空!
'
,
'
warning
'
);
return
;
}
/**
* create by: qiankunpingtai
* create time: 2019/3/21 14:56
* website:http://39.105.146.63/symphony/
* description:
* 提交时需要对表格内容进行校验,校验通过后提交后台处理
*/
var
isValid
=
$
(
"
#organizationFM
"
).
form
(
'
validate
'
);
if
(
!
isValid
){
return
;
}
var
objInfo
=
$
(
"
#organizationFM
"
).
serializeObject
();
$
.
ajax
({
type
:
"
post
"
,
...
...
erp_web/pages/manage/serialNumber.html
View file @
2c313ff4
...
...
@@ -198,12 +198,19 @@
{
field
:
'
depotheadId
'
,
hidden
:
true
},
{
field
:
'
depotHeadType
'
,
hidden
:
true
},
{
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
60
,
formatter
:
function
(
value
,
rec
)
{
title
:
'
操作
'
,
field
:
'
op
'
,
align
:
"
center
"
,
width
:
60
,
formatter
:
function
(
value
,
rec
,
index
)
{
var
str
=
''
;
var
rowInfo
=
rec
.
id
+
'
AaBb
'
+
rec
.
materialId
+
'
AaBb
'
+
rec
.
materialName
+
'
AaBb
'
+
rec
.
serialNumber
+
'
AaBb
'
+
rec
.
isSell
+
'
AaBb
'
+
rec
.
remark
+
'
AaBb
'
+
rec
.
deleteFlag
+
'
AaBb
'
+
rec
.
createTime
+
'
AaBb
'
+
rec
.
updateTime
+
'
AaBb
'
+
rec
.
creator
+
'
AaBb
'
+
rec
.
updater
+
'
AaBb
'
+
rec
.
creatorName
+
'
AaBb
'
+
rec
.
updaterName
+
'
AaBb
'
+
rec
.
depotheadId
+
'
AaBb
'
+
rec
.
depotHeadNumber
+
'
AaBb
'
+
rec
.
depotHeadType
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editSerialNumber(
\'
'
+
rowInfo
+
'
\'
);"/>
'
;
/**
* create by: qiankunpingtai
* create time: 2019/3/21 11:23
* website:http://39.105.146.63/symphony/
* description:
* 对于每次拼接字符串作为参数传递
* 再对字符串分解获取数据的方式,个人感觉效率不是很高,实现也不优雅
* 在此使用传递index,然后根据index获取数据的方式替代
*
*/
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editSerialNumber(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="删除" src="/js/easyui-1.3.5/themes/icons/edit_remove.png" style="cursor: pointer;" onclick="deleteSerialNumber(
'
+
rec
.
id
+
'
);"/>
'
;
return
str
;
}
...
...
@@ -458,14 +465,14 @@
});
});
//编辑信息
function
editSerialNumber
(
serialNumberInfo
)
{
var
serialNumberInfo
=
serialNumberInfo
.
split
(
"
AaBb
"
);
$
(
"
#serialNumberId
"
).
focus
().
val
(
serialNumberI
nfo
[
0
]
);
$
(
"
#materialId
"
).
focus
().
val
(
serialNumberInfo
[
1
]
);
$
(
"
#materialName
"
).
focus
().
val
(
serialNumberInfo
[
2
]
);
$
(
"
#serialNumber
"
).
focus
().
val
(
serialNumber
Info
[
3
]
);
$
(
"
#remark
"
).
focus
().
val
(
serialNumberInfo
[
5
]
);
function
editSerialNumber
(
index
)
{
//获取当前行
var
rowsdata
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
$
(
"
#serialNumberId
"
).
val
(
rowsdata
.
serialNumberI
d
);
$
(
"
#materialId
"
).
val
(
rowsdata
.
materialId
);
$
(
"
#materialName
"
).
focus
().
val
(
rowsdata
.
materialName
);
$
(
"
#serialNumber
"
).
val
(
rowsdata
.
serialNumber
);
$
(
"
#remark
"
).
val
(
rowsdata
.
remark
);
$
(
'
#serialNumberDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui-1.3.5/themes/icons/pencil.png"/> 编辑序列号信息
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
//选中基本资料tab
...
...
Write
Preview
Supports
Markdown
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