1
This commit is contained in:
190
iMES.WebApi/wwwroot/BiManage/JS/indexv1iframe.js
Normal file
190
iMES.WebApi/wwwroot/BiManage/JS/indexv1iframe.js
Normal file
@@ -0,0 +1,190 @@
|
||||
var model = new Vue({
|
||||
el: '#DATABI_YBZZ',
|
||||
components: {
|
||||
'base-loading': httpVueLoader('/BiManage/Base/Vue/Loading.vue'),
|
||||
'base-iframe': httpVueLoader('/BiManage/Base/Vue/Iframe.vue')
|
||||
},
|
||||
data: {
|
||||
userName: ComFunJS.getnowuser(),
|
||||
CommonData: [],//消息中心
|
||||
PageCode: "base-loading",//需要加载的模板
|
||||
PageUrl: "",//需要加载的IframeUrl
|
||||
rdm: ComFunJS.getnowdate('yyyy-mm-dd hh:mm'),//随机数
|
||||
yytype: "WORK",
|
||||
UserData: {},//用户信息
|
||||
UserInfo: {},//用户缓存数据
|
||||
CompanyData: {},//企业信息
|
||||
nowpage: {},
|
||||
isshowload: true,
|
||||
isiframe: "N",
|
||||
|
||||
isnull: false,//是否有数据
|
||||
menutype: "WORK",
|
||||
UseYYList: [],
|
||||
PageS: [],
|
||||
pagedata: {
|
||||
PageUrl: "",
|
||||
ExtData: "",
|
||||
ActionData: "",
|
||||
UserInfo: {}
|
||||
},
|
||||
funid: ComFunJS.getQueryString("funid", "44"),
|
||||
|
||||
|
||||
},
|
||||
methods: {
|
||||
changetest: function () {
|
||||
model.$options.components["xtgl-index"] = httpVueLoader('/BiManage/AppPage/XTGL/Vue/INDEX.vue');
|
||||
model.PageCode1 = "xtgl-index"
|
||||
},
|
||||
|
||||
selmenulev2: function (item) {
|
||||
|
||||
model.pagedata.ExtData = item.ExtData;
|
||||
model.pagedata.ActionData = item.ActionData;
|
||||
model.isiframe = item.isiframe;
|
||||
model.PageCode = "base-loading";
|
||||
gomenu = function () {
|
||||
if (model.isiframe == 'Y') {
|
||||
var pagecode = item.PageCode.indexOf("html") > -1 || item.PageCode.indexOf("aspx") > -1 ? item.PageCode : item.PageCode + ".html";
|
||||
model.PageCode = "base-iframe";
|
||||
model.PageUrl = pagecode;
|
||||
|
||||
} else {
|
||||
var tempcode = "work_" + _.lowerCase(_.last(item.PageCode.split('/'))) + item.ID;
|
||||
model.$options.components[tempcode] = httpVueLoader(item.PageCode + '.vue?v=' + ComFunJS.getnowdate('yyyy-mm-dd'));
|
||||
model.PageCode = tempcode;
|
||||
|
||||
}
|
||||
model.nowpage = item;
|
||||
}
|
||||
setTimeout("gomenu()", 200)
|
||||
|
||||
|
||||
},
|
||||
GetUserData: function () {
|
||||
|
||||
|
||||
$.getJSON('/api/Auth/ExeAction?Action=GETUSERBYUSERNAME', { P1: ComFunJS.getnowuser() }, function (resultData) {
|
||||
if (resultData.ErrorMsg == "" && resultData.Result) {
|
||||
model.UserInfo = resultData.Result;
|
||||
model.UserData = resultData.Result.User;
|
||||
model.CompanyData = resultData.Result.QYinfo;
|
||||
$(document).attr("title", model.CompanyData.QYName);//修改title值
|
||||
ComFunJS.setCookie('fileapi', resultData.Result.QYinfo.FileServerUrl);
|
||||
ComFunJS.setCookie('qycode', resultData.Result.QYinfo.QYCode);
|
||||
ComFunJS.setCookie('userinfo', model.UserData.UserName + "," + model.UserData.UserRealName + "," + model.UserData.BranchCode + "," + model.UserInfo.BranchInfo.DeptName);
|
||||
ComFunJS.setCookie('qxcode', resultData.Result.UserBMQXCode);
|
||||
ComFunJS.setCookie('zid', model.UserData.BranchCode);
|
||||
ComFunJS.setCookie('zname', resultData.Result.BranchInfo.DeptName);
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
}, //获取用户信息
|
||||
AddView: function (code, Name, ID, pcode, event) {
|
||||
if (event) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
if (code == "QYTX" || code == "DXGL") {
|
||||
ComFunJS.winviewform("/View/Base/APP_ADD_WF.html?FormCode=" + code, Name, "1000");
|
||||
}
|
||||
else {
|
||||
if (!ID) {
|
||||
ID = "";
|
||||
}
|
||||
if (pcode == "CRM") {
|
||||
code = pcode + "_" + code;
|
||||
}
|
||||
ComFunJS.winviewform("/BiManage/AppPage/APP_ADD_WF.html?FormCode=" + code + "&ID=" + ID, Name, "1000");
|
||||
|
||||
}
|
||||
},//添加表格
|
||||
AddViewNOWF: function (code, Name, ID, pcode, event) {
|
||||
if (event) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
if (!ID) {
|
||||
ID = "";
|
||||
}
|
||||
ComFunJS.winviewform("/BiManage/AppPage/APP_ADD.html?FormCode=" + code + "&ID=" + ID, Name, "1000");
|
||||
|
||||
},
|
||||
EditViewNOWF: function (code, ID, pid, event) {
|
||||
if (event) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
event = event ? event : window.event
|
||||
var obj = event.srcElement ? event.srcElement : event.target;
|
||||
if ($(obj).hasClass("icon-check") || $(obj).attr("type") == "checkbox") {
|
||||
return;
|
||||
} else {
|
||||
ComFunJS.winviewform("/BiManage/AppPage/APP_ADD.html?FormCode=" + code + "&ID=" + ID, "查看");
|
||||
}
|
||||
},
|
||||
ViewForm: function (code, ID, PIID, event) {
|
||||
event = event ? event : window.event
|
||||
var obj = event.srcElement ? event.srcElement : event.target;
|
||||
if ($(obj).hasClass("icon-check") || $(obj).attr("type") == "checkbox") {
|
||||
return;
|
||||
} else {
|
||||
ComFunJS.winviewform("/BiManage/AppPage/APPVIEW.html?FormCode=" + code + "&ID=" + ID + "&PIID=" + PIID + "&r=" + Math.random(), "查看");
|
||||
|
||||
}
|
||||
},//查看表格方法
|
||||
ViewFormNew: function (code, ID, PIID, event) {
|
||||
event = event ? event : window.event
|
||||
var obj = event.srcElement ? event.srcElement : event.target;
|
||||
if ($(obj).hasClass("lk")) {
|
||||
ComFunJS.winviewform("/BiManage/AppPage/APPVIEW.html?FormCode=" + code + "&ID=" + ID + "&PIID=" + PIID + "&r=" + Math.random(), "查看");
|
||||
|
||||
}
|
||||
},//查看表格方法
|
||||
EditForm: function (code, ID, PIID, event) {
|
||||
if (event) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
ComFunJS.winviewform("/BiManage/AppPage/APP_ADD_WF.html?FormCode=" + code + "&ID=" + ID + "&PIID=" + PIID + "&r=" + Math.random(), "修改", "1000");
|
||||
},
|
||||
GetYYList: function () {
|
||||
$.getJSON('/api/Auth/ExeAction?Action=GETINDEXMENUNEW', { }, function (resultData) {
|
||||
if (resultData.ErrorMsg == "") {
|
||||
for (var i = 0; i < resultData.Result.length; i++) {
|
||||
var mk = resultData.Result[i];
|
||||
for (var m = 0; m < mk.FunData.length; m++) {
|
||||
if (mk.FunData[m].ID == model.funid) {
|
||||
model.selmenulev2(mk.FunData[m]);
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
// model.selmenulev2(resultData.Result)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
mounted: function () {
|
||||
var pro = this;
|
||||
pro.$nextTick(function () {
|
||||
pro.GetYYList();
|
||||
pro.GetUserData();
|
||||
})
|
||||
|
||||
},
|
||||
watch: {
|
||||
PageUrl: { //深度监听,可监听到对象、数组的变化
|
||||
handler(newV, oldV) {
|
||||
this.pagedata.PageUrl = newV;
|
||||
},
|
||||
deep: true
|
||||
},
|
||||
UserInfo: { //深度监听,可监听到对象、数组的变化
|
||||
handler(newV, oldV) {
|
||||
this.pagedata.UserInfo = newV;
|
||||
},
|
||||
deep: true
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user