123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>移动档案</title>
- <meta name="viewport" content="width=device-width,minimum-scale=1.0,user-scalable=,initial-scale=1" />
- <meta name="format-detection" content="telephone=no"/>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta http-equiv="Cache-control" content="public">
- <script>
- document.addEventListener('error',function(e){
- //cdn文件报错上报
- var target=e.target;
- var url=target.src||target.href;
- if(url&&(target.dataset['cdn'])&&(!window.hasError)){
- window.hasError=true;
- document.createElement('img').src="/mbos/page/openConnection?type="+target.dataset['cdn']+"&key="+target.dataset['cdnkey']+"&cdnUrl="+url;
- }
- },true)
- </script>
- <link rel="stylesheet" type="text/css" href="/mbos/css/bootstrap.min.css" data-cdn="bootstrap" data-cdnkey="1">
- <script type="text/javascript">
- //测试
-
- </script>
-
- <link rel="stylesheet" type="text/css" href="/mbos/css/animations.css">
- <link rel="stylesheet" type="text/css" href="/mbos/css/mbosfont/mbosfont.css">
- <link rel="stylesheet" type="text/css" href="/mbos/css/kdfont/kdfont.css">
- <link rel="stylesheet" type="text/css" href="/mbos/css/component/main.css">
- <link rel="stylesheet" type="text/css" href="/mbos/css/component/modal.css">
- <link rel="stylesheet" type="text/css" href="/mbos/css/component/style/pageStyle-former.css?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/jquery.min.js" data-cdn="jquery" data-cdnkey="1"></script>
- <script type="text/javascript" src="/mbos/js/angular.min.js" data-cdn="angular" data-cdnkey="1"></script>
- <script type="text/javascript" src="/mbos/js/component/modal.js"></script>
-
- <script src="/mbos/js/lib/qing.js"></script>
- <script type="text/javascript" src="/mbos/js/module.js"></script>
- <script type="text/javascript" src="/mbos/js/core/core.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/ng.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/http.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/eventbus.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/util.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/component.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/component2.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/page.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/ds.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/variable.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/eas.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/ui.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/window.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/pay.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/mobile.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/cache.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/legacy.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/language.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/previewImg.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/crypto.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/aes.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/core/xtmenu.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/navpage.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/component/iscroll.js?sessionid=V888"></script>
- <script type="text/javascript" src="/mbos/js/component/style/pageStyle-former.js?sessionid=V888"></script>
-
- <link id='css1' rel='stylesheet' type='text/css' href='/mbos/store/ding5208b4333b1d308b4ac5d6980864d335/archive9000/app.css?t=1718955042694'>
- <link id='customcss' rel='stylesheet' type='text/css' href='/mbos/store/ding5208b4333b1d308b4ac5d6980864d335/archive9000/archive9000.navui.css?t=1718955045462'>
- <script id='script1' type='text/javascript' src='/mbos/store/ding5208b4333b1d308b4ac5d6980864d335/archive9000/app.js?t=1718955042974'></script>
- <script id='customjs' type='text/javascript' src='/mbos/store/ding5208b4333b1d308b4ac5d6980864d335/archive9000/archive9000.navui.events.js?t=1718955043687'></script>
-
- <script type="text/javascript">
- //动态的部分 不能做html静态缓存
- var requestParam={"name":"archive9000.navui","eid":"ding5208b4333b1d308b4ac5d6980864d335","path":"archive9000","operateState":"VIEW","appid":"10036"};
- var hideInitValue ={};
- var initvalueMap ={};
- var treeData={};
- //公共根路径
- var userAgent = navigator.userAgent.toLowerCase();
- var isWx = false;
- if(userAgent.match(/MicroMessenger/i) == "micromessenger"){
- isWx = true;
- }
-
- var isYzj = navigator.userAgent.match(/Qing\/.*;(iOS|iPhone|Android).*/)?true:false;
- var isApple = userAgent.indexOf("iphone") != -1;
- var hasCookiePermission = document.cookie.indexOf("hasCookiePermission=true") != -1;
- if((requestParam.isfromlcjs==="true")&&isApple&&!hasCookiePermission){
- var url=location.protocol+"//"+location.host+"/mbos/redirect.html?eid="+requestParam.eid+(requestParam.crystr?("&crystr="+encodeURIComponent(requestParam.crystr)):"")+"&ref="+ encodeURIComponent(document.referrer)
- +"&ssotype="+requestParam.ssotype+"&token="+requestParam.token;
- window.top.location =url;
- }
- var contextPath = '/mbos';
- var easContext={"0":{"number":"GYT1407001","name":"长沙湘阳永业咨询管理有限公司","id":"00000000-0000-0000-0000-000000000000CCE7AED4","longNumber":"GYT1407001"},"16":{"number":"GYT1407001","name":"长沙湘阳永业咨询管理有限公司","id":"00000000-0000-0000-0000-000000000000CCE7AED4","longNumber":"GYT1407001"},"person":{"number":"1024130","name":{"l2":"金蝶项目顾问"},"bosType":"80EF7DED","id":"X4wAAAIfX6CA733t"},"dbType":"MS SQL Server","ais":"shr0908","position":{"parent":{"name":{"l2":"测试审批体系负责人"},"bosType":"74AE612E","id":"RQU8WtCuSdKbYqnOKJchK3SuYS4="},"number":"GYT00016232","name":{"l2":"测试部门经理"},"bosType":"74AE612E","id":"PK2DVX6ZSrae/hYhztM7FXSuYS4=","adminOrgUnit":{"number":"GYT000003841","name":{"l2":"测试部门2"},"bosType":"6A6435BE","id":"X4wAAAJmP3jM567U","longNumber":"GYT1407001!QT001!GYT000003840!GYT000003841"}},"userName":"kd","serverInst":"server2(E:/kdshr90/eas)","locale":"l2","userID":"FCVPDmcgRHiqn9bqWPpPNxO33n8=","user":{"invalidationDate":"2199-12-31 00:00:00","changedPW":true,"pWEffectiveDate":"2024-04-26 10:46:18","description":{},"lockType":{"alias":"未锁定","isenum":true,"value":0},"type":{"alias":"职员","isenum":true,"value":20},"cell":"13327218365","number":"kd","uid":"87246179","cU":{"number":"GYT1407001","name":{"l2":"长沙湘阳永业咨询管理有限公司"},"bosType":"3525AA94","id":"00000000-0000-0000-0000-000000000000CCE7AED4"},"defOrgUnit":{"isTransportOrgUnit":false,"isQualityOrgUnit":false,"isHROrgUnit":true,"bosType":"CCE7AED4","isCU":true,"isStorageOrgUnit":false,"isCompanyOrgUnit":false,"number":"GYT1407001","isSaleOrgUnit":false,"name":{"l2":"长沙湘阳永业咨询管理有限公司"},"isPurchaseOrgUnit":false,"id":"00000000-0000-0000-0000-000000000000CCE7AED4","isCostOrgUnit":false},"isLocked":false,"id":"FCVPDmcgRHiqn9bqWPpPNxO33n8=","email":"","errCount":0,"orgRange":[],"isDelete":false,"loginAuthorWay":{"alias":"传统认证","isenum":true,"value":0},"bosType":"13B7DE7F","bizAdmin":false,"errUpdatePwCount":0,"isForbidden":false,"person":{"number":"1024130","name":{"l2":"金蝶项目顾问"},"bosType":"80EF7DED","id":"X4wAAAIfX6CA733t"},"defLocale":{"alias":"中文(简体)","isenum":true,"value":"L2"},"name":{"l2":"金蝶项目顾问"},"passwordType":{"alias":"SHA-256加密","isenum":true,"value":2},"orgRangeIncludeSubOrg":[],"effectiveDate":"2024-04-26 10:46:18","isRegister":true},"10":{"number":"GYT1407001","name":"长沙湘阳永业咨询管理有限公司","id":"00000000-0000-0000-0000-000000000000CCE7AED4","longNumber":"GYT1407001"}};
- var localeResource={"cancel":"撤回","reason":"原因:","notExceed":"字段长度不能超过","reModify":"重新修改","InforMaintainance":"信息维护","del":"删除","auditing":"审核中","reUpload":"重新上传","integrity":"档案完整度:","download":"下载","eduExperience":"教育经历","modyHead":"修改后头像","reasonReview":"原因:","socialExperience":"社会工作经历","isHighest":"最高学历","maintained":"应用正在更新或维护,请稍后尝试!","female":"女","avatarFormat":"上传头像图片只能是 JPEG/JPG/PNG 格式!","skillsInformation":"技能信息","confirmSubmit":"请确认直接提交或预览后提交","dataEmpty":"数据为空","currentApprover":"当前审批人:","avatarStatus2":"修改后的头像正在等待审核,请选择您需要进行的操作","auditKey":"审","avatarStatus1":"员工头像正在审批流程中,不允许修改","waitAudit":"待审核","notEditable":"字段不可编辑","enrollDate":"入学时间","mobileFile":"移动档案","graduateDate":"毕业时间","notApproved":"此信息审核不通过","revise":"重新修改","reviewMark":"列表上角带“审”角标则该信息修改必须审核,请谨慎修改。","support":"支持image,word,pdf,excel,txt,ppt","uploadFailed":"附件上传失败!","male":"男","preview":"预览","no":"否","emptyData":"当前数据为空","graduateSchool":"毕业学校","myArchive":"我的档案","submit":"提交","integrityMaintenance":"档案完整度维护","fillOut":"请填写","save":"保存","back":"返回","maxSize":"上传图片大小不能超过3M!","submitSuccessfully":"提交成功","giveUp":"放弃","uploadOnly":"只能上传图片,Word,Pdf,Excel,Txt,Ppt类型的文件!","addItem":"添加","basicInformation":"基本信息","downloadFail":"下载失败","attachment":"附件","msg11":"只能存在一条","msg10":"删除失败,至少存在一条","msg13":"操作成功","msg12":"必须存在一条","notPass":"审核不通过","placeholder":"请输入搜索内容","fails":"调用失败","approver":"审批人:","msg4":"你已经保存了所需修改的信息,如果其中包含了需要审核的内容,请返回上一页提交审核!","msg3":"当前F7数据为空!","msg2":"当前枚举数据为空!","msg1":"当前基础资料数据为空!","msg8":"你已经成功保存了所需修改的信息,需要审核的内容将在审核通过后生效。","msg7":"你已经保存了所需修改的信息,如果其中包含了需要审核的内容,请返回上一页提交审核!","yes":"是","msg6":"请再次确认一下需要修改的字段信息是否准确,并提交。","confirmToSubmit":"确定提交","msg5":"请输入正确的","mobile":"(移动端)","label":"标签","msg9":"单据审核中,不能删除","rememberSubmit":"您有新的需要审核的信息,记得提交哦!","achiveModification":"档案修改","attachTips":"必填,请上传","attachmentSize":"上传附件大小不能大于10M!","abandon":"放弃","progress":"查看我的审批进度","noData":"该页签无数据!","complete":"去完善","approvalProcess":"审批流程:","uploadSuccess":"附件上传成功!","prompt":"提示","reviewedPer":"审核人:","withdraw":"撤回"};
- easContext.easUrl='https://shr-test.gooeto.com:6888';
- easContext.entryRole='';
- var easOption={"color":"#000000","wmtext":"","showContent":"namePhone","showWay":"notDisplay","wordSize":"12px","opacity":"10"};
-
- var isSpa = false;
- var isSpaRefresh = false;
- var spaList = ["rootpanel"];
- var licenseMsg ='';
- var isCbos = false;
- var apiVersion=1.22;
- var isDesensitizationVal = 0;
- var checkfinger = false;
- var isvconsole = false;
-
- var pageInfo = {
- id: '3568c630-6572-4c3b-b374-aca9c9c020e8',
- path: 'archive9000',
- name: 'archive9000.navui',
- storeEid: 'ding5208b4333b1d308b4ac5d6980864d335',
- title:'移动档案',
- nonetworkcansubmit:'',
- exitconfirm:''
- };
- //userAgent
- var userAgent='mozilla/5.0 (linux; android 6.0; nexus 5 build/mra58n) applewebkit/537.36 (khtml, like gecko) chrome/130.0.0.0 mobile safari/537.36';
- //registerVariables
-
- //dsv
-
-
- var checkFingerFn = function(){
- XuntongJSBridge.call('validate',{'type':'touchID','lightAppId':requestParam.client_id,'prompt':'身份认证'},
- function(d){
- if(d.success==="true"){
- window.sessionStorage.setItem("cfp_"+requestParam.path+"/"+requestParam.name,true);
- var url = window.location.href ;
- if (document.referrer&&document.referrer.indexOf("loadPage")>0) {
- url+= url.indexOf("origUrl")>0? "" : "&origUrl="+encodeURIComponent(document.referrer);
- }
- window.location.href=url;
- }else{
- window.location.go(-1);
- }
- });
- }
-
- var cfg_hasChecked = window.sessionStorage.getItem("cfp_"+requestParam.path+"/"+requestParam.name);
-
- if(checkfinger && !cfg_hasChecked){
- checkFingerFn();
- }else{
- //innerScript
-
- window.__eventToDom ={}
- mbos.ctrl._directiveBuild();
- module.controller("RootController", ["$http", "$scope","$modal","$interval","$timeout","$rootScope","$element","$compile","$injector",
- function($http,$scope,$modal,$interval,$timeout,$rootScope,$element,$compile,$injector){
- mbos._.pageController(
- $scope,
- {
- $http:$http,
- $modal:$modal,
- $interval:$interval,
- $timeout:$timeout,
- $rootScope:$rootScope,
- $element:$element,
- $compile:$compile,
- $injector:$injector
- }
- );
- mbos.pageInfo = pageInfo;
- initDataSources();
- mbos.util._setTitle('移动档案','common');
- $scope.$$postDigest(function(){
- mbos._.ng.$digest();//不加这行在beforeOnload里取不到组件对象
-
-
- mbos.page.fire("beforeOnload");
-
- mbos.page.fire("_onload");
-
- mbos.page.fire("afterOnload");
- //兼容afterLoad的写法
- mbos.page.fire("afterLoad");
-
- mbos._.ds.firstRunAllShareDs();
-
- });
- }]);
-
- function initDataSources()
- {
- //创建其他数据源用来记录离散的未绑定字段的数据
- mbos._.ds.create("other","");
-
- }
-
-
-
- //functionScript
-
- // 流程助手集成
-
- }
- if(isvconsole){
- var vConsole = new VConsole();
- }
- </script>
- </head>
- <body id='body' ng-app="KDModule" ng-controller="RootController">
- <div id="rootpanel" waterMark='' ng-init="isCurrentSpa(true,'rootpanel','former')" class="kdrootpanel comRootPanel theme-former" lcstyle="former"
- ng-class="{false: 'pt-page-moveToLeft ', true: 'pt-page-moveFromLeft '}[showRoot]" style=";">
-
-
- <div id="MainPage" class="page_main">
- <div id="htmlContent1" ishide="" class="col-xs-12 col-xs-offset-0 comHtml " style=";">
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset=utf-8>
- <meta name=viewport content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
- <meta name=App-Config content="fullscreen=yes,useHistoryState=yes,transition=yes">
- <meta content=yes name=apple-mobile-web-app-capable>
- <meta content=yes name=apple-touch-fullscreen>
- <meta content="telephone=no,email=no" name=format-detection>
- <meta http-equiv=Expires content=0>
- <meta http-equiv=Cache-Control content=no-cache>
- <meta http-equiv=Pragma content=no-cache>
- <title>移动档案</title>
- <link href="/mbos/store/4000148/archive9000/app.css" rel="stylesheet">
- <script>
- (function flexible(window, document) {
- var docEl = document.documentElement;
- var dpr = window.devicePixelRatio || 1;
- docEl.setAttribute("data-dpr", dpr);
- function setBodyFontSize() {
- if (document.body) {
- document.body.style.fontSize = (12 * dpr) + "px"
- } else {
- document.addEventListener("DOMContentLoaded", setBodyFontSize)
- }
- }
- setBodyFontSize();
- function setRemUnit() {
- var rem = docEl.clientWidth / 3.75;
- docEl.style.fontSize = rem + "px"
- }
- setRemUnit();
- window.addEventListener("resize", setRemUnit);
- window.addEventListener("pageshow", function(e) {
- if (e.persisted) {
- setRemUnit()
- }
- });
- if (dpr >= 2) {
- var fakeBody = document.createElement("body");
- var testElement = document.createElement("div");
- testElement.style.border = ".5px solid transparent";
- fakeBody.appendChild(testElement);
- docEl.appendChild(fakeBody);
- if (testElement.offsetHeight === 1) {
- docEl.classList.add("hairlines")
- }
- docEl.removeChild(fakeBody)
- }
- }(window, document));
- </script>
- </head>
- <body>
- <div id=app></div>
- <script type="text/javascript" src="/mbos/store/4000148/archive9000/manifest.js"></script>
- <script type="text/javascript" src="/mbos/store/4000148/archive9000/vendor.js"></script>
- <script type="text/javascript" src="/mbos/store/4000148/archive9000/app.js"></script>
- </body>
- </html>
- </div>
- </div>
- </div>
-
- <div id="loadingDiv" ng-if="appData.showLoading">
- <div class="spinner">
- <div class="spinner-container container1">
- <div class="circle1"></div>
- <div class="circle2"></div>
- <div class="circle3"></div>
- <div class="circle4"></div>
- </div>
- <div class="spinner-container container2">
- <div class="circle1"></div>
- <div class="circle2"></div>
- <div class="circle3"></div>
- <div class="circle4"></div>
- </div>
- <div class="spinner-container container3">
- <div class="circle1"></div>
- <div class="circle2"></div>
- <div class="circle3"></div>
- <div class="circle4"></div>
- </div>
- </div>
- </div>
-
- <div end></div>
- </body>
- <script type="text/javascript">
- if(checkfinger&&!cfg_hasChecked){
- if(!inYunzhijia) {
- $('#body').html("<h3 style='color:blue'>本界面开启了身份认证,请在手机端打开并验证身份信息</h3");
- } else{
- $('#body').hide();
- }
- }
- //$("#serviceRemind").html(licenseMsg);
-
- /***
- function closeLicenseInfo() {
- $("#license-info").remove();
- undisscroll();
- }
- **/
-
- function disscroll() {
- $('body').bind("touchmove",function(e){
- e.preventDefault();
- });
- }
-
- function undisscroll() {
- $('body').unbind("touchmove");
- }
-
- setTimeout(function() {
- if(isYzj){
- mbos.xtmenu && mbos.xtmenu.init();
- } else if(easContext.entryRole == '1'){
- mbos.mobile.initWXJsConfig();
- }
- }, 800);
-
- var rootDom = document.body;
- var waterMarkConfng = document.getElementById('rootpanel').getAttribute('watermark'); // 设计器元数据中传过来的配置,如果用户编辑过元数据就有水印配置
- function judgePC() {
- var userAgentInfo = window.navigator.userAgent;
- var Agents = [
- "Android",
- "iPhone",
- "SymbianOS",
- "Windows Phone",
- "iPad",
- "iPod",
- ];
- var flag = true;
- for (var i = 0; i < Agents.length; i++) {
- if (userAgentInfo.indexOf(Agents[i]) != -1) {
- flag = false;
- break;
- }
- }
- return flag;
- }
- function judgePreview() {
- var width = (window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth);
- return (width === 375);
- }
- var ispc = judgePC();
- var ispreview = judgePreview(); //是否在设计器预览功能的iframe中
- function canvasWM(params) {
- var container = params.container ? params.container : rootDom;
- var width = params.width ? params.width : "150px";
- var height = params.height ? params.height : "80px";
- var textAlign = params.textAlign ? params.textAlign : "center";
- var textBaseline = params.textBaseline ? params.textBaseline : "middle";
- var fillStyle = params.fillStyle ? params.fillStyle : "rgba(184, 184, 184, 0.6)";
- var opacity = params.opacity;
- var imgSrc = params.imgSrc;
- var font = params.font ? params.font : "";
- var content = params.content ? params.content : "水印";
- var rotate = params.rotate ? params.rotate : "-15";
- var zIndex = params.zIndex ? params.zIndex : 90000;
- var option = params.option;
-
- var showWay = option.showWay;
- var canvas = document.createElement("canvas");
- canvas.setAttribute("width", width);
- canvas.setAttribute("height", height);
- var ctx = canvas.getContext("2d");
- ctx.textAlign = textAlign;
- ctx.textBaseline = textBaseline;
- ctx.fillStyle = fillStyle;
- ctx.font = font;
- ctx.rotate((Math.PI / 180) * rotate);
- if (showWay === "text") {
- ctx.fillText(
- content,
- parseFloat(width) / 2 - 10,
- parseFloat(height) / 2 + 15
- );
- drawWM(zIndex, opacity, container, canvas);
- } else {
- var img = document.createElement("img");
- img.src = imgSrc; // 图片加载是异步事件
- img.onload = function(){
- var imgWidth = (ispc && !ispreview) ? 140 : 70;
- var imgHeight = (ispc && !ispreview) ? 100 : 50;
- ctx.drawImage(img, 10, 20, imgWidth, imgHeight);
- if (showWay === "topImgtext") {
- ctx.fillText(content, parseFloat(width) / 3, (parseFloat(height) * 3 / 4));
- } else {
- ctx.fillText(content, parseFloat(width) / 2 + 35, parseFloat(height));
- }
- drawWM(zIndex, opacity, container, canvas);
- };
- }
- }
- function drawWM(zIndex, opacity, container, canvas) {
- var url = canvas.toDataURL();
- var __wm = document.querySelector(".__wm");
- var watermarkDiv = __wm || document.createElement("div");
- var styleStr = "position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:" + zIndex + ";opacity:"
- + Number(opacity) / 100 + ";pointer-events:none;background-repeat:repeat;background-image:url(" + url + ");";
- watermarkDiv.setAttribute("style", styleStr);
- watermarkDiv.classList.add("__wm");
- if (!__wm) {
- container.insertBefore(watermarkDiv, container.firstChild);
- }
- }
- function addMark(data){
- var option = data ? data : JSON.parse(waterMarkConfng);
- var showWay = option.showWay;
- var showContent = option.showContent;
- var wmtext = option.wmtext;
- var wordSize = option.wordSize;
- var color = option.color;
- var opacity = option.opacity;
- var imgSrc = option.imgSrc;
-
- if (showWay === "notDisplay" || !showWay) return;
- var obj = {};
- if (showWay === "img") {
- obj = {
- opacity: opacity,
- imgSrc: imgSrc,
- content: "",
- };
- if(ispc && !ispreview){
- obj.width = "300px";
- obj.height = "160px";
- }
- } else {
- obj = {
- font: 'normal normal normal ' + wordSize + " sans-serif",
- fillStyle: color,
- opacity: opacity,
- imgSrc: imgSrc,
- };
- var content = "";
- var userName = easContext.user.name;
- if(typeof userName == "object"){
- var userNameKey = Object.keys(userName);
- userName = userNameKey.length > 0 ?userName[userNameKey[0]] : "";
- }
-
- if (showContent === "namePhone") content = (userName || easContext.user.number || "") + " " + (easContext.user.cell ? easContext.user.cell.slice(7) : "");
- if (showContent === "name") content = (userName || easContext.user.number || "");
- if (showContent === "selfText") content = wmtext;
- obj.content = content;
-
- if (showWay === "topImgtext") {
- obj.width = (ispc && !ispreview) ? "360px" : "180px";
- obj.height = (ispc && !ispreview) ? "320px" : "160px";
- } else if (showWay === "leftImgtext") {
- obj.width = (ispc && !ispreview) ? "520px" : "260px";
- obj.height = (ispc && !ispreview) ? "160px" : "80px";
- } else if (showWay === "text") {
- obj.width = (ispc && !ispreview) ? "300px" : "150px";
- obj.height = (ispc && !ispreview) ? "200px" : "100px";
- }
- }
- obj.option = option;
- canvasWM(obj);
- rootDom = null;
- }
- if(waterMarkConfng){
- // 如果元数据有水印配置就用元数据的
- addMark();
- }else{
- addMark(easOption);
- }
- </script>
- </html>
|