From 4c91ffd947c3eb4ac1303478fd3ff082ec7db41d Mon Sep 17 00:00:00 2001
From: jt <jt@activesoft.com>
Date: 星期五, 13 一月 2023 09:39:40 +0800
Subject: [PATCH] test

---
 pages/modal/classAttr.vue |   79 ++++++++++++++++++++++++++++++++++-----
 1 files changed, 68 insertions(+), 11 deletions(-)

diff --git a/pages/modal/classAttr.vue b/pages/modal/classAttr.vue
index d1142bb..3c29187 100644
--- a/pages/modal/classAttr.vue
+++ b/pages/modal/classAttr.vue
@@ -96,10 +96,10 @@
 	    width: 100%;
 	}
 	.tx_title{
-		font-size: 36rpx;
+		font-size: 32rpx;
 	}
 	.tx_title2{
-		font-size: 36rpx;
+		font-size: 32rpx;
 		text-align: right;
 		display: inline-block;
 		vertical-align: -2px;
@@ -146,12 +146,30 @@
 		transition-duration: 0.1s;
 	}
 	button.btn_add {
+		width:49.5%;
 		margin-top: 50rpx;
 		padding: 20rpx;
 		line-height: 1.5;
 		background: #27A6E1;
 		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: #27A6E1;
+		border: none;
+		color: #fff;
+	    font-size: 38rpx;
+		font-weight: bold;
+		float: left;
+		display: inline-block;
 	}
 	.i_tishi{
 		color: red;
@@ -165,6 +183,27 @@
 		vertical-align: middle;
 		margin-left: 8px;
 		/* width: 71%; */
+	}
+	
+	.input_vallist {
+		max-height: 350rpx;
+		overflow-y:auto;
+		display: none;
+	}
+	.input_vallist ul{
+		/* border: 1px solid red; */
+		padding: 0 20rpx;
+	}
+	.input_vallist ul li{
+		list-style: none;
+		padding: 20rpx;
+		border-bottom: 1px solid #ccc;
+	}
+	.input_vallist ul li a{
+		float: right;
+	}
+	.input_vallist ul li a i {
+	    font-size: 45rpx;
 	}
 </style>
 
@@ -190,6 +229,12 @@
 							<input type="text" :value="attr.Value" @focus="ontap" @blur="onevent" v-if="attr.Height=='1'" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true" > <!-- =='flase'?true:false -->
 							<textarea :value="attr.Value" @focus="ontap" @blur="onevent" v-else-if="attr.Height=='2'" :data-index="index":data-iindex="iindex" style="height:60px;" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></textarea>
 							<textarea :value="attr.Value" @focus="ontap" @blur="onevent" v-else-if="attr.Height=='3'" :data-index="index":data-iindex="iindex" style="height:90px;" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></textarea>
+							<!-- 鎵爜鍚庝簨浠惰繑鍥�-->
+							<div class="input_vallist" >
+								<ul v-for="(inputval,vindex) in inputValList">
+									<li><span>{{inputval.Name}}</span><a href="javascript:;" @tap="inputValListIsDel(vindex)"><i class="ace-icon fa fa-times"></i></a></li>
+								</ul>
+							</div>
 						</view>
 						<view v-if="classattr.control_style=='宸﹀彸甯冨眬'">
 							<p class="tx_title2" :style="{'width':classattr.title_p_wdith+'%'}">{{attr.DispName}}:</p>
@@ -330,9 +375,9 @@
 				</div>
 			</div>
 			
-			
-			<button type="default" @tap="sava" class="btn_add">{{title}}</button>
 		</view>
+		<button type="default" @tap="cancel" class="btn_cancel">鍙栨秷</button>
+		<button type="default" @tap="sava" class="btn_add">{{title}}</button>
 	</view>
 </template> 
 
@@ -354,7 +399,7 @@
 				edit_compose_cls_id:"",
 				global_attr:[],
 				refdatastore: [],	   //寮曠敤鏁版嵁瀛樺偍鍖�/ {attr:'G_PRJ_' + bindattr + '_ID', value:info.id}
-				
+				inputValList:[{Name:"test"},{Name:"test2"},{Name:"test3"},{Name:"test4"},{Name:"test5"},{Name:"test6"},{Name:"test7"}],
 			}
 		},
 		onLoad(options) {
@@ -403,6 +448,11 @@
 			
 		},
 		methods: {
+			cancel(e){
+				uni.navigateBack({
+					delta:1 //杩斿洖灞傛暟锛�鍒欎笂涓婇〉
+				});
+			},
 			async classGridStyleInfo(){
 				var $this = this;
 				var gridstyleInfo = {
@@ -650,6 +700,11 @@
 				}
 				
 			},
+			inputValListIsDel(index){
+				// console.log(index);
+                this.$data.inputValList.splice(index, 1); //鍒犻櫎tabPagejson鐨勫唴瀹�+				// console.log(this.$data.inputValList);
+			},
 			addresschange(e) {
 			    // console.log(e.target);
 			    console.log(e.data.join(';'))
@@ -812,8 +867,8 @@
 					not_trigger_sys_event: ''
 				};
 				
-				// return
 				console.log(dataInfo);
+				// return
 				this.$store.dispatch('addclassattr',dataInfo).then(success=>{
 					console.log(success);
 					uni.hideLoading();
@@ -867,15 +922,17 @@
 				                            ca.select = attrs[j].select==undefined?false:attrs[j].select;
 											ca.Value ="";
 											if(ca.dictitem){
-												var dictitemlist=[];
-												for (var d = 0; d < ca.dictitem.length; d++) {
-													ca.dictitem[d].label=ca.dictitem[d].CN_S_NAME;
-													ca.dictitem[d].value=ca.dictitem[d].CN_S_NAME;
-												}
 												if(ca.select == true)
 													ca.Value = [];//ca.dictitem[0].CN_S_NAME;
 												else 
 													ca.Value = '璇烽�鎷�;//ca.dictitem[0].CN_S_NAME;
+												var dictitemlist=[];
+												for (var d = 0; d < ca.dictitem.length; d++) {
+													ca.dictitem[d].label=ca.dictitem[d].CN_S_NAME;
+													ca.dictitem[d].value=ca.dictitem[d].CN_S_NAME;
+													if(ca.dictitem[d].CN_C_IS_DEFAULT=='1')
+														ca.Value=ca.dictitem[d].CN_S_NAME;
+												}
 											}
 											if(ca.Type=='鏃ユ湡' || ca.Type=='鏃堕棿'){
 												var nowDate = new Date();

--
Gitblit v1.9.1