From e6c265b5e37ce1df1eb96cc95164d7e9577f2edf Mon Sep 17 00:00:00 2001
From: tom <tom.he@highdatas.com>
Date: 星期四, 01 八月 2024 17:12:51 +0800
Subject: [PATCH] tt

---
 module/md/page/customer/page/evaluation_management_edit.html |  289 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 282 insertions(+), 7 deletions(-)

diff --git a/module/md/page/customer/page/evaluation_management_edit.html b/module/md/page/customer/page/evaluation_management_edit.html
index 35ea2c0..e09d1c3 100644
--- a/module/md/page/customer/page/evaluation_management_edit.html
+++ b/module/md/page/customer/page/evaluation_management_edit.html
@@ -82,6 +82,169 @@
 						formData_: [],
 						formData_group:[],
 						formdata_obj:[{group_name:'瀹㈣璇勫垎',group_code:'Objective',children:[]},{group_name:'涓昏璇勫垎',group_code:'Subjective',children:[]}],
+
+						activities: [
+							{
+							content: '涓村簥鎷滆',
+							timestamp: '2024-04-15'
+							}, 
+							{
+							content: '鎻愬崟',
+							timestamp: '2024-06-10'
+							},
+							{
+							content: '涓撮噰',
+							timestamp: '2024-06-29'
+							},
+							{
+							content: '杩囦細鍑嗗涓庢矡閫�',
+							timestamp: '2024-07-01'
+							},
+							{
+							content: '鍏ラ櫌閲囪喘',
+							timestamp: '2024-07-15'
+							},
+							{
+							content: '姝e紡閲囪喘',
+							timestamp: ''
+							},
+						],
+						treeData: [{
+							id:1,
+							time: '2024鎺ㄥ箍鍟嗘祦鍚戞眹鎬�',
+							amt:4200,
+							children: [{
+								id:2,
+								time: '2024-01瀛e害閲戦姹囨��',
+								amt:1200,
+								children: [{
+									id:6,
+									time: '01鏈堥噾棰�',
+									amt:300,
+								},
+								{
+									id:7,
+									time: '02鏈堥噾棰�',
+									amt:400,
+								},
+								{
+									id:8,
+									time: '03鏈堥噾棰�',
+									amt:500,
+								}]
+							},
+							{
+								id:3,
+								time: '2024-02瀛e害閲戦姹囨��',
+								amt:1000,
+								children: [{
+									id:9,
+									time: '04鏈堥噾棰�',
+									amt:300,
+								},
+								{
+									id:10,
+									time: '05鏈堥噾棰�',
+									amt:400,
+								},
+								{
+									id:11,
+									time: '06鏈堥噾棰�',
+									amt:500,
+								}]
+							},
+							{
+								id:4,
+								time: '2024-03瀛e害閲戦姹囨��',
+								amt:1000,
+								children: [{
+									id:12,
+									time: '07鏈堥噾棰�',
+									amt:300,
+								},
+								{
+									id:13,
+									time: '08鏈堥噾棰�',
+									amt:400,
+								},
+								{
+									id:14,
+									time: '09鏈堥噾棰�',
+									amt:500,
+								}]
+							},
+							{
+								id:5,
+								time: '2024-04瀛e害閲戦姹囨��',
+								amt:1000,
+								children: [{
+									id:15,
+									time: '10鏈堥噾棰�',
+									amt:300,
+								},
+								{
+									id:16,
+									time: '11鏈堥噾棰�',
+									amt:400,
+								},
+								{
+									id:17,
+									time: '12鏈堥噾棰�',
+									amt:500,
+								}]
+							}
+						],
+						}],
+						treeTxtFormatter: "{time} 锟amt}",
+						currentnodekey: 8,
+						defaultExpandedKeys: [2,6],
+						maxlevel:6,
+
+						tableData:[
+							{
+								
+								date:'2024-08-01',
+								// date:new Date(stamp).toISOString().replace(/T/, ' ').replace(/\..+/, '').substring(0, 19),
+								product:'澶氳タ浠栬禌娉ㄥ皠娑�',
+								qty:'12',
+								price:'2000',
+								amt:'24000',
+								rank:'D',
+								sale_employe:'',
+							},
+						],
+						isEditTableData: false,
+						tableFields: [
+							// {isshow: "F", field: "id", name: "id", width: "70"},
+							//{isshow: "T", field: "category_id", name: "鍗忚绫诲瀷-ID", width: "100"},
+							{isshow: "T", field: "date", name: "鏇存柊鏃ユ湡", width: "100"},
+							//{isshow: "T", field: "template_id", name: "妯℃澘-ID", width: "100"},
+							{isshow: "F", field: "code", name: "鎺ㄥ箍鍟嗙紪鐮�", width: "100"},
+							{isshow: "F", field: "name", name: "鎺ㄥ箍鍟嗗悕绉�", width: "220",align:'left',isminwidth:'T'},
+							{isshow: "T", field: "product", name: "浜у搧", width: "100",isminwidth:'T'},
+							{isshow: "T", field: "qty", name: "浜у搧鏁伴噺", width: "100"},
+							{isshow: "T", field: "price", name: "浜у搧鍗曚环", width: "100",formatter:"formatter_money",prefix:'锟�'},
+							{isshow: "T", field: "amt", name: "鎬婚噾棰�", width: "100",formatter:"formatter_money",prefix:'锟�'},
+							{isshow: "T", field: "rank", name: "绛夌骇鍒掑垎", width: "100"},
+							{isshow: "T", field: "sale_employe", name: "褰掑睘浜哄憳", width: "100"},
+							//{isshow: "T", field: "state_code", name: "鍗忚鐘舵��-缂栫爜", width: "100"},
+							// {isshow: "T", field: "state_name", name: "瀹㈣璇勪及", type:"tag", tagtype: '{^鑽夌^:^info^,^鐢熸晥^:^success^,^鍏抽棴^:^danger^}', width: "80"},
+							// {isshow: "T", field: "", name: "瀹㈣璇勪及", headercolor: "#bdf1ff", children: [
+							// 	{isshow: "T", field: "completion_rate", name: "瀹屾垚鐜�", width: "100", headercolor: "#bdf1ff"},
+							// 	{isshow: "T", field: "exploitation_rate", name: "寮�鍙戠巼", width: "100", headercolor: "#bdf1ff"},
+							// 	{isshow: "T", field: "growth_rate", name: "澧為暱鐜�", width: "100", headercolor: "#bdf1ff"},
+							// 	{isshow: "T", field: "reach_rate", name: "杈炬爣鍗犳瘮", width: "100", headercolor: "#bdf1ff",formatter:"formatter_percent",align:"right",suffix:"%"},
+							// ]},
+							// {isshow: "T", field: "", name: "涓昏璇勪及", headercolor: "#e5ffab", children: [
+							// 	{isshow: "T", field: "customer_item", name: "瀹㈡埛璇勪及", width: "100", headercolor: "#e5ffab"},
+							// 	{isshow: "T", field: "hospital_item", name: "鍖婚櫌璇勪及", width: "100", headercolor: "#e5ffab"},
+							// 	{isshow: "T", field: "employee_item", name: "閿�鍞瘎浼�", width: "100", headercolor: "#e5ffab"},
+					
+							// ]},
+						],
+
+						stepStatus:['wait','process','finish','error','success'],
+						active:0,
 						
 						//鎸夐敭鏉冮檺璁剧疆
 						isedit: false,//鎻愪氦鍓嶇紪杈戯紝淇濆瓨/鎻愪氦
