whx 9 ヶ月 前
コミット
4c4a151b23
100 ファイル変更82117 行追加19 行削除
  1. BIN
      virgo.wzfrontend/.DS_Store
  2. 3 18
      virgo.wzfrontend/console/src/components/work/organization/user/edit.vue
  3. 1 1
      virgo.wzfrontend/console/src/views/work/order/operation.vue
  4. 2 0
      virgo.wzfrontend/src/main/resources/static/webview/document/axios.js
  5. 83 0
      virgo.wzfrontend/src/main/resources/static/webview/document/axiosRequest.js
  6. 416 0
      virgo.wzfrontend/src/main/resources/static/webview/document/editor.html
  7. 2 0
      virgo.wzfrontend/src/main/resources/static/webview/document/jquery.js
  8. 175 0
      virgo.wzfrontend/src/main/resources/static/webview/document/reset.css
  9. 1 0
      virgo.wzfrontend/src/main/resources/static/webview/document/uni.webview.js
  10. 6 0
      virgo.wzfrontend/src/main/resources/static/webview/document/vue.min.js
  11. 1 0
      virgo.wzfrontend/src/main/resources/static/webview/document/wx.js
  12. 24893 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.js
  13. 1 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.js.map
  14. 56522 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.worker.js
  15. 1 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.worker.js.map
  16. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-EUC-H.bcmap
  17. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-EUC-V.bcmap
  18. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-H.bcmap
  19. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-RKSJ-H.bcmap
  20. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-RKSJ-V.bcmap
  21. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-V.bcmap
  22. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78ms-RKSJ-H.bcmap
  23. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78ms-RKSJ-V.bcmap
  24. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/83pv-RKSJ-H.bcmap
  25. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90ms-RKSJ-H.bcmap
  26. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90ms-RKSJ-V.bcmap
  27. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90msp-RKSJ-H.bcmap
  28. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90msp-RKSJ-V.bcmap
  29. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90pv-RKSJ-H.bcmap
  30. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90pv-RKSJ-V.bcmap
  31. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-H.bcmap
  32. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-RKSJ-H.bcmap
  33. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-RKSJ-V.bcmap
  34. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-V.bcmap
  35. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-0.bcmap
  36. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-1.bcmap
  37. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-2.bcmap
  38. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-3.bcmap
  39. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-4.bcmap
  40. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-5.bcmap
  41. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-6.bcmap
  42. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-UCS2.bcmap
  43. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-0.bcmap
  44. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-1.bcmap
  45. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-2.bcmap
  46. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-3.bcmap
  47. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-4.bcmap
  48. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-5.bcmap
  49. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-UCS2.bcmap
  50. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-0.bcmap
  51. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-1.bcmap
  52. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-2.bcmap
  53. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-3.bcmap
  54. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-4.bcmap
  55. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-5.bcmap
  56. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-6.bcmap
  57. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-UCS2.bcmap
  58. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-0.bcmap
  59. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-1.bcmap
  60. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-2.bcmap
  61. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-UCS2.bcmap
  62. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5-H.bcmap
  63. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5-V.bcmap
  64. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5pc-H.bcmap
  65. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5pc-V.bcmap
  66. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS-EUC-H.bcmap
  67. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS-EUC-V.bcmap
  68. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS1-H.bcmap
  69. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS1-V.bcmap
  70. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS2-H.bcmap
  71. 3 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS2-V.bcmap
  72. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETHK-B5-H.bcmap
  73. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETHK-B5-V.bcmap
  74. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETen-B5-H.bcmap
  75. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETen-B5-V.bcmap
  76. 3 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETenms-B5-H.bcmap
  77. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETenms-B5-V.bcmap
  78. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/EUC-H.bcmap
  79. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/EUC-V.bcmap
  80. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-H.bcmap
  81. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-RKSJ-H.bcmap
  82. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-RKSJ-V.bcmap
  83. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-V.bcmap
  84. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-EUC-H.bcmap
  85. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-EUC-V.bcmap
  86. 4 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-H.bcmap
  87. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-V.bcmap
  88. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK-EUC-H.bcmap
  89. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK-EUC-V.bcmap
  90. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK2K-H.bcmap
  91. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK2K-V.bcmap
  92. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBKp-EUC-H.bcmap
  93. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBKp-EUC-V.bcmap
  94. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-EUC-H.bcmap
  95. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-EUC-V.bcmap
  96. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-H.bcmap
  97. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-V.bcmap
  98. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBTpc-EUC-H.bcmap
  99. BIN
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBTpc-EUC-V.bcmap
  100. 0 0
      virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBpc-EUC-H.bcmap

