From dc4e312fde92237060bc23c35016f4d6b7a9187e Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期一, 24 六月 2024 11:11:37 +0800
Subject: [PATCH] 属性类型多语言

---
 pages/modal/3018_2.vue |  777 +++++++++++++++++++++++++++++------------------------------
 1 files changed, 380 insertions(+), 397 deletions(-)

diff --git a/pages/modal/3018_2.vue b/pages/modal/3018_2.vue
index 5e6158a..40e03ca 100644
--- a/pages/modal/3018_2.vue
+++ b/pages/modal/3018_2.vue
@@ -1,393 +1,3 @@
-<style>
-	.v-headStyle {
-		/* border: 0.1rpx solid red; */
-		/* line-height: 30rpx; */
-		padding: 5rpx 0;
-	}
-
-	.v-headStyle:first-child {
-		margin-top: 15rpx;
-	}
-
-	.v-headStyle .txt_title {
-		font-size: 34rpx;
-		text-align: right;
-		display: inline-block;
-		/* vertical-align: 24rpx; */
-
-		/* border: 0.1rpx solid red; */
-	}
-
-	.v-headStyle input {
-		vertical-align: middle;
-		display: inline-block;
-		/* border: 1px solid #d5d5d5; */
-		/* width: 65%; */
-		width: 85%;
-		height: 52rpx;
-		line-height: 34rpx;
-		background: #FFF;
-		border-radius: 0 !important;
-		color: #2d8cf0;
-		padding: 10rpx 8rpx 12rpx;
-		font-size: 34rpx;
-		font-family: inherit;
-		box-shadow: none !important;
-		transition-duration: 0.1s;
-		margin-top: 4rpx;
-	}
-
-	.v-headStyle input::-webkit-input-placeholder {
-		font-size: 12rpx;
-	}
-
-	.v-headStyle .form-item-span {
-		/* vertical-align:top; */
-		color: #2d8cf0;
-		white-space: normal;
-		word-break: break-all;
-		display: inline-block;
-
-		/* border: 0.1rpx solid red; */
-	}
-
-	.input-wrapper {
-		border: 1px solid #d5d5d5;
-		display: inline-block;
-		width: 65%;
-		line-height: 22rpx;
-		vertical-align: middle;
-	}
-
-	.check_rememberPwd,
-	.input-switch {
-		vertical-align: middle;
-		margin-left: 10rpx
-	}
-
-	[nvue] uni-view {
-		position: relative;
-		border: 0 solid #000;
-		box-sizing: border-box;
-	}
-
-	.uni-input {
-		/* border: none; */
-	}
-
-	.uni-icon {
-		/* border: 1px solid red; */
-		width: 8%;
-		font-family: uniicons;
-		font-size: 40rpx;
-		font-weight: 400;
-		font-style: normal;
-		/* width: 48rpx; */
-		/* height: 48rpx; */
-		/* line-height: 44rpx; */
-		color: #2d8cf0;
-		cursor: pointer;
-		display: inline-block;
-		vertical-align: middle;
-	}
-
-
-	.view-content {
-		min-height: 700rpx;
-		/* border:1px solid red; */
-	}
-
-	.input-disabled {
-		background-color: #f3f3f3 !important;
-	}
-
-	button.btn_add {
-		width: 49.5%;
-		margin-top: 50rpx;
-		padding: 20rpx;
-		line-height: 1.5;
-		background: #4D6AF4;
-		border: none;
-		color: #fff;
-		font-size: 38rpx;
-		font-weight: bold;
-		float: right;
-		display: inline-block;
-	}
-
-	button.btn_cancel {
-		width: 49.5%;
-		margin-top: 50rpx;
-		padding: 20rpx;
-		line-height: 1.5;
-		background: #fff;
-		border: none;
-		color: #000;
-		font-size: 38rpx;
-		font-weight: bold;
-		float: left;
-		display: inline-block;
-	}
-
-	.view-popup {
-		position: relative;
-	}
-
-	.popup-content {
-		@include flex;
-		align-items: center;
-		justify-content: center;
-		padding: 30rpx;
-		background-color: #fff;
-		/* height: 150px; */
-		/* border: 1px solid red; */
-	}
-
-	.popup-cont {
-		overflow-y: auto;
-		/* border: 1px solid red; */
-	}
-
-	.popup-height {
-		@include height;
-		/* width: 200px; */
-	}
-
-	.popup-header {
-		font-size: 42rpx;
-		font-weight: bold;
-		margin: 20rpx 20rpx 0px 20rpx;
-	}
-
-	.view_popup_CheckList {
-		margin-bottom: 20rpx;
-	}
-
-	.popup-footer {
-		float: right;
-		position: absolute;
-		bottom: 0;
-		right: 20rpx;
-	}
-
-	button.btn_popup_add {
-		width: 180rpx;
-		margin-top: 50rpx;
-		margin-right: 20rpx;
-		padding: 15rpx;
-		line-height: 1.5;
-		background: #27A6E1;
-		border: none;
-		color: #fff;
-		font-size: 38rpx;
-		font-weight: bold;
-		/* float: left; */
-		display: inline-block;
-	}
-
-	button.btn_popup_cancel {
-		width: 180rpx;
-		margin-top: 50rpx;
-		padding: 15rpx;
-		line-height: 1.5;
-		background: #27A6E1;
-		border: none;
-		color: #fff;
-		font-size: 38rpx;
-		font-weight: bold;
-		/* float: right; */
-		display: inline-block;
-	}
-
-	#dv_select {
-		display: inline-block;
-		width: 66%;
-		background: #FFF;
-		border-radius: 0 !important;
-		color: #2d8cf0;
-		/* padding: 10rpx 8rpx 12rpx; */
-		font-size: 34rpx;
-		font-family: inherit;
-		box-shadow: none !important;
-		transition-duration: 0.1s;
-		margin-top: 0rpx;
-		/* vertical-align: 10px; */
-		vertical-align: middle;
-	}
-
-	#dv_select .uni-select {
-		border: 1px solid #ccc;
-		border-radius: 0 !important;
-		color: #2d8cf0;
-	}
-
-	#dv_select .uni-select__input-text {
-		color: #2d8cf0;
-	}
-
-	.panel_title {
-		font-size: 38rpx;
-		background-color: #27A6E1;
-		line-height: 80rpx;
-		color: #fff;
-		text-align: center;
-		font-weight: bold;
-	}
-
-	.v-panel {
-		min-height: 788rpx;
-	}
-
-	.v-panellist {
-		border: 4rpx solid #aaa;
-		border-radius: 10rpx;
-		margin: 10rpx 20rpx 0rpx 20rpx;
-	}
-
-	.v-paneldel {
-		text-align: right;
-	}
-
-	.panel_del {
-		font-size: 44rpx;
-		text-decoration: initial;
-		margin-top: 10rpx;
-		margin-right: 20rpx;
-	}
-
-	.class_attr_body .form-group {
-		margin: 20rpx 30rpx;
-		/* margin-left: -12px;
-    margin-right: -12px; */
-	}
-
-	.subclass_attr_body .form-group {
-		margin: 20rpx 10rpx;
-		/* margin-left: -12px;
-    margin-right: -12px; */
-	}
-
-	.form-group>label[class*="col-"] {
-		margin-bottom: 8rpx;
-		font-size: 32rpx;
-	}
-
-	.form-group label {
-		vertical-align: middle;
-		line-height: 60rpx;
-	}
-
-	.tx_title2 {
-		font-size: 32rpx;
-		text-align: right;
-		display: inline-block;
-		vertical-align: -2px;
-	}
-
-	.attr_field {
-		display: inline-block;
-		vertical-align: middle;
-		margin-left: 8px;
-		/* width: 71%; */
-	}
-
-	.text-right2 {
-		margin: 0;
-		vertical-align: -4px;
-		margin-left: 9px;
-		float: none;
-		font-size: 44rpx;
-		display: inline-block;
-	}
-
-	input::-webkit-input-placeholder {
-		font-size: 12rpx;
-	}
-
-	.v-panel input {
-		border: 1px solid #d5d5d5;
-		width: 98%;
-		height: 52rpx;
-		background: #FFF;
-		border-radius: 0 !important;
-		color: #046db3;
-		padding: 10rpx 8rpx 12rpx;
-		font-size: 34rpx;
-		font-family: inherit;
-		box-shadow: none !important;
-		transition-duration: 0.1s;
-		margin-top: 4rpx;
-	}
-
-	.date_iput {
-		/* border: 1px solid #d5d5d5; */
-		/* width: 98%; */
-		height: 62rpx;
-		background: #FFF;
-		border-radius: 0 !important;
-		color: #046db3;
-		padding: 10rpx 8rpx 4rpx;
-		font-size: 34rpx;
-		font-family: inherit;
-		box-shadow: none !important;
-		transition-duration: 0.1s;
-	}
-
-	.dv_input {
-		display: inline-block;
-		width: 65%;
-		/* line-height: 22rpx; */
-	}
-
-	.view-floor {
-		padding: 0 20rpx;
-	}
-</style>
-<style lang="scss">
-	.demo-uni-row {
-		margin-bottom: 0px;
-		display: block;
-	}
-
-	::v-deep .uni-row {
-		margin-bottom: 0px;
-	}
-
-	.view-tabpage ::v-deep .uni-row {
-		margin-bottom: 5px;
-	}
-
-	.demo-uni-col {
-		height: 36px;
-		border-radius: 5px;
-	}
-
-	.demo-uni-row .uni-input {
-		width: calc(100% - 120px);
-	}
-
-	.text {
-		font-size: 12px;
-		color: #666;
-		margin-top: 5px;
-	}
-
-	// .uni-px-5 {
-	// 	margin: 0;
-	// 	display: inline-block;
-	// 	margin: 0;    
-	// 	font-size: 14px;
-	// }
-	// .uni-select{
-	// 	border: 1px solid #ccc;
-	// 	border-radius: 0;
-	// }
-	// .uni-section-content{
-	// 	display: inline-block;
-	// 	width: 100px; 
-	// 	border: 1px solid red;
-	// }
-</style>
 
 
 <template>
