add.js
2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
var $ = require('jquery');
var common=require('../common/common');
var RESPONSEDATA={};
var param = location.href.match(/(new|edit)\/(\d+)/);
console.log(param);
if(param){
common.util.__ajax({
url:'/product/class/getProductSort',
async:false,
data:{param:param[2]}
},function(res){
RESPONSEDATA=res.data;
console.log("RESPONSEDATA",RESPONSEDATA);
},true);
}
$("#new-class-form").html(common.util.__template2($("#template").html(),RESPONSEDATA));
var NUMN={
columns: [{
state: "prov",
text: "一级分类",
hide: false,
addclass: ""
}, {
state: "city",
text: "二级分类",
hide: false,
addclass: ""
}, {
state: "area",
text: "三级分类",
hide: false,
addclass: ""
}],
datas: [{
sortName: RESPONSEDATA.firstSortName,
code: "",
id: RESPONSEDATA.firstSortId
}, {
sortName: RESPONSEDATA.secondSortName,
code: "",
id: RESPONSEDATA.secondSortId
}, {
sortName: RESPONSEDATA.threeSortName,
code: "",
id: RESPONSEDATA.threeSortId
}]
}
var sort=new common.tabTree("#sortTree",NUMN);
sort.init();
var e=new common.edit("#new-class-form");
e.on("bind",function(){
$("#orderBy").keyup(function(){
$(this).val($(this).val().replace(/^\D+$/g,''));
});
});
e.on("validate",function(){
if(!(/^\d+$/g.test($("#orderBy").val()))){
return "排序字段请输入0~100的正整数";
}
});
e.init();
$(document).on("click",".btn-success",function(){
e.submit($("#new-class-form").attr("action"),function(option){
var sortArr=sort.getAddress();
option.data.firstSortId=sortArr[0]?sortArr[0].id:-1;
option.data.secondSortId=sortArr[1]?sortArr[1].id:-1;
option.data.threeSortId=sortArr[2]?sortArr[2].id:-1;
console.log(option.data);
// option.debug=true;
option.success=function(res){
res=res.data;
if(res.code=="200"){
e.$tip('提交成功',function(){
location.href="/erpproduct/sort/index";
},'growl-success');
}else{
e.$tip(res.message);
}
return false;
}
option.error=function(res){
e.$tip("提交失败");
};
});
});