1. 程式人生 > 其它 >10g,11g中的資料庫克隆安裝(r6筆記第7天)

10g,11g中的資料庫克隆安裝(r6筆記第7天)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1"/>
<style type="text/css">
* {
margin: 0;
padding: 0;
}

#alertbox{
width: 60%;
height: 2.2rem;
">rgb(248, 248, 248);
position: absolute;
top: 42%;
left: 20%;
word-wrap: break-word;
font-size: 16px;
font-weight:bold;
z-index: 999;
text-align: center;
border-radius: 0.3rem;
line-height: 1.2rem;
}

#alertbutton{
border: 1px solid rgb(204, 204, 204);
border-top: 1px;
">rgb(255, 255, 255);
width: 100%;
color:#61a7ea;
height: 1rem;
font-weight: normal;
text-align: center;
line-height: 1rem;
outline: none;
position: absolute;
bottom: 0;
right: 0;
border-bottom-right-radius: 0.3rem;
border-bottom-left-radius: 0.3rem;
}

#backg{
top:0;
position:absolute;
width:100%;
height:100%;
background:#000000;
opacity:0.3;
overflow:hidden;
}


.signWraper {
height: 100%;
width: 100%;
overflow: hidden;
display: flex;
position: absolute;
left: 100%;
z-index: 2;
}

.signWraper .handlerDiv {
flex: 1;
height: 100%;
display: flex;
justify-content: space-around;
align-items: center;
flex-direction: column;
background: #fff;
}

.signWraper .handlerDiv button {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
background: -moz-linear-gradient(left, #f9E29C, #E7BD75);
background: -webkit-linear-gradient(left, #f9E29C, #E7BD75);
background: -o-linear-gradient(left, #f9E29C, #E7BD75);
width: 100%;
height: 35px;
border: 0;
border-radius: 5px;
}

.signImg {
width: 180px;
display: none;
}

.signatureparent {
color: black;
">darkgrey;
width: 75%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.signatureparent > div {
border: 2px dotted black;
">lightgrey;
height: 90%;
width: 80%;
}

.div-top {
text-align: center;
height: 4rem;
line-height: 4rem;
overflow: hidden;
width: 100%;
background: url(/pages/image/background.gif) repeat-x 0;
}

.div-topSpan {
font-size: 1.5rem;
color: #FFFFFF;
}

.goSign {
padding: 5px;
width: 80px;
font-size: 14px;
height: 40px;

}
</style>
</head>
<body>
<div id="contract">
<div align="center">
<img id="starImg" width="620px" height="875px" src="resource.root/webclient/chat_client/pages/image/contract.jpg" style="display:;"/>
</div>
<img id="image" src="" style="display:none;"/>
<div align="center" style="display:none;">
<canvas id="main" width="620" height="875" style="border:1px solid #d3d3d3;"></canvas>
</div>
</div>
<div class="content">
<div class="signWraper">
<div class="handlerDiv">
<button id="reset" type="button" onclick="reset()">reset</button>
<button id="getSign" type="button" onclick="getSign()">generate</button>
</div>
<div class="signatureparent">
<div id="signature"></div>
</div>
</div>

<div style="margin-bottom: 30px">
<div id="picture" style="text-align:center;">
<img id="signImg" class="signImg" src="">
</div>
</div>
<div style="width: 100%;display: flex;justify-content: center;position: fixed;">
<button class="goSign" id="goSign" type="button" style="" onclick="goSign()">sign</button>
<button class="goSign" style="margin-left:20px" onclick="saveImageInfo()">submit</button>
</div>
</div>
<script src="resource.root/diagrameditor/lib/jquery/jquery.js"></script>
<script src="resource.root/webclient/chat_client/js/jSignature.js"></script>
<script src="resource.root/webclient/chat_client/js/signName.js"></script>
<script>

window.alert = function(name) {
//建立一個大盒子
var box = document.createElement("div");
var back = document.createElement("div");
//建立一個關閉按鈕
back.id = "backg";
document.body.appendChild(back);
var button = document.createElement("div");
//定義一個物件儲存樣式
box.id = "alertbox";
//把建立的元素新增到body中
document.body.appendChild(box);
//把alert傳入的內容新增到box中
if (arguments[0]) {
box.innerHTML = arguments[0];
}
button.innerHTML = "確定";
//定義按鈕樣式
button.id = "alertbutton";
//把按鈕新增到box中
box.appendChild(button);
//給按鈕新增單擊事件
button.addEventListener("click", function () {
document.body.removeChild(box);
document.body.removeChild(back);//每次點選需要移除子元素,不然呵呵噠
})
}

/**
*獲取畫布物件
*/
function getCanvasContext(id) {
return document.getElementById(id).getContext("2d");
}

/**
*合成畫布內容
*/
function combine() {
var mydate = new Date();
var date = new Date();
console.log(date.toDateString());
let year = date.toDateString().split(" ")[3];
let month = date.toDateString().split(" ")[1];
let day = date.toDateString().split(" ")[2];
let signDate = day+" "+month+","+year;
var mainCtx = getCanvasContext('main');
var maxWidth = mainCtx.width;
var maxHeight = mainCtx.height;
mainCtx.clearRect(0, 0, maxWidth, maxHeight);

//因為沒法直接讀取本地圖片 所以做了這部操作
var starImg = new Image();
var centImg = new Image();
var endImg = new Image();
starImg.src = $('#starImg').attr('src');
centImg.src = $('#image').attr('src');
endImg.src = $('#image').attr('src');
endImg.onload = function () {
mainCtx.drawImage(endImg, 130, 2440, 52, 28);
};
mainCtx.currentTime = 1;
centImg.onload = function () {
mainCtx.drawImage(centImg, 90, 64, 52, 28);
};
starImg.onload = function () {
//先把圖片繪製在這裡
mainCtx.drawImage(starImg, 0, 0, 620, 875);
//日期
mainCtx.font = "small-caps bold 15px STXinwei";
//設定使用者文字填充顏色
mainCtx.fillStyle = "black";
// mainCtx.fillText('16256458753', 108, 2515);

mainCtx.font = "small-caps bold 12px STXinwei";
mainCtx.fillText(signDate, 140, 775);

};
}


/**
*生成圖片
*/
function createImg() {
var image = new Image();
var signImage = new Image();
//將圖片掛到畫布
signImage = document.getElementById("signImg");
var main = getCanvasContext("main");
main.drawImage(signImage, 140, 660, 70, 70);
var canvas = document.getElementById("main");
image.src = canvas.toDataURL("image/png");
console.log('圖片內容===>', image.src);
return image.src;
}

/**
*方法呼叫
*/
function saveImageInfo() {
//先合成畫布
combine();
//1秒後執行上傳
setTimeout(function () {
//獲取當前頁面URL的從問號 (?) 開始的 URL(查詢部分)
var params = window.location.search;
//獲取token
var token = params.split("token=")[1];
let sign = {
"sign": createImg(),
"token": token
};
let formdata = new FormData();
var requestParam = {
"params": {
"signInfo": sign,
}
};
formdata.append("ueefire", JSON.stringify(requestParam));
let url = "/service-cloud/u-route/ccmessaging/signatureservice/upload";
$.ajax({
url: url,
method: "POST",
contentType: false,
data: formdata,
cache: false,
processData: false,
xhrFields: {
withCredentials: true
},
crossDomain: true,
success: function (message) {
alert("success");
},
error: function (message, xhr) {
alert("upload file failed!");

}
});
}, 1000);
}
</script>
</body>
</html>