|
@@ -2,46 +2,81 @@
|
|
|
* Created by CSL on 2017-05-18.
|
|
|
*/
|
|
|
|
|
|
-$("#drirect-dinge").click(function(){
|
|
|
- $(this).attr('href', "/rationRepository/ration" + "?repository=" + getQueryString("repository"))
|
|
|
-});
|
|
|
-
|
|
|
-$("#gongliao").click(function(){
|
|
|
- $(this).attr('href', "/rationRepository/lmm" + "?repository=" + getQueryString("repository"))
|
|
|
-});
|
|
|
+var pageObj = {
|
|
|
+ initPage: function (){
|
|
|
+ $("#drirect-dinge").click(function(){
|
|
|
+ $(this).attr('href', "/rationRepository/ration" + "?repository=" + getQueryString("repository"))
|
|
|
+ });
|
|
|
+
|
|
|
+ $("#gongliao").click(function(){
|
|
|
+ $(this).attr('href', "/rationRepository/lmm" + "?repository=" + getQueryString("repository"))
|
|
|
+ });
|
|
|
+
|
|
|
+ var libID = getQueryString("repository");
|
|
|
+ var libName = storageUtil.getSessionCache("RationGrp","repositoryID_" + libID);
|
|
|
+ if (libName) {
|
|
|
+ var html = $("#rationname")[0].outerHTML;
|
|
|
+ html = html.replace("XXX定额库", libName);
|
|
|
+ $("#rationname")[0].outerHTML = html;
|
|
|
+ };
|
|
|
|
|
|
+ coeList.show();
|
|
|
+ }
|
|
|
+};
|
|
|
|
|
|
var coeList = {
|
|
|
- libID: -1,
|
|
|
+ mainSpread: null,
|
|
|
+ detailSpread: null,
|
|
|
datas: [],
|
|
|
+
|
|
|
colDefMain: [
|
|
|
- {name: "ID", displayName: "编号",formatter: "000000", size: 100},
|
|
|
+ {name: "ID", displayName: "编号", size: 100},
|
|
|
{name: "name", displayName: "名称", size: 280},
|
|
|
{name: "content", displayName: "内容", size: 250}
|
|
|
],
|
|
|
colDefContent: [
|
|
|
{name: "coeType", displayName: "类型", size: 100, hAlign: "center"},
|
|
|
- {name: "gljID", displayName: "工料机ID", size: 100, hAlign: "center",formatter: "000000"},
|
|
|
+ {name: "gljID", displayName: "工料机ID", size: 100, hAlign: "center",formatter: "00000000"},
|
|
|
{name: "operator", displayName: "操作符", size: 60, hAlign: "center"},
|
|
|
{name: "amount", displayName: "数量", size: 80, hAlign: "right"}
|
|
|
],
|
|
|
- mainSpread: null,
|
|
|
- detailSpread: null,
|
|
|
|
|
|
- getLibID: function(libName){
|
|
|
+ show: function (){
|
|
|
+ var me = this;
|
|
|
+ me.getDatas();
|
|
|
+ me.mainSpread = sheetObj.create($('#mainSpread')[0], me.colDefMain, me.datas);
|
|
|
+ me.detailSpread = sheetObj.create($('#contentSpread')[0], me.colDefContent, me.datas[0].coes);
|
|
|
+
|
|
|
+ var coeType = new GC.Spread.Sheets.CellTypes.ComboBox();
|
|
|
+ coeType.items(["单个","全部","人工类","材料类","机械类"]);
|
|
|
+ me.detailSpread.getSheet(0).getRange(-1, 0, -1, 1).cellType(coeType);
|
|
|
+
|
|
|
+ var operType = new GC.Spread.Sheets.CellTypes.ComboBox();
|
|
|
+ operType.items(["+","-","*","/","="]);
|
|
|
+ me.detailSpread.getSheet(0).getRange(-1, 2, -1, 1).cellType(operType);
|
|
|
+
|
|
|
+ me.detailSpread.options.showVerticalScrollbar = false;
|
|
|
+
|
|
|
+ me.mainSpread.getSheet(0).bind(GC.Spread.Sheets.Events.EnterCell, me.onMainEnterCell);
|
|
|
+ me.detailSpread.getSheet(0).bind(GC.Spread.Sheets.Events.CellChanged, me.onDetailCellChanged);
|
|
|
+ },
|
|
|
+
|
|
|
+ getDatas: function () {
|
|
|
var me = this;
|
|
|
+ var libID = getQueryString("repository");
|
|
|
+
|
|
|
$.ajax({
|
|
|
type:"POST",
|
|
|
- url:"/rationRepository/api/getLibIDByName",
|
|
|
- data:{"libName": libName},
|
|
|
+ url:"/rationRepository/api/getCoeList",
|
|
|
+ data:{"libID": libID},
|
|
|
dataType:"json",
|
|
|
cache:false,
|
|
|
async: false,
|
|
|
timeout:20000,
|
|
|
success: function (result) {
|
|
|
if (result.data) {
|
|
|
- me.libID = result.data;
|
|
|
- }
|
|
|
+ me.datas = result.data;
|
|
|
+ };
|
|
|
},
|
|
|
error: function (result) {
|
|
|
alert('内部程序错误!');
|
|
@@ -49,26 +84,20 @@ var coeList = {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- getDatas: function (libName) {
|
|
|
+ getLibID: function(libName){
|
|
|
var me = this;
|
|
|
- me.getLibID(libName);
|
|
|
-
|
|
|
- if (me.libID == -1){
|
|
|
- return false;
|
|
|
- };
|
|
|
-
|
|
|
$.ajax({
|
|
|
type:"POST",
|
|
|
- url:"/rationRepository/api/getCoeList",
|
|
|
- data:{"libID": me.libID},
|
|
|
+ url:"/rationRepository/api/getLibIDByName",
|
|
|
+ data:{"libName": libName},
|
|
|
dataType:"json",
|
|
|
cache:false,
|
|
|
async: false,
|
|
|
timeout:20000,
|
|
|
success: function (result) {
|
|
|
if (result.data) {
|
|
|
- me.datas = result.data;
|
|
|
- };
|
|
|
+ me.libID = result.data;
|
|
|
+ }
|
|
|
},
|
|
|
error: function (result) {
|
|
|
alert('内部程序错误!');
|
|
@@ -76,31 +105,6 @@ var coeList = {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- show: function (){
|
|
|
- var me = this;
|
|
|
- var libName = getQueryString("repository");
|
|
|
-
|
|
|
- // datas from server.
|
|
|
- me.getDatas(libName);
|
|
|
- me.mainSpread = sheetObj.create($('#mainSpread')[0], me.colDefMain, me.datas);
|
|
|
- me.detailSpread = sheetObj.create($('#contentSpread')[0], me.colDefContent, me.datas[0].coes);
|
|
|
-
|
|
|
- me.mainSpread.getSheet(0).bind(GC.Spread.Sheets.Events.EnterCell, me.onMainEnterCell);
|
|
|
- me.detailSpread.getSheet(0).bind(GC.Spread.Sheets.Events.CellChanged, me.onDetailCellChanged);
|
|
|
-
|
|
|
- var coeType = new GC.Spread.Sheets.CellTypes.ComboBox();
|
|
|
- coeType.items(["单个","全部","人工类","材料类","机械类"]);
|
|
|
- me.detailSpread.getSheet(0).getRange(-1, 0, -1, 1).cellType(coeType);
|
|
|
-
|
|
|
- var operType = new GC.Spread.Sheets.CellTypes.ComboBox();
|
|
|
- operType.items(["+","-","*","/","="]);
|
|
|
- me.detailSpread.getSheet(0).getRange(-1, 2, -1, 1).cellType(operType);
|
|
|
-
|
|
|
- // datas for test.
|
|
|
- //sheetObj.create($('#mainSpread')[0], me.colDefMain, createDatas(50));
|
|
|
- //sheetObj.create($('#contentSpread')[0], me.colDefContent, createContents(10));
|
|
|
- },
|
|
|
-
|
|
|
onMainEnterCell: function(sender, args) {
|
|
|
var me = coeList;
|
|
|
var row = args.sheet.getActiveRowIndex();
|
|
@@ -110,7 +114,7 @@ var coeList = {
|
|
|
},
|
|
|
|
|
|
onDetailCellChanged: function(sender, args) {
|
|
|
- alert('onDetailCellChanged');
|
|
|
+ //alert('onDetailCellChanged');
|
|
|
var me = coeList;
|
|
|
var row = args.sheet.getActiveRowIndex();
|
|
|
var curType = args.sheet.getValue(row,0);
|
|
@@ -126,6 +130,8 @@ var coeList = {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-coeList.show();
|
|
|
+pageObj.initPage();
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|