From 6050beb7c315bb0450e7c039a0455b96d4c1ce8f Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期三, 12 六月 2024 18:16:05 +0800
Subject: [PATCH] rfid扫码

---
 pages/modal/3018_2.vue | 3402 ++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 1,867 insertions(+), 1,535 deletions(-)

diff --git a/pages/modal/3018_2.vue b/pages/modal/3018_2.vue
index d835297..5e6158a 100644
--- a/pages/modal/3018_2.vue
+++ b/pages/modal/3018_2.vue
@@ -1,332 +1,377 @@
 <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;
-}
+	.v-headStyle {
+		/* border: 0.1rpx solid red; */
+		/* line-height: 30rpx; */
+		padding: 5rpx 0;
+	}
 
-.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;
-}
+	.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; */
-}
+	.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;	
-}
+	.input-disabled {
+		background-color: #f3f3f3 !important;
+	}
 
-.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;
+	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;
+	}
+
+	.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;
-}
+	}
+
+	.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  {
+
+	.view-tabpage ::v-deep .uni-row {
 		margin-bottom: 5px;
 	}
+
 	.demo-uni-col {
 		height: 36px;
 		border-radius: 5px;
 	}
-	.demo-uni-row .uni-input{
+
+	.demo-uni-row .uni-input {
 		width: calc(100% - 120px);
 	}
+
 	.text {
-	    font-size: 12px;
-	    color: #666;
-	    margin-top: 5px;
+		font-size: 12px;
+		color: #666;
+		margin-top: 5px;
 	}
+
 	// .uni-px-5 {
 	// 	margin: 0;
 	// 	display: inline-block;
@@ -348,24 +393,19 @@
 <template>
 	<view class="content">
 		<!-- 琛ㄥご鏍峰紡 -->
-		<view class="v-headStyle" v-for="(item,index) in head_styledef.form.items" >
-		  <!-- 鏅�甯冨眬 -->
-		  <view v-if="item.name!='Layout' && item.show==true">
-			<text class="txt_title" :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text>
-			<span class="form-item-span" v-if="item.disabled"
-			  :style="'width: calc(100% - '+item.labelWidth+'px);'">{{item.value}}</span>
-			<!-- 涓嬫媺妗�鍗曢� item.useDict?item.dict:item.selections-->
-			<uni-data-select id="dv_select" v-if="item.name=='Select' && !item.disabled"
-				:style="'width: calc(100% - '+item.labelWidth-10+'px);'"
-				:class="item.disabled?'input-disabled':''"
-				v-model="item.value"
-				:localdata="item.dict"
-				@change="onchange(item)"
-				:disabled="item.disabled"
-				:clear="false"
-			></uni-data-select>
-			<!-- 涓嬫媺妗�澶氶� -->
-			<!-- <select-cy v-else-if="attr.select==true"  :value="item.value" 
+		<view class="v-headStyle" v-for="(item,index) in head_styledef.form.items">
+			<!-- 鏅�甯冨眬 -->
+			<view v-if="item.name!='Layout' && item.show==true">
+				<text class="txt_title" :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text>
+				<span class="form-item-span" v-if="item.disabled"
+					:style="'width: calc(100% - '+item.labelWidth+'px);'">{{item.value}}</span>
+				<!-- 涓嬫媺妗�鍗曢� item.useDict?item.dict:item.selections-->
+				<uni-data-select id="dv_select" v-if="item.name=='Select' && !item.disabled"
+					:style="'width: calc(100% - '+item.labelWidth-10+'px);'" :class="item.disabled?'input-disabled':''"
+					v-model="item.value" :localdata="item.dict" @change="onchange(item)" :disabled="item.disabled"
+					:clear="false"></uni-data-select>
+				<!-- 涓嬫媺妗�澶氶� -->
+				<!-- <select-cy v-else-if="attr.select==true"  :value="item.value" 
 			  :name="item.fieldId" 
 			  :options="item.dict" 
 			  showClearIcon="true" 
@@ -373,149 +413,104 @@
 			  :data-index="index" 
 			  :disabled="item.disabled"
 			></select-cy> -->
-			<!-- 鏂囨湰妗�鏁板瓧妗�-->
-			<view class="input-wrapper" v-if="(item.name=='Input' || item.name=='InputNumber') && !item.disabled">
-				<text v-if="item.setting.prefix" 
-					class="uni-icon" 
-					:class="[item.setting.prefix]"
-					@change="classAttr_extButton(item)">&#xe568;</text>
-				<input class="uni-input" :class="item.disabled?'input-disabled':''"
-					:type="item.name=='Input'?'text':item.name=='InputNumber'?'number':'text'" 
-					v-model="item.value"
-					:disabled="item.disabled"
-					:placeholder="item.placeholder"
-					:style="{'width':item.setting.prefix && item.setting.suffix?'78%':item.setting.prefix || item.setting.suffix?'87%':'96%'}" 
-					:focus="focusMateria"
-					@focus="ontap(item)" 
-					@blur="onevent(item)"
-				/>
-				<text v-if="item.setting.suffix" 
-					class="uni-icon" 
-					:class="[item.setting.suffix]"
-					@click="classAttr_extButton(item)">&#xe568;</text>
-		    </view>
-			<!-- 澶氳鏂囨湰 -->
-			<view class="input-wrapper" v-if="item.name=='Textarea' && !item.disabled">
-				<textarea class="uni-input" :class="item.disabled?'input-disabled':''" :value="item.value" 
-				  :placeholder="item.placeholder"
-				  @blur="onModelValue(item)" 
-				  :data-index="index" 
-				  style="height:60px;" 
-				  :style="{'width':'96%'}" 
-				  :disabled="item.disabled"
-				></textarea>
-				
-		    </view>
-			<!-- 澶嶉�妗�-->
-			<checkbox-group class="check_rememberPwd" v-if="item.name=='Checkbox'"
-				:class="item.disabled?'input-disabled':''" 
-				@change="onModelValue(item)" 
-				:disabled="item.disabled"
-				:data-ischeck="item.value">
-				<label>
-					<checkbox :value="item.value" :checked="item.value"/>
-					<text>{{item.label}}</text>
-				</label>
-			</checkbox-group>
-			<!-- Switch寮�叧 -->
-			<switch class="input-switch" v-if="item.name=='Switch'" :class="item.disabled?'input-disabled':''"
-			  :disabled="item.disabled"
-			  v-model="item.value" 
-			  @change="onModelValue(item)" />
-			<!-- 鏃ユ湡鏃堕棿 -->
-			<view class="input-wrapper" v-if="(item.name=='TimePicker' || item.name=='DatePicker') && !item.disabled">
-				<picker mode="date" class="date_iput" :class="item.disabled?'input-disabled':''" 
-				  :disabled="item.disabled"
-				  :value="item.value" 
-				  @change="onModelValue(item)" 
-				>
-				   <view class="picker">{{item.value}}</view>
-				</picker>
+				<!-- 鏂囨湰妗�鏁板瓧妗�-->
+				<view class="input-wrapper" v-if="(item.name=='Input' || item.name=='InputNumber') && !item.disabled">
+					<text v-if="item.setting.prefix" class="uni-icon" :class="[item.setting.prefix]"
+						@change="classAttr_extButton(item)">&#xe568;</text>
+					<input class="uni-input" :class="item.disabled?'input-disabled':''"
+						:type="item.name=='Input'?'text':item.name=='InputNumber'?'number':'text'" v-model="item.value"
+						:disabled="item.disabled" :placeholder="item.placeholder"
+						:style="{'width':item.setting.prefix && item.setting.suffix?'78%':item.setting.prefix || item.setting.suffix?'87%':'96%'}"
+						:focus="focusMateria" @focus="ontap(item)" @blur="onevent(item)" />
+					<text v-if="item.setting.suffix" class="uni-icon" :class="[item.setting.suffix]"
+						@click="classAttr_extButton(item)">&#xe568;</text>
+				</view>
+				<!-- 澶氳鏂囨湰 -->
+				<view class="input-wrapper" v-if="item.name=='Textarea' && !item.disabled">
+					<textarea class="uni-input" :class="item.disabled?'input-disabled':''" :value="item.value"
+						:placeholder="item.placeholder" @blur="onModelValue(item)" :data-index="index"
+						style="height:60px;" :style="{'width':'96%'}" :disabled="item.disabled"></textarea>
+
+				</view>
+				<!-- 澶嶉�妗�-->
+				<checkbox-group class="check_rememberPwd" v-if="item.name=='Checkbox'"
+					:class="item.disabled?'input-disabled':''" @change="onModelValue(item)" :disabled="item.disabled"
+					:data-ischeck="item.value">
+					<label>
+						<checkbox :value="item.value" :checked="item.value" />
+						<text>{{item.label}}</text>
+					</label>
+				</checkbox-group>
+				<!-- Switch寮�叧 -->
+				<switch class="input-switch" v-if="item.name=='Switch'" :class="item.disabled?'input-disabled':''"
+					:disabled="item.disabled" v-model="item.value" @change="onModelValue(item)" />
+				<!-- 鏃ユ湡鏃堕棿 -->
+				<view class="input-wrapper"
+					v-if="(item.name=='TimePicker' || item.name=='DatePicker') && !item.disabled">
+					<picker mode="date" class="date_iput" :class="item.disabled?'input-disabled':''"
+						:disabled="item.disabled" :value="item.value" @change="onModelValue(item)">
+						<view class="picker">{{item.value}}</view>
+					</picker>
+				</view>
 			</view>
-		  </view>
-		  <!-- 鏍呮牸甯冨眬 -->
-		  <uni-row class="demo-uni-row" v-if="item.name=='Layout' && item.show==true">
-		   	<uni-col v-for="(cols,key) in item.setting.colList" 
-		   		:span="item.setting.spanList?item.setting.spanList[key]:24 / item.setting.col">
-		   		<view v-if="cols!=null" >
-		   			<text class="txt_title" :style="{'width':cols.labelWidth+'px'}">{{cols.label}}锛�/text>
-		   			<span class="form-item-span" v-if="cols.disabled">{{cols.value}}</span>
-		   			<view class="input-wrapper" v-if="(cols.name=='Input' || cols.name=='InputNumber') && !cols.disabled">
-		   				<text v-if="cols.setting.prefix" 
-		   					class="uni-icon" 
-		   					:class="[cols.setting.prefix]"
-		   					@change="onchange(cols)">&#xe568;</text>
-		   				<input class="uni-input" :class="cols.disabled?'input-disabled':''" 
-		   					:type="cols.name=='Input'?'text':cols.name=='InputNumber'?'number':'text'" 
-		   					v-model="cols.value"
-		   					:disabled="cols.disabled"
-		   					:placeholder="cols.placeholder"
-		   					:style="{'width':cols.setting.prefix && cols.setting.suffix?'78%':cols.setting.prefix || cols.setting.suffix?'87%':'96%'}" 
-		   					:focus="focusMateria"
-		   					@focus="ontap(cols)" 
-		   					@blur="onevent(cols)"
-		   				/>
-		   				<text v-if="cols.setting.suffix" 
-		   					class="uni-icon" 
-		   					:class="[cols.setting.suffix]"
-		   					@click="onchange(cols)">&#xe568;</text>
-		   			</view>
-		   			<!-- 涓嬫媺妗�鍗曢� cols.useDict?cols.dict:cols.selections-->
-		   			<uni-data-select id="dv_select" v-if="cols.name=='Select' && !cols.disabled"
-		   				:class="cols.disabled?'input-disabled':''" 
-		   				v-model="cols.value"
-		   				:localdata="cols.dict"
-		   				@change="onchange(cols)"
-		   				:disabled="cols.disabled"
-		   				:clear="false"
-		   			></uni-data-select>
-		   			<!-- 澶氳鏂囨湰 -->
-		   			<view class="input-wrapper" v-if="cols.name=='Textarea' && !cols.disabled">
-		   				<textarea class="uni-input" :value="cols.value" 
-		   				  :class="cols.disabled?'input-disabled':''" 
-		   				  :placeholder="cols.placeholder"
-		   				  @blur="onModelValue(cols)" 
-		   				  style="height:60px;" 
-		   				  :style="{'width':'96%'}" 
-		   				  :disabled="cols.disabled"
-		   				></textarea>
-		   			</view>
-		   			<!-- 澶嶉�妗�-->
-		   			<checkbox-group class="check_rememberPwd" v-if="cols.name=='Checkbox'"
-		   				:class="cols.disabled?'input-disabled':''" 
-		   				:disabled="item.disabled"
-		   				@change="onModelValue(cols)" 
-		   				:data-ischeck="cols.value" 
-		   				:style="{'margin-left':'10rpx'}">
-		   				<label>
-		   					<checkbox :value="cols.value" :checked="cols.value"/>
-		   					<text>{{cols.label}}</text>
-		   				</label>
-		   			</checkbox-group>
-		   			<!-- Switch寮�叧 -->
-		   			<switch v-if="cols.name=='Switch'" :class="cols.disabled?'input-disabled':''"
-		   				:disabled="item.disabled"
-		   				v-model="cols.value" 
-		   				@change="onModelValue(cols)" 
-		   				:style="{'margin-left':'10rpx'}"/>
-		   			<!-- 鏃ユ湡鏃堕棿 -->
-		   			<view class="input-wrapper" v-if="(cols.name=='TimePicker' || cols.name=='DatePicker') && !cols.disabled">
-		   				<picker mode="date" class="date_iput" :class="cols.disabled?'input-disabled':''" 
-		   				  :disabled="item.disabled"
-		   				  :value="cols.value" 
-		   				  @change="onModelValue(cols)" 
-		   				>
-		   				   <view class="picker">{{cols.value}}</view>
-		   				</picker>
-		   			</view>
-		   		
-		   		</view>
-		   	</uni-col>
-		  </uni-row>
-		  
-		  
+			<!-- 鏍呮牸甯冨眬 -->
+			<uni-row class="demo-uni-row" v-if="item.name=='Layout' && item.show==true">
+				<uni-col v-for="(cols,key) in item.setting.colList"
+					:span="item.setting.spanList?item.setting.spanList[key]:24 / item.setting.col">
+					<view v-if="cols!=null">
+						<text class="txt_title" :style="{'width':cols.labelWidth+'px'}">{{cols.label}}锛�/text>
+						<span class="form-item-span" v-if="cols.disabled">{{cols.value}}</span>
+						<view class="input-wrapper"
+							v-if="(cols.name=='Input' || cols.name=='InputNumber') && !cols.disabled">
+							<text v-if="cols.setting.prefix" class="uni-icon" :class="[cols.setting.prefix]"
+								@change="onchange(cols)">&#xe568;</text>
+							<input class="uni-input" :class="cols.disabled?'input-disabled':''"
+								:type="cols.name=='Input'?'text':cols.name=='InputNumber'?'number':'text'"
+								v-model="cols.value" :disabled="cols.disabled" :placeholder="cols.placeholder"
+								:style="{'width':cols.setting.prefix && cols.setting.suffix?'78%':cols.setting.prefix || cols.setting.suffix?'87%':'96%'}"
+								:focus="focusMateria" @focus="ontap(cols)" @blur="onevent(cols)" />
+							<text v-if="cols.setting.suffix" class="uni-icon" :class="[cols.setting.suffix]"
+								@click="onchange(cols)">&#xe568;</text>
+						</view>
+						<!-- 涓嬫媺妗�鍗曢� cols.useDict?cols.dict:cols.selections-->
+						<uni-data-select id="dv_select" v-if="cols.name=='Select' && !cols.disabled"
+							:class="cols.disabled?'input-disabled':''" v-model="cols.value" :localdata="cols.dict"
+							@change="onchange(cols)" :disabled="cols.disabled" :clear="false"></uni-data-select>
+						<!-- 澶氳鏂囨湰 -->
+						<view class="input-wrapper" v-if="cols.name=='Textarea' && !cols.disabled">
+							<textarea class="uni-input" :value="cols.value" :class="cols.disabled?'input-disabled':''"
+								:placeholder="cols.placeholder" @blur="onModelValue(cols)" style="height:60px;"
+								:style="{'width':'96%'}" :disabled="cols.disabled"></textarea>
+						</view>
+						<!-- 澶嶉�妗�-->
+						<checkbox-group class="check_rememberPwd" v-if="cols.name=='Checkbox'"
+							:class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
+							@change="onModelValue(cols)" :data-ischeck="cols.value" :style="{'margin-left':'10rpx'}">
+							<label>
+								<checkbox :value="cols.value" :checked="cols.value" />
+								<text>{{cols.label}}</text>
+							</label>
+						</checkbox-group>
+						<!-- Switch寮�叧 -->
+						<switch v-if="cols.name=='Switch'" :class="cols.disabled?'input-disabled':''"
+							:disabled="item.disabled" v-model="cols.value" @change="onModelValue(cols)"
+							:style="{'margin-left':'10rpx'}" />
+						<!-- 鏃ユ湡鏃堕棿 -->
+						<view class="input-wrapper"
+							v-if="(cols.name=='TimePicker' || cols.name=='DatePicker') && !cols.disabled">
+							<picker mode="date" class="date_iput" :class="cols.disabled?'input-disabled':''"
+								:disabled="item.disabled" :value="cols.value" @change="onModelValue(cols)">
+								<view class="picker">{{cols.value}}</view>
+							</picker>
+						</view>
+
+					</view>
+				</uni-col>
+			</uni-row>
+
+
 		</view>
-		
+
 		<view class="view-floor">
 			<button type="default" @tap="sava" class="btn_add">{{title}}</button>
 			<button type="default" @tap="cancel" class="btn_cancel">鍙栨秷</button>
@@ -524,13 +519,14 @@
 		<view>
 			<uni-popup class="view-popup" ref="popup" background-color="#fff" @change="popupChange">
 				<view class="popup-header">{{check_list.title}}</view>
-				<view class="popup-content" :class="{ 'popup-height': popupType === 'left' || popupType === 'right' }" 
-				:style="{'width':check_list.width?check_list.width+'px':'200px','height':check_list.height?check_list.height+'px':'88%'}">
+				<view class="popup-content" :class="{ 'popup-height': popupType === 'left' || popupType === 'right' }"
+					:style="{'width':check_list.width?check_list.width+'px':'200px','height':check_list.height?check_list.height+'px':'88%'}">
 					<view class="popup-cont" :style="{'height':check_list.height?check_list.height-45+'px':'415px'}">
 						<view class="view_popup_CheckList" v-for="(item,index) in check_list.items">
-							<checkbox-group class="check_list" @change="checkChange" :data-ischeck="item.check" :data-index="index"  :style="{'margin-left': '10rpx'}">
+							<checkbox-group class="check_list" @change="checkChange" :data-ischeck="item.check"
+								:data-index="index" :style="{'margin-left': '10rpx'}">
 								<label>
-									<checkbox :value="item.check" :checked="item.check"/>
+									<checkbox :value="item.check" :checked="item.check" />
 									<text>{{item.name}}</text>
 								</label>
 							</checkbox-group>
@@ -543,1078 +539,1414 @@
 				</view>
 			</uni-popup>
 		</view>
-    </view>
+	</view>
 </template>
 
 <script>
-import Base64 from '../../components/js-base64/base64.js'
-export default {
-  modules:{
-	Base64,
-  },
-  data() {
-    return {
-	  title:'鏂板',
-      param: {},
-	  edit_inital_event:"",  //寮圭獥鍒濆鍖栦簨浠禝D
-	  edit_ok_event:"",      //寮圭獥鐐瑰嚮OK 瑙﹀彂浜嬩欢ID
-	  edit_select_compose_event:"",  //閫夋嫨缁勬垚瀵硅薄鏃惰皟鐢�-	  edit_compose_cls_id:"",
-	  global_attr:[],
-	  refdatastore: [],	   //寮曠敤鏁版嵁瀛樺偍鍖�/ {attr:'G_PRJ_' + bindattr + '_ID', value:info.id}
-	  scanCodeVal:"",
-	  subClassAttrList:[],
-	  subPanelList:[],
-	  subClassGridStyle:[],
-	  popupType:"center",
-	  check_list:{},
-	  
-	  focusMateria:false,
-	  head_styledef:{
-		form:{
-			items:[]
-		}
-	  },
-    };
-  },
-  onLoad(options) {
-	// console.log(options);
-	uni.setNavigationBarTitle({ title: options.titlename}); //璁剧疆椤堕儴鏍囬 
-	this.$data.param = JSON.parse(options.param);
-	this.$data.title = this.$data.param.Add_BtnName?this.$data.param.Add_BtnName:options.titlename; //璁剧疆鎸夐挳鏂囧瓧
-	
-	console.log(this.$data.param);
-	 //鑾峰彇鏁版嵁绫荤殑鑷畾涔夎〃鍗曞弬鏁�-	this.Head_UIStyleGetInfo(this.param.DataCls.id,this.param.UI_Style.ID);
-	
-	//椤甸潰鍒濆鍖栬幏鍙栫劍鐐�-	// this.focusMateria=true; 
-  },	
-  methods: {
-    async Head_UIStyleGetInfo(class_id,style_id){   //鑾峰彇鑷畾涔夎〃鍗曟牱寮�-		var $this = this;
-		var dataInfo={
-			class_id:class_id,
-			ui_style_id:style_id,
-		};
-		this.$store.dispatch('UIStyleGetInfo',dataInfo).then(ret=>{
-			// console.log(ret);
-			if (ret.err_code == 0) {
-				var styledef="";
-				if(ret.result.style_def){
-				     //mobox2鐨剆tyle_def鏄痡son瀛楃涓�-				     styledef = ret.result.style_def.replace(/\\/g,"");
-				     //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�-				     if(!ret.result.style_def.includes('"')) styledef = Base64.decode(ret.result.style_def);
-				}
-				$this.$data.head_styledef = ret.result.style_def? JSON.parse(styledef): {};
-				// console.log($this.$data.head_styledef);
-				$this.head_styledef.form.items.forEach(async (ele,index) => {
-					ele.show=true;
-				    if(ele.useDict==true){ //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
-				        await this.DictGetInfo(ele.bind.dict,index,'mast');
-				    }
-				});
-				if($this.head_styledef.event?.length>0){
-				  $this.head_styledef.event.forEach(async (a)=>{  //鍒ゆ柇鏄惁鏄垵濮嬪寲浜嬩欢
-				    if(a.event_id == "initial"){
-				      await this.loadInitEvent(a.scrip_id);
-				    }
-				  });
-				}
-				
-			}else{
-				uni.showModal({title:"閿欒1",content:ret.err_msg,showCancel:false,confirmText:"鍙栨秷"});
-			}
-		}).catch(ex=>{
-			// console.log(ex);
-			uni.showModal({title:"閿欒1.1",content:ex.errMsg,showCancel:false,confirmText:"鍙栨秷"});
-		});
-        
-    },
-    async DictGetInfo(dict,index,type){ //Mobox3寰楀埌寰楀埌瀛楀吀淇℃伅瀛楀吀椤瑰垪琛�-		this.data=[];
-		var $this = this;
-		var dataInfo ={
-			dict_id: dict.id,
-			dict_name: dict.name
-		};
-		// console.log(dataInfo);
-		this.$store.dispatch('DictGetInfo',dataInfo).then(async (success)=>{
-			console.log(success);
-			if (success.err_code == 0) {
-				if(type=='mast'){
-					var list=[];
-					var itemName='';
-					success.result.dict_item_list.forEach((item) => {
-					    if(item.is_default=='1')
-					        itemName = item.name;
-					    list.push({
-					        text:item.value,
-					        value:item.name,
-					    });
+	import Base64 from '../../components/js-base64/base64.js'
+	export default {
+		modules: {
+			Base64,
+		},
+		data() {
+			return {
+				title: '鏂板',
+				param: {},
+				edit_inital_event: "", //寮圭獥鍒濆鍖栦簨浠禝D
+				edit_ok_event: "", //寮圭獥鐐瑰嚮OK 瑙﹀彂浜嬩欢ID
+				edit_select_compose_event: "", //閫夋嫨缁勬垚瀵硅薄鏃惰皟鐢�+				edit_compose_cls_id: "",
+				global_attr: [],
+				refdatastore: [], //寮曠敤鏁版嵁瀛樺偍鍖�/ {attr:'G_PRJ_' + bindattr + '_ID', value:info.id}
+				scanCodeVal: "",
+				subClassAttrList: [],
+				subPanelList: [],
+				subClassGridStyle: [],
+				popupType: "center",
+				check_list: {},
+
+				focusMateria: false,
+				head_styledef: {
+					form: {
+						items: []
+					}
+				},
+				after_ok: {},
+				activity: null,
+				receiver: null,
+				intentFilter: null,
+				content: ''
+			};
+		},
+		onLoad(options) {
+			// console.log(options);
+			uni.setNavigationBarTitle({
+				title: options.titlename
+			}); //璁剧疆椤堕儴鏍囬 
+			this.$data.param = JSON.parse(options.param);
+			this.$data.title = this.$data.param.Add_BtnName ? this.$data.param.Add_BtnName : options.titlename; //璁剧疆鎸夐挳鏂囧瓧
+
+			console.log(this.$data.param);
+			//鑾峰彇鏁版嵁绫荤殑鑷畾涔夎〃鍗曞弬鏁�+			this.Head_UIStyleGetInfo(this.param.DataCls.id, this.param.UI_Style.ID);
+			//椤甸潰鍒濆鍖栬幏鍙栫劍鐐�+			// this.focusMateria=true; 
+		},
+		
+		methods: {
+			async Head_UIStyleGetInfo(class_id, style_id) { //鑾峰彇鑷畾涔夎〃鍗曟牱寮�+				var $this = this;
+				var dataInfo = {
+					class_id: class_id,
+					ui_style_id: style_id,
+				};
+				this.$store.dispatch('UIStyleGetInfo', dataInfo).then(ret => {
+					// console.log(ret);
+					if (ret.err_code == 0) {
+						var styledef = "";
+						if (ret.result.style_def) {
+							//mobox2鐨剆tyle_def鏄痡son瀛楃涓�+							styledef = ret.result.style_def.replace(/\\/g, "");
+							//mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�+							if (!ret.result.style_def.includes('"')) styledef = Base64.decode(ret.result
+								.style_def);
+						}
+						$this.$data.head_styledef = ret.result.style_def ? JSON.parse(styledef) : {};
+						// console.log($this.$data.head_styledef);
+						$this.head_styledef.form.items.forEach(async (ele, index) => {
+							ele.show = true;
+							if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+								await this.DictGetInfo(ele.bind.dict, index, 'mast');
+							}
+						});
+						if ($this.head_styledef.event?.length > 0) {
+							$this.head_styledef.event.forEach(async (a) => { //鍒ゆ柇鏄惁鏄垵濮嬪寲浜嬩欢
+								if (a.event_id == "initial") {
+									await $this.loadInitEvent(a.scrip_id);
+								} else if (a.event_id == 'after_ok') {
+									$this.after_ok = {
+										id: a.scrip_id,
+										name: a.scrip_name
+									};
+								}
+							});
+						}
+
+					} else {
+						uni.showModal({
+							title: "閿欒1",
+							content: ret.err_msg,
+							showCancel: false,
+							confirmText: "鍙栨秷"
+						});
+					}
+				}).catch(ex => {
+					// console.log(ex);
+					uni.showModal({
+						title: "閿欒1.1",
+						content: ex.errMsg,
+						showCancel: false,
+						confirmText: "鍙栨秷"
 					});
-					//鏈夐粯璁ゅ�锛屾樉绀洪粯璁ゅ�
-					if(itemName){
-						$this.head_styledef.form.items[index].value=itemName;
-						var attr = $this.head_styledef.form.items[index].fieldId;
-						$this.head_styledef.form.model[attr] = itemName;
-					}
-					$this.head_styledef.form.items[index].dict=list;
-					// $this.head_styledef.form.items[index].dictitem=success.result;
-					// this.$store.commit("classAttrList", $this.$data.classAttrList);
-				}else{
-					// $this.$data.subClassAttrList[index].attr_list[key].dictitem=success.result;
-					// this.$store.commit("subClassAttrList", $this.$data.subClassAttrList);
-				}
-				
-			}else{
-				uni.showModal({title:"閿欒1.2",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
-			}
-		}).catch(ex=>{
-			// console.log(ex);
-			uni.showModal({title:"閿欒1.3",content:ex.errMsg,showCancel:false,confirmText:"鍙栨秷"});
-		});
-	},
-	async loadInitEvent(eventid){
-		var $this = this;
-		if(!eventid.includes('{')) eventid = '{'+eventid+'}';
-		var dataInfo={
-          ed_type: 0,
-          start_transaction: true,
-          class_id: this.param.DataCls.id,
-          event_id: eventid,
-		};
-		console.log(dataInfo);
-		// return;
-		this.$store.dispatch('runCustomEvent',dataInfo).then(success=>{
-			console.log(success);
-			if (success.err_code == 0) {
-				var data = success.result;
-				if (data.ret != 0) {
-				    var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data.err_info.join('<br/>') : '';
-				    if (data.ret == 801) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
-				    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
-					return false
-				}else{
-					var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
-					if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
-				
-					var actionlist = data.action;
-					if (actionlist) {
-						console.log(actionlist);
-						for (var i = 0; i < actionlist.length; i++) {
-							var action = actionlist[i];
-							if (action.action_type == 'set_dlg_attr') {
-								var result = action.value;
-								for (var i = 0; i < result.length; i++) {
-									if (result[i].choice_list) {
-										for (var c = 0; c < $this.head_styledef.form.items.length; c++) {
-											var attr = $this.head_styledef.form.items[c];
-											if(attr.name!='Layout'){
-											  if(attr.fieldId==result[i].attr){
-											  	var dictItemList=[];
-											  	for(var d in result[i].choice_list){
-											  		var val =result[i].choice_list[d];
-											  		dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"text":val,"value":val});
-											  	}
-											  	attr.dict = dictItemList;
-											  }
-											} else if(attr.name=='Layout'){
-											  attr.setting.colList.forEach(col=>{
-											    if(col){
-											      if(col.fieldId==result[i].attr){
-											      	var dictItemList=[];
-											      	for(var d in result[i].choice_list){
-											      		var val =result[i].choice_list[d];
-											      		dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"text":val,"value":val});
-											      	}
-											      	col.dict = dictItemList;
-											      }
-											    }
-											  });
-											}
-											
-										}
-									}
-									for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) {
-										var attr = $this.$data.head_styledef.form.items[c];
-										// console.log(attr[j].Name+'=='+result[i].attr);
-										//鍒ゆ柇琛ㄥ崟閲屾槸鍚︽湁杩斿洖瀛楁锛屾病鏈夊氨瑁呰浇鍒癿odel閲岋紝鐐瑰嚮纭畾鎻愪氦鐨勬椂鍊欏甫涓婅繖浜涙暟鎹�-										if($this.head_styledef.form.model[result[i].attr]==undefined){
-										  	$this.head_styledef.form.model[result[i].attr]=result[i].value;
-										}
-										//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�-										if(attr.name!='Layout'){
-										  if(attr.fieldId==result[i].attr){
-										  	attr.value = '';
-										  	attr.oldvalue = '';
-										  	attr.value = result[i].value;
-										  	attr.oldvalue = result[i].value;
-										  	$this.head_styledef.form.model[attr.fieldId] =result[i].value;
-										  }
-										} else if(attr.name=='Layout'){
-										  attr.setting.colList.forEach(col=>{
-										    if(col){
-										      if(col.fieldId==result[i].attr){
-										      	col.value = '';
-										      	col.oldvalue = '';
-										      	col.value = result[i].value;
-										      	col.oldvalue = result[i].value;
-										      	$this.head_styledef.form.model[col.fieldId] =result[i].value;
-										      }
-										    }
-										  });
-										}
-									}
-									var length = 0;
-									if (!$this.$data.refdatastore.filter(function (s) {
-										return result[i].attr == s.attr
-									}).length) {
-										length = 1;
-										$this.$data.refdatastore.push(result[i]);
-									}
-									if (length == 0) {
-										for (var j = 0; j < $this.$data.refdatastore.length; j++) {
-											if ($this.$data.refdatastore[j].attr == result[i].attr) {
-												$this.$data.refdatastore[j].value = result[i].value;
-											}
-										}
-									}
-								}
-							} else if (data.action[i].action_type == 'set_dlg_attr_show') {
-								var result = action.value;
-								result.forEach(async (attr,key) => {
-								  $this.$data.head_styledef.form.items.forEach(async (ele,index) => {
-								    //鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�-									if(ele.name!='Layout'){
-										if(ele.fieldId==attr.attr){
-											ele.show=attr.show;
-										}
-									} else if(ele.name=='Layout'){
-										ele.setting.colList.forEach(col=>{
-											if(col){
-												if(col.fieldId==attr.attr){
-													col.show=attr.show;
-												}
-											}
-										});
-									}
-								  });
-								});
-								var head_styledef = JSON.parse(JSON.stringify($this.$data.head_styledef));
-								$this.$data.head_styledef =[];
-								$this.$data.head_styledef = head_styledef;
-								// console.log($this.$data.head_styledef);
-							} else {
-								uni.showModal({title:"鎻愮ず",content:"鎵ц鍒濆鍖栦簨浠跺け璐ワ細"+item.action_type + '姝ction灏氭湭澶勭悊锛�,showCancel:false,confirmText:"鍙栨秷"});
-							} 
-						}
-					}
-				}
-			}else{
-				uni.showModal({title:"閿欒3",content:"鎵ц鍒濆鍖栦簨浠跺け璐ワ細"+success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
-			}
-		}).catch(ex=>{
-			// console.log(ex);
-			uni.showModal({title:"閿欒3.1",content:"鎵ц鍒濆鍖栦簨浠跺け璐ワ細"+ex.errMsg,showCancel:false,confirmText:"鍙栨秷"});
-		});
-	},
-	
-		
-	ontap(item){ //鎵爜鍔熻兘
-		// uni.scanCode({
-		//   //鎴愬姛鍥炶皟
-		//   success: function (res) {
-		// 	//鏉$爜绫诲瀷
-		// 	console.log(res.scanType);
-		// 	//鏉$爜鐨勫�
-		// 	console.log(res.result);
-		//   },//澶辫触鍥炶皟
-		//   fail: function (res) {},
-		//   //瀹屾垚鍥炶皟	
-		//   complete: function (res) {},
-		// })
-		
-		getApp().onScan((result)=>{
-			//console.log(result.decodedata);
-			uni.hideKeyboard();
-			var $this = this;
-			console.log(item);
-			if(item.oldvalue != result.decodedata){
-			    item.oldvalue = result.decodedata;
-				item.value = result.decodedata;
-				var attr = item.fieldId;
-				$this.head_styledef.form.model[attr] = result.decodedata;
-				if(result.decodedata){ //绗竴涓緭鍏ユ涓嶄负绌�-					$this.focusMateria = true; //鍒濆鍖栵紝绗簩涓緭鍏ユfocus灞炴�
-					// setTimeout(function(){
-					// 	$this.focusMateria=true; //绗簩涓緭鍏ユ鑾峰彇鐒︾偣
-						setTimeout(function(){
-							uni.hideKeyboard();
-						},1000);
-					// },500);
-				}
-				var eventid = item.bind.onChangeEvent.id;   //鍐呭鍙樺寲鍚庝簨浠�-				if (eventid) {
-			        var obj_attr = this.head_styledef.form.model;
-			        // console.log(obj_attr);
-			        var req = Object.keys(obj_attr).map((a) => ({
-			        	attr: a,
-			        	val: obj_attr[a] || "",
-			        }));
-					
-			        var info = {
-			           eventid: eventid,
-			           edtype: "0",
-			           projectid: '',
-			           rclsid: '',
-			           robjid: '',
-			           userlogin: '',
-			           clsid: this.$data.param.DataCls.id,
-			           objid: "",
-			           attr: req,
-					   dataJson:[],
-			        }
-			        this.DataObjRunCustomEvent(info, '');
-			    }
-			}
-		})
-	},
-	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;
-			//瀛愭暟鎹被鎵爜鍖轰簨浠惰剼鏈�-			var eventid = item.bind.onChangeEvent.id;   //鍐呭鍙樺寲鍚庝簨浠�-			if (eventid) {
-		        var obj_attr = this.head_styledef.form.model;
-		        // console.log(obj_attr);
-		        var req = Object.keys(obj_attr).map((a) => ({
-		        	attr: a,
-		        	val: obj_attr[a] || "",
-		        }));
-			    var info = {
-			       eventid: eventid,
-			       edtype: "0",
-			       projectid: '',
-			       rclsid: '',
-			       robjid: '',
-			       userlogin: '',
-			       clsid: this.$data.param.DataCls.id,
-			       objid: "",
-			       attr: req,
-				   dataJson:[],
-			    }
-			    this.DataObjRunCustomEvent(info, "");
-		    }
-		}
-		
-	},
-	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;
-			var eventid = item.bind.onChangeEvent.id;   //鍐呭鍙樺寲鍚庝簨浠�-			if (eventid) {
-		        // self.event_no_sub = 1;
-		        var obj_attr = this.head_styledef.form.model;
-		        // console.log(obj_attr);
-		        var req = Object.keys(obj_attr).map((a) => ({
-		        	attr: a,
-		        	val: obj_attr[a] || "",
-		        }));
-		        var info = {
-		            eventid: eventid,
-		            edtype: "0",
-		            projectid: '',
-		            rclsid: '',
-		            robjid: '',
-		            userlogin: '',
-		            clsid: this.$data.param.DataCls.id,
-		            objid: "",
-		            attr: req,
-		        	dataJson:[]
-		        }
-		        this.DataObjRunCustomEvent(info);
-		    }
-		}
-		
-	},
-	onModelValue(item) { //缁戝畾Model鍊�-		var attr = item.fieldId;
-		this.head_styledef.form.model[attr] = item.value;
-	},
-	classAttr_extButton(item){
-		var onSuffixClickCallbackEvent = item.bind.onSuffixClickCallbackEvent;   //鍚庡浘鏍囩偣鍑讳簨浠�-		var onSuffixClickEvent = item.bind.onSuffixClickEvent;   //鍚庡浘鏍囩偣鍑诲洖璋�-		
-		if(!onSuffixClickCallbackEvent.id){
-			uni.showModal({title:"鎻愮ず",content:"鍚庡浘鏍囩偣鍑讳簨浠朵负绌猴紒",showCancel:false,confirmText:"鍙栨秷"});
-			return;
-		}
-		if(!onSuffixClickEvent.id){
-			uni.showModal({title:"鎻愮ず",content:"鍚庡浘鏍囩偣鍑诲洖璋冧负绌猴紒",showCancel:false,confirmText:"鍙栨秷"});
-			return;
-		}
-		this.$data.popupType = 'right'
-		// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
-		this.$refs.popup.open($this.popupType);
-		
-		this.DataObjRunCustomEvent_Return(onSuffixClickCallbackEvent.id, '', onSuffixClickEvent.id, item);
-	},
-	popupChange(e) {
-		console.log('褰撳墠妯″紡锛� + e.type + ',鐘舵�锛� + e.show);
-	},
-	checkChange(e){ //寮规check閫夋嫨
-		// console.log(e.target.dataset);
-		var index = e.target.dataset.index;
-		var ischeck = e.target.dataset.ischeck;
-		var data = this.$data.check_list.items;
-		// this.$data.check_list.items=[];
-		if(this.$data.check_list.multiple_choice=="0"){ //鍒ゆ柇鏃跺崟閫夎繕鏄閫�-			for(var i in data){
-				data[i].check=false;
-			}
-		}
-		data[index].check=ischeck?false:true;
-		this.$data.check_list.items=data;
-		
-	},
-	popup_cancel(e){ //寮规鍙栨秷
-		this.$refs.popup.close();
-	},
-	popup_sava(e){ //寮规纭畾
-		var $this = this;
-		var items = $this.$data.check_list.items;
-		var data=[];
-		var name="";
-		for (var i = 0; i < items.length; i++) {
-			if(items[i].check==true){
-				if(name)
-					name+=';';
-				name+=items[i].name;
-				data.push({id:items[i].id,name:items[i].name});
-			}
-		}
-		if(!$this.$data.popupParam){
-			uni.showModal({title:"鎻愮ず",content:"popupParam涓虹┖锛�,showCancel:false,confirmText:"鍙栨秷"});
-			return;
-		}
-		
-		var fieldId = $this.$data.popupParam.item.fieldId;
-		$this.head_styledef.form.model[attr] = name;
-		for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) {
-			var attr = $this.$data.head_styledef.form.items[c];
-			if(attr.fieldId==fieldId){
-				attr.value = name;
-			}
-		}
-		console.log(data);
-		var callback_eventid = $this.$data.popupParam.button_callback.trim();
-		var info = {
-		    eventid: callback_eventid,
-		    edtype: "0",
-		    projectid: '',
-		    rclsid: '',
-		    robjid: '',
-		    userlogin: '',
-		    clsid: $this.$data.param.DataCls.id,
-		    objid: "",
-		    attr: $this.$data.popupParam.req,
-		    dataJson: data
-		}
-		$this.DataObjRunCustomEvent(info, $this.$data.popupParam.data_attr);
-		this.$refs.popup.close();
-	},
-	
-	DataObjRunCustomEvent(info,data_attr){
-		var $this = this;
-		var enviroment = {
-		    'function': '3000', // 鍔熻兘鐐圭紪鍙�-		    cls_id: this.$data.param.DataCls.id,     // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�-		    'button': 'top',   // top/bottom
-		    button_name: '鏂板',
-		    master: {
-		        cls_id: this.$data.param.DataCls.id, // button=bottom鏃�master鐨刢ls_id
-		        //obj_id: ''  // button=bottom鏃�master鐨刼bj_id
-		    }
-		};
-		if(data_attr){
-			enviroment.edit_dlg = {
-			    type: 'small',//灏忕獥鍙�-			    class_id: this.$data.param.DataCls.id,//褰撳墠鏁版嵁绫籭d
-			}
-			if (data_attr) {
-			    enviroment.edit_dlg.form_control = {//鎵�睘鐨勮〃鍗曟帶浠�-			        name: data_attr.Name,//瀛楁灞炴�
-			        text: data_attr.DispName,//鏄剧ず鏂囨湰
-			        group_name: data_attr.GroupName,//灞炴�缁�-			        type: data_attr.Type,//瀛楁绫诲瀷
-			        readonly: data_attr.ReadOnly,//鏄惁鍙
-			        button_img: data_attr.button_img,//寮曠敤鎸夐挳鐨勫浘鏍�-			        button_tooltip: data_attr.button_tooltip//寮曠敤鎸夐挳鐨則ooltip
-			    }
-			}
-		}
-		
-		// var dataInfo = {
-		//     edtype: info.edtype, eventid: info.eventid, projectid: info.projectid.replace('{','').replace('}',''),
-		//     rclsid: info.rclsid, robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,
-		//     attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), inputparameter: "",
-		// 	global_attr: JSON.stringify(this.$data.global_attr), dataJson:JSON.stringify(info.dataJson)
-		// }
-		enviroment = Base64.encode(JSON.stringify(enviroment));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-		var input_param = Base64.encode(JSON.stringify(info.attr));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-		var global_attr = Base64.encode(JSON.stringify(this.$data.global_attr));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-		if(info.dataJson)
-			info.dataJson = Base64.encode(JSON.stringify(info.dataJson));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-		var obj_attr={};
-		info.attr.forEach(item=>{
-			obj_attr[item.attr] = item.val;
-		});
-		if(!info.eventid.includes('{')) info.eventid = '{'+info.eventid+'}';
-		var dataInfo={
-		  ed_type: info.edtype,
-		  start_transaction: true,
-		  class_id: info.clsid,
-		  class_name: '',
-		  event_id: info.eventid,
-		  event_name: '',
-		  data_obj_id: info.objid,
-		  obj_attr: obj_attr,
-		  prj_id: info.projectid,
-		  ref_cls_id: info.rclsid,
-		  rel_obj_id: info.robjid,
-		  user_login: info.userlogin,
-		  data_json: info.dataJson,
-		  compose_info: '',
-		  ext_info: enviroment,
-		  global_attr: global_attr,
-		  input_param: input_param,
-		};
-		console.log(dataInfo);
-		// return;
-		this.$store.dispatch('runCustomEvent',dataInfo).then(success=>{
-			console.log(success);
-			if (success.err_code == 0) {
-				var data = success.result;
-				if (data.ret != 0) {
-				    var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data.err_info.join('<br/>') : '';
-				    if (data.ret == 801) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
-				    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
-					return false
-				}else{
-					var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
-					if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
-				
-					var actionlist = data.action;
-					if (actionlist) {
-						console.log(actionlist);
-						for (var i = 0; i < actionlist.length; i++) {
-							var action = actionlist[i];
-							if (action.action_type == 'set_dlg_attr') {
-								var result = action.value;
-								for (var i = 0; i < result.length; i++) {
-									if (result[i].choice_list) {
-										for (var c = 0; c < $this.head_styledef.form.items.length; c++) {
-											var attr = $this.head_styledef.form.items[c];
-											if(attr.name!='Layout'){
-											  if(attr.fieldId==result[i].attr){
-											  	var dictItemList=[];
-											  	for(var d in result[i].choice_list){
-											  		var val =result[i].choice_list[d];
-											  		dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"text":val,"value":val});
-											  	}
-											  	attr.dict = dictItemList;
-											  }
-											} else if(attr.name=='Layout'){
-											  attr.setting.colList.forEach(col=>{
-											    if(col){
-											      if(col.fieldId==result[i].attr){
-											      	var dictItemList=[];
-											      	for(var d in result[i].choice_list){
-											      		var val =result[i].choice_list[d];
-											      		dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"text":val,"value":val});
-											      	}
-											      	col.dict = dictItemList;
-											      }
-											    }
-											  });
-											}
-											
-										}
-									}
-									for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) {
-										var attr = $this.$data.head_styledef.form.items[c];
-										// console.log(attr[j].Name+'=='+result[i].attr);
-										//鍒ゆ柇琛ㄥ崟閲屾槸鍚︽湁杩斿洖瀛楁锛屾病鏈夊氨瑁呰浇鍒癿odel閲岋紝鐐瑰嚮纭畾鎻愪氦鐨勬椂鍊欏甫涓婅繖浜涙暟鎹�-										if($this.head_styledef.form.model[result[i].attr]==undefined){
-										  	$this.head_styledef.form.model[result[i].attr]=result[i].value;
-										}
-										//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�-										if(attr.name!='Layout'){
-										  if(attr.fieldId==result[i].attr){
-										  	attr.value = '';
-										  	attr.oldvalue = '';
-										  	attr.value = result[i].value;
-										  	attr.oldvalue = result[i].value;
-										  	$this.head_styledef.form.model[attr.fieldId] =result[i].value;
-										  }
-										} else if(attr.name=='Layout'){
-										  attr.setting.colList.forEach(col=>{
-										    if(col){
-										      if(col.fieldId==result[i].attr){
-										      	col.value = '';
-										      	col.oldvalue = '';
-										      	col.value = result[i].value;
-										      	col.oldvalue = result[i].value;
-										      	$this.head_styledef.form.model[col.fieldId] =result[i].value;
-										      }
-										    }
-										  });
-										}
-									}
-									var length = 0;
-									if (!$this.$data.refdatastore.filter(function (s) {
-										return result[i].attr == s.attr
-									}).length) {
-										length = 1;
-										$this.$data.refdatastore.push(result[i]);
-									}
-									if (length == 0) {
-										for (var j = 0; j < $this.$data.refdatastore.length; j++) {
-											if ($this.$data.refdatastore[j].attr == result[i].attr) {
-												$this.$data.refdatastore[j].value = result[i].value;
-											}
-										}
-									}
-								}
-							} else if (action.action_type == 'set_dlg_attr_show') {
-								var result = action.value;
-								result.forEach(async (attr,key) => {
-								  $this.$data.head_styledef.form.items.forEach(async (ele,index) => {
-								    //鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�-									if(ele.name!='Layout'){
-										if(ele.fieldId==attr.attr){
-											ele.show=attr.show;
-										}
-									} else if(ele.name=='Layout'){
-										ele.setting.colList.forEach(col=>{
-											if(col){
-												if(col.fieldId==attr.attr){
-													col.show=attr.show;
-												}
-											}
-										});
-									}
-								  });
-								});
-								var head_styledef = JSON.parse(JSON.stringify($this.$data.head_styledef));
-								$this.$data.head_styledef =[];
-								$this.$data.head_styledef = head_styledef;
-								// console.log($this.$data.head_styledef);
-							} else if (action.action_type == 'set_global_attr') {
-								$this.$data.global_attr = action.value || [];
-							} else {
-								uni.showModal({title:"鎻愮ず",content:action.action_type + '姝ction灏氭湭澶勭悊锛�,showCancel:false,confirmText:"鍙栨秷"});
-							} 
-						}
-					}
-					// var head_styledef = JSON.parse(JSON.stringify($this.head_styledef));
-					// $this.head_styledef=[];
-					// $this.head_styledef = head_styledef;
-					console.log($this.head_styledef);
-					
-					if (data.result) {
-						var result = data.result;
-						for (var i = 0; i < result.length; i++) {
-							for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) {
-								var attr = $this.$data.head_styledef.form.items[c];
-								//鍒ゆ柇琛ㄥ崟閲屾槸鍚︽湁杩斿洖瀛楁锛屾病鏈夊氨瑁呰浇鍒癿odel閲岋紝鐐瑰嚮纭畾鎻愪氦鐨勬椂鍊欏甫涓婅繖浜涙暟鎹�-								if($this.head_styledef.form.model[result[i].attr]==undefined){
-								  	$this.head_styledef.form.model[result[i].attr]=result[i].value;
-								}
-								//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�-								if(attr.name!='Layout'){
-								  if(attr.fieldId==result[i].attr){
-								  	attr.value = '';
-								  	attr.oldvalue = '';
-								  	attr.value = result[i].value;
-								  	attr.oldvalue = result[i].value;
-								  	$this.head_styledef.form.model[attr.fieldId] =result[i].value;
-								  }
-								} else if(attr.name=='Layout'){
-								  attr.setting.colList.forEach(col=>{
-								    if(col){
-								      if(col.fieldId==result[i].attr){
-								      	col.value = '';
-								      	col.oldvalue = '';
-								      	col.value = result[i].value;
-								      	col.oldvalue = result[i].value;
-								      	$this.head_styledef.form.model[col.fieldId] =result[i].value;
-								      }
-								    }
-								  });
-								}
-							}
-							
-							var length = 0;
-							if (!$this.$data.refdatastore.filter(function (s) {
-								return result[i].attr == s.attr
-							}).length) {
-								length = 1;
-								$this.$data.refdatastore.push(result[i]);
-							}
-							if (length == 0) {
-								for (var j = 0; j < $this.$data.refdatastore.length; j++) {
-									if ($this.$data.refdatastore[j].attr == result[i].attr) {
-										$this.$data.refdatastore[j].value = result[i].value;
-									}
-								}
-							}
-						}
-					}
-				}
-			}else{
-				uni.showModal({title:"閿欒3",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
-			}
-		}).catch(ex=>{
-			// console.log(ex);
-			uni.showModal({title:"閿欒3.1",content:ex.errMsg,showCancel:false,confirmText:"鍙栨秷"});
-		});
-	},
-	DataObjRunCustomEvent_Return(eventid,data_attr,button_callback,item){
-		var enviroment = {
-		    'function': '3000', // 鍔熻兘鐐圭紪鍙�-		    cls_id: this.$data.param.DataCls.id,     // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�-		    'button': 'top',   // top/bottom
-		    button_name: '鏂板',
-		    master: {
-		        cls_id: this.$data.param.DataCls.id, // button=bottom鏃�master鐨刢ls_id
-		        //obj_id: ''  // button=bottom鏃�master鐨刼bj_id
-		    }
-		};
-		var obj_attr = this.head_styledef.form.model;
-		// console.log(obj_attr);
-		var req = Object.keys(obj_attr).map((a) => ({
-			attr: a,
-			val: obj_attr[a] || "",
-		}));
-		if (this.$data.refdatastore.length > 0) {
-		    for (var i = 0; i < this.$data.refdatastore.length; i++) {
-		        if (!req.filter(function (s) {
-		            return this.$data.refdatastore[i].attr == s.name
-		        }).length) {
-		            length = 1;
-		            req.push({ 'attr': this.$data.refdatastore[i].attr, 'val': this.$data.refdatastore[i].value });
-		        }
-		    }
-		}
-		var extinfo = enviroment;
-		extinfo.edit_dlg = {
-		    type: 'small',//灏忕獥鍙�-		    class_id: this.$data.param.DataCls.id,//褰撳墠鏁版嵁绫籭d
-		}
-		// var dataInfo = {
-		// 	edtype:  "0", eventid: eventid, projectid: '',rclsid: '', robjid: '', userlogin: '', 
-		// 	clsid: this.$data.param.DataCls.id, objid: '',attr: JSON.stringify(req), 
-		// 	extinfo: JSON.stringify(extinfo), global_attr: JSON.stringify(this.$data.global_attr)
-		// }
-		extinfo = Base64.encode(JSON.stringify(extinfo));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-		var global_attr = Base64.encode(JSON.stringify(this.$data.global_attr));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-		var obj_attr={};
-		req.forEach(item=>{
-			obj_attr[item.attr] = item.val;
-		});
-		if(!eventid.includes('{')) eventid= '{'+ eventid +'}';
-		var dataInfo={
-		  ed_type: "0",
-		  start_transaction: true,
-		  class_id: this.$data.param.DataCls.id,
-		  class_name: '',
-		  event_id: eventid,
-		  event_name: '',
-		  data_obj_id: '',
-		  obj_attr: obj_attr,
-		  prj_id: '',
-		  ref_cls_id: '',
-		  rel_obj_id: '',
-		  user_login: '',
-		  data_json: '',
-		  compose_info: '',
-		  ext_info: extinfo,
-		  global_attr: global_attr,
-		  input_param: '',
-		};
-		console.log(dataInfo);
-		// return;
-		this.$store.dispatch('runCustomEvent',dataInfo).then(success=>{
-			console.log(success);
-			if (success.err_code == 0) {
-				var data = success.result;
-				if (data.ret != 0) {
-				    var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data.err_info.join('<br/>') : '';
-				    if (data.ret == 801) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
-				    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
-					return false
-				}else{
-					var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
-					if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
-				
-					if (data != "") {
-					var actions = data.action;
-					console.log(actions);
-					if (actions) {
-						for (var i = 0; i < actions.length; i++) {
-							var action = actions[i];
-							var val = action.value;
-							var enviroment = JSON.stringify(enviroment);
-							
-							if (action.action_type == 'open_panel') {
-							   var d = dialog({
-								   title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず',
-								   content: action.action_type + '姝ction灏氭湭澶勭悊锛�
-							   });
-							   d.show();
-							}
-							else if (action.action_type == 'open_select_userdlg') {
-								var style = val.style;
-								// style == 'user' ? '閫夋嫨浜哄憳' : style == 'department' ? '閫夋嫨閮ㄩ棬' : style == 'role' ? '閫夋嫨瑙掕壊' : ''
-								var $this = this;
-								var param={
-									item: item,
-									button_callback:button_callback,
-									req:req,
-									data_attr:data_attr
-								}
-								uni.navigateTo({
-									url:'../selpsn/index?mulit=false&param='+JSON.stringify(param),
-									events:{
-										AddPer(data,param){ 
-											// console.log(param);
-											console.log(data);
-											var callback_eventid = param.button_callback.trim();
-											var info = {
-												eventid: callback_eventid,
-												edtype: "0",
-												projectid: '',
-												rclsid: '',
-												robjid: '',
-												userlogin: '',
-												clsid: $this.$data.param.DataCls.id,
-												objid: "",
-												attr: param.req,
-												inputparameter: data,
-												dataJson:[],
-											}
-											$this.DataObjRunCustomEvent(info, param.data_attr);
-										}
-									}
-								});	
-							}
-							else if (action.action_type == 'open_data_query_dlg') {
-								var d = dialog({
-									title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず',
-									content: action.action_type + '姝ction灏氭湭澶勭悊锛�
-								});
-								d.show();
-							}
-							else if (action.action_type == 'open_common_dlg') {
-								var $this = this;
-								if(val.common_dlg_id == 'check_list'){
-								   $this.$data.check_list= val.config;
-								   if(val.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊�-										$this.$data.popupType = 'right';
-								   else
-										$this.$data.popupType = 'center'
-								   // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
-								   $this.$refs.popup.open($this.$data.popupType);
-								   var popupParam={
-									item: item,
-									button_callback:button_callback,
-									req:req,
-									data_attr:data_attr
-								   }
-								   $this.$data.popupParam= popupParam;
-								}
-							}
-							else if (action.action_type == 'open_project_query_dlg') {
-								//console.log(action.value.select_range);
-								//console.log(action.value.mulit_select);
-								var priRel = '-1';
-								if (action.value.select_range == '鍏ㄩ儴鐩稿叧')
-									priRel = '0';
-								else if (action.value.select_range == '鎴戣礋璐g殑椤圭洰')
-									priRel = '1';
-								else if (action.value.select_range == '鎴戝垱寤虹殑')
-									priRel = '2';
-								else if (action.value.select_range == '鎴戝弬涓庣殑' || action.value.select_range == '鎴戝弬鍔犵殑')
-									priRel = '3';
-								else if (action.value.select_range == '鎴戝叧娉ㄧ殑')
-									priRel = '4';
-								else if (action.value.select_range == '鎴戜笅灞炵殑椤圭洰')
-									priRel = '5';
-									
-								var $this = this;
-								var param_={
-									item: item,
-									button_callback:button_callback,
-									req:req
-								}
-								uni.navigateTo({
-									url:'../selPrj/index?relation='+priRel+'&param='+JSON.stringify(param_),
-									events:{
-										AddPer(data,param){ 
-											var attr = param.item.fieldId;
-											$this.head_styledef.form.model[attr] = data[0].ID+';'+data[0].Name;
-											
-											// $this.$data.classAttrList[param.index].Attr[param.iindex].Value=data[0].Name;
-											// $this.$data.classAttrList[param.index].Attr[param.iindex].ValID=data[0].ID+';'+data[0].Name;
-											var callback_eventid = param.button_callback.trim();
-											if (callback_eventid) {
-												var info = {
-													eventid: callback_eventid,
-													edtype: "2",
-													projectid: data[0].ID,
-													rclsid: "",
-													robjid: "",
-													userlogin: "",
-													clsid: $this.$data.param.DataCls.id,
-													objid: "",
-													attr: param.req,
-													dataJson:[],
-												}
-												
-												$this.DataObjRunCustomEvent(info);
-											}
-										}
-									}
-								});
-							} 
-							else {
-								uni.showModal({title:"鎻愮ず",content:action.action_type + '姝ction灏氭湭澶勭悊锛�,showCancel:false,confirmText:"鍙栨秷"});
-							} 
-						}
-					}
-					}else{
-						uni.showModal({title:"鎻愮ず5.2",content: '璋冪敤 before_click_button 鑴氭湰杩斿洖绌猴紝event_id' + eventid,showCancel:false,confirmText:"鍙栨秷"});
-					}
-				}
-			}else{
-				uni.showModal({title:"閿欒5",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
-			}
-		}).catch(ex=>{
-			// console.log(ex);
-			uni.showModal({title:"鎻愮ず5.1",content:ex.errMsg,showCancel:false,confirmText:"鍙栨秷"});
-		});
-	},
-	
-	//纭畾
-	sava(){
-		// if (this.$data.edit_ok_event)
-		// 	this.OKDataObjRunCustomEvent();
-		// else
-			this.add();
-	},
-	add(){
-		uni.showLoading({
-			title:"鍔犺浇涓�..",
-			mask:true
-		});
-		var obj_attr = this.head_styledef.form.model;
-		console.log(obj_attr);
-		// var req = Object.keys(obj_attr).map((a) => ({
-		// 	name: a,
-		// 	value: obj_attr[a] || "",
-		// }));
-	
-		var enviroment = {
-		     'function': '3000', // 鍔熻兘鐐圭紪鍙�-		     cls_id: this.$data.param.DataCls.id,     // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�-		     'button': 'top',   // top/bottom
-		     button_name: '鏂板',
-		     master: {
-		         cls_id: this.$data.param.DataCls.id, 
-		     }
-		};
-		enviroment = Base64.encode(JSON.stringify(enviroment));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-		
-		// console.log(obj_attr);
-		// var dataInfo={
-		//     class_id: this.$data.param.DataCls.id, data_obj_id: '', masterclsid: '',
-		//     req: JSON.stringify(req), upfile: JSON.stringify([]), post_data: JSON.stringify({}),
-		//     compose: JSON.stringify([]), refdatastore: JSON.stringify([]), extinfo: JSON.stringify(enviroment), 
-		// 	not_trigger_sys_event: ''
-		// };
-		var dataInfo={
-			class_id: this.$data.param.DataCls.id,
-			class_name:'',
-			master_cls_id:'',
-			master_obj_id:'',
-			creator:'',
-			creator_name:'',
-			not_trigger_event:'',
-			update_exist:'',
-			post_process:'',
-			ext_info: enviroment,
-			obj_attr: obj_attr
-		};
-		console.log(dataInfo);
-		// return
-		this.$store.dispatch('createDataObj',dataInfo).then(success=>{
-			console.log(success);
-			uni.hideLoading();
-			if (success.err_code == 0) {
-				var result = success.result;
-				// if(result.result_type == 0){}
-				if(success.result.action){
-					var action = JSON.parse(success.result.action);
-					console.log(action);
-					if(action.ret=='0'){
-						if (action.ret != 0) {
-							uni.showModal({title:"鎻愮ず",content:'鎵ц鑴氭湰澶辫触锛� + action.result,showCancel:false,confirmText:"鍙栨秷"});
-							return;
-						}
-						if (action.info) {
-							uni.showModal({title:"鎻愮ず",content:'鎵ц鑴氭湰澶辫触锛� + action.info,showCancel:false,confirmText:"鍙栨秷"});
-							return;
-						}
-						if(action.result_type=='0'){
-							uni.showToast({title:action.result,icon:"success",duration:3000});
-						} 
-						
-						// "{"ret":0, "result_type":0, "result":"鍒涘缓鎴愬姛123123123","info":""}"
-					}
-				} else
-					uni.showToast({title:"鍒涘缓鎴愬姛锛�,icon:"success",duration:3000});
-				//鍒锋柊
-				uni.redirectTo({
-					url:'../modal/3018_2?param='+JSON.stringify(this.$data.param)+"&titlename="+this.$data.title
 				});
-				// this.class_attr_init();
-			}else{
-				uni.showModal({title:"閿欒",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
-			}
-		}).catch(ex=>{
-			console.log(ex);
-			uni.hideLoading();
-			uni.showModal({title:"鎻愮ず",content:ex.errMsg,showCancel:false,confirmText:"鍙栨秷"});
-		});
-	},
-	cancel(e){ //鍙栨秷
-		uni.navigateBack({
-			delta:1 //杩斿洖灞傛暟锛�鍒欎笂涓婇〉
-		});
-	},
-  },
-};
-</script>
+
+			},
+			async DictGetInfo(dict, index, type) { //Mobox3寰楀埌寰楀埌瀛楀吀淇℃伅瀛楀吀椤瑰垪琛�+				this.data = [];
+				var $this = this;
+				var dataInfo = {
+					dict_id: dict.id,
+					dict_name: dict.name
+				};
+				// console.log(dataInfo);
+				this.$store.dispatch('DictGetInfo', dataInfo).then(async (success) => {
+					console.log(success);
+					if (success.err_code == 0) {
+						if (type == 'mast') {
+							var list = [];
+							var itemName = '';
+							success.result.dict_item_list.forEach((item) => {
+								if (item.is_default == '1')
+									itemName = item.name;
+								list.push({
+									text: item.value,
+									value: item.name,
+								});
+							});
+							//鏈夐粯璁ゅ�锛屾樉绀洪粯璁ゅ�
+							if (itemName) {
+								$this.head_styledef.form.items[index].value = itemName;
+								var attr = $this.head_styledef.form.items[index].fieldId;
+								$this.head_styledef.form.model[attr] = itemName;
+							}
+							$this.head_styledef.form.items[index].dict = list;
+							// $this.head_styledef.form.items[index].dictitem=success.result;
+							// this.$store.commit("classAttrList", $this.$data.classAttrList);
+						} else {
+							// $this.$data.subClassAttrList[index].attr_list[key].dictitem=success.result;
+							// this.$store.commit("subClassAttrList", $this.$data.subClassAttrList);
+						}
+
+					} else {
+						uni.showModal({
+							title: "閿欒1.2",
+							content: success.err_msg,
+							showCancel: false,
+							confirmText: "鍙栨秷"
+						});
+					}
+				}).catch(ex => {
+					// console.log(ex);
+					uni.showModal({
+						title: "閿欒1.3",
+						content: ex.errMsg,
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+				});
+			},
+			async loadInitEvent(eventid) {
+				var $this = this;
+				if (!eventid.includes('{')) eventid = '{' + eventid + '}';
+				var dataInfo = {
+					ed_type: 0,
+					start_transaction: true,
+					class_id: this.param.DataCls.id,
+					event_id: eventid,
+				};
+				console.log(dataInfo);
+				// return;
+				this.$store.dispatch('runCustomEvent', dataInfo).then(success => {
+					console.log(success);
+					if (success.err_code == 0) {
+						var data = success.result;
+						if (data.ret != 0) {
+							var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
+								.err_info.join('<br/>') : '';
+							if (data.ret == 801) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							else uni.showModal({
+								title: '鎻愮ず',
+								content: tip + ',鎻愮ず:' + data.ret,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							return false
+						} else {
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
+								'<br/>') : '';
+							if (tip) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+
+							var actionlist = data.action;
+							if (actionlist) {
+								console.log(actionlist);
+								for (var i = 0; i < actionlist.length; i++) {
+									var action = actionlist[i];
+									if (action.action_type == 'set_dlg_attr') {
+										var result = action.value;
+										for (var i = 0; i < result.length; i++) {
+											if (result[i].choice_list) {
+												for (var c = 0; c < $this.head_styledef.form.items
+													.length; c++) {
+													var attr = $this.head_styledef.form.items[c];
+													if (attr.name != 'Layout') {
+														if (attr.fieldId == result[i].attr) {
+															var dictItemList = [];
+															for (var d in result[i].choice_list) {
+																var val = result[i].choice_list[d];
+																dictItemList.push({
+																	"CN_S_NAME": val,
+																	"CN_S_VALUE": val,
+																	"text": val,
+																	"value": val
+																});
+															}
+															attr.dict = dictItemList;
+														}
+													} else if (attr.name == 'Layout') {
+														attr.setting.colList.forEach(col => {
+															if (col) {
+																if (col.fieldId == result[i].attr) {
+																	var dictItemList = [];
+																	for (var d in result[i]
+																			.choice_list) {
+																		var val = result[i]
+																			.choice_list[d];
+																		dictItemList.push({
+																			"CN_S_NAME": val,
+																			"CN_S_VALUE": val,
+																			"text": val,
+																			"value": val
+																		});
+																	}
+																	col.dict = dictItemList;
+																}
+															}
+														});
+													}
+
+												}
+											}
+											for (var c = 0; c < $this.$data.head_styledef.form.items
+												.length; c++) {
+												var attr = $this.$data.head_styledef.form.items[c];
+												// console.log(attr[j].Name+'=='+result[i].attr);
+												//鍒ゆ柇琛ㄥ崟閲屾槸鍚︽湁杩斿洖瀛楁锛屾病鏈夊氨瑁呰浇鍒癿odel閲岋紝鐐瑰嚮纭畾鎻愪氦鐨勬椂鍊欏甫涓婅繖浜涙暟鎹�+												if ($this.head_styledef.form.model[result[i].attr] ==
+													undefined) {
+													$this.head_styledef.form.model[result[i].attr] = result[i]
+														.value;
+												}
+												//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�+												if (attr.name != 'Layout') {
+													if (attr.fieldId == result[i].attr) {
+														attr.value = '';
+														attr.oldvalue = '';
+														attr.value = result[i].value;
+														attr.oldvalue = result[i].value;
+														$this.head_styledef.form.model[attr.fieldId] = result[
+															i].value;
+													}
+												} else if (attr.name == 'Layout') {
+													attr.setting.colList.forEach(col => {
+														if (col) {
+															if (col.fieldId == result[i].attr) {
+																col.value = '';
+																col.oldvalue = '';
+																col.value = result[i].value;
+																col.oldvalue = result[i].value;
+																$this.head_styledef.form.model[col
+																	.fieldId] = result[i].value;
+															}
+														}
+													});
+												}
+											}
+											var length = 0;
+											if (!$this.$data.refdatastore.filter(function(s) {
+													return result[i].attr == s.attr
+												}).length) {
+												length = 1;
+												$this.$data.refdatastore.push(result[i]);
+											}
+											if (length == 0) {
+												for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+													if ($this.$data.refdatastore[j].attr == result[i].attr) {
+														$this.$data.refdatastore[j].value = result[i].value;
+													}
+												}
+											}
+										}
+									} else if (data.action[i].action_type == 'set_dlg_attr_show') {
+										var result = action.value;
+										result.forEach(async (attr, key) => {
+											$this.$data.head_styledef.form.items.forEach(async (
+												ele, index) => {
+												//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�+												if (ele.name != 'Layout') {
+													if (ele.fieldId == attr.attr) {
+														ele.show = attr.show;
+													}
+												} else if (ele.name == 'Layout') {
+													ele.setting.colList.forEach(
+														col => {
+															if (col) {
+																if (col.fieldId ==
+																	attr.attr) {
+																	col.show = attr
+																		.show;
+																}
+															}
+														});
+												}
+											});
+										});
+										var head_styledef = JSON.parse(JSON.stringify($this.$data
+											.head_styledef));
+										$this.$data.head_styledef = [];
+										$this.$data.head_styledef = head_styledef;
+										// console.log($this.$data.head_styledef);
+									} else {
+										uni.showModal({
+											title: "鎻愮ず",
+											content: "鎵ц鍒濆鍖栦簨浠跺け璐ワ細" + item.action_type + '姝ction灏氭湭澶勭悊锛�,
+											showCancel: false,
+											confirmText: "鍙栨秷"
+										});
+									}
+								}
+							}
+						}
+					} else {
+						uni.showModal({
+							title: "閿欒3",
+							content: "鎵ц鍒濆鍖栦簨浠跺け璐ワ細" + success.err_msg,
+							showCancel: false,
+							confirmText: "鍙栨秷"
+						});
+					}
+				}).catch(ex => {
+					// console.log(ex);
+					uni.showModal({
+						title: "閿欒3.1",
+						content: "鎵ц鍒濆鍖栦簨浠跺け璐ワ細" + ex.errMsg,
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+				});
+			},
+
+
+			ontap(item) { //鎵爜鍔熻兘
+				// 鎵撳紑钃濈墮閫傞厤鍣�+				// uni.openBluetoothAdapter({
+				//   success: function() {
+				// 	// 寮�鎼滅储钃濈墮璁惧
+				// 	uni.startBluetoothDevicesDiscovery({
+				// 	  success: function() {
+				// 		// 鐩戝惉鎵惧埌鏂拌澶囩殑浜嬩欢
+				// 		uni.onBluetoothDeviceFound(function(devices) {
+				// 		  // 杩欓噷鍙互杩囨护鍑篟FID鑺墖锛岃繛鎺ュ苟璇诲彇鏁版嵁
+				// 		  console.log(devices[0].deviceId);
+				// 		})
+				// 	  }
+				// 	})
+				//   }
+				// });
+				// 鐩戝惉NFC鍔熻兘鏄惁鍙敤
+				// uni.getNFCAdapterState({
+				//   success: function(res) {
+				// 	console.log(res);
+				//     if (res.errCode === 0) {
+				//       // NFC鍔熻兘鍙敤锛屽紑濮嬬洃鍚�+				//       uni.onNFCStart((res) => {
+				//         if (res.errCode === 0) {
+				//           // 寮�NFC鏍囩妫�祴
+				//           uni.makeNFCReaderStart({
+				//             success: function() {
+				//               // 鐩戝惉NFC鏍囩
+				//               uni.onNFCTagDiscovered(function(res) {
+				// 										  console.log(res);
+				//                 // 杩欓噷鍙互澶勭悊NFC鏍囩鏁版嵁
+				//               })
+				//             }
+				//           })
+				//         }
+				//       })
+				//     }
+				//   }
+				// })
+				getApp().onScan((result) => {
+					console.log(result);
+					uni.hideKeyboard();
+					var $this = this;
+					console.log(item);
+					if (item.oldvalue != result.decodedata) {
+						item.oldvalue = result.decodedata;
+						item.value = result.decodedata;
+						var attr = item.fieldId;
+						$this.head_styledef.form.model[attr] = result.decodedata;
+						if (result.decodedata) { //绗竴涓緭鍏ユ涓嶄负绌�+							$this.focusMateria = true; //鍒濆鍖栵紝绗簩涓緭鍏ユfocus灞炴�
+							// setTimeout(function(){
+							// 	$this.focusMateria=true; //绗簩涓緭鍏ユ鑾峰彇鐒︾偣
+							setTimeout(function() {
+								uni.hideKeyboard();
+							}, 1000);
+							// },500);
+						}
+						var eventid = item.bind.onChangeEvent.id; //鍐呭鍙樺寲鍚庝簨浠�+						if (eventid) {
+							var obj_attr = this.head_styledef.form.model;
+							// console.log(obj_attr);
+							var req = Object.keys(obj_attr).map((a) => ({
+								attr: a,
+								val: obj_attr[a] || "",
+							}));
+
+							var info = {
+								eventid: eventid,
+								edtype: "0",
+								projectid: '',
+								rclsid: '',
+								robjid: '',
+								userlogin: '',
+								clsid: this.$data.param.DataCls.id,
+								objid: "",
+								attr: req,
+								dataJson: [],
+							}
+							this.DataObjRunCustomEvent(info, '');
+						}
+					}
+				})
+			},
+			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;
+					//瀛愭暟鎹被鎵爜鍖轰簨浠惰剼鏈�+					var eventid = item.bind.onChangeEvent.id; //鍐呭鍙樺寲鍚庝簨浠�+					if (eventid) {
+						var obj_attr = this.head_styledef.form.model;
+						// console.log(obj_attr);
+						var req = Object.keys(obj_attr).map((a) => ({
+							attr: a,
+							val: obj_attr[a] || "",
+						}));
+						var info = {
+							eventid: eventid,
+							edtype: "0",
+							projectid: '',
+							rclsid: '',
+							robjid: '',
+							userlogin: '',
+							clsid: this.$data.param.DataCls.id,
+							objid: "",
+							attr: req,
+							dataJson: [],
+						}
+						this.DataObjRunCustomEvent(info, "");
+					}
+				}
+
+			},
+			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;
+					var eventid = item.bind.onChangeEvent.id; //鍐呭鍙樺寲鍚庝簨浠�+					if (eventid) {
+						// self.event_no_sub = 1;
+						var obj_attr = this.head_styledef.form.model;
+						// console.log(obj_attr);
+						var req = Object.keys(obj_attr).map((a) => ({
+							attr: a,
+							val: obj_attr[a] || "",
+						}));
+						var info = {
+							eventid: eventid,
+							edtype: "0",
+							projectid: '',
+							rclsid: '',
+							robjid: '',
+							userlogin: '',
+							clsid: this.$data.param.DataCls.id,
+							objid: "",
+							attr: req,
+							dataJson: []
+						}
+						this.DataObjRunCustomEvent(info);
+					}
+				}
+
+			},
+			onModelValue(item) { //缁戝畾Model鍊�+				var attr = item.fieldId;
+				this.head_styledef.form.model[attr] = item.value;
+			},
+			classAttr_extButton(item) {
+				var onSuffixClickCallbackEvent = item.bind.onSuffixClickCallbackEvent; //鍚庡浘鏍囩偣鍑讳簨浠�+				var onSuffixClickEvent = item.bind.onSuffixClickEvent; //鍚庡浘鏍囩偣鍑诲洖璋�+
+				if (!onSuffixClickCallbackEvent.id) {
+					uni.showModal({
+						title: "鎻愮ず",
+						content: "鍚庡浘鏍囩偣鍑讳簨浠朵负绌猴紒",
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+					return;
+				}
+				if (!onSuffixClickEvent.id) {
+					uni.showModal({
+						title: "鎻愮ず",
+						content: "鍚庡浘鏍囩偣鍑诲洖璋冧负绌猴紒",
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+					return;
+				}
+				this.$data.popupType = 'right'
+				// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
+				this.$refs.popup.open($this.popupType);
+
+				this.DataObjRunCustomEvent_Return(onSuffixClickCallbackEvent.id, '', onSuffixClickEvent.id, item);
+			},
+			popupChange(e) {
+				console.log('褰撳墠妯″紡锛� + e.type + ',鐘舵�锛� + e.show);
+			},
+			checkChange(e) { //寮规check閫夋嫨
+				// console.log(e.target.dataset);
+				var index = e.target.dataset.index;
+				var ischeck = e.target.dataset.ischeck;
+				var data = this.$data.check_list.items;
+				// this.$data.check_list.items=[];
+				if (this.$data.check_list.multiple_choice == "0") { //鍒ゆ柇鏃跺崟閫夎繕鏄閫�+					for (var i in data) {
+						data[i].check = false;
+					}
+				}
+				data[index].check = ischeck ? false : true;
+				this.$data.check_list.items = data;
+
+			},
+			popup_cancel(e) { //寮规鍙栨秷
+				this.$refs.popup.close();
+			},
+			popup_sava(e) { //寮规纭畾
+				var $this = this;
+				var items = $this.$data.check_list.items;
+				var data = [];
+				var name = "";
+				for (var i = 0; i < items.length; i++) {
+					if (items[i].check == true) {
+						if (name)
+							name += ';';
+						name += items[i].name;
+						data.push({
+							id: items[i].id,
+							name: items[i].name
+						});
+					}
+				}
+				if (!$this.$data.popupParam) {
+					uni.showModal({
+						title: "鎻愮ず",
+						content: "popupParam涓虹┖锛�,
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+					return;
+				}
+
+				var fieldId = $this.$data.popupParam.item.fieldId;
+				$this.head_styledef.form.model[attr] = name;
+				for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) {
+					var attr = $this.$data.head_styledef.form.items[c];
+					if (attr.fieldId == fieldId) {
+						attr.value = name;
+					}
+				}
+				console.log(data);
+				var callback_eventid = $this.$data.popupParam.button_callback.trim();
+				var info = {
+					eventid: callback_eventid,
+					edtype: "0",
+					projectid: '',
+					rclsid: '',
+					robjid: '',
+					userlogin: '',
+					clsid: $this.$data.param.DataCls.id,
+					objid: "",
+					attr: $this.$data.popupParam.req,
+					dataJson: data
+				}
+				$this.DataObjRunCustomEvent(info, $this.$data.popupParam.data_attr);
+				this.$refs.popup.close();
+			},
+
+			DataObjRunCustomEvent(info, data_attr) {
+				var $this = this;
+				var enviroment = {
+					'function': '3000', // 鍔熻兘鐐圭紪鍙�+					cls_id: this.$data.param.DataCls.id, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+					'button': 'top', // top/bottom
+					button_name: '鏂板',
+					master: {
+						cls_id: this.$data.param.DataCls.id, // button=bottom鏃�master鐨刢ls_id
+						//obj_id: ''  // button=bottom鏃�master鐨刼bj_id
+					}
+				};
+				if (data_attr) {
+					enviroment.edit_dlg = {
+						type: 'small', //灏忕獥鍙�+						class_id: this.$data.param.DataCls.id, //褰撳墠鏁版嵁绫籭d
+					}
+					if (data_attr) {
+						enviroment.edit_dlg.form_control = { //鎵�睘鐨勮〃鍗曟帶浠�+							name: data_attr.Name, //瀛楁灞炴�
+							text: data_attr.DispName, //鏄剧ず鏂囨湰
+							group_name: data_attr.GroupName, //灞炴�缁�+							type: data_attr.Type, //瀛楁绫诲瀷
+							readonly: data_attr.ReadOnly, //鏄惁鍙
+							button_img: data_attr.button_img, //寮曠敤鎸夐挳鐨勫浘鏍�+							button_tooltip: data_attr.button_tooltip //寮曠敤鎸夐挳鐨則ooltip
+						}
+					}
+				}
+
+				// var dataInfo = {
+				//     edtype: info.edtype, eventid: info.eventid, projectid: info.projectid.replace('{','').replace('}',''),
+				//     rclsid: info.rclsid, robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,
+				//     attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), inputparameter: "",
+				// 	global_attr: JSON.stringify(this.$data.global_attr), dataJson:JSON.stringify(info.dataJson)
+				// }
+				enviroment = Base64.encode(JSON.stringify(enviroment)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+				var input_param = Base64.encode(JSON.stringify(info.attr)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+				var global_attr = Base64.encode(JSON.stringify(this.$data.global_attr)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+				if (info.dataJson)
+					info.dataJson = Base64.encode(JSON.stringify(info.dataJson)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+				var obj_attr = {};
+				info.attr.forEach(item => {
+					obj_attr[item.attr] = item.val;
+				});
+				if (!info.eventid.includes('{')) info.eventid = '{' + info.eventid + '}';
+				var dataInfo = {
+					ed_type: info.edtype,
+					start_transaction: true,
+					class_id: info.clsid,
+					class_name: '',
+					event_id: info.eventid,
+					event_name: '',
+					data_obj_id: info.objid,
+					obj_attr: obj_attr,
+					prj_id: info.projectid,
+					ref_cls_id: info.rclsid,
+					rel_obj_id: info.robjid,
+					user_login: info.userlogin,
+					data_json: info.dataJson,
+					compose_info: '',
+					ext_info: enviroment,
+					global_attr: global_attr,
+					input_param: input_param,
+				};
+				console.log(dataInfo);
+				// return;
+				this.$store.dispatch('runCustomEvent', dataInfo).then(success => {
+					console.log(success);
+					if (success.err_code == 0) {
+						var data = success.result;
+						if (data.ret != 0) {
+							var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
+								.err_info.join('<br/>') : '';
+							if (data.ret == 801) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							else uni.showModal({
+								title: '鎻愮ず',
+								content: tip + ',鎻愮ず:' + data.ret,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							return false
+						} else {
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
+								'<br/>') : '';
+							if (tip) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+
+							var actionlist = data.action;
+							if (actionlist) {
+								console.log(actionlist);
+								for (var i = 0; i < actionlist.length; i++) {
+									var action = actionlist[i];
+									if (action.action_type == 'set_dlg_attr') {
+										var result = action.value;
+										for (var i = 0; i < result.length; i++) {
+											if (result[i].choice_list) {
+												for (var c = 0; c < $this.head_styledef.form.items.length; c++) {
+													var attr = $this.head_styledef.form.items[c];
+													if (attr.name != 'Layout') {
+														if (attr.fieldId == result[i].attr) {
+															var dictItemList = [];
+															for (var d in result[i].choice_list) {
+																var val = result[i].choice_list[d];
+																dictItemList.push({
+																	"CN_S_NAME": val,
+																	"CN_S_VALUE": val,
+																	"text": val,
+																	"value": val
+																});
+															}
+															attr.dict = dictItemList;
+														}
+													} else if (attr.name == 'Layout') {
+														attr.setting.colList.forEach(col => {
+															if (col) {
+																if (col.fieldId == result[i].attr) {
+																	var dictItemList = [];
+																	for (var d in result[i].choice_list) {
+																		var val = result[i].choice_list[d];
+																		dictItemList.push({
+																			"CN_S_NAME": val,
+																			"CN_S_VALUE": val,
+																			"text": val,
+																			"value": val
+																		});
+																	}
+																	col.dict = dictItemList;
+																}
+															}
+														});
+													}
+
+												}
+											}
+											for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) {
+												var attr = $this.$data.head_styledef.form.items[c];
+												// console.log(attr[j].Name+'=='+result[i].attr);
+												//鍒ゆ柇琛ㄥ崟閲屾槸鍚︽湁杩斿洖瀛楁锛屾病鏈夊氨瑁呰浇鍒癿odel閲岋紝鐐瑰嚮纭畾鎻愪氦鐨勬椂鍊欏甫涓婅繖浜涙暟鎹�+												if ($this.head_styledef.form.model[result[i].attr] == undefined) {
+													$this.head_styledef.form.model[result[i].attr] = result[i]
+														.value;
+												}
+												//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�+												if (attr.name != 'Layout') {
+													if (attr.fieldId == result[i].attr) {
+														attr.value = '';
+														attr.oldvalue = '';
+														attr.value = result[i].value;
+														attr.oldvalue = result[i].value;
+														$this.head_styledef.form.model[attr.fieldId] = result[i]
+															.value;
+													}
+												} else if (attr.name == 'Layout') {
+													attr.setting.colList.forEach(col => {
+														if (col) {
+															if (col.fieldId == result[i].attr) {
+																col.value = '';
+																col.oldvalue = '';
+																col.value = result[i].value;
+																col.oldvalue = result[i].value;
+																$this.head_styledef.form.model[col
+																	.fieldId] = result[i].value;
+															}
+														}
+													});
+												}
+											}
+											var length = 0;
+											if (!$this.$data.refdatastore.filter(function(s) {
+													return result[i].attr == s.attr
+												}).length) {
+												length = 1;
+												$this.$data.refdatastore.push(result[i]);
+											}
+											if (length == 0) {
+												for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+													if ($this.$data.refdatastore[j].attr == result[i].attr) {
+														$this.$data.refdatastore[j].value = result[i].value;
+													}
+												}
+											}
+										}
+									} else if (action.action_type == 'set_dlg_attr_show') {
+										var result = action.value;
+										result.forEach(async (attr, key) => {
+											$this.$data.head_styledef.form.items.forEach(async (ele,
+												index) => {
+												//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�+												if (ele.name != 'Layout') {
+													if (ele.fieldId == attr.attr) {
+														ele.show = attr.show;
+													}
+												} else if (ele.name == 'Layout') {
+													ele.setting.colList.forEach(col => {
+														if (col) {
+															if (col.fieldId == attr
+																.attr) {
+																col.show = attr
+																	.show;
+															}
+														}
+													});
+												}
+											});
+										});
+										var head_styledef = JSON.parse(JSON.stringify($this.$data.head_styledef));
+										$this.$data.head_styledef = [];
+										$this.$data.head_styledef = head_styledef;
+										// console.log($this.$data.head_styledef);
+									} else if (action.action_type == 'set_global_attr') {
+										$this.$data.global_attr = action.value || [];
+									} else {
+										uni.showModal({
+											title: "鎻愮ず",
+											content: action.action_type + '姝ction灏氭湭澶勭悊锛�,
+											showCancel: false,
+											confirmText: "鍙栨秷"
+										});
+									}
+								}
+							}
+							// var head_styledef = JSON.parse(JSON.stringify($this.head_styledef));
+							// $this.head_styledef=[];
+							// $this.head_styledef = head_styledef;
+							console.log($this.head_styledef);
+
+							if (data.result) {
+								var result = data.result;
+								for (var i = 0; i < result.length; i++) {
+									for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) {
+										var attr = $this.$data.head_styledef.form.items[c];
+										//鍒ゆ柇琛ㄥ崟閲屾槸鍚︽湁杩斿洖瀛楁锛屾病鏈夊氨瑁呰浇鍒癿odel閲岋紝鐐瑰嚮纭畾鎻愪氦鐨勬椂鍊欏甫涓婅繖浜涙暟鎹�+										if ($this.head_styledef.form.model[result[i].attr] == undefined) {
+											$this.head_styledef.form.model[result[i].attr] = result[i].value;
+										}
+										//鍒ゆ柇鏄惁鏄爡鏍艰〃鍗�+										if (attr.name != 'Layout') {
+											if (attr.fieldId == result[i].attr) {
+												attr.value = '';
+												attr.oldvalue = '';
+												attr.value = result[i].value;
+												attr.oldvalue = result[i].value;
+												$this.head_styledef.form.model[attr.fieldId] = result[i].value;
+											}
+										} else if (attr.name == 'Layout') {
+											attr.setting.colList.forEach(col => {
+												if (col) {
+													if (col.fieldId == result[i].attr) {
+														col.value = '';
+														col.oldvalue = '';
+														col.value = result[i].value;
+														col.oldvalue = result[i].value;
+														$this.head_styledef.form.model[col.fieldId] =
+															result[i].value;
+													}
+												}
+											});
+										}
+									}
+
+									var length = 0;
+									if (!$this.$data.refdatastore.filter(function(s) {
+											return result[i].attr == s.attr
+										}).length) {
+										length = 1;
+										$this.$data.refdatastore.push(result[i]);
+									}
+									if (length == 0) {
+										for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+											if ($this.$data.refdatastore[j].attr == result[i].attr) {
+												$this.$data.refdatastore[j].value = result[i].value;
+											}
+										}
+									}
+								}
+							}
+						}
+					} else {
+						uni.showModal({
+							title: "閿欒3",
+							content: success.err_msg,
+							showCancel: false,
+							confirmText: "鍙栨秷"
+						});
+					}
+				}).catch(ex => {
+					// console.log(ex);
+					uni.showModal({
+						title: "閿欒3.1",
+						content: ex.errMsg,
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+				});
+			},
+			DataObjRunCustomEvent_Return(eventid, data_attr, button_callback, item) {
+				var enviroment = {
+					'function': '3000', // 鍔熻兘鐐圭紪鍙�+					cls_id: this.$data.param.DataCls.id, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+					'button': 'top', // top/bottom
+					button_name: '鏂板',
+					master: {
+						cls_id: this.$data.param.DataCls.id, // button=bottom鏃�master鐨刢ls_id
+						//obj_id: ''  // button=bottom鏃�master鐨刼bj_id
+					}
+				};
+				var obj_attr = this.head_styledef.form.model;
+				// console.log(obj_attr);
+				var req = Object.keys(obj_attr).map((a) => ({
+					attr: a,
+					val: obj_attr[a] || "",
+				}));
+				if (this.$data.refdatastore.length > 0) {
+					for (var i = 0; i < this.$data.refdatastore.length; i++) {
+						if (!req.filter(function(s) {
+								return this.$data.refdatastore[i].attr == s.name
+							}).length) {
+							length = 1;
+							req.push({
+								'attr': this.$data.refdatastore[i].attr,
+								'val': this.$data.refdatastore[i].value
+							});
+						}
+					}
+				}
+				var extinfo = enviroment;
+				extinfo.edit_dlg = {
+					type: 'small', //灏忕獥鍙�+					class_id: this.$data.param.DataCls.id, //褰撳墠鏁版嵁绫籭d
+				}
+				// var dataInfo = {
+				// 	edtype:  "0", eventid: eventid, projectid: '',rclsid: '', robjid: '', userlogin: '', 
+				// 	clsid: this.$data.param.DataCls.id, objid: '',attr: JSON.stringify(req), 
+				// 	extinfo: JSON.stringify(extinfo), global_attr: JSON.stringify(this.$data.global_attr)
+				// }
+				extinfo = Base64.encode(JSON.stringify(extinfo)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+				var global_attr = Base64.encode(JSON.stringify(this.$data.global_attr)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+				var obj_attr = {};
+				req.forEach(item => {
+					obj_attr[item.attr] = item.val;
+				});
+				if (!eventid.includes('{')) eventid = '{' + eventid + '}';
+				var dataInfo = {
+					ed_type: "0",
+					start_transaction: true,
+					class_id: this.$data.param.DataCls.id,
+					class_name: '',
+					event_id: eventid,
+					event_name: '',
+					data_obj_id: '',
+					obj_attr: obj_attr,
+					prj_id: '',
+					ref_cls_id: '',
+					rel_obj_id: '',
+					user_login: '',
+					data_json: '',
+					compose_info: '',
+					ext_info: extinfo,
+					global_attr: global_attr,
+					input_param: '',
+				};
+				console.log(dataInfo);
+				// return;
+				this.$store.dispatch('runCustomEvent', dataInfo).then(success => {
+					console.log(success);
+					if (success.err_code == 0) {
+						var data = success.result;
+						if (data.ret != 0) {
+							var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
+								.err_info.join('<br/>') : '';
+							if (data.ret == 801) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							else uni.showModal({
+								title: '鎻愮ず',
+								content: tip + ',鎻愮ず:' + data.ret,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							return false
+						} else {
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
+								'<br/>') : '';
+							if (tip) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+
+							if (data != "") {
+								var actions = data.action;
+								console.log(actions);
+								if (actions) {
+									for (var i = 0; i < actions.length; i++) {
+										var action = actions[i];
+										var val = action.value;
+										var enviroment = JSON.stringify(enviroment);
+
+										if (action.action_type == 'open_panel') {
+											var d = dialog({
+												title: '<i class="ace-icon fa fa-info-circle"></i> ' +
+													'鎻愮ず',
+												content: action.action_type + '姝ction灏氭湭澶勭悊锛�
+											});
+											d.show();
+										} else if (action.action_type == 'open_select_userdlg') {
+											var style = val.style;
+											// style == 'user' ? '閫夋嫨浜哄憳' : style == 'department' ? '閫夋嫨閮ㄩ棬' : style == 'role' ? '閫夋嫨瑙掕壊' : ''
+											var $this = this;
+											var param = {
+												item: item,
+												button_callback: button_callback,
+												req: req,
+												data_attr: data_attr
+											}
+											uni.navigateTo({
+												url: '../selpsn/index?mulit=false&param=' + JSON.stringify(
+													param),
+												events: {
+													AddPer(data, param) {
+														// console.log(param);
+														console.log(data);
+														var callback_eventid = param.button_callback
+															.trim();
+														var info = {
+															eventid: callback_eventid,
+															edtype: "0",
+															projectid: '',
+															rclsid: '',
+															robjid: '',
+															userlogin: '',
+															clsid: $this.$data.param.DataCls.id,
+															objid: "",
+															attr: param.req,
+															inputparameter: data,
+															dataJson: [],
+														}
+														$this.DataObjRunCustomEvent(info, param.data_attr);
+													}
+												}
+											});
+										} else if (action.action_type == 'open_data_query_dlg') {
+											var d = dialog({
+												title: '<i class="ace-icon fa fa-info-circle"></i> ' +
+													'鎻愮ず',
+												content: action.action_type + '姝ction灏氭湭澶勭悊锛�
+											});
+											d.show();
+										} else if (action.action_type == 'open_common_dlg') {
+											var $this = this;
+											if (val.common_dlg_id == 'check_list') {
+												$this.$data.check_list = val.config;
+												if (val.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊�+													$this.$data.popupType = 'right';
+												else
+													$this.$data.popupType = 'center'
+												// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
+												$this.$refs.popup.open($this.$data.popupType);
+												var popupParam = {
+													item: item,
+													button_callback: button_callback,
+													req: req,
+													data_attr: data_attr
+												}
+												$this.$data.popupParam = popupParam;
+											}
+										} else if (action.action_type == 'open_project_query_dlg') {
+											//console.log(action.value.select_range);
+											//console.log(action.value.mulit_select);
+											var priRel = '-1';
+											if (action.value.select_range == '鍏ㄩ儴鐩稿叧')
+												priRel = '0';
+											else if (action.value.select_range == '鎴戣礋璐g殑椤圭洰')
+												priRel = '1';
+											else if (action.value.select_range == '鎴戝垱寤虹殑')
+												priRel = '2';
+											else if (action.value.select_range == '鎴戝弬涓庣殑' || action.value
+												.select_range == '鎴戝弬鍔犵殑')
+												priRel = '3';
+											else if (action.value.select_range == '鎴戝叧娉ㄧ殑')
+												priRel = '4';
+											else if (action.value.select_range == '鎴戜笅灞炵殑椤圭洰')
+												priRel = '5';
+
+											var $this = this;
+											var param_ = {
+												item: item,
+												button_callback: button_callback,
+												req: req
+											}
+											uni.navigateTo({
+												url: '../selPrj/index?relation=' + priRel + '&param=' +
+													JSON.stringify(param_),
+												events: {
+													AddPer(data, param) {
+														var attr = param.item.fieldId;
+														$this.head_styledef.form.model[attr] = data[0].ID +
+															';' + data[0].Name;
+
+														// $this.$data.classAttrList[param.index].Attr[param.iindex].Value=data[0].Name;
+														// $this.$data.classAttrList[param.index].Attr[param.iindex].ValID=data[0].ID+';'+data[0].Name;
+														var callback_eventid = param.button_callback
+															.trim();
+														if (callback_eventid) {
+															var info = {
+																eventid: callback_eventid,
+																edtype: "2",
+																projectid: data[0].ID,
+																rclsid: "",
+																robjid: "",
+																userlogin: "",
+																clsid: $this.$data.param.DataCls.id,
+																objid: "",
+																attr: param.req,
+																dataJson: [],
+															}
+
+															$this.DataObjRunCustomEvent(info);
+														}
+													}
+												}
+											});
+										} else {
+											uni.showModal({
+												title: "鎻愮ず",
+												content: action.action_type + '姝ction灏氭湭澶勭悊锛�,
+												showCancel: false,
+												confirmText: "鍙栨秷"
+											});
+										}
+									}
+								}
+							} else {
+								uni.showModal({
+									title: "鎻愮ず5.2",
+									content: '璋冪敤 before_click_button 鑴氭湰杩斿洖绌猴紝event_id' + eventid,
+									showCancel: false,
+									confirmText: "鍙栨秷"
+								});
+							}
+						}
+					} else {
+						uni.showModal({
+							title: "閿欒5",
+							content: success.err_msg,
+							showCancel: false,
+							confirmText: "鍙栨秷"
+						});
+					}
+				}).catch(ex => {
+					// console.log(ex);
+					uni.showModal({
+						title: "鎻愮ず5.1",
+						content: ex.errMsg,
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+				});
+			},
+
+			//纭畾
+			sava() {
+				if (this.after_ok?.id) { // 鐐瑰嚮纭畾鎸夐挳鍚�+					this.afterOK();
+				} else {
+					this.add();
+				}
+
+			},
+			add() {
+				uni.showLoading({
+					title: "鍔犺浇涓�..",
+					mask: true
+				});
+				var obj_attr = this.head_styledef.form.model;
+				console.log(obj_attr);
+				// var req = Object.keys(obj_attr).map((a) => ({
+				// 	name: a,
+				// 	value: obj_attr[a] || "",
+				// }));
+
+				var enviroment = {
+					'function': '3000', // 鍔熻兘鐐圭紪鍙�+					cls_id: this.$data.param.DataCls.id, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+					'button': 'top', // top/bottom
+					button_name: '鏂板',
+					master: {
+						cls_id: this.$data.param.DataCls.id,
+					}
+				};
+				enviroment = Base64.encode(JSON.stringify(enviroment)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+
+				// console.log(obj_attr);
+				// var dataInfo={
+				//     class_id: this.$data.param.DataCls.id, data_obj_id: '', masterclsid: '',
+				//     req: JSON.stringify(req), upfile: JSON.stringify([]), post_data: JSON.stringify({}),
+				//     compose: JSON.stringify([]), refdatastore: JSON.stringify([]), extinfo: JSON.stringify(enviroment), 
+				// 	not_trigger_sys_event: ''
+				// };
+				var dataInfo = {
+					class_id: this.$data.param.DataCls.id,
+					class_name: '',
+					master_cls_id: '',
+					master_obj_id: '',
+					creator: '',
+					creator_name: '',
+					not_trigger_event: '',
+					update_exist: '',
+					post_process: '',
+					ext_info: enviroment,
+					obj_attr: obj_attr
+				};
+				console.log(dataInfo);
+				// return
+				this.$store.dispatch('createDataObj', dataInfo).then(success => {
+					console.log(success);
+					uni.hideLoading();
+					if (success.err_code == 0) {
+						var result = success.result;
+						// if(result.result_type == 0){}
+						if (success.result.action) {
+							var action = JSON.parse(success.result.action);
+							console.log(action);
+							if (action.ret == '0') {
+								if (action.ret != 0) {
+									uni.showModal({
+										title: "鎻愮ず",
+										content: '鎵ц鑴氭湰澶辫触锛� + action.result,
+										showCancel: false,
+										confirmText: "鍙栨秷"
+									});
+									return;
+								}
+								if (action.info) {
+									uni.showModal({
+										title: "鎻愮ず",
+										content: '鎵ц鑴氭湰澶辫触锛� + action.info,
+										showCancel: false,
+										confirmText: "鍙栨秷"
+									});
+									return;
+								}
+								if (action.result_type == '0') {
+									uni.showToast({
+										title: action.result,
+										icon: "success",
+										duration: 3000
+									});
+								}
+
+								// "{"ret":0, "result_type":0, "result":"鍒涘缓鎴愬姛123123123","info":""}"
+							}
+						} else
+							uni.showToast({
+								title: "鍒涘缓鎴愬姛锛�,
+								icon: "success",
+								duration: 3000
+							});
+						//鍒锋柊
+						uni.redirectTo({
+							url: '../modal/3018_2?param=' + JSON.stringify(this.$data.param) +
+								"&titlename=" + this.$data.title
+						});
+						// this.class_attr_init();
+					} else {
+						uni.showModal({
+							title: "閿欒",
+							content: success.err_msg,
+							showCancel: false,
+							confirmText: "鍙栨秷"
+						});
+					}
+				}).catch(ex => {
+					console.log(ex);
+					uni.hideLoading();
+					uni.showModal({
+						title: "鎻愮ず",
+						content: ex.errMsg,
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+				});
+			},
+			afterOK() {
+				var obj_attr = this.head_styledef.form.model;
+				// console.log(obj_attr);
+				var input_param = {
+					id: "",
+					attrs: Object.keys(obj_attr).map((a) => ({
+						attr: a,
+						value: obj_attr[a],
+					})),
+				};
+				if (!this.after_ok.id.includes('{')) this.after_ok.id = '{' + this.after_ok.id + '}';
+				var dataInfo = {
+					ed_type: "0",
+					start_transaction: true,
+					class_id: this.$data.param.DataCls.id,
+					class_name: '',
+					event_id: this.after_ok.id,
+					event_name: '',
+					data_obj_id: '',
+					obj_attr: obj_attr,
+					prj_id: '',
+					ref_cls_id: '',
+					rel_obj_id: '',
+					user_login: '',
+					data_json: '',
+					compose_info: '',
+					input_param: '',
+				};
+				console.log(dataInfo);
+				// return;
+				this.$store.dispatch('runCustomEvent', dataInfo).then(success => {
+					console.log(success);
+					if (success.err_code == 0) {
+						var data = success.result;
+						if (data.ret != 0) {
+							var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
+								.err_info.join('<br/>') : '';
+							if (data.ret == 801) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							else uni.showModal({
+								title: '鎻愮ず',
+								content: tip + ',鎻愮ず:' + data.ret,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+							return false
+						} else {
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
+								'<br/>') : '';
+							if (tip) uni.showModal({
+								title: '鎻愮ず',
+								content: tip,
+								showCancel: false,
+								confirmText: "鍙栨秷"
+							});
+
+							var result = data.result;
+
+						}
+					} else {
+						uni.showModal({
+							title: "閿欒7",
+							content: success.err_msg,
+							showCancel: false,
+							confirmText: "鍙栨秷"
+						});
+					}
+				}).catch(ex => {
+					// console.log(ex);
+					uni.showModal({
+						title: "鎻愮ず7.1",
+						content: ex.errMsg,
+						showCancel: false,
+						confirmText: "鍙栨秷"
+					});
+				});
+			},
+
+			cancel(e) { //鍙栨秷
+				uni.navigateBack({
+					delta: 1 //杩斿洖灞傛暟锛�鍒欎笂涓婇〉
+				});
+			},
+		},
+	};
+</script>
\ No newline at end of file

--
Gitblit v1.9.1