框架重构
清除多余的业务
This commit is contained in:
608
WebFirst/wwwroot/views/system/CodeTable.js
Normal file
608
WebFirst/wwwroot/views/system/CodeTable.js
Normal file
@@ -0,0 +1,608 @@
|
||||
var configs = {
|
||||
url: {
|
||||
Get: _root + "codetable/getcodetablelist",
|
||||
getbyid: _root +"Project/GetProjectById",
|
||||
Del: _root + "codetable/deleteCodetable",
|
||||
GetDatabase: _root + "system/getdatabase",
|
||||
Info: "/CodeTableInfo",
|
||||
Save: _root + "codetable/savecodetable",
|
||||
SaveImport: _root + "codetable/savecodetableimport",
|
||||
Import: "/CodeTableImport",
|
||||
GetTemp: _root + "system/getTemplate?type=" + hidType.value,
|
||||
GetProjet: _root + "system/GetProject?typeId=" + hidType.value,
|
||||
GetFileInfo: _root + "system/getFileInfo",
|
||||
CreateFile: _root + "codetable/createfile",
|
||||
CreateFile2: _root + "codetable/CreateFileByProjectId",
|
||||
GetRazorModel: _root + "FileInfo/GetRazorModel",
|
||||
UpdateEntity: _root + "codetable/UpdateEntity",
|
||||
CreateTable: _root + "codetable/CreateTables",
|
||||
GetProjectAll: _root + "system/GetProjectAll",
|
||||
Copy: _root + "codetable/Copy",
|
||||
Export: _root + "codetable/exportfile",
|
||||
Tag: "/TagPropertyInfo",
|
||||
SaveTagProperty: _root +"codetable/SaveTagProperty"
|
||||
},
|
||||
text:
|
||||
{
|
||||
add: "创建虚拟类",
|
||||
addPath: "添加方案",
|
||||
EditPath: "修改方案",
|
||||
addProject: "方案生成",
|
||||
addDbFirst: "导入虚拟类",
|
||||
edit: "修改虚拟类",
|
||||
copy: "预览复制",
|
||||
tag:"配置附加属性"
|
||||
},
|
||||
w: {
|
||||
w: "100%",
|
||||
h: "100%"
|
||||
}
|
||||
};
|
||||
|
||||
divFrom.$Form({
|
||||
url: configs.url.Get,
|
||||
callback: function (msg) {
|
||||
msg.Data.Dblfunc = function () {
|
||||
btnEdit.click();
|
||||
};
|
||||
divGrid.$Grid(msg.Data);
|
||||
}
|
||||
})
|
||||
|
||||
btnSearch.$Button({
|
||||
url: configs.url.Get,
|
||||
callback: function (msg) {
|
||||
msg.Data.Dblfunc = function () {
|
||||
btnEdit.click();
|
||||
};
|
||||
divGrid.$Grid(msg.Data);
|
||||
}
|
||||
});
|
||||
|
||||
txtDbIdName.$SelectTree({
|
||||
isMultiple: false,
|
||||
url: configs.url.GetDatabase,
|
||||
maxHeight: 180,
|
||||
rootIsSelect: false
|
||||
})
|
||||
|
||||
txtDbIdName.onchange = function () {
|
||||
btnSearch.click();
|
||||
saveDbId.value = txtDbId.value;
|
||||
//var tablebody = document.getElementsByClassName("fixed-table-body");
|
||||
//if (tablebody.length>0)
|
||||
// tablebody[0].$AddCss({ height:200})
|
||||
}
|
||||
|
||||
btnReset.$Reset();
|
||||
|
||||
saveTemplateName1.$SelectTree({
|
||||
isMultiple: false,
|
||||
url: configs.url.GetTemp,
|
||||
maxHeight: 180,
|
||||
rootIsSelect: false
|
||||
})
|
||||
|
||||
|
||||
|
||||
saveProjectName.$SelectTree({
|
||||
isMultiple: false,
|
||||
url: configs.url.GetProjet,
|
||||
maxHeight: 100,
|
||||
rootIsSelect: false
|
||||
})
|
||||
|
||||
saveReferenceName.$SelectTree({
|
||||
isMultiple: true,
|
||||
url: configs.url.GetProjectAll,
|
||||
maxHeight: 100,
|
||||
rootIsSelect: false
|
||||
})
|
||||
|
||||
saveFileInfoName.$SelectTree({
|
||||
isMultiple: true,
|
||||
url: configs.url.GetFileInfo,
|
||||
maxHeight: 180,
|
||||
rootIsSelect: false
|
||||
})
|
||||
|
||||
saveFileInfoName.onchange = function () {
|
||||
var value = saveFileInfo.value;
|
||||
if (value != null && value != "") {
|
||||
var ajaxParam = {
|
||||
data: { id: value },
|
||||
callback: function (msg) {
|
||||
if (msg.IsSuccess)
|
||||
{
|
||||
saveFileModel.value = msg.Data;
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
}
|
||||
};
|
||||
configs.url.GetRazorModel.$Ajax(ajaxParam);
|
||||
}
|
||||
else
|
||||
{
|
||||
saveFileModel.value = "[{ \"name\":\"命名空间\"}]";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
btnAdd.$Open("#divOpen", {
|
||||
title: configs.text.add,
|
||||
w: configs.w.w,
|
||||
h: configs.w.h,
|
||||
url: configs.url.Info,
|
||||
validate: function () {
|
||||
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
return true;
|
||||
}
|
||||
},
|
||||
yes: function () {
|
||||
var data = document.getElementsByTagName("iframe")[0].contentWindow.GetData();
|
||||
data.DbId = txtDbId.value;
|
||||
configs.url.Save.$Ajax({
|
||||
callback: function (msg) {
|
||||
if (msg.IsSuccess) {
|
||||
"添加成功".$Alert();
|
||||
$sugar.$CloseAll(divOpen.getAttribute("dataindex"));
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "model": JSON.stringify(data) }
|
||||
})
|
||||
},
|
||||
btn: ['保存', '关闭']
|
||||
});
|
||||
|
||||
btnEdit.$Open("#divOpen", {
|
||||
title: configs.text.edit,
|
||||
w: configs.w.w,
|
||||
h: configs.w.h,
|
||||
url: configs.url.Info,
|
||||
format: function (msg) {
|
||||
msg.url = configs.url.Info + "?id=" + divGrid.$GridInfo()[0].Id;
|
||||
},
|
||||
validate: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length == 0) {
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
} else if (gridInfo.length == 0) {
|
||||
"请选择记录".$Alert();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
},
|
||||
yes: function () {
|
||||
var data = document.getElementsByTagName("iframe")[0].contentWindow.GetData();
|
||||
data.DbId = txtDbId.value;
|
||||
configs.url.Save.$Ajax({
|
||||
callback: function (msg) {
|
||||
if (msg.IsSuccess) {
|
||||
"保存成功".$Alert();
|
||||
$sugar.$CloseAll(divOpen.getAttribute("dataindex"));
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "model": JSON.stringify(data) }
|
||||
})
|
||||
},
|
||||
btn: ['保存', '关闭']
|
||||
});
|
||||
//打开导入
|
||||
btnDbFirstAdd.$Open("#divOpen", {
|
||||
validate: function () {
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
return true;
|
||||
}
|
||||
|
||||
},
|
||||
title: configs.text.addDbFirst,
|
||||
w: configs.w.w,
|
||||
h: configs.w.h,
|
||||
url: configs.url.Import,
|
||||
format: function (msg) {
|
||||
msg.url = configs.url.Import + "?dbId=" + txtDbId.value;
|
||||
},
|
||||
yes: function () {
|
||||
btnDbFirstAdd.$Loading();
|
||||
var data = document.getElementsByTagName("iframe")[0].contentWindow.GetData();
|
||||
configs.url.SaveImport.$Ajax({
|
||||
callback: function (msg) {
|
||||
btnDbFirstAdd.$CloseLoading();
|
||||
if (msg.IsSuccess) {
|
||||
"添加成功".$Alert();
|
||||
$sugar.$CloseAll(divOpen.getAttribute("dataindex"));
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "dbid": txtDbId.value, "model": JSON.stringify(data) }
|
||||
})
|
||||
},
|
||||
btn: ['导入', '关闭']
|
||||
})
|
||||
|
||||
btnDel.$Confirm({
|
||||
title: "是否删除记录",
|
||||
ok: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
configs.url.Del.$Ajax({
|
||||
callback: function (msg) {
|
||||
if (msg.IsSuccess) {
|
||||
"删除成功".$Alert();
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "model": JSON.stringify(gridInfo) }
|
||||
})
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
btnTableToEntity.onclick = function () {
|
||||
|
||||
btnTableToEntity.$Loading();
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
configs.url.UpdateEntity.$Ajax({
|
||||
callback: function (msg) {
|
||||
btnTableToEntity.$CloseLoading();
|
||||
if (msg.IsSuccess) {
|
||||
"更新成功".$Alert();
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "model": JSON.stringify(gridInfo), dbid: txtDbId.value}
|
||||
})
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
btnTableToEntity.$CloseLoading();
|
||||
}
|
||||
}
|
||||
|
||||
btnTable.onclick = function () {
|
||||
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
btnTable.$Loading();
|
||||
configs.url.CreateTable.$Ajax({
|
||||
callback: function (msg) {
|
||||
btnTable.$CloseLoading();
|
||||
if (msg.IsSuccess) {
|
||||
"更新成功".$Alert();
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "model": JSON.stringify(gridInfo), dbid: txtDbId.value }
|
||||
})
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
btnTable.$CloseLoading();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
btnPath.$Open("#divPath", {
|
||||
title: configs.text.addPath,
|
||||
w: 600,
|
||||
h: 600,
|
||||
validate: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
} else if (gridInfo.length == 0) {
|
||||
"请选择记录".$Alert();
|
||||
return false;
|
||||
} else {
|
||||
saveProjentName.value = "";
|
||||
saveTemplateId1.value = "";
|
||||
saveTemplateName1.value = "";
|
||||
saveFileModel.value = "[{ \"name\":\"命名空间\"}]";
|
||||
SaveId.value = "";
|
||||
saveFileInfoName.value = "";
|
||||
saveFileInfo.value = "";
|
||||
saveReferenceName.value = "";
|
||||
saveReference.value = "";
|
||||
return true;
|
||||
}
|
||||
},
|
||||
yes: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
SaveTable1.value = JSON.stringify(gridInfo);
|
||||
btnPath.$Loading();
|
||||
frmPathSave.$Form({
|
||||
url: configs.url.CreateFile,
|
||||
callback: function (msg) {
|
||||
btnPath.$CloseLoading();
|
||||
if (msg.IsKeyValuePair) {
|
||||
$sugar.$Validate(msg.Data, "save");
|
||||
} else {
|
||||
saveProjectName.$RestSelectTree({ url: configs.url.GetProjet })
|
||||
$sugar.$Validate("clear");
|
||||
msg.Message.$Alert();
|
||||
if (msg.IsSuccess)
|
||||
{
|
||||
$sugar.$CloseAll(divPath.getAttribute("dataindex"));
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
}
|
||||
},
|
||||
btn: ['创建方案', '关闭']
|
||||
});
|
||||
|
||||
btnPathEdit.$Open("#divPath", {
|
||||
title: configs.text.EditPath,
|
||||
w: 600,
|
||||
h: 600,
|
||||
validate: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
} else if (gridInfo.length == 0) {
|
||||
"请选择记录".$Alert();
|
||||
return false;
|
||||
} else if (saveProjectName.value == "") {
|
||||
"请选择方案".$Alert();
|
||||
return false;
|
||||
} else {
|
||||
(configs.url.getbyid + "?id=" + saveProjectId.value).$Ajax({
|
||||
callback: function (msg) {
|
||||
frmPathSave.$FillControls(msg.Data);
|
||||
saveTemplateName1.$SelectTree("bind");
|
||||
saveFileInfoName.$SelectTree("bind");
|
||||
saveReferenceName.$SelectTree("bind");
|
||||
}
|
||||
})
|
||||
return true;
|
||||
}
|
||||
},
|
||||
yes: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
SaveTable1.value = JSON.stringify(gridInfo);
|
||||
btnPath.$Loading();
|
||||
frmPathSave.$Form({
|
||||
url: configs.url.CreateFile,
|
||||
callback: function (msg) {
|
||||
btnPath.$CloseLoading();
|
||||
if (msg.IsKeyValuePair) {
|
||||
$sugar.$Validate(msg.Data, "save");
|
||||
} else {
|
||||
saveProjectName.$RestSelectTree({ url: configs.url.GetProjet })
|
||||
$sugar.$Validate("clear");
|
||||
msg.Message.$Alert();
|
||||
if (msg.IsSuccess) {
|
||||
$sugar.$CloseAll(divPath.getAttribute("dataindex"));
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
}
|
||||
},
|
||||
btn: ['修改方案', '关闭']
|
||||
});
|
||||
|
||||
btnProject.$Open("#divProject", {
|
||||
title: configs.text.addProject,
|
||||
w: 600,
|
||||
h: 300,
|
||||
validate: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
} else if (gridInfo.length == 0) {
|
||||
"请选择记录".$Alert();
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
},
|
||||
yes: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
SaveTable2.value = JSON.stringify(gridInfo);
|
||||
btnProject.$Loading();
|
||||
frmProjectSave.$Form({
|
||||
url: configs.url.CreateFile2,
|
||||
callback: function (msg) {
|
||||
btnProject.$CloseLoading();
|
||||
if (msg.IsKeyValuePair) {
|
||||
$sugar.$Validate(msg.Data, "save");
|
||||
} else {
|
||||
$sugar.$Validate("clear");
|
||||
msg.Message.$Alert();
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
}
|
||||
},
|
||||
btn: ['生成方案', '关闭']
|
||||
});
|
||||
|
||||
btnCopy.$Open("#divProject", {
|
||||
title: configs.text.copy,
|
||||
w: 600,
|
||||
h: 300,
|
||||
validate: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
} else if (gridInfo.length == 0) {
|
||||
"请选择记录".$Alert();
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
},
|
||||
yes: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
SaveTable2.value = JSON.stringify(gridInfo);
|
||||
btnProject.$Loading();
|
||||
frmProjectSave.$Form({
|
||||
url: configs.url.Copy,
|
||||
callback: function (msg) {
|
||||
btnProject.$CloseLoading();
|
||||
if (msg.IsSuccess) {
|
||||
$sugar.$CloseAll(divProject.getAttribute("dataindex"));
|
||||
btnCopyHide.click();
|
||||
}
|
||||
else
|
||||
{
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
}
|
||||
},
|
||||
btn: ['预览', '关闭']
|
||||
});
|
||||
|
||||
btnCopyHide.$Open("#divCopy", {
|
||||
title: configs.text.copy,
|
||||
w: 1000,
|
||||
h: 600,
|
||||
validate: function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
} else if (gridInfo.length == 0) {
|
||||
"请选择记录".$Alert();
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
btnCopy.$Loading();
|
||||
frmProjectSave.$Form({
|
||||
url: configs.url.Copy,
|
||||
callback: function (msg) {
|
||||
btnCopy.$CloseLoading();
|
||||
txtCopy.value = msg.Data;
|
||||
}
|
||||
});
|
||||
return true;
|
||||
}
|
||||
},
|
||||
yes: function () {
|
||||
"请手动复制".$Alert();
|
||||
},
|
||||
btn: ['预览', '关闭']
|
||||
});
|
||||
|
||||
btnExcel.onclick = function () {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length > 0) {
|
||||
btnExcel.$Loading();
|
||||
configs.url.Export.$Ajax({
|
||||
callback: function (msg) {
|
||||
btnExcel.$CloseLoading();
|
||||
if (msg.IsSuccess) {
|
||||
"已经保存到根目录Excel文件夹".$Alert();
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "model": JSON.stringify(gridInfo), dbid: txtDbId.value }
|
||||
})
|
||||
} else {
|
||||
"请选择一条数据".$Alert();
|
||||
btnExcel.$CloseLoading();
|
||||
}
|
||||
}
|
||||
|
||||
//配置附加属性
|
||||
btnTagProperty.$Open("#divOpen", {
|
||||
validate: function () {
|
||||
if (txtDbId.value == null || txtDbId.value == "" || txtDbId.value == "0") {
|
||||
"请选择数据库".$Alert();
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
var gridInfo = divGrid.$GridInfo();
|
||||
if (gridInfo.length == 0)
|
||||
{
|
||||
"请选择一条记录".$Alert();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
},
|
||||
title: configs.text.tag,
|
||||
w: configs.w.w,
|
||||
h: configs.w.h,
|
||||
url: configs.url.Tag,
|
||||
format: function (msg) {
|
||||
msg.url = configs.url.Tag + "?tableid=" + divGrid.$GridInfo()[0].Id;
|
||||
},
|
||||
yes: function () {
|
||||
btnTagProperty.$Loading();
|
||||
var data = document.getElementsByTagName("iframe")[0].contentWindow.GetData();
|
||||
configs.url.SaveTagProperty.$Ajax({
|
||||
callback: function (msg) {
|
||||
btnTagProperty.$CloseLoading();
|
||||
if (msg.IsSuccess) {
|
||||
"保存成功".$Alert();
|
||||
$sugar.$CloseAll(divOpen.getAttribute("dataindex"));
|
||||
btnSearch.click();
|
||||
}
|
||||
else {
|
||||
msg.Data.$Alert();
|
||||
}
|
||||
},
|
||||
data: { "dbid": txtDbId.value, "model": JSON.stringify(data) }
|
||||
})
|
||||
},
|
||||
btn: ['保存', '关闭']
|
||||
})
|
||||
Reference in New Issue
Block a user