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