@@ -544,6 +154,7 @@
 
 <script>
 	import Base64 from '../../components/js-base64/base64.js'
+	import classUtils from "@/js/utils.js"
 	export default {
 		modules: {
 			Base64,
@@ -588,7 +199,7 @@
 
 			console.log(this.$data.param);
 			//鑾峰彇鏁版嵁绫荤殑鑷畾涔夎〃鍗曞弬鏁�-			this.Head_UIStyleGetInfo(this.param.DataCls.id, this.param.UI_Style.ID);
+			this.Head_UIStyleGetInfo(this.param.DataCls?.id, this.param.UI_Style?.ID);
 			//椤甸潰鍒濆鍖栬幏鍙栫劍鐐� 			// this.focusMateria=true; 
 		},
@@ -992,13 +603,11 @@
 			},
 			onevent(item) {
 				// console.log(e.target);
-				var $this = this;
 				console.log(item);
 				if (item.oldvalue != item.value) {
 					item.oldvalue = item.value;
-					item.value = item.value;
 					var attr = item.fieldId;
-					$this.head_styledef.form.model[attr] = item.value;
+					this.head_styledef.form.model[attr] = item.value;
 					//瀛愭暟鎹被鎵爜鍖轰簨浠惰剼鏈� 					var eventid = item.bind.onChangeEvent.id; //鍐呭鍙樺寲鍚庝簨浠� 					if (eventid) {
@@ -1027,11 +636,10 @@
 			},
 			onchange(item) {
 				console.log(item);
-				var $this = this;
 				if (item.oldvalue != item.value) {
 					item.oldvalue = item.value;
 					var attr = item.fieldId;
-					$this.head_styledef.form.model[attr] = item.value;
+					this.head_styledef.form.model[attr] = item.value;
 					var eventid = item.bind.onChangeEvent.id; //鍐呭鍙樺寲鍚庝簨浠� 					if (eventid) {
 						// self.event_no_sub = 1;
@@ -1949,4 +1557,379 @@
 			},
 		},
 	};