@@ -137,7 +300,6 @@
 								// 	}
 								// 	this.formData = formData_;
 								// }
-								this.isedit = true;
 								this.isedit = true;
 							}
 							else if (this.popupParames.sceneCode == "approval") {//瀹℃壒
@@ -479,7 +641,61 @@
 								}
 							});
 						},
-						
+						stepClick(index) {
+							console.log(index)
+						},
+						onNodeClick(data) {
+							console.log(data)
+						},
+						openDetail(activity) {
+							var me = this;
+							var data_ = {}; 
+							var text_ = activity.content+"璇︽儏"
+							var config = {
+								totab: false, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
+								width: "500px",
+								height: "80vh",
+								icon: "icon-product",
+								text: text_,
+								id: uuid_short(),//totab: true鏃堕渶璁剧疆锛岀敤浜庡垽鏂槸鍚﹀凡鎵撳紑姝ら〉闈�
+								url: "module/approval/page/my_approval_list.html",
+								data: data_,
+								delta: {},
+								// filter: "org_id='"+ me.selectedrow.org_id + "' and bu_id='" + me.selectedrow.bu_id + "'",
+								sceneCode: 'browser',//"refuseedit",//"approval", //"add"//"browse",
+								callback: function(popupobj, popupcallback) {
+									callback(popupobj)
+									
+									if (popupcallback) {
+										popupcallback();
+									}
+								}
+							};
+							me.doPopupByPublic(config);
+						},
+						openDocument() {
+							let me = this;
+							var row = {}
+							var config = {
+								totab: true, //true: 浠ab瀵艰埅鐨勬柟寮忔墦寮�
+								width: "1100px",
+								height: "520px",
+								icon: "icon-product",
+								text: "閬撮�変俊鎭�" + (row.customer_code ? ("-" + row.customer_code) : ""),
+								id: "evaluation_management_edit",
+								url: "module/md/page/customer/page/evaluation_management_404.html",
+								data: row,
+								delta: {},
+								sceneCode: 'browse',//"refuseedit",//"approval", //"add"//"browse",
+								callback: function(obj, callback) {
+									me.onQuery();
+									if (callback) {
+										callback();
+									}
+								}
+							};
+							me.doPopupByPublic(config);
+						},
 						//鎻愪氦
 						submitRowTable() {
 							//蹇呭~椤规牎楠�
@@ -655,6 +871,18 @@
     			text-decoration: underline;
     			cursor: pointer;
 			}
