let s4 = new SM4Util(); let detailVue = new Vue({ el: "#detailBox", data: { apiurl: apiurl,//基础的页面请求地址 userId: "", //用户id userName: "", //用户中文名 token: "", nowTab: "tab1", routeid: "", routeinfoid: "", directionid: "", formeditid: "", docmode: "", dotype: "", type: "", routerList: [], fileList: [], isEnd: false, startX: 0, endX: 0, deleteSlider: '',//滑动时的效果 JJCD: [], XXGKSH: [], GWZL: [], SFXYJD: [], readonly: { JJCD: false, WLDQFL: false, WLDSSL: false, XXGKSH: false, SFXYJD: false, FLSH: false, GPJZSC: false, SX: false, BMFZRYJ: false, NGR: false, NGRQ: false, HBCSYJ: false, GWZL: false, YF: false, BT: false, ZS: false, CS: false, SMWJSHYJ: false, }, form: { ID: "", //多一个id JJCD: "", JJCD_NAME: "", XXGKSH: "", XXGKSH_NAME: "", SFXYJD: "", SFXYJD_NAME: "", NGR: "", NGRQ: "", GWZL: "", GWZL_NAME: "", YF: "", BT: "", ZS: "", CS: "", }, WLDQFL: [], WLDSSL: [], SMWJSHYJ: [], BMFZRYJ: [], FLSH: [], SX: [], HBCSYJ: [], GPJZSC: [], WLDQFLEDIT: true, WLDSSLEDIT: true, SMWJSHYJEDIT: true, SXEDIT: true, BMFZRYJEDIT: true, HBCSYJEDIT: true, FLSHEDIT:true, GPJZSCEDIT:true, optionType: "", optionContent: "", showSave: false, buttonList: [], departList: [], fileData1: [], fileData2: [], fileData3: [] }, methods: { dateFtt: (fmt, date) => { var o = { "M+": date.getMonth() + 1, //月份 "d+": date.getDate(), //日 "h+": date.getHours(), //小时 "m+": date.getMinutes(), //分 "s+": date.getSeconds(), //秒 "q+": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; }, changeTab: (tabCode) => { _this.nowTab = tabCode; if (_this.nowTab == "tab1") { } else if (_this.nowTab == "tab2") { _this.getFileList(); } else if (_this.nowTab == "tab3") { _this.getRouterList(); } else if (_this.nowTab == "tab4") { _this.getAllFile(); } }, getRouterList: () => { _this.routerList = []; let postData = { directionid: _this.directionid, userid: _this.userId, routeid: _this.routeid, routeinfoid: _this.routeinfoid, } $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/queryDataRouteList", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); response.data.forEach(function (item) { item.mainUser = []; item.copyUsers = []; item.isNow = false; item.USERS.forEach(function (item2) { if (item2.KIND == 0) { item.mainUser.push(item2.USERNAME); } else { item.copyUsers.push(item2.USERNAME); } }) item.NAME = "【" + item.STARTNODENAME + "】转" + "【" + item.ENDNODENAME + "】" item.mainUser = item.mainUser.join(","); item.copyUsers = item.copyUsers.join(","); }) _this.routerList = response.data; if (_this.routerList[_this.routerList.length - 1].ENDNODENAME == '结束') { _this.isEnd = true; _this.routerList[_this.routerList.length - 1].isNow = false; } else { _this.routerList[_this.routerList.length - 1].isNow = true; _this.isEnd = false; } }) }, getFileList: () => { _this.fileList = []; let postData = { tablename: "FILE_ATTACH", colums: "*", order: "ID desc", sqlwhere: {ROUTEINFOID: _this.routeinfoid}, sqlinwhere: "", sqllikewhere: "" } $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/dataabase/queryDataByCol", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); response.data.forEach(function (item) { item.deleteSlider = "transform:translateX(0px)"; }) _this.fileList = response.data; }) }, touchStart(e) { _this.startX = e.touches[0].clientX; }, touchEnd(e) { let index = e.currentTarget.dataset.index; // 当前滑动的父级元素 _this.endX = e.changedTouches[0].clientX; // 左滑 if (_this.startX - _this.endX > 30) { _this.fileList.forEach(function (item) { item.deleteSlider = "transform:translateX(0px)"; }) _this.fileList[index].deleteSlider = "transform:translateX(-120px)"; } // 右滑 if (_this.startX - _this.endX < -30) { _this.fileList.forEach(function (item) { item.deleteSlider = "transform:translateX(0px)"; }) } _this.startX = 0; _this.endX = 0; }, downLoad: (item) => { window.open(_this.apiurl + "g2work/files/" + item.FILEURL.slice(7)); }, deleteFile: (item) => { if (_this.dotype != 0) { _this.$nextTick(() => { $.confirm("您确定要删除当前附件吗?", "确认删除?", function () { let postData = { tablename: "FILE_ATTACH", id: item.ID }; $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/dataabase/delDataById", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); if (response.success) { _this.getFileList(); } else { $.alert("删除失败,请联系管理员!", "温馨提示"); } }) }, function () { //取消操作 }); }) } else { _this.$nextTick(() => { $.alert("当前模式下无法删除附件", "温馨提示"); }) } }, sendBtn: () => { if (_this.dotype != 0) { let formData = {}; for (let key in _this.form) { if (key.indexOf("_NAME") == -1) { formData[key] = _this.form[key] } } let arrayData = []; arrayData.push(formData) let postData = { ckey: "FW_LHJB", id: _this.form.ID, routeid: _this.routeid, routeinfoid: _this.routeinfoid, routeinfotitle: _this.form.BT.replace(/\n/g, '').replace(/\s/g, ''),//self.data.BT, directionid: _this.directionid, formeditid: _this.formeditid, data: JSON.stringify(arrayData) }; $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/saveData", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); if (response.success) { location.href = "sendedit.html?routeid=" + _this.routeid + "&routeinfoid=" + _this.routeinfoid + "&directionid=" + _this.directionid + "&formeditid=" + _this.formeditid + "&docmode=" + _this.docmode + "&dotype=" + _this.dotype + "&type" + _this.type; } else { $.alert("保存表单失败,无法进行转发,请联系管理员!", "温馨提示"); } }) } else { _this.$nextTick(() => { $.alert("当前模式下无法进行转发", "温馨提示"); }) } }, getItemCodeTable: (tablename) => { let postData = { ckey: tablename, routeinfoid: _this.routeinfoid } return $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/queryDataCode", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }) }, getAllCodeTable: () => { $http.all([_this.getItemCodeTable('CODE_JJCD'), _this.getItemCodeTable('CODE_XXGKSH'), _this.getItemCodeTable('CODE_GWTYPE'), _this.getItemCodeTable('CODE_SFXYJD'), _this.getDepartOption()]).then($http.spread((first, second, third, forth, fifth) => { let response1 = _this.utils.strToJson(s4.decryptData_CBC(first.data.data)); let response2 = _this.utils.strToJson(s4.decryptData_CBC(second.data.data)); let response3 = _this.utils.strToJson(s4.decryptData_CBC(third.data.data)); let response4 = _this.utils.strToJson(s4.decryptData_CBC(forth.data.data)); let response5 = _this.utils.strToJson(s4.decryptData_CBC(fifth.data.data)); _this.JJCD = response1.data.CODE_JJCD; _this.XXGKSH = response2.data.CODE_XXGKSH; _this.GWZL = response3.data.CODE_GWTYPE; _this.SFXYJD = response4.data.CODE_SFXYJD; _this.departList = response5.data; _this.getFormDetail(); _this.getAllOption(); })) }, getFormDetail: () => { let postData = { ckey: "FW_LHJB", id: 0, directionid: _this.directionid, formeditid: _this.formeditid, routeid: _this.routeid, routeinfoid: _this.routeinfoid } $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/queryData", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); //0表单禁用 if (_this.dotype == '0') { _this.readonly = { JJCD: true, WLDQFL: true, WLDSSL: true, XXGKSH: true, SFXYJD: true, FLSH: true, GPJZSC: true, SX: true, BMFZRYJ: true, NGR: true, NGRQ: true, HBCSYJ: true, GWZL: true, YF: true, BT: true, ZS: true, CS: true, SMWJSHYJ: true, } } else { _this.readonly = { JJCD: response.data.FW_LHJB["JJCD.EREADONLY"] == "true", WLDQFL: response.data.FW_LHJB["WLDQFL.EREADONLY"] == "true", WLDSSL: response.data.FW_LHJB["WLDSSL.EREADONLY"] == "true", XXGKSH: response.data.FW_LHJB["XXGKSH.EREADONLY"] == "true", SFXYJD: response.data.FW_LHJB["SFXYJD.EREADONLY"] == "true", FLSH: response.data.FW_LHJB["FLSH.EREADONLY"] == "true", GPJZSC: response.data.FW_LHJB["GPJZSC.EREADONLY"] == "true", SX: response.data.FW_LHJB["SX.EREADONLY"] == "true", BMFZRYJ: response.data.FW_LHJB["BMFZRYJ.EREADONLY"] == "true", NGR: response.data.FW_LHJB["NGR.EREADONLY"] == "true", NGRQ: response.data.FW_LHJB["NGRQ.EREADONLY"] == "true", HBCSYJ: response.data.FW_LHJB["HBCSYJ.EREADONLY"] == "true", GWZL: response.data.FW_LHJB["GWZL.EREADONLY"] == "true", YF: response.data.FW_LHJB["YF.EREADONLY"] == "true", BT: response.data.FW_LHJB["BT.EREADONLY"] == "true", ZS: response.data.FW_LHJB["ZS.EREADONLY"] == "true", CS: response.data.FW_LHJB["CS.EREADONLY"] == "true", SMWJSHYJ: response.data.FW_LHJB["SMWJSHYJ.EREADONLY"] == "true", } } _this.form = { ID: response.data.FW_LHJB.ID, JJCD: response.data.FW_LHJB.JJCD == "" ? _this.JJCD[0].CODE : response.data.FW_LHJB.JJCD, XXGKSH: response.data.FW_LHJB.XXGKSH == "" ? _this.XXGKSH[0].CODE : response.data.FW_LHJB.XXGKSH, SFXYJD: response.data.FW_LHJB.SFXYJD == "" ? _this.SFXYJD[0].CODE : response.data.FW_LHJB.SFXYJD, GWZL: response.data.FW_LHJB.GWZL == "" ? _this.GWZL[0].CODE : response.data.FW_LHJB.GWZL, NGRQ: (response.data.FW_LHJB.NGRQ == "" || response.data.FW_LHJB.NGRQ == null || response.data.FW_LHJB.NGRQ == undefined) ? _this.utils.datefmt("yyyy-MM-dd", _this.utils.getLocalDate1()) : _this.utils.datefmt("yyyy-MM-dd", response.data.FW_LHJB.NGRQ), NGR: response.data.FW_LHJB.NGR, YF: response.data.FW_LHJB.YF, BT: response.data.FW_LHJB.BT, ZS: response.data.FW_LHJB.ZS, CS: response.data.FW_LHJB.CS, } if (response.data.FW_LHJB.JJCD == "") { _this.form.JJCD_NAME = _this.JJCD[0].CNAME; } else { _this.JJCD.forEach(function (item) { if (item.CODE == response.data.FW_LHJB.JJCD) { _this.form.JJCD_NAME = item.CNAME; } }) } if (response.data.FW_LHJB.XXGKSH == "") { _this.form.XXGKSH_NAME = _this.XXGKSH[0].CNAME; } else { _this.XXGKSH.forEach(function (item) { if (item.CODE == response.data.FW_LHJB.XXGKSH) { _this.form.XXGKSH_NAME = item.CNAME; } }) } if (response.data.FW_LHJB.SFXYJD == "") { _this.form.SFXYJD_NAME = _this.SFXYJD[0].CNAME; } else { _this.SFXYJD.forEach(function (item) { if (item.CODE == response.data.FW_LHJB.SFXYJD) { _this.form.SFXYJD_NAME = item.CNAME; } }) } if (response.data.FW_LHJB.GWZL == "") { _this.form.GWZL_NAME = _this.GWZL[0].CNAME; } else { _this.GWZL.forEach(function (item) { if (item.CODE == response.data.FW_LHJB.GWZL) { _this.form.GWZL_NAME = item.CNAME; } }) } _this.$nextTick(() => { _this.initInputPlug(); }) }) }, initInputPlug: () => { $("#NGRQ").calendar({ onChange: function (p, values, displayValues) { _this.form.NGRQ = values[0]; } }); let listJJCD = []; let listXXGKSH = []; let listGWZL = []; let listSFXYJD = []; _this.JJCD.forEach(function (item) { listJJCD.push(item.CNAME); }) _this.XXGKSH.forEach(function (item) { listXXGKSH.push(item.CNAME); }) _this.GWZL.forEach(function (item) { listGWZL.push(item.CNAME); }) _this.SFXYJD.forEach(function (item) { listSFXYJD.push(item.CNAME); }) $("#JJCD").picker({ title: "请选择紧急程度", cols: [ { textAlign: 'center', values: listJJCD } ], onChange: function (p, v, dv) { _this.form.JJCD_NAME = v[0]; _this.JJCD.forEach(function (item) { if (item.CNAME == v[0]) { _this.form.JJCD = item.CODE; } }) }, }); $("#XXGKSH").picker({ title: "请选择信息公开审核", cols: [ { textAlign: 'center', values: listXXGKSH } ], onChange: function (p, v, dv) { _this.form.XXGKSH_NAME = v[0]; _this.XXGKSH.forEach(function (item) { if (item.CNAME == v[0]) { _this.form.XXGKSH = item.CODE; } }) }, }); $("#GWZL").picker({ title: "请选择公文种类", cols: [ { textAlign: 'center', values: listGWZL } ], onChange: function (p, v, dv) { _this.form.GWZL_NAME = v[0]; _this.GWZL.forEach(function (item) { if (item.CNAME == v[0]) { _this.form.GWZL = item.CODE; } }) }, }); $("#SFXYJD").picker({ title: "请选择是否需要解读", cols: [ { textAlign: 'center', values: listSFXYJD } ], onChange: function (p, v, dv) { _this.form.SFXYJD_NAME = v[0]; _this.SFXYJD.forEach(function (item) { if (item.CNAME == v[0]) { _this.form.SFXYJD = item.CODE; } }) }, }); let optionDepart = []; _this.departList.forEach(function (item) { optionDepart.push({ title: item.DEP, value: item.DEPCODE, description: item.DEP }) }) $("#ZS").select({ title: "请选择主送", multi: true, items: optionDepart, onChange: function (d) { }, onClose: function (d) { _this.form.ZS = d.data.titles; } }); $("#CS").select({ title: "请选择抄送", multi: true, items: optionDepart, onChange: function (d) { }, onClose: function (d) { _this.form.CS = d.data.titles; } }); }, saveBtn: () => { if (_this.dotype != 0) { let formData = {}; for (let key in _this.form) { if (key.indexOf("_NAME") == -1) { formData[key] = _this.form[key] } } let arrayData = []; arrayData.push(formData) let postData = { ckey: "FW_LHJB", id: _this.form.ID, routeid: _this.routeid, routeinfoid: _this.routeinfoid, routeinfotitle: _this.form.BT.replace(/\n/g, '').replace(/\s/g, ''),//self.data.BT, directionid: _this.directionid, formeditid: _this.formeditid, data: JSON.stringify(arrayData) }; $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/saveData", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); if (response.success) { $.alert("保存成功!", "温馨提示"); _this.getFormDetail(); } else { $.alert("保存失败,请联系管理员!", "温馨提示"); } }) } else { _this.$nextTick(() => { $.alert("当前模式下无法进行保存", "温馨提示"); }) } }, getItemOption: (code) => { let postData = { cmanid: _this.userId, routeinfoid: _this.routeinfoid, routeid: _this.routeid, tableid: "FW_LHJB", colid: code } return $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/queryDataOpinion", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }) }, getAllOption: () => { _this.WLDQFL = []; _this.WLDSSL = []; _this.SMWJSHYJ = []; _this.BMFZRYJ = []; _this.SX = []; _this.HBCSYJ = []; _this.FLSH = []; _this.GPJZSC = []; $http.all([_this.getItemOption('WLDQFL'), _this.getItemOption('WLDSSL'), _this.getItemOption('SMWJSHYJ'), _this.getItemOption('BMFZRYJ'), _this.getItemOption('SX'), _this.getItemOption('HBCSYJ'), _this.getItemOption('FLSH'), _this.getItemOption('GPJZSC')]).then($http.spread((first, second, third, forth, fifth, sixth,seventh,eighth) => { let response1 = _this.utils.strToJson(s4.decryptData_CBC(first.data.data)); let response2 = _this.utils.strToJson(s4.decryptData_CBC(second.data.data)); let response3 = _this.utils.strToJson(s4.decryptData_CBC(third.data.data)); let response4 = _this.utils.strToJson(s4.decryptData_CBC(forth.data.data)); let response5 = _this.utils.strToJson(s4.decryptData_CBC(fifth.data.data)); let response6 = _this.utils.strToJson(s4.decryptData_CBC(sixth.data.data)); let response7 = _this.utils.strToJson(s4.decryptData_CBC(seventh.data.data)); let response8 = _this.utils.strToJson(s4.decryptData_CBC(eighth.data.data)); _this.WLDQFL = response1.data; _this.WLDSSL = response2.data; _this.SMWJSHYJ = response3.data; _this.BMFZRYJ = response4.data; _this.SX = response5.data; _this.HBCSYJ = response6.data; _this.FLSH = response7.data; _this.GPJZSC = response8.data; _this.dealOption('WLDQFL'); _this.dealOption('WLDSSL'); _this.dealOption('SMWJSHYJ'); _this.dealOption('BMFZRYJ'); _this.dealOption('SX'); _this.dealOption('HBCSYJ'); _this.dealOption('FLSH'); _this.dealOption('GPJZSC'); })) }, deleteOption: (code) => { $.confirm("您确定要删除当前意见吗?", "确认删除?", function () { let postData = { cmanid: _this.userId, routeid: _this.routeid, tableid: "FW_LHJB", colid: code, }; $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/deleteDataOpinion", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); if (response.success) { _this.getAllOption(); } else { $.alert("删除失败,请联系管理员!", "温馨提示"); } }) }, function () { //取消操作 }); }, editOption: (type, index) => { _this.optionType = type; let nowEditObj = _this[type][index]; if (_this.optionType == "") { $.alert("初始化失败,请联系管理员!", "温馨提示"); } else { _this.optionContent = nowEditObj.OPINION; $(".open-popup").eq(0).click(); } }, addOption: (type) => { _this.optionType = type; _this.optionContent = ""; if (_this.optionType == "") { $.alert("初始化失败,请联系管理员!", "温馨提示"); } else { $(".open-popup").eq(0).click(); } }, saveOption: () => { $(".close-popup").eq(0).click(); let postData = { cmanid: _this.userId, routeinfoid: _this.routeinfoid, routeid: _this.routeid, tableid: "FW_LHJB", colid: _this.optionType, opiniontype: 0, cresult: "", opinion: _this.optionContent, opinionimage: "" }; $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/saveDataOpinion", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); if (response.success) { _this.getAllOption(); } else { $.alert("删除失败,请联系管理员!", "温馨提示"); } }) }, getBtnList: () => { let postData = { ckey: "FW_LHJB", id: 0, directionid: _this.directionid, formeditid: _this.formeditid, routeid: _this.routeid, routeinfoid: _this.routeinfoid } $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/abase/queryData", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }).then(res => { let response = _this.utils.strToJson(s4.decryptData_CBC(res.data.data)); _this.buttonList = _this.dotype == 0 ? [] : response.data["FW_LHJB.FUNCLIST"]; _this.buttonList.forEach(function (item) { if (item.CODE == "SAVEITEM") { _this.showSave = true; } }) }) }, //增补一个函数 dealOption: (key) => { let num = 0; let keyEdit = key + "EDIT"; _this[key].forEach(function (item) { if (item.ROUTEID == _this.routeid) { num++ } }) if (num > 0) { _this[keyEdit] = true; } else { _this[keyEdit] = false; } }, //拿回主动抄送的部门选项,和加载滚动选项一起执行 getDepartOption: () => { return $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/dataabase/getDpList", data: {data: s4.encryptData_CBC(JSON.stringify(""))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }) }, //获取单个文稿列表 getItemFile: (code) => { let postData = { dockind: code, routeinfoid: _this.routeinfoid } return $http({ method: 'post', baseURL: _this.apiurl, url: "g2app/fawenfiles/queryDataList", data: {data: s4.encryptData_CBC(JSON.stringify(postData))}, headers: { 'Content-Type': 'application/json', 'Authorization': "Bearer " + _this.token } }) }, //获取全部类型文稿列表 getAllFile: () => { $http.all([_this.getItemFile('D01'), _this.getItemFile('D02'), _this.getItemFile('D03')]).then($http.spread((first, second, third) => { let response1 = _this.utils.strToJson(s4.decryptData_CBC(first.data.data)); let response2 = _this.utils.strToJson(s4.decryptData_CBC(second.data.data)); let response3 = _this.utils.strToJson(s4.decryptData_CBC(third.data.data)); _this.fileData1 = response1.data; _this.fileData2 = response2.data; _this.fileData3 = response3.data; })) }, //调用打开永中的嵌入页 openOfficePage: (item, type) => { let postData={ type:type, obj:item } let dataString = s4.encryptData_CBC(JSON.stringify(postData)); let goUrl = "officeedit.html?dataString=" + dataString; location.href = goUrl; } }, created: function () { _this = this; let token = localStorage.getItem("mobile-token", _this.token); let userName = localStorage.getItem("mobile-userName", _this.userName); let userId = localStorage.getItem("mobile-userId", _this.userId); _this.userId = userId; _this.token = token; _this.userName = userName; _this.routeid = _this.utils.getUrlName("routeid"); _this.routeinfoid = _this.utils.getUrlName("routeinfoid"); _this.directionid = _this.utils.getUrlName("directionid"); _this.formeditid = _this.utils.getUrlName("formeditid"); _this.docmode = _this.utils.getUrlName("docmode"); _this.dotype = _this.utils.getUrlName("dotype"); _this.type = _this.utils.getUrlName("type"); }, mounted: function () { _this.getAllCodeTable(); _this.getBtnList(); } })