-</script>
\ No newline at end of file
+</script>
+
+<style>
+	.v-headStyle {
+		/* border: 0.1rpx solid red; */
+		/* line-height: 30rpx; */
+		padding: 5rpx 0;
+	}
+
+	.v-headStyle:first-child {
+		margin-top: 15rpx;
+	}
+
+	.v-headStyle .txt_title {
+		font-size: 34rpx;
+		text-align: right;
+		display: inline-block;
+		/* vertical-align: 24rpx; */
+
+		/* border: 0.1rpx solid red; */
+	}
+
+	.v-headStyle input {
+		vertical-align: middle;
+		display: inline-block;
+		/* border: 1px solid #d5d5d5; */
+		/* width: 65%; */
+		width: 85%;
+		height: 52rpx;
+		line-height: 34rpx;
+		background: #FFF;
+		border-radius: 0 !important;
+		color: #2d8cf0;
+		padding: 10rpx 8rpx 12rpx;
+		font-size: 34rpx;
+		font-family: inherit;
+		box-shadow: none !important;
+		transition-duration: 0.1s;
+		margin-top: 4rpx;
+	}
+
+	.v-headStyle input::-webkit-input-placeholder {
+		font-size: 12rpx;
+	}
+
+	.v-headStyle .form-item-span {
+		/* vertical-align:top; */
+		color: #2d8cf0;
+		white-space: normal;
+		word-break: break-all;
+		display: inline-block;
+
+		/* border: 0.1rpx solid red; */
+	}
+
+	.input-wrapper {
+		border: 1px solid #d5d5d5;
+		display: inline-block;
+		width: 65%;
+		line-height: 22rpx;
+		vertical-align: middle;
+	}
+
+	.check_rememberPwd,
+	.input-switch {
+		vertical-align: middle;
+		margin-left: 10rpx
+	}
+
+	[nvue] uni-view {
+		position: relative;
+		border: 0 solid #000;
+		box-sizing: border-box;
+	}
+
+	.uni-input {
+		/* border: none; */
+	}
+
+	.uni-icon {
+		/* border: 1px solid red; */
+		width: 8%;
+		font-family: uniicons;
+		font-size: 40rpx;
+		font-weight: 400;
+		font-style: normal;
+		/* width: 48rpx; */
+		/* height: 48rpx; */
+		/* line-height: 44rpx; */
+		color: #2d8cf0;
+		cursor: pointer;
+		display: inline-block;
+		vertical-align: middle;
+	}
+
+
+	.view-content {
+		min-height: 700rpx;
+		/* border:1px solid red; */
+	}
+
+	.input-disabled {
+		background-color: #f3f3f3 !important;
+	}
+
+	button.btn_add {
+		width: 49.5%;
+		margin-top: 50rpx;
+		padding: 20rpx;
+		line-height: 1.5;
+		background: #4D6AF4;
+		border: none;
+		color: #fff;
+		font-size: 38rpx;
+		font-weight: bold;
+		float: right;
+		display: inline-block;
+	}
+
+	button.btn_cancel {
+		width: 49.5%;
+		margin-top: 50rpx;
+		padding: 20rpx;
+		line-height: 1.5;
+		background: #fff;
+		border: none;
+		color: #000;
+		font-size: 38rpx;
+		font-weight: bold;
+		float: left;
+		display: inline-block;
+	}
+
+	.view-popup {
+		position: relative;
+	}
+
+	.popup-content {
+		@include flex;
+		align-items: center;
+		justify-content: center;
+		padding: 30rpx;
+		background-color: #fff;
+		/* height: 150px; */
+		/* border: 1px solid red; */
+	}
+
+	.popup-cont {
+		overflow-y: auto;
+		/* border: 1px solid red; */
+	}
+
+	.popup-height {
+		@include height;
+		/* width: 200px; */
+	}
+
+	.popup-header {
+		font-size: 42rpx;
+		font-weight: bold;
+		margin: 20rpx 20rpx 0px 20rpx;
+	}
+
+	.view_popup_CheckList {
+		margin-bottom: 20rpx;
+	}
+
+	.popup-footer {
+		float: right;
+		position: absolute;
+		bottom: 0;
+		right: 20rpx;
+	}
+
+	button.btn_popup_add {
+		width: 180rpx;
+		margin-top: 50rpx;
+		margin-right: 20rpx;
+		padding: 15rpx;
+		line-height: 1.5;
+		background: #27A6E1;
+		border: none;
+		color: #fff;
+		font-size: 38rpx;
+		font-weight: bold;
+		/* float: left; */
+		display: inline-block;
+	}
+
+	button.btn_popup_cancel {
+		width: 180rpx;
+		margin-top: 50rpx;
+		padding: 15rpx;
+		line-height: 1.5;
+		background: #27A6E1;
+		border: none;
+		color: #fff;
+		font-size: 38rpx;
+		font-weight: bold;
+		/* float: right; */
+		display: inline-block;
+	}
+
+	#dv_select {
+		display: inline-block;
+		width: 66%;
+		background: #FFF;
+		border-radius: 0 !important;
+		color: #2d8cf0;
+		/* padding: 10rpx 8rpx 12rpx; */
+		font-size: 34rpx;
+		font-family: inherit;
+		box-shadow: none !important;
+		transition-duration: 0.1s;
+		margin-top: 0rpx;
+		/* vertical-align: 10px; */
+		vertical-align: middle;
+	}
+
+	#dv_select .uni-select {
+		border: 1px solid #ccc;
+		border-radius: 0 !important;
+		color: #2d8cf0;
+	}
+
+	#dv_select .uni-select__input-text {
+		color: #2d8cf0;
+	}
+
+	.panel_title {
+		font-size: 38rpx;
+		background-color: #27A6E1;
+		line-height: 80rpx;
+		color: #fff;
+		text-align: center;
+		font-weight: bold;
+	}
+
+	.v-panel {
+		min-height: 788rpx;
+	}
+
+	.v-panellist {
+		border: 4rpx solid #aaa;
+		border-radius: 10rpx;
+		margin: 10rpx 20rpx 0rpx 20rpx;
+	}
+
+	.v-paneldel {
+		text-align: right;
+	}
+
+	.panel_del {
+		font-size: 44rpx;
+		text-decoration: initial;
+		margin-top: 10rpx;
+		margin-right: 20rpx;
+	}
+
+	.class_attr_body .form-group {
+		margin: 20rpx 30rpx;
+		/* margin-left: -12px;
+    margin-right: -12px; */
+	}
+
+	.subclass_attr_body .form-group {
+		margin: 20rpx 10rpx;
+		/* margin-left: -12px;
+    margin-right: -12px; */
+	}
+
+	.form-group>label[class*="col-"] {
+		margin-bottom: 8rpx;
+		font-size: 32rpx;
+	}
+
+	.form-group label {
+		vertical-align: middle;
+		line-height: 60rpx;
+	}
+
+	.tx_title2 {
+		font-size: 32rpx;
+		text-align: right;
+		display: inline-block;
+		vertical-align: -2px;
+	}
+
+	.attr_field {
+		display: inline-block;
+		vertical-align: middle;
+		margin-left: 8px;
+		/* width: 71%; */
+	}
+
+	.text-right2 {
+		margin: 0;
+		vertical-align: -4px;
+		margin-left: 9px;
+		float: none;
+		font-size: 44rpx;
+		display: inline-block;
+	}
+
+	input::-webkit-input-placeholder {
+		font-size: 12rpx;
+	}
+
+	.v-panel input {
+		border: 1px solid #d5d5d5;
+		width: 98%;
+		height: 52rpx;
+		background: #FFF;
+		border-radius: 0 !important;
+		color: #046db3;
+		padding: 10rpx 8rpx 12rpx;
+		font-size: 34rpx;
+		font-family: inherit;
+		box-shadow: none !important;
+		transition-duration: 0.1s;
+		margin-top: 4rpx;
+	}
+
+	.date_iput {
+		/* border: 1px solid #d5d5d5; */
+		/* width: 98%; */
+		height: 62rpx;
+		background: #FFF;
+		border-radius: 0 !important;
+		color: #046db3;
+		padding: 10rpx 8rpx 4rpx;
+		font-size: 34rpx;
+		font-family: inherit;
+		box-shadow: none !important;
+		transition-duration: 0.1s;
+	}
+
+	.dv_input {
+		display: inline-block;
+		width: 65%;
+		/* line-height: 22rpx; */
+	}
+
+	.view-floor {
+		padding: 0 20rpx;
+	}
+</style>
+<style lang="scss">
+	.demo-uni-row {
+		margin-bottom: 0px;
+		display: block;
+	}
+
+	::v-deep .uni-row {
+		margin-bottom: 0px;
+	}
+
+	.view-tabpage ::v-deep .uni-row {
+		margin-bottom: 5px;
+	}
+
+	.demo-uni-col {
+		height: 36px;
+		border-radius: 5px;
+	}
+
+	.demo-uni-row .uni-input {
+		width: calc(100% - 120px);
+	}
+
+	.text {
+		font-size: 12px;
+		color: #666;
+		margin-top: 5px;
+	}
+</style>

--
Gitblit v1.9.1