+			div .h_table .h_h_table {
+				display: none;
+			}
+			div .custom-tree-node {
+				font-size: 14px;
+			}
+			div .custom-tree-node .nodeLabel{
+				max-width: 100%;
+			}
+			div .el-card__header {
+				padding: 10px 20px;
+			}
 		</style>
 		
 	</head>
@@ -667,6 +895,7 @@
 						<div class="dialog-title">
 						  <i class="iconfont icon-customermanagement"></i>
 						  <span> {{title}}</span>
+						  <el-button style="float: right;right: 10%;" @click="openDocument()">閬撮�夎烦杞�</el-button>
 						</div>
 					</div>	
 					<div :style="{height: dheight + 'px', 'overflow-y': 'auto'}">
@@ -674,11 +903,11 @@
 						<div class="el-dialog__body">
 							<!-- <div v-if="showtab.SYPG && activeTabName=='SYPG' && activeTabName_detail=='YWNL'"> -->
 							<div>
-								<div style="width: 100%; float: right;">
+								<div style=" border: 1px solid #C0C4CC ;padding: 5px">
 									<div >
 										<el-row style="display: flex;flex-direction: row;justify-content:space-between;padding-left: 91px;" >
-											<el-col :span="16"><div class="itemgroup_field"><span>璇勫垎椤�</span></div></el-col>
-											<el-col :span="8"><div class="itemgroup_field"><span>璇勫垎</span></div></el-col>
+											<el-col :span="6"><div class="itemgroup_field"><span>璇勫垎椤�</span></div></el-col>
+											<el-col :span="18"><div class="itemgroup_field"><span>璇勫垎</span></div></el-col>
 											
 										</el-row>
 										<div style="width: 100%;height: 5px;margin: 10px 0px 25px 0px;background-color: gainsboro; opacity: 40%;"></div>
@@ -693,7 +922,7 @@
 												<div style="width: 93%;padding: 0 10px;">
 													
 													<el-row v-for="(unitobj, kc) in formgroup.children" :key="'YWNL' + k + kc" class="me_h_itemgroup_row">
-														<el-col :span="12" class="itemgroup_row_item">
+														<el-col :span="6" class="itemgroup_row_item">
 															<div>
 																<span :class="[unitobj.required_no ? 'me_h_nounitlabel' : 'me_h_unitlabel']" style="font-size: 13px;">
 																	<!-- {{unitobj.content_before}} -->
@@ -701,7 +930,7 @@
 																</span>
 															</div>
 														</el-col>
-														<el-col :span="12" >
+														<el-col :span="18" >
 															<div v-if="unitobj.content_type == 'textarea'">
 																<el-input  style="width:100%" type="textarea" 
 																	v-model="unitobj.criteria_value">
@@ -756,7 +985,53 @@
 								</div>
 							</div>
 						</div>
+						<el-row>
+							<el-col :span="12" style="padding-right: 10px;"  >
+								<el-card class="box-card" style="min-height: 408px;">
+									<div slot="header" class="clearfix">
+									  <span style="font-size: 14px;font-weight: bold;">鎺ㄥ箍杩囩▼</span>
+									</div>
+									<el-timeline :reverse="false" style="padding-top: 10px;">
+										<el-timeline-item @click.native="openDetail(activity)"
+										  v-for="(activity, index) in activities"
+										  :key="index"
+										  :timestamp="activity.timestamp">
+										  {{activity.content}}
+										</el-timeline-item>
+									</el-timeline>
+								  </el-card>
+								
+							</el-col>
+							<el-col :span="12" style="padding-right: 10px;" >
+								<el-card class="box-card" style="height: 408px;overflow: auto;">
+									<div slot="header" class="clearfix" style="height: 20%;">
+									  <span style="font-size: 14px;font-weight: bold;" >娴佸悜姹囨��</span>
+									</div>
+									<h-tree
+										:isfilter="true"
+										:tree-data="treeData"
+										:tree-txt-formatter="treeTxtFormatter"
+										:currentnodekey="currentnodekey"
+										:is-readonly="true"
+										:maxlevel="maxlevel"
+										:default-expand-all="false"
+										:default-expanded-keys="defaultExpandedKeys"
+										:isbottomadd="true"
+										
+										@node-click="onNodeClick"
+							>
+									</h-tree>
+								  </el-card>
+								
+							<!-- 
+							 
+							 -->
+						</div>
+							</el-col>
+							
+						</el-row>
 					</div>
+				
 					<div class="el-dialog__footer" style="position: absolute; bottom: 0px;  left: 0px; right: 0px;">
 						<el-button size="small" type="default" @click="closeDialog">鍙� 娑�</el-button>
 						<el-button size="small" v-if="isedit || isrefuseedit" type="primary" :loading="loading_save" @click="saveRowTable":icon="buttonsconfig.save.icon">{{buttonsconfig.save.name}}</el-button>

--
Gitblit v1.8.0