BIN
virgo.wzfrontend/.DS_Store


+ 3 - 18
virgo.wzfrontend/console/src/components/work/organization/user/edit.vue

@@ -75,9 +75,7 @@
 				alertShow: false
 			}
 		},
-		created() {
-			console.log(this.$store.getters.user);
-		},
+		created() {},
 		methods: {
 			submit() {
 				this.$nextTick(() => {
@@ -86,21 +84,8 @@
 							insertUser(this.$store.getters.organization.id, this.part.id, this.userForm)
 								.then(res => {
 									if (res.state) {
-										bindProject({
-											organizationId: this.$store.getters.organization
-												.id,
-											projectId: this.$store.getters.project.id,
-											userId: res.data.id,
-											identityId: this.$store.getters.organization
-												.contactTel == this.$store.getters.user
-												.phone ? 6 : 3
-										}).then(res => {
-											if (res.state) {
-												this.$emit('callback', 'init');
-												this.$message.success('操作成功');
-											}
-										})
-
+										this.$emit('callback', 'init');
+										this.$message.success('操作成功');
 									}
 								})
 						} else {

+ 1 - 1
virgo.wzfrontend/console/src/views/work/order/operation.vue

@@ -2,7 +2,7 @@
 	<div class="hui-flex hui-content">
 		<div class="hui-flex">
 			<div class="hui-content-title">
-				<div class="hui-title-item active">保洁工单</div>
+				<div class="hui-title-item active">运维工单</div>
 			</div>
 			<div class="hui-flex-box hui-flex hui-table">
 				<list-filter type="order" @filter="filterInit"></list-filter>

ファイルの差分が大きいため隠しています
+ 2 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/axios.js


+ 83 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/axiosRequest.js

@@ -0,0 +1,83 @@
+var baseurl = 'https://www.waywish.com';
+const service = axios.create({
+	baseURL: baseurl,
+	timeout: 6000000, // 请求超时时间
+})
+// request 拦截器
+service.interceptors.request.use(
+	config => {
+		if (localStorage.getItem('token')) config.headers['token'] = localStorage.getItem('token');
+		return config;
+	},
+	error => {
+		Promise.reject(error)
+	}
+)
+// response 拦截器
+service.interceptors.response.use(
+	response => {
+		const res = response.data;
+		return {
+			state: res.code == '200',
+			data: res.data,
+			msg: res.code == '200' ? 'success' : 'error'
+		}
+	},
+	error => { //请求返回错误
+		return {
+			state: false
+		}
+	}
+)
+
+const $http = {
+	getDocumentById: (id) => {
+		return service({
+			method: 'get',
+			url: '/file/document/' + id
+		})
+	},
+	getDocumentTemplateById: (id) => {
+		return service({
+			url: `/file/template/${id}`,
+			method: 'get'
+		})
+	},
+	getSealRegisterKey: (documentId) => {
+		return service({
+			url: `/file/sealRegisterkey/${documentId}`,
+			method: 'get',
+		})
+	},
+	getRequestSealDetail: (id) => {
+		return service({
+			url: `/file/sealRequest/${id}`,
+			method: 'get',
+		})
+	},
+	getSealDetailById: (id) => {
+		return service({
+			url: `/file/seal/detail/${id}`,
+			method: 'get',
+		})
+	},
+	getContractDetailById: (id) => {
+		return service({
+			url: `/api/contract/${id}`,
+			method: 'get'
+		})
+	},
+	getHouseTree(id) {
+		return service({
+			url: `/api/projectItemTargetRoom/level/${id}`,
+			method: 'get'
+		})
+	},
+	insertDocumentData(data) {
+		return service({
+			url: `/file/elementdata/`,
+			method: 'post',
+			data: data
+		})
+	}
+}

+ 416 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/editor.html

@@ -0,0 +1,416 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="UTF-8">
+		<meta name="viewport"
+			content="width=device-width,initial-scale=0.4,minimum-scale=0.1,maximum-scale=1,user-scalable=yes">
+		<meta name="mobile-web-app-capable" content="yes">
+		<meta name="mobile-web-app-status-bar-style" content="black">
+		<script type="text/javascript" src="./wx.js"></script>
+		<script src="./vue.min.js" type="text/javascript" charset="utf-8"></script>
+		<script src="./axios.js" type="text/javascript" charset="utf-8"></script>
+		<script src="./axiosRequest.js" type="text/javascript" charset="utf-8"></script>
+		<link rel="stylesheet" href="./reset.css" />
+		<title id="title"></title>
+		<style>
+			.flow-document {
+				position: relative;
+				width: 100%;
+				height: 100%;
+				overflow: auto;
+			}
+
+			.html {
+				margin: 0 auto;
+				padding: 15px;
+			}
+
+			.sureSeal {
+				position: relative;
+				z-index: 999;
+				padding: 5px 10px;
+				text-align: center;
+				background: rgba(97, 133, 214, 0);
+				border-radius: 2px;
+				border: 1px solid #ACADB3;
+				cursor: pointer;
+				color: #000;
+				font-size: 14px;
+				margin-bottom: 5px;
+			}
+
+			.seal-box {
+				color: red;
+				font-size: 14px;
+				margin-bottom: 5px;
+			}
+
+			.seal-img {
+				position: absolute;
+				width: 120px;
+				height: 120px;
+				z-index: 998;
+				top: 50%;
+				margin-top: -60px;
+				left: 50%;
+				margin-left: -60px;
+			}
+
+			.DocDefaults {
+				line-height: 1.5 !important;
+			}
+
+			.html-button {
+				text-align: center;
+				padding-bottom: 100px;
+			}
+
+			.html-btn-cancel,
+			.html-btn {
+				padding: 5px 20px;
+				text-align: center;
+				background: rgba(97, 133, 214, 0);
+				border-radius: 8px;
+				border: 1px solid #ACADB3;
+				cursor: pointer;
+				color: #000;
+				font-size: 14px;
+				display: inline-block;
+				margin: 0 20px;
+			}
+
+			.html-btn {
+				background: #08979c;
+				border-color: #08979c;
+				color: #fff;
+			}
+		</style>
+	</head>
+	<body>
+		<div id="app">
+			<div id="html" class="html" ref="html" v-html="html"></div>
+			<!-- 	<div class="html-button">
+				<div class="html-btn-cancel" @click="cancel">取消</div>
+				<div class="html-btn" @click="submit">保存</div>
+			</div> -->
+		</div>
+		<script src="./jquery.js"></script>
+		<script type="text/javascript" src="./uni.webview.js"></script>
+		<script type="text/javascript">
+			function getQueryObject(url) {
+				url = url == null ? window.location.href : url
+				const search = url.substring(url.lastIndexOf('?') + 1)
+				const obj = {}
+				const reg = /([^?&=]+)=([^?&=]*)/g
+				search.replace(reg, (rs, $1, $2) => {
+					const name = decodeURIComponent($1)
+					let val = decodeURIComponent($2)
+					val = String(val)
+					obj[name] = val
+					return rs
+				})
+				return obj
+			}
+
+			document.addEventListener('UniAppJSBridgeReady', function() {
+				let app = new Vue({
+					el: '#app',
+					data: {
+						html: '',
+						documentId: '',
+						contextData: {},
+						checkKeys: [],
+						options: [],
+						idsBox: [],
+						sealDomId: '',
+						userId: ''
+					},
+					created() {
+						let query = getQueryObject(location.href);
+						localStorage.setItem('token', query.token);
+						this.documentId = query.id;
+						this.contractId = query.contractId;
+						this.userId = query.userId
+						this.$nextTick(() => {
+							this.initDocument();
+						});
+					},
+					methods: {
+						initDocument() {
+							$http.getDocumentById(this.documentId).then(res => {
+								if (res.state) {
+									let data = res.data,
+										hasContext = false;
+									for (var i = 0; i < data.elementDataList.length; i++) {
+										let item = JSON.parse(data.elementDataList[i].data);
+										if (item['context'] && item['context']['contractId'])
+											hasContext = true;
+									}
+									if (!hasContext) {
+										this.initContext(data.documentTemplateId, data.elementDataList,
+											data.sealUsageList);
+									} else {
+										this.initTemplate(data.documentTemplateId, data.elementDataList,
+											data.sealUsageList);
+									}
+									this.documentSealRegister(data.id);
+								}
+							})
+						},
+						initContext(templateId, elementData, sealData) {
+							$http.getContractDetailById(this.contractId).then(res => {
+								if (res.state) {
+									let contractData = res.data;
+									$http.getHouseTree(contractData.projectId).then(node => {
+										if (node.state) {
+											this.options = this.roomList(node.data
+												.projectItemList || []);
+											if (contractData.projectItemTargetRoomIds) {
+												this.idsBox = contractData
+													.projectItemTargetRoomIds
+													.split(',');
+												this.returnChecked(this.options);
+											}
+											this.setDocumentData(contractData);
+											this.initTemplate(templateId, elementData, sealData);
+										}
+									});
+								}
+							})
+						},
+						initTemplate(templateId, elementData, sealData) {
+							$http.getDocumentTemplateById(templateId).then(res => {
+								if (res.state) {
+									this.html = res.data.html;
+									$('#title').text(res.data.name);
+									this.renderTamplate(elementData, sealData);
+								}
+							})
+						},
+						renderTamplate(elementDataList, sealUsageList) {
+							//整合模板
+							this.$nextTick(() => {
+								let documentElement = $('.documentElement');
+								for (let i = 0; i < documentElement.length; i++) {
+									let elem = documentElement[i];
+									let inputtype = $(elem).attr('inputtype') == undefined ? '' : $(elem)
+										.attr(
+											'inputtype');
+									let updatetype = inputtype.replace('@', '');
+									$(elem).attr('updatetype', updatetype);
+									this.domRender(updatetype, elem, elem.id);
+								}
+								if (elementDataList.length > 0) this.renderDocument(elementDataList);
+								if (sealUsageList) this.filterSeal(sealUsageList);
+								//申请印章
+								let _self = this;
+								$('.sureSeal').click(function() {
+									let _this = this;
+									wx.miniProgram.navigateTo({
+										url: '/pages/requestSeal/requestSeal?documentId=' +
+											_self.documentId + '&sealDomId=' + $(_this)
+											.parent()[0].id
+									});
+								});
+							});
+						},
+						domRender(type, elem, id) {
+							switch (type) {
+								case 'context':
+									if (elem.innerHTML) return;
+									$(elem).text(this.contextData[id] || '')
+									break;
+								case 'sign':
+									elem.innerHTML =
+										'<button class="sureAutograph el-button el-button--default el-button--medium">确认签名</button>';
+									break;
+								case 'seal':
+									if (elem.innerHTML) return;
+									elem.innerHTML = '<span class="sureSeal"">申请盖章</span>';
+									break;
+								default:
+									break;
+							}
+						},
+						renderDocument(data) {
+							data.forEach(item => {
+								let dataItem = JSON.parse(item.data);
+								for (let i in dataItem) {
+									for (let j in dataItem[i]) {
+										this.renderDom(i, j, dataItem[i][j]);
+									}
+								}
+							});
+						},
+						renderDom(i, j, text) {
+							switch (i) {
+								case 'seal':
+									if (text == '') return;
+									$('#' + j).addClass('seal-box');
+									$('#' + j).html('已申请印章,请等待审核');
+									break;
+								case 'sealperson':
+									break;
+								case 'sign':
+									$('#' + j + '[inputtype=' + i + ']').html('<img class="autograph" src="' +
+										text + '">');
+									break;
+								case 'signQR':
+									$('#' + j + '[inputtype=' + i + ']').html('<img class="autograph" src="' +
+										text + '">');
+									break;
+								case 'copyImage':
+									$('#' + j + '[inputtype=' + i + ']').html('<img  class="copy-img" src="' +
+										text + '"/>');
+									break;
+								default:
+									if (i.indexOf('.') == -1) {
+										$('#' + j + '[inputtype=' + i + ']').text(text);
+									}
+									break;
+							}
+						},
+						filterSeal(data) {
+							//渲染印章
+							let _self = this;
+							data.forEach((item, index) => {
+								$http.getRequestSealDetail(item.requestId).then(node => {
+									if (node.state) {
+										let data = node.data;
+										if (data.status == 1) {
+											$('#' + data.keyWord).css('position',
+												'relative');
+											$http.getSealDetailById(data.sealId).then(item => {
+												if (item.state) {
+													$('#' + data.keyWord).html(
+														'<img id="' + data.keyWord +
+														'" class="seal-img" src="' +
+														item.data.fileNode
+														.node.url + '"/>');
+												}
+											})
+										}
+									}
+								})
+							});
+						},
+						documentSealRegister(documentId) {
+							$http.getSealRegisterKey(documentId).then(res => {
+								if (res.state) {
+									res.data.forEach(item => {
+										$('#' + item.keyWord).css('position', 'relative');
+										$('#' + item.keyWord).html(
+											'<img id="' +
+											item.keyWord +
+											'" class="seal-img" src="' +
+											(item.fileNode.node.url ||
+												'https://file-node.oss-cn-shanghai.aliyuncs.com/youji/8b726641d0cc45fe91b5e59e4ea450c6'
+											) +
+											'"/>'
+										);
+									});
+								}
+							});
+						},
+						roomList(data) {
+							let newArr = JSON.parse(JSON.stringify(data));
+							let index = 1;
+							newArr = newArr.map(item => {
+								item['projectItemId'] = item['id'];
+								item['id'] = index;
+								item['projectItem'] = item;
+								item['optionName'] = item['name'];
+								index++;
+								item['children'] = item.projectItemTargetList.map(target => {
+									target['projectItemTargetId'] = target['id'];
+									target['id'] = index;
+									target['projectItem'] = item;
+									target['optionName'] = target['name'];
+									index++;
+									target['children'] = target.projectItemTargetRoomList.map(
+										room => {
+											room['roomId'] = room['id'];
+											room['id'] = index;
+											room['projectItem'] = item;
+											room['projectItemTarget'] = target;
+											room['optionName'] = room['roomNumber'];
+											index++;
+											return room;
+										})
+									return target
+								})
+								return item;
+							})
+							return newArr;
+						},
+						returnChecked(data) {
+							for (let i = 0; i < data.length; i++) {
+								if (data[i]['roomId']) {
+									if (this.idsBox.filter(node => node == data[i]['roomId']).length > 0) {
+										this.checkKeys.push(data[i]);
+									}
+								}
+								if (data[i].children) this.returnChecked(data[i].children);
+							}
+						},
+						setDocumentData(data) {
+							let signingDate = this.returnDate(data.signingDate),
+								houseItems = this.returnAddress(this.checkKeys),
+								startDate = this.returnDate(data.startDate),
+								endDate = this.returnDate(data.endDate);
+							this.contextData = {
+								contractId: data.id,
+								partya: data.organizationName,
+								partyb: data.merchantName || data.clientName,
+								signyear: signingDate.year,
+								signmonth: signingDate.month,
+								signday: signingDate.day,
+								address: houseItems.address,
+								area: houseItems.area,
+								startyear: startDate.year,
+								startmonth: startDate.month,
+								startday: startDate.day,
+								endyear: endDate.year,
+								endmonth: endDate.month,
+								endday: endDate.day,
+								price: data.clauseList[0].unitPrice,
+								deposit: data.clauseList[1].earnestMoney,
+							}
+							this.submit();
+						},
+						returnDate(date) {
+							let dateStr = date.split('-');
+							return {
+								year: dateStr[0],
+								month: dateStr[1],
+								day: dateStr[2]
+							}
+						},
+						returnAddress(data) {
+							let address = [],
+								area = [];
+							for (let i = 0; i < data.length; i++) {
+								address.push(data[i].projectItemName + '-' + data[i].projectItemTargetName +
+									'-' + data[i].roomNumber);
+								area.push(data[i].area);
+							}
+							return {
+								address: address.join('、'),
+								area: area.join('、'),
+							}
+						},
+						submit() {
+							$http.insertDocumentData({
+								data: JSON.stringify({
+									context: this.contextData
+								}),
+								documentId: this.documentId,
+								userId: this.userId
+							})
+						},
+					},
+				})
+			})
+		</script>
+	</body>
+</html>

ファイルの差分が大きいため隠しています
+ 2 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/jquery.js


+ 175 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/reset.css

@@ -0,0 +1,175 @@
+/* 禁用iPhone中Safari的字号自动调整 */
+* {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing: border-box;
+	box-sizing: border-box;
+	outline: none;
+	font-family: LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, Helvetica Neue, Tahoma, PingFang SC, Microsoft Yahei, Arial, Hiragino Sans GB, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
+	font-weight: 400;
+	-webkit-font-smoothing: antialiased;
+	user-select: none;
+}
+
+html {
+	-webkit-text-size-adjust: 100%;
+	-ms-text-size-adjust: 100%;
+}
+
+/* 去除iPhone中默认的input样式 */
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+input,
+button {
+	/* -webkit-appearance:none; */
+	resize: none;
+}
+
+input::-webkit-outer-spin-button,
+input::-webkit-inner-spin-button {
+	-webkit-appearance: none;
+}
+
+button {
+	border: none;
+}
+
+/* 设置HTML5元素为块 */
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
+	display: block;
+}
+
+/* 图片自适应 */
+img {
+	/*max-width: 100%;*/
+	height: auto;
+	width: auto\9;
+	/* ie8 */
+	-ms-interpolation-mode: bicubic;
+	/*为了照顾ie图片缩放失真*/
+}
+
+/* 初始化 */
+body,
+div,
+ul,
+li,
+ol,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+input,
+textarea,
+select,
+p,
+dl,
+dt,
+dd,
+a,
+img,
+button,
+form,
+table,
+th,
+tr,
+td,
+tbody,
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
+	margin: 0;
+	padding: 0;
+	border: none;
+	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+	/*取消链接高亮*/
+	box-sizing: border-box;
+}
+
+
+em,
+i {
+	font-style: normal;
+}
+
+strong {
+	font-weight: normal;
+}
+
+.clearfix:after {
+	content: "";
+	display: block;
+	visibility: hidden;
+	height: 0;
+	clear: both;
+}
+
+.clearfix {
+	zoom: 1;
+}
+
+a {
+	text-decoration: none;
+}
+
+a:hover,
+a:active,
+a:visited {
+	text-decoration: none;
+}
+
+ul,
+ol {
+	list-style: none;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+	font-size: 100%;
+}
+
+img {
+	border: none;
+	vertical-align: middle;
+}
+
+body,
+html,
+#app {
+	width: 100%;
+	height: 100%;
+	margin: 0 auto;
+	position: relative;
+}
+
+.clear-both {
+	clear: both;
+}
+
+body {
+	font-size: 14px;
+}

ファイルの差分が大きいため隠しています
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/uni.webview.js


ファイルの差分が大きいため隠しています
+ 6 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/vue.min.js


ファイルの差分が大きいため隠しています
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/webview/document/wx.js


ファイルの差分が大きいため隠しています
+ 24893 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.js


ファイルの差分が大きいため隠しています
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.js.map


ファイルの差分が大きいため隠しています
+ 56522 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.worker.js


ファイルの差分が大きいため隠しています
+ 1 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/build/pdf.worker.js.map


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-EUC-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-RKSJ-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78ms-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/78ms-RKSJ-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/83pv-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90ms-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90ms-RKSJ-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90msp-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90msp-RKSJ-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90pv-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/90pv-RKSJ-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-RKSJ-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Add-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-0.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-1.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-3.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-4.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-5.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-6.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-CNS1-UCS2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-0.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-1.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-3.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-4.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-5.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-GB1-UCS2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-0.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-1.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-3.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-4.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-5.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-6.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Japan1-UCS2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-0.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-1.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Adobe-Korea1-UCS2.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5pc-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/B5pc-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS-EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS-EUC-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS1-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS1-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS2-H.bcmap


+ 3 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/CNS2-V.bcmap

@@ -0,0 +1,3 @@
+àRCopyright 1990-2009 Adobe Systems Incorporated.
+All rights reserved.
+See ./LICENSEáCNS2-H

BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETHK-B5-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETHK-B5-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETen-B5-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETen-B5-V.bcmap


+ 3 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETenms-B5-H.bcmap

@@ -0,0 +1,3 @@
+àRCopyright 1990-2009 Adobe Systems Incorporated.
+All rights reserved.
+See ./LICENSEá	ETen-B5-H` ^

BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/ETenms-B5-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/EUC-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-RKSJ-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-RKSJ-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/Ext-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-EUC-V.bcmap


+ 4 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-H.bcmap

@@ -0,0 +1,4 @@
+àRCopyright 1990-2009 Adobe Systems Incorporated.
+All rights reserved.
+See ./LICENSE!!�º]aX!!]`�21�>	�p�z�$]‚�"R‚d�-Uƒ7�*„
4„%�+ „Z „{�/…%…<�9K…b�1]†.�"‡‰`]‡,�"]ˆ
+�"]ˆh�"]‰F�"]Š$�"]‹�"]‹`�"]Œ>�"]��"]�z�"]ŽX�"]�6�"]��"]�r�"]‘P�"]’.�"]“�"]“j�"]”H�"]•&�"]–�"]–b�"]—@�"]˜�"]˜|�"]™Z�"]š8�"]›�"]›t�"]œR�"]�0�"]ž�"]žl�"]ŸJ�"] (�"]¡�"]¡d�"]¢B�"]£ �"X£~�']¤W�"]¥5�"]¦�"]¦q�"]§O�"]¨-�"]©�"]©i�"]ªG�"]«%�"]¬�"]¬a�"]­?�"]®�"]®{�"]¯Y�"]°7�"]±�"]±s�"]²Q�"]³/�"]´
�"]´k�"]µI�"]¶'�"]·�"]·c�"]¸A�"]¹�"]¹}�"]º[�"]»9

BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GB-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK-EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK-EUC-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK2K-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBK2K-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBKp-EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBKp-EUC-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-EUC-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBT-V.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBTpc-EUC-H.bcmap


BIN
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBTpc-EUC-V.bcmap


+ 0 - 0
virgo.wzfrontend/src/main/resources/static/webview/pdf/web/cmaps/GBpc-EUC-H.bcmap


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません