From 77b00428891493e9ead0672623ce39b9b6461e13 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 22 十月 2024 21:53:56 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue | 157 +++
Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue | 138 +++
Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/index.vue | 2
Source/plt-web/plt-web-ui/src/views/system/log/index.vue | 170 ++++
Source/plt-web/plt-web-ui/src/views/systemModel/businessModel/index.vue | 42
Source/plt-web/plt-web-ui/src/views/systemModel/operateType/index.vue | 35
Source/plt-web/plt-web-ui/src/api/UI/formDefine/api.js | 1173 ++++++++++++++------------------
Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue | 28
Source/plt-web/plt-web-ui/src/views/system/log/basicConf.vue | 138 +++
Source/plt-web/plt-web-ui/src/views/systemModel/mangeModel/index.vue | 41
/dev/null | 16
Source/plt-web/plt-web-ui/src/views/system/user/index.vue | 4
Source/plt-web/plt-web-ui/src/api/system/log/logBasic.js | 57 +
Source/plt-web/plt-web-ui/src/api/system/fileManager/index.vue | 155 ++++
14 files changed, 1,395 insertions(+), 761 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/api/UI/formDefine/api.js b/Source/plt-web/plt-web-ui/src/api/UI/formDefine/api.js
index 5a093b9..5d6e885 100644
--- a/Source/plt-web/plt-web-ui/src/api/UI/formDefine/api.js
+++ b/Source/plt-web/plt-web-ui/src/api/UI/formDefine/api.js
@@ -58,7 +58,7 @@
}
// 瀵煎嚭
-export function exportExcel (params) {
+export function exportExcel(params) {
return request({
url: '/api/portalVIController/exportExcel',
method: 'post',
@@ -77,688 +77,533 @@
})
}
-const obj ={
- "id": "",// 淇敼鏃跺�欏繀浼�
- "prm": {
- "formQtName": "", // 琛ㄥ崟鍚嶇О瀵瑰簲涓嬮潰瑙嗗浘鍚嶇О
- "prmItemList": [
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "0",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "anticollaboration",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "0",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "鍙嶅崗浣滄爣璇�",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "text",
- "itemTypeText": "鍗曡鏂囨湰妗�",
- "itemValue": "N",
- "itemValueList": []
- },
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "0",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "holistic",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "0",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "鏁翠綋鎬�",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "text",
- "itemTypeText": "鍗曡鏂囨湰妗�",
- "itemValue": "N",
- "itemValueList": []
- },
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "0",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "isproductbring",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "0",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "鎴愬搧甯︽潵",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "text",
- "itemTypeText": "鍗曡鏂囨湰妗�",
- "itemValue": "N",
- "itemValueList": []
- },
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "0",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "isforging",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "0",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "鏄惁閿婚摳浠�",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "text",
- "itemTypeText": "鍗曡鏂囨湰妗�",
- "itemValue": "",
- "itemValueList": []
- },
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "1",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "processremark",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "1",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "宸ヨ壓澶囨敞",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "text",
- "itemTypeText": "鍗曡鏂囨湰妗�",
- "itemValue": "",
- "itemValueList": []
- },
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "1",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "materialtype",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "1",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "鐗╂枡绫诲瀷",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "text",
- "itemTypeText": "鍗曡鏂囨湰妗�",
- "itemValue": "",
- "itemValueList": []
- },
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "1",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "iscruxpart",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "1",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "鏄惁鍏抽敭浠�",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "select",
- "itemTypeText": "涓嬫媺鑿滃崟",
- "itemValue": "N",
- "itemValueList": [
- "鍚N}",
- "鏄瘂Y}"
- ]
- },
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "1",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "isimportantpart",
- "itemFieldWidth": "",
- "itemFieldWidthList": [],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "",
- "itemInObj": "",
- "itemIsEditable": "1",
- "itemIsHidden": "1",
- "itemIsHttpSave": "0",
- "itemIsNavigatorExpand": "",
- "itemIsRequired": "0",
- "itemIsShowFolder": "",
- "itemKeyFieldList": [],
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "鏄惁閲嶈浠�",
- "itemOR": "",
- "itemOutFieldList": [],
- "itemOutFields": "",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [],
- "itemSelectoutFieldList": [],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "select",
- "itemTypeText": "涓嬫媺鑿滃崟",
- "itemValue": "N",
- "itemValueList": [
- "鏄瘂Y}",
- "鍚N}"
- ]
- }
- ],
- "showCols": "2"
-},
- "typeFlag": 0, // 涓氬姟绫诲瀷0 or 閾炬帴绫诲瀷1
- "typeFlagText": "涓氬姟绫诲瀷鐨勮〃鍗�",// 涓氬姟绫诲瀷鏄剧ず鍊�
- "typeName": "ppart",// 涓氬姟绫诲瀷鍚�
- "viName": "ppartProp_test3", // 瑙嗗浘鍚嶇О
- "viType": 1, // 瑙嗗浘绫诲瀷
- "viTypeText": "琛ㄥ崟" // 瑙嗗浘涓枃鍚嶇О
+// 鍏嬮殕鎺ュ彛
+export function clone(params) {
+ return request({
+ url: "/api/portalVIController/clone",
+ method: "post",
+ data: params
+ })
}
-const dataForm = {
- "id": "",
- "prm": {
- "formQtName": "",
- "prmItemList": [
- {
- "itemAddFilter": "",
- "itemBat": "",
- "itemCols": "",
- "itemCtrlDisplyCol": "",
- "itemCtrlDisplyCondition": "",
- "itemCustomClass": "",
- "itemCut": "",
- "itemDateFormat": "",
- "itemDbl": "3",
- "itemEQ": "",
- "itemEditCondition": "",
- "itemEditableProgram": "",
- "itemField": "",
- "itemFieldWidth": "150,150,100,80,80,80,100,100,100,100,50,100,250",
- "itemFieldWidthList": [
+const cloneObj = {
+ "clonePortalVIDTOList": [{
+ "viName": "ppartProp",//--鍏嬮殕鐨勮〃鍗�/琛ㄦ牸鍚嶇О
+ "typeName": "ppart",//----鍏嬮殕鐨勪笟鍔$被鍨�,涓衡�溾�� 鍒欎负褰撳墠涓氬姟绫诲瀷
+
+ "typeFlag": "0",//--涓氬姟绫诲瀷锛�0: 涓氬姟绫诲瀷锛�1锛氶摼鎺ョ被鍨�
+//--鍏嬮殕鐨勫璞�
+ "oldPortalVIDTO": {
+ "id": "5963B31F-287B-6B01-3544-D6ECF9CFDC96",
+ "prm": {
+ "formQtName": "",
+ "prmItemList": [
{
- "attributes": {},
- "key": "code",
- "value": "150"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "0",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "anticollaboration",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "0",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "鍙嶅崗浣滄爣璇�",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "text",
+ "itemTypeText": "鍗曡鏂囨湰妗�",
+ "itemValue": "N",
+ "itemValueList": []
},
{
- "attributes": {},
- "key": "partoid.name",
- "value": "150"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "0",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "holistic",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "0",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "鏁翠綋鎬�",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "text",
+ "itemTypeText": "鍗曡鏂囨湰妗�",
+ "itemValue": "N",
+ "itemValueList": []
},
{
- "attributes": {},
- "key": "validity",
- "value": "100"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "0",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "isproductbring",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "0",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "鎴愬搧甯︽潵",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "text",
+ "itemTypeText": "鍗曡鏂囨湰妗�",
+ "itemValue": "N",
+ "itemValueList": []
},
{
- "attributes": {},
- "key": "lcstatus",
- "value": "80"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "0",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "isforging",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "0",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "鏄惁閿婚摳浠�",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "text",
+ "itemTypeText": "鍗曡鏂囨湰妗�",
+ "itemValue": "",
+ "itemValueList": []
},
{
- "attributes": {},
- "key": "additionalunit",
- "value": "80"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "1",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "processremark",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "1",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "宸ヨ壓澶囨敞",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "text",
+ "itemTypeText": "鍗曡鏂囨湰妗�",
+ "itemValue": "",
+ "itemValueList": []
},
{
- "attributes": {},
- "key": "distributeunittwo",
- "value": "80"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "1",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "materialtype",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "1",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "鐗╂枡绫诲瀷",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "text",
+ "itemTypeText": "鍗曡鏂囨湰妗�",
+ "itemValue": "",
+ "itemValueList": []
},
{
- "attributes": {},
- "key": "anticollaboration",
- "value": "100"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "1",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "iscruxpart",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "1",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "鏄惁鍏抽敭浠�",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "select",
+ "itemTypeText": "涓嬫媺鑿滃崟",
+ "itemValue": "N",
+ "itemValueList": [
+ "鍚N}",
+ "鏄瘂Y}"
+ ]
},
{
- "attributes": {},
- "key": "holistic",
- "value": "100"
- },
- {
- "attributes": {},
- "key": "scale",
- "value": "100"
- },
- {
- "attributes": {},
- "key": "source",
- "value": "100"
- },
- {
- "attributes": {},
- "key": "isforging",
- "value": "50"
- },
- {
- "attributes": {},
- "key": "isproductbring",
- "value": "100"
- },
- {
- "attributes": {},
- "key": "processremark",
- "value": "250"
+ "itemAddFilter": "",
+ "itemBat": "",
+ "itemCols": "1",
+ "itemCtrlDisplyCol": "",
+ "itemCtrlDisplyCondition": "",
+ "itemCustomClass": "",
+ "itemCut": "",
+ "itemDateFormat": "",
+ "itemDbl": "",
+ "itemEQ": "",
+ "itemEditCondition": "",
+ "itemEditableProgram": "",
+ "itemField": "isimportantpart",
+ "itemFieldWidth": "",
+ "itemFieldWidthList": [],
+ "itemHrefConf": "",
+ "itemHrefFields": "",
+ "itemHttpPathField": "",
+ "itemHttpVolumnPath": "",
+ "itemImgWH": "",
+ "itemInObj": "",
+ "itemIsEditable": "1",
+ "itemIsHidden": "1",
+ "itemIsHttpSave": "0",
+ "itemIsNavigatorExpand": "",
+ "itemIsRequired": "0",
+ "itemIsShowFolder": "",
+ "itemKeyFieldList": [],
+ "itemKeyFields": "",
+ "itemListTable": "",
+ "itemListTxt": "",
+ "itemListVal": "",
+ "itemName": "鏄惁閲嶈浠�",
+ "itemOR": "",
+ "itemOutFieldList": [],
+ "itemOutFields": "",
+ "itemOutType": "",
+ "itemPageSize": "",
+ "itemParentFolderName": "",
+ "itemQtName": "",
+ "itemQueryRefFields": "",
+ "itemQuerySql": "",
+ "itemRight": "",
+ "itemRows": "",
+ "itemScript": "",
+ "itemSearchFieldList": [],
+ "itemSelectoutFieldList": [],
+ "itemSeniorQueryBOS": [],
+ "itemSeniorQueryCols": "",
+ "itemSeniorQueryColsCounts": "",
+ "itemShowExpression": "",
+ "itemStyle": "",
+ "itemTips": "",
+ "itemTrim": "",
+ "itemTxf": "",
+ "itemType": "select",
+ "itemTypeText": "涓嬫媺鑿滃崟",
+ "itemValue": "N",
+ "itemValueList": [
+ "鏄瘂Y}",
+ "鍚N}"
+ ]
}
],
- "itemHrefConf": "",
- "itemHrefFields": "",
- "itemHttpPathField": "",
- "itemHttpVolumnPath": "",
- "itemImgWH": "0,0",
- "itemInObj": "A5791895-83D1-D63F-40C4-26705FF3A2BB",
- "itemIsEditable": "",
- "itemIsHidden": "",
- "itemIsHttpSave": "",
- "itemIsNavigatorExpand": "false",
- "itemIsRequired": "",
- "itemIsShowFolder": "false",
- "itemKeyFieldList": null,
- "itemKeyFields": "",
- "itemListTable": "",
- "itemListTxt": "",
- "itemListVal": "",
- "itemName": "",
- "itemOR": "",
- "itemOutFieldList": [
- "code",
- "partoid.name",
- "validity",
- "lcstatus",
- "additionalunit",
- "distributeunittwo",
- "anticollaboration",
- "holistic",
- "scale",
- "source",
- "isforging",
- "isproductbring",
- "processremark"
- ],
- "itemOutFields": "code,partoid.name,validity,lcstatus,additionalunit,distributeunittwo,anticollaboration,holistic,scale,source,isforging,isproductbring,processremark",
- "itemOutType": "",
- "itemPageSize": "",
- "itemParentFolderName": "",
- "itemQtName": "queryppartbypbom",
- "itemQueryRefFields": "",
- "itemQuerySql": "",
- "itemRight": "",
- "itemRows": "",
- "itemScript": "",
- "itemSearchFieldList": [
- "code",
- "partoid.name",
- "validity",
- "lcstatus",
- "additionalunit",
- "distributeunittwo",
- "anticollaboration",
- "holistic",
- "scale",
- "source",
- "isforging",
- "isproductbring",
- "processremark"
- ],
- "itemSelectoutFieldList": [
- "produceroute",
- "hotsurfaceroute"
- ],
- "itemSeniorQueryBOS": [],
- "itemSeniorQueryCols": "",
- "itemSeniorQueryColsCounts": "",
- "itemShowExpression": "",
- "itemStyle": "",
- "itemTips": "",
- "itemTrim": "",
- "itemTxf": "",
- "itemType": "",
- "itemTypeText": "",
- "itemValue": "",
- "itemValueList": []
- }
- ],
- "showCols": "3"
- },
- "typeFlag": 0,
- "typeFlagText": "涓氬姟绫诲瀷鐨勮〃鏍�",
- "typeName": "ppart",
- "viName": "ppart_auditlist_test",
- "viType": 0,
- "viTypeText": "琛ㄦ牸"
+ "showCols": "2"
+ },
+ "typeFlag": 0,
+ "typeFlagText": "涓氬姟绫诲瀷鐨勮〃鍗�",
+ "typeName": "ppart",
+ "viName": "ppartProp",
+ "viType": 1,
+ "viTypeText": "琛ㄥ崟"
+ }
+ }]
}
+
diff --git a/Source/plt-web/plt-web-ui/src/api/system/fileManager/index.vue b/Source/plt-web/plt-web-ui/src/api/system/fileManager/index.vue
new file mode 100644
index 0000000..aecd46e
--- /dev/null
+++ b/Source/plt-web/plt-web-ui/src/api/system/fileManager/index.vue
@@ -0,0 +1,155 @@
+<template>
+ <!--鏂囦欢鏌滅鐞�-->
+ <basic-container>
+ <avue-crud
+ ref="fileCrud"
+ :data="tableData"
+ :option="option"
+ :page.sync="page"
+ :table-loading="tableLoading"
+ @on-load="getTableList"
+ @refresh-change="handleRefresh"
+ @search-change="handleSearch"
+ @search-reset="handleReset"
+ @size-change="sizeChange"
+ @current-change="currentChange"
+ >
+ <template slot="menuLeft" slot-scope="scope">
+ <el-button icon="el-icon-download" plain size="small" type="primary" @click="allDelHandler">瀵煎嚭</el-button>
+ </template>
+ </avue-crud>
+ </basic-container>
+</template>
+
+<script>
+import basicOption from "@/util/basic-option";
+import {getLogListByContion} from "@/api/system/log/logBasic";
+
+export default {
+ name: "index",
+ data: function () {
+ return {
+ tableLoading: false,
+ tableData: [],
+ option: {
+ ...basicOption,
+ addBtn:false,
+ editBtn: false,
+ delBtn: false,
+ calcHeight: -60,
+ align:'left',
+ headerAlign:'center',
+ menu:false,
+ searchMenuSpan: 6,
+ searchIcon:false,
+ column: [
+ {
+ label: '鐢ㄦ埛鍚�',
+ prop: 'truename',
+ search:true,
+ searchSpan: 4,
+ searchLabel:'鎿嶄綔鐢ㄦ埛',
+ type:'select',
+ dicUrl:'/api/loginBasicController/getOperatingUsers',
+ sortable:true,
+ width: 150
+ }, {
+ label: '濮撳悕',
+ prop: 'username',
+ sortable:true,
+ width: 150
+ },{
+ label: '鐢ㄦ埛IP',
+ prop: 'userIp',
+ search:true,
+ searchSpan: 4,
+ sortable:true,
+ width: 150
+ },{
+ label: '妯″潡',
+ prop: 'moduleName',
+ sortable:true,
+ overHidden: true,
+ },{
+ label: '鎿嶄綔',
+ prop: 'type',
+ sortable:true,
+ width: 150
+ },{
+ label: '鏃堕棿',
+ prop: 'date',
+ type:'date',
+ search:true,
+ searchOrder: 1,
+ searchSpan: 8,
+ searchRange: true,
+ searchLabel:'鏌ヨ鏃ユ湡',
+ valueFormat:'yyyy-MM-dd',
+ width: 160
+ },{
+ label: '鎻忚堪',
+ prop: 'result',
+ overHidden: true,
+ width:380,
+ },
+ ]
+ },
+ page: {
+ currentPage: 1,
+ pageSize: 50,
+ total: 0,
+ pageSizes: [10, 30, 50, 100],
+ },
+ searchParams: {}
+ }
+ },
+ methods: {
+ // 琛ㄦ牸璇锋眰
+ getTableList() {
+ this.tableLoading = true;
+ getLogListByContion(this.page.currentPage, this.page.pageSize, {'logType':this.$route.query.logType,...this.searchParams}).then(res => {
+ this.tableData = res.data.data;
+ this.page.total = res.data.total;
+ this.tableLoading = false;
+ })
+ },
+
+ // 鎼滅储鏌ヨ
+ handleSearch(params, done) {
+ this.searchParams = {
+ userName:params.truename,
+ ipText:params.userIp,
+ startDate:params.date[0],
+ endDate:params.date[1]
+ };
+
+ this.getTableList();
+ done();
+ },
+
+ // 閲嶇疆鎼滅储鏉′欢
+ handleReset() {
+ this.searchParams = {};
+ this.getTableList();
+ },
+
+ // 鏉℃暟
+ sizeChange(val) {
+ this.page.pageSize = val;
+ },
+
+ // 椤电爜
+ currentChange(val) {
+ this.page.currentPage = val;
+ },
+
+ handleRefresh(){
+ this.getTableList();
+ }
+ }
+}
+</script>
+
+<style scoped>
+
+</style>
diff --git a/Source/plt-web/plt-web-ui/src/api/system/log/logBasic.js b/Source/plt-web/plt-web-ui/src/api/system/log/logBasic.js
new file mode 100644
index 0000000..47160ae
--- /dev/null
+++ b/Source/plt-web/plt-web-ui/src/api/system/log/logBasic.js
@@ -0,0 +1,57 @@
+import request from '@/router/axios';
+
+// 鏃ュ織淇濆瓨鏈熼檺鏌ヨ
+export function getPeroid(params) {
+ return request({
+ url: "/api/loginBasicController/getPeroid",
+ method: "get",
+ params
+ });
+}
+// 淇濆瓨鏈熼檺淇濆瓨
+export function savePeriod(params) {
+ return request({
+ url: "/api/loginBasicController/savePeriod",
+ method: "post",
+ params: params
+ });
+}
+export function deleteLog(params) {
+ return request({
+ url: "/api/loginBasicController/deleteLog",
+ method: "delete",
+ params
+ })
+}
+
+//鑾峰彇鎿嶄綔鐢ㄦ埛
+export function getOperatingUsers( params) {
+ return request({
+ url: "/api/loginBasicController/getOperatingUsers",
+ method: "get",
+ params
+ });
+}
+
+export function getLogListByContion(page, limit, params) {
+ return request({
+ url: "/api/loginBasicController/getLogListByContion",
+ method: "post",
+ data: {
+ 'pageNo':page,
+ 'pageSize':limit,
+ ...params
+ }
+ });
+}
+
+// 瀵煎嚭
+export const exportLog = (params) => {
+ return request({
+ url: '/api/loginBasicController/exportLog',
+ method: 'get',
+ headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'},
+ responseType: 'blob',
+ params
+ })
+}
diff --git a/Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/index.vue b/Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/index.vue
index 9e71cbf..4c265d2 100644
--- a/Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/authority/ui/uiAuthorization/index.vue
@@ -274,7 +274,7 @@
roleId: this.nodeRow.oid,
type: this.type,
context: this.context,
- selectTreeList: data
+ selectTreeList: selectTreeList
}
authorizedUI(formData).then(res => {
if (res.data.success) {
diff --git a/Source/plt-web/plt-web-ui/src/views/fileManage/index.vue b/Source/plt-web/plt-web-ui/src/views/fileManage/index.vue
deleted file mode 100644
index 093967c..0000000
--- a/Source/plt-web/plt-web-ui/src/views/fileManage/index.vue
+++ /dev/null
@@ -1,16 +0,0 @@
-<template>
- <!--鏂囦粨绠$悊椤甸潰-->
- <basic-container>
-
- </basic-container>
-</template>
-
-<script>
-export default {
- name: "index"
-}
-</script>
-
-<style scoped>
-
-</style>
diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue
index 9c6c63e..873a1b4 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue
@@ -718,34 +718,6 @@
.el-scrollbar__wrap {
overflow: auto !important;
}
-
- .headerCon {
- .el-button {
- width: 82px;
- }
- }
-}
-
-.headerCon {
- display: flex;
- flex-wrap: wrap;
- margin-bottom: 5px;
-
- .el-button + .el-button {
- margin-left: 5px;
- }
-
- .el-button {
- margin-top: 5px;
- }
-}
-
-.headerCon > .el-button:nth-child(4) {
- margin-left: 0;
-}
-
-.headerCon > .el-button:nth-child(7) {
- margin-left: 0;
}
.smallBtn {
diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue
index e5e94e5..f92c433 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue
@@ -55,12 +55,6 @@
<el-input v-model="topName" placeholder="璇疯緭鍏ュ唴瀹�" size="mini" style="margin-right: 10px;"></el-input>
<el-button plain size="mini" type="success" @click="nameSearchHandler">鏌ヨ</el-button>
</span>
- <span style="display: flex; align-items: center;">
- <p
- style="display: flex; align-items: center; margin: 0 10px 0 0;flex-shrink: 0;font-size: 14px">鍏嬮殕鐩爣锛�</p>
- <el-input v-model="input" placeholder="璇疯緭鍏ュ唴瀹�" size="mini" style="margin-right: 10px;"></el-input>
- <el-button plain size="mini" type="success">鍏嬮殕鐩爣</el-button>
- </span>
</div>
</template>
<template slot="menu" slot-scope="scope">
@@ -72,12 +66,44 @@
</avue-crud>
</basic-container>
</el-main>
- <form-dialog ref="formDialog" :TreeNodeRow="this.nodeRow" :treeRadio="treeRadio" :editRow="editRow"></form-dialog>
+ <form-dialog ref="formDialog" :TreeNodeRow="this.nodeRow" :editRow="editRow" :treeRadio="treeRadio"></form-dialog>
<table-dialog ref="tableDialog" :TreeNodeRow="this.nodeRow" :treeRadio="treeRadio"
@updataTable="getRightPortalVIDatas"></table-dialog>
<!-- 瀵煎叆 -->
<upload-file ref="upload" :fileType="upFileType" :fileUrl="fileUrl" :tipList="tipList" title="瀵煎叆"
@updata="getRightPortalVIDatas"></upload-file>
+ <el-dialog
+ v-dialogDrag
+ :visible.sync="cloneVisible"
+ append-to-body="true"
+ class="avue-dialog"
+ title="鍏嬮殕"
+ width="50%">
+ <basic-container>
+ <div ref="TreeBox" style="height: calc(100vh - 294px);!important;">
+ <!-- 宸︿晶鏍� -->
+ <div style="height: calc(100vh - 370px);">
+ <div style="margin-bottom: 10px;display: flex;justify-content: center">
+ <el-radio v-model="cloneTreeRadio" label="0" @input="cloneTreeRadioChange">涓氬姟绫诲瀷鏍�</el-radio>
+ <el-radio v-model="cloneTreeRadio" label="1" @input="cloneTreeRadioChange">閾炬帴绫诲瀷鏍�</el-radio>
+ </div>
+ <avue-tree ref="cloneTree" v-loading="cloneTreeLoading" :data="cloneTreeData" :option="treeOption"
+ @node-click="cloneTreeNodeClick">
+ <span slot-scope="{ node, data }" class="el-tree-node__label">
+ <span style="font-size: 15px">
+ <i class="el-icon-s-promotion"></i>
+ {{ (node || {}).label }}
+ </span>
+ </span>
+ </avue-tree>
+ </div>
+ </div>
+ </basic-container>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="cloneVisible = false">鍙� 娑�</el-button>
+ <el-button type="primary" @click="cloneSaveHandler">纭� 瀹�</el-button>
+ </span>
+ </el-dialog>
</el-container>
</template>
@@ -85,7 +111,7 @@
import basicOption from "@/util/basic-option";
import FormDialog from "@/views/modelingMenu/ui/formDefine/components/formDialog";
import TableDialog from "@/views/modelingMenu/ui/formDefine/components/tableDialog";
-import {gridPortalVIDatas, getPortalVIById, deleteByIds, exportExcel} from "@/api/UI/formDefine/api";
+import {gridPortalVIDatas, getPortalVIById, deleteByIds, exportExcel, clone} from "@/api/UI/formDefine/api";
import {getBizTypes} from "@/api/modeling/businessType/api";
import {gridLink} from "@/api/modeling/linkType/api";
import func from "@/util/func";
@@ -95,6 +121,11 @@
components: {FormDialog, TableDialog},
data() {
return {
+ cloneTreeNode: {},
+ cloneTreeRadio: '0',
+ cloneTreeData: [],
+ cloneTreeLoading: false,
+ cloneVisible: false,
tipList: [
"瀵煎叆涓氬姟绫诲瀷鍚嶇О涓嶅彲涓虹┖",
"瀵煎叆鍚嶇О涓嶅彲涓虹┖涓斿悕绉板彧鑳戒负鑻辨枃瀛楁瘝",
@@ -149,7 +180,7 @@
},
dbClickList: [],
defaultData: [], // 鐢ㄤ簬鏌ヨ鎭㈠鍘熷鍊�,
- editRow:{},
+ editRow: {},
}
},
created() {
@@ -190,7 +221,7 @@
this.treeData = data;
this.treeLoading = false;
}).catch(error => {
- loading.close();
+ this.treeLoading = false;
});
},
@@ -280,7 +311,7 @@
// 缂栬緫鎸夐挳
editBtnClick(row) {
- console.log('row',row);
+ console.log('row', row);
// 琛ㄦ牸
if (row.viType === 0) {
const params = {
@@ -381,12 +412,13 @@
// 鍚嶇О鏌ヨ
nameSearchHandler() {
if (!this.topName) {
- this.data = this.defaultData;
+ this.getRightPortalVIDatas();
return;
}
- const list = this.data.filter(item => item.viName.includes(this.topName.trim()));
+ const list = this.defaultData.filter(item => item.viName.includes(this.topName.trim()));
this.data = list;
+ this.page.total = this.data.length;
},
// 鍒犻櫎鎸夐挳
@@ -457,7 +489,7 @@
this.$refs.upload.visible = true;
},
- // 瀵煎嚭
+ // 鍏嬮殕
copyClickHandler() {
if (this.selectList.length <= 0) {
this.$message.error('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�');
@@ -468,6 +500,103 @@
this.$message.error('鍙兘閫夋嫨涓�鏉℃暟鎹�');
return;
}
+
+ this.cloneVisible = true;
+ this.cloneTreeLoading = true;
+ getBizTypes().then(res => {
+ const data = res.data.data.map(item => {
+ this.processChildren(item); // 澶勭悊姣忎釜鑺傜偣
+ item.attributes.id = item.attributes.id;
+ return item.attributes; // 杩斿洖澶勭悊鍚庣殑 attributes
+ });
+ this.cloneTreeData = data;
+ this.cloneTreeLoading = false;
+ }).catch(error => {
+ this.cloneTreeLoading = false;
+ });
+ },
+
+ // 鍏嬮殕鏍戠偣鍑�
+ cloneTreeNodeClick(row) {
+ console.log(row);
+ this.cloneTreeNode = row;
+ },
+
+ // 鍏嬮殕鏍戠被鍨嬪垏鎹�
+ cloneTreeRadioChange(val) {
+ this.cloneTreeLoading = true;
+ if (val === "0") {
+ getBizTypes().then(res => {
+ const data = res.data.data.map(item => {
+ this.processChildren(item); // 澶勭悊姣忎釜鑺傜偣
+ item.attributes.id = item.attributes.id;
+ return item.attributes; // 杩斿洖澶勭悊鍚庣殑 attributes
+ });
+ this.cloneTreeData = data;
+ this.cloneTreeLoading = false;
+ });
+ } else {
+ gridLink().then(res => {
+ const data = res.data.data.map(item => {
+ item.id = item.name;
+ return item;
+ });
+ this.cloneTreeData = data;
+ this.cloneTreeLoading = false;
+ })
+ }
+ },
+
+ // 鏌ヨ琛ㄦ牸鏁版嵁璇︽儏
+ searchDetail() {
+ return new Promise((resolve, reject) => {
+ const params = {
+ id: this.selectList[0].id,
+ viType: this.selectList[0].viType
+ };
+ getPortalVIById(params).then(res => {
+ const obj = res.data.obj;
+ resolve(obj);
+ }).catch(error => {
+ reject(error);
+ });
+ });
+ },
+
+ // 鍏嬮殕淇濆瓨
+ async cloneSaveHandler() {
+ if (func.isEmptyObject(this.cloneTreeNode)) {
+ this.$message.error('璇烽�夋嫨涓�鏉℃暟鎹繘琛屽厠闅�');
+ return;
+ }
+ const obj = await this.searchDetail();
+ this.$prompt('璇疯緭鍏ュ厠闅嗘枃浠跺悕绉�', '鎻愮ず', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷',
+ }).then(({value}) => {
+ console.log(obj);
+ const params = {
+ clonePortalVIDTOList: [
+ {
+ viName: value,
+ typeName: this.cloneTreeRadio === '0' ? this.cloneTreeNode.id : this.cloneTreeNode.name,
+ typeFlag: this.cloneTreeRadio,
+ oldPortalVIDTO: {...obj}
+ }
+ ],
+ }
+ clone(params).then(res => {
+ if (res.data.code === 200) {
+ this.$message.success('鍏嬮殕鎴愬姛');
+ this.cloneVisible = false;
+ }
+ })
+ }).catch(() => {
+ this.$message({
+ type: 'info',
+ message: '鍙栨秷杈撳叆'
+ });
+ });
}
}
}
diff --git a/Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue b/Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue
new file mode 100644
index 0000000..ae1270c
--- /dev/null
+++ b/Source/plt-web/plt-web-ui/src/views/system/fileCab/index.vue
@@ -0,0 +1,138 @@
+<template>
+ <!--鏂囦粨绠$悊椤甸潰-->
+ <basic-container>
+ <avue-crud
+ ref="logCrud"
+ :data="tableData"
+ :option="option"
+ :page.sync="page"
+ :table-loading="tableLoading"
+ @on-load="getTableList"
+ @refresh-change="handleRefresh"
+ @search-change="handleSearch"
+ @search-reset="handleReset"
+ @size-change="sizeChange"
+ @current-change="currentChange"
+ >
+ <template slot="menuLeft" slot-scope="scope">
+ <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭</el-button>
+ </template>
+ </avue-crud>
+ </basic-container>
+</template>
+
+<script>
+import {exportLog, getLogListByContion} from "@/api/system/log/logBasic";
+import func from "@/util/func";
+import basicOption from "@/util/basic-option";
+
+export default {
+ name: "index",
+ data: function () {
+ return {
+ tableLoading: false,
+ tableData: [],
+ option: {
+ ...basicOption,
+ addBtn:false,
+ editBtn: false,
+ delBtn: false,
+ calcHeight: -60,
+ align:'left',
+ headerAlign:'center',
+ menu:false,
+ searchMenuSpan: 6,
+ searchIcon:false,
+ column: [
+ {
+ label: '鍗峰悕',
+ prop: 'truename',
+ width: 300
+ }, {
+ label: '鏈哄櫒绫诲瀷',
+ prop: 'username',
+ width: 150
+ },{
+ label: '璺緞鍚嶇О',
+ prop: 'userIp'
+ },{
+ label: '棣栭�夎矾寰�',
+ prop: 'moduleName',
+ },{
+ label: '鏈嶅姟鍣�',
+ prop: 'type',
+ width: 150
+ },{
+ label: '鍗锋湇鍔�',
+ prop: 'date',
+ }]
+ },
+ page: {
+ currentPage: 1,
+ pageSize: 50,
+ total: 0,
+ pageSizes: [10, 30, 50, 100],
+ },
+ searchParams: {}
+ }
+ },
+ methods: {
+ // 琛ㄦ牸璇锋眰
+ getTableList() {
+ this.tableLoading = true;
+ getLogListByContion(this.page.currentPage, this.page.pageSize, {'logType':this.$route.query.logType,...this.searchParams}).then(res => {
+ this.tableData = res.data.data;
+ this.page.total = res.data.total;
+ this.tableLoading = false;
+ })
+ },
+
+ // 鎼滅储鏌ヨ
+ handleSearch(params, done) {
+ this.searchParams = {
+ userName:params.truename,
+ ipText:params.userIp,
+ startDate:params.date[0],
+ endDate:params.date[1]
+ };
+
+ this.getTableList();
+ done();
+ },
+
+ // 閲嶇疆鎼滅储鏉′欢
+ handleReset() {
+ this.searchParams = {};
+ this.getTableList();
+ },
+
+ // 鏉℃暟
+ sizeChange(val) {
+ this.page.pageSize = val;
+ },
+
+ // 椤电爜
+ currentChange(val) {
+ this.page.currentPage = val;
+ },
+
+ handleRefresh(){
+ this.getTableList();
+ },
+ // 瀵煎嚭
+ exportClickHandler() {
+ const loading = this.$loading({});
+ exportLog().then(res => {
+ func.downloadFileByBlobHandler(res);
+ this.createdLoading = false
+ this.$message.success('瀵煎嚭鎴愬姛');
+ loading.close();
+ })
+ },
+ }
+}
+</script>
+
+<style scoped>
+
+</style>
diff --git a/Source/plt-web/plt-web-ui/src/views/system/log/basicConf.vue b/Source/plt-web/plt-web-ui/src/views/system/log/basicConf.vue
new file mode 100644
index 0000000..c2c724d
--- /dev/null
+++ b/Source/plt-web/plt-web-ui/src/views/system/log/basicConf.vue
@@ -0,0 +1,138 @@
+<template>
+ <!--鏃ュ織鍩虹閰嶇疆-->
+ <el-container>
+ <el-main>
+ <basic-container>
+ <div style="margin: 0 0 10px 20px">
+ <el-button v-if="form.delType==0" icon="el-icon-check" size="small" type="primary" @click="saveHandler">淇濆瓨</el-button>
+ <el-button v-else icon="el-icon-delete" size="small" type="danger" @click="delHandler">鍒犻櫎</el-button>
+ </div>
+ <avue-form ref="form" v-model="form" :option="formOption"></avue-form>
+ <div class="tip">
+ <div style="color: #D40000;margin-left: 0;">鏃ュ織鍩虹閰嶇疆璇存槑锛�</div>
+ <div>1銆佹棩蹇楀垹闄ゅ寘鍚墜鍔ㄥ垹闄ゅ拰鑷姩鍒犻櫎銆�</div>
+ <div>2銆佽嚜鍔ㄥ垹闄や細鏍规嵁鏃ュ織鐨勪繚瀛樻湡闄愭潵杩涜鏃ュ織鍒犻櫎銆�</div>
+ <div>3銆佹墜鍔ㄥ垹闄ゆ牴鎹�夊畾鐨勬椂闂存潵杩涜鏃ュ織鍒犻櫎銆�</div>
+ </div>
+ </basic-container>
+ </el-main>
+
+ </el-container>
+</template>
+
+<script>
+import {getPeroid,savePeriod,deleteLog} from "@/api/system/log/logBasic";
+export default {
+ name: "basicConf",
+ data: function () {
+ return {
+ form:{
+ period:'',
+ },
+ periodData:[],
+ formOption:{
+ submitBtn: false,
+ emptyBtn: false,
+ column: [{
+ label: '鏃ュ織鍒犻櫎',
+ prop: 'delType',
+ span: 24,
+ labelWidth:120,
+ type: 'radio',
+ value: 0,
+ dicData: [
+ { label: '鑷姩鍒犻櫎', value: 0 },
+ { label: '鎵嬪姩鍒犻櫎', value: 1 },
+ ]
+ }, {
+ label: '淇濆瓨鏃ユ湡',
+ prop: 'period',
+ type: 'select',
+ labelWidth:120,
+ dicData: this.periodData,
+ props:{
+ label:'value',
+ value:'code'
+ },
+ rules: [{
+ required: true,
+ message: "璇烽�夋嫨淇濆瓨鏃ユ湡",
+ trigger: "blur"
+ }]
+ }, {
+ label: '璇烽�夋嫨鏃ユ湡',
+ prop: 'deleteDate',
+ type: 'date',
+ valueFormat:'yyyy-MM-dd',
+ labelWidth:120,
+ display: false,
+ rules: [{
+ required: true,
+ message: "璇烽�夋嫨鏃ユ湡",
+ trigger: "blur"
+ }]
+ }]
+ },
+ }
+ },
+ created() {
+ this.getPeroid();
+ },
+ watch: {
+ 'form.delType': {
+ handler(newval) {
+ if (newval ==0) {
+ this.formOption.column[1].display=true;
+ this.formOption.column[2].display=false;
+ }else {
+ this.formOption.column[1].display=false;
+ this.formOption.column[2].display=true;
+ }
+ }
+ },
+ },
+ methods:{
+ getPeroid:function (){
+ getPeroid().then(res => {
+ this.$refs.form.updateDic('period', res.data.data);
+ this.periodData=res.data.data;
+ this.form.period=res.data.data.filter(item=>{
+ return item.choose
+ })[0].code
+ }).catch(error => {
+ })
+ },
+ saveHandler:function (){
+ savePeriod({'period':this.form.period}).then(res => {
+ if (res.data.success) {
+ this.$message.success('淇濆瓨鎴愬姛')
+ }
+ });
+ },
+ delHandler() {
+ this.$refs.form.validate((valid,done) => {
+ if(valid){
+ deleteLog({'deleteDate':this.form.deleteDate}).then(res => {
+ if (res.data.success) {
+ this.$message.success('鍒犻櫎鎴愬姛')
+ }
+ });
+ done()
+ }
+ })
+ },
+ }
+}
+</script>
+
+<style scoped>
+.tip{
+ font-size: 12px;
+ line-height: 24px;
+ color: #909399;
+ margin: 0 0 10px 20px;
+}
+.tip div{
+ margin-left: 30px;
+}
+</style>
diff --git a/Source/plt-web/plt-web-ui/src/views/system/log/index.vue b/Source/plt-web/plt-web-ui/src/views/system/log/index.vue
new file mode 100644
index 0000000..9b02091
--- /dev/null
+++ b/Source/plt-web/plt-web-ui/src/views/system/log/index.vue
@@ -0,0 +1,170 @@
+<template>
+ <basic-container>
+ <avue-crud
+ ref="logCrud"
+ :data="tableData"
+ :option="option"
+ :page.sync="page"
+ :table-loading="tableLoading"
+ @on-load="getTableList"
+ @refresh-change="handleRefresh"
+ @search-change="handleSearch"
+ @search-reset="handleReset"
+ @size-change="sizeChange"
+ @current-change="currentChange"
+ >
+ <template slot="menuLeft" slot-scope="scope">
+ <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭</el-button>
+ </template>
+ </avue-crud>
+ </basic-container>
+</template>
+
+<script>
+import basicOption from "@/util/basic-option";
+import {getLogListByContion,getOperatingUsers,exportLog} from "@/api/system/log/logBasic";
+import func from "@/util/func";
+
+export default {
+ name: "index",
+ data: function () {
+ return {
+ tableLoading: false,
+ tableData: [],
+ option: {
+ ...basicOption,
+ addBtn: false,
+ editBtn: false,
+ delBtn: false,
+ calcHeight: -60,
+ align: 'left',
+ headerAlign: 'center',
+ menu: false,
+ searchMenuSpan: 6,
+ searchIcon: false,
+ column: [
+ {
+ label: '鐢ㄦ埛鍚�',
+ prop: 'truename',
+ search: true,
+ searchSpan: 4,
+ searchLabel: '鎿嶄綔鐢ㄦ埛',
+ type: 'select',
+ dicUrl: '/api/loginBasicController/getOperatingUsers',
+ sortable: true,
+ width: 150
+ }, {
+ label: '濮撳悕',
+ prop: 'username',
+ sortable: true,
+ width: 150
+ }, {
+ label: '鐢ㄦ埛IP',
+ prop: 'userIp',
+ search: true,
+ searchSpan: 4,
+ sortable: true,
+ width: 150
+ }, {
+ label: '妯″潡',
+ prop: 'moduleName',
+ sortable: true,
+ overHidden: true,
+ }, {
+ label: '鎿嶄綔',
+ prop: 'type',
+ sortable: true,
+ width: 150
+ }, {
+ label: '鏃堕棿',
+ prop: 'date',
+ type: 'date',
+ search: true,
+ searchOrder: 1,
+ searchSpan: 8,
+ searchRange: true,
+ searchLabel: '鏌ヨ鏃ユ湡',
+ valueFormat: 'yyyy-MM-dd',
+ width: 160
+ }, {
+ label: '鎻忚堪',
+ prop: 'result',
+ overHidden: true,
+ width: 380,
+ },
+ ]
+ },
+ page: {
+ currentPage: 1,
+ pageSize: 50,
+ total: 0,
+ pageSizes: [10, 30, 50, 100],
+ },
+ searchParams: {}
+ }
+ },
+ watch: {
+ $route(to, from) {
+ this.getTableList();
+ }
+ },
+ methods: {
+ // 琛ㄦ牸璇锋眰
+ getTableList() {
+ this.tableLoading = true;
+ getLogListByContion(this.page.currentPage, this.page.pageSize, {'logType': this.$route.query.logType, ...this.searchParams}).then(res => {
+ this.tableData = res.data.data;
+ this.page.total = res.data.total;
+ this.tableLoading = false;
+ })
+ },
+
+ // 鎼滅储鏌ヨ
+ handleSearch(params, done) {
+ this.searchParams = {
+ userName: params.truename,
+ ipText: params.userIp,
+ startDate: params.date[0],
+ endDate: params.date[1]
+ };
+
+ this.getTableList();
+ done();
+ },
+
+ // 閲嶇疆鎼滅储鏉′欢
+ handleReset() {
+ this.searchParams = {};
+ this.getTableList();
+ },
+
+ // 鏉℃暟
+ sizeChange(val) {
+ this.page.pageSize = val;
+ },
+
+ // 椤电爜
+ currentChange(val) {
+ this.page.currentPage = val;
+ },
+
+ handleRefresh() {
+ this.getTableList();
+ },
+ // 瀵煎嚭
+ exportClickHandler() {
+ const loading = this.$loading({});
+ exportLog().then(res => {
+ func.downloadFileByBlobHandler(res);
+ this.createdLoading = false
+ this.$message.success('瀵煎嚭鎴愬姛');
+ loading.close();
+ })
+ },
+ }
+}
+</script>
+
+<style scoped>
+
+</style>
diff --git a/Source/plt-web/plt-web-ui/src/views/system/user/index.vue b/Source/plt-web/plt-web-ui/src/views/system/user/index.vue
index ee786da..f51774b 100644
--- a/Source/plt-web/plt-web-ui/src/views/system/user/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/system/user/index.vue
@@ -238,9 +238,7 @@
this.tableData = data;
this.page.total = res.data.total;
this.tableLoading = false;
- }).catch(err => {
- this.$message.error(err)
- });
+ })
},
// 琛ㄦ牸鍙充晶鍒锋柊鍥炬爣
diff --git a/Source/plt-web/plt-web-ui/src/views/systemModel/businessModel/index.vue b/Source/plt-web/plt-web-ui/src/views/systemModel/businessModel/index.vue
index a36c78d..cb210be 100644
--- a/Source/plt-web/plt-web-ui/src/views/systemModel/businessModel/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/systemModel/businessModel/index.vue
@@ -2,8 +2,8 @@
<el-container v-loading="createdLoading">
<el-aside>
<basic-container>
- <div style="max-height: calc(100vh - 170px);overflow: auto">
- <avue-tree :key="refresh" ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick">
+ <div style="max-height: calc(100vh - 150px);overflow: auto">
+ <avue-tree :key="refresh" node-key="id" ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick">
<span slot-scope="{ node, data }" class="el-tree-node__label">
<span style="font-size: 15px">
<i class="el-icon-s-promotion"></i>
@@ -17,7 +17,7 @@
<el-main>
<basic-container>
- <el-form ref="form" :model="form" label-width="85px" style="height: 79vh">
+ <el-form ref="form" :model="form" label-width="85px" style="max-height: calc(100vh - 180px);overflow: auto;">
<span v-if="form.childType !== 0">
<el-form-item label="妯″潡鍚嶏細">
<el-input v-model="form.name" placeholder="璇疯緭鍏ユā鍧楀悕"></el-input>
@@ -202,6 +202,7 @@
addStatus: false,
editStatus: false,
nodeRow: {},
+ currentClickNode:null,
form: {},
treeData: [],
treeOption: {
@@ -255,9 +256,10 @@
},
methods: {
// 鏍戣鐐瑰嚮
- nodeClick(row) {
+ nodeClick(row,node) {
this.form = {...row};
this.nodeRow = {...row};
+ this.currentClickNode=node;
this.addStatus = false;
this.editStatus = false;
},
@@ -312,7 +314,7 @@
this.addStatus = false;
// this.resetFormValue();
this.form.childType = null;
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('add')
}
})
},
@@ -356,7 +358,7 @@
this.editStatus = false;
// this.resetFormValue();
this.form.childType = null;
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('edit')
}
})
},
@@ -371,7 +373,7 @@
delModule(this.form).then(res => {
if (res.data.code === 200) {
this.$message.success(res.data.msg);
- this.resetFormValue();
+ this.handleRefreshTree('del')
this.addStatus = false;
this.editStatus = false;
}
@@ -389,8 +391,6 @@
exportFunctionSql({isFunction: true}).then(res => {
func.downloadFileByBlobHandler(res);
this.$message.success('瀵煎嚭鎴愬姛');
- }).catch(err => {
- this.$message.error(err);
});
},
@@ -425,12 +425,11 @@
}
})
addOperationType(list).then(res => {
- console.log(res)
if (res.data.code === 200) {
this.methodsVisble = false;
this.$message.success(res.data.msg);
this.form.childType = null;
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('add') // 鍒锋柊宸︿晶鏍�
}
})
},
@@ -460,7 +459,7 @@
updateAlias(params).then(res => {
if (res.data.code === 200) {
this.$message.success(res.data.msg);
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('edit')
}
})
},
@@ -480,7 +479,7 @@
console.log(res);
if (res.data.code === 200) {
this.$message.success(res.data.msg);
- this.resetFormValue();
+ this.handleRefreshTree('del');
}
})
}).catch(() => {
@@ -506,6 +505,23 @@
// 瀵煎叆
upLoadClickHandler() {
this.$refs.upload.visible = true;
+ },
+ handleRefreshTree(type) {
+ //type:add\edit\del
+ if(type=="del"){
+ this.$refs.tree.remove(this.currentClickNode);
+ this.currentClickNode=null;
+ this.form={};
+ }else{
+ if (this.currentClickNode) {
+ let node = this.currentClickNode.parent;
+ node.loaded = false;
+ node.expand();
+ this.$refs.tree.setCurrentNode(this.currentClickNode);
+ }else {
+ this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ }
+ }
}
}
}
diff --git a/Source/plt-web/plt-web-ui/src/views/systemModel/mangeModel/index.vue b/Source/plt-web/plt-web-ui/src/views/systemModel/mangeModel/index.vue
index ed00511..15cbb86 100644
--- a/Source/plt-web/plt-web-ui/src/views/systemModel/mangeModel/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/systemModel/mangeModel/index.vue
@@ -2,8 +2,8 @@
<el-container v-loading="createdLoading">
<el-aside>
<basic-container>
- <div style="max-height: calc(100vh - 170px);overflow: auto">
- <avue-tree :key="refresh" ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick">
+ <div style="max-height: calc(100vh - 150px);overflow: auto">
+ <avue-tree :key="refresh" node-key="id" ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick">
<span slot-scope="{ node, data }" class="el-tree-node__label">
<span style="font-size: 15px">
<i class="el-icon-s-promotion"></i>
@@ -17,7 +17,7 @@
<el-main>
<basic-container>
- <el-form ref="form" :model="form" label-width="85px" style="height: 79vh">
+ <el-form ref="form" :model="form" label-width="85px" style="max-height: calc(100vh - 180px);overflow: auto;">
<span v-if="form.childType !== 0">
<el-form-item label="妯″潡鍚嶏細">
<el-input v-model="form.name" placeholder="璇疯緭鍏ユā鍧楀悕"></el-input>
@@ -202,6 +202,7 @@
addStatus: false,
editStatus: false,
nodeRow: {},
+ currentClickNode:null,
form: {},
treeData: [],
treeOption: {
@@ -255,10 +256,11 @@
},
methods: {
// 鏍戣鐐瑰嚮
- nodeClick(row) {
+ nodeClick(row,node) {
console.log(row.childType);
this.form = {...row};
this.nodeRow = {...row};
+ this.currentClickNode = node;
this.addStatus = false;
this.editStatus = false;
},
@@ -313,7 +315,7 @@
this.addStatus = false;
// this.resetFormValue();
this.form.childType = null;
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('add')
}
})
},
@@ -357,7 +359,7 @@
this.editStatus = false;
// this.resetFormValue();
this.form.childType = null;
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('edit')
}
})
},
@@ -372,7 +374,7 @@
delModule(this.form).then(res => {
if (res.data.code === 200) {
this.$message.success(res.data.msg);
- this.resetFormValue();
+ this.handleRefreshTree('del')
this.addStatus = false;
this.editStatus = false;
}
@@ -461,23 +463,21 @@
updateAlias(params).then(res => {
if (res.data.code === 200) {
this.$message.success(res.data.msg);
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('edit')
}
})
},
// 鍒犻櫎妯″潡涓嬪叧鑱旂殑鎿嶄綔绫诲瀷
deleteOperationClickHandler() {
- console.log(this.form);
const params = {
funcId: this.form.funcId,
operId: this.form.operId
}
delFuncOperation(params).then(res => {
- console.log(res);
if (res.data.code === 200) {
this.$message.success(res.data.msg);
- this.resetFormValue();
+ this.handleRefreshTree('del');
}
})
},
@@ -489,14 +489,29 @@
func.downloadFileByBlobHandler(res);
this.createdLoading = false
this.$message.success('瀵煎嚭鎴愬姛');
- }).catch(err => {
- this.$message.error(err);
})
},
// 瀵煎叆
upLoadClickHandler() {
this.$refs.upload.visible = true;
+ },
+ handleRefreshTree(type) {
+ //type:add\edit\del
+ if(type=="del"){
+ this.$refs.tree.remove(this.currentClickNode);
+ this.currentClickNode=null;
+ this.form={};
+ }else{
+ if (this.currentClickNode) {
+ let node = this.currentClickNode.parent;
+ node.loaded = false;
+ node.expand();
+ this.$refs.tree.setCurrentNode(this.currentClickNode);
+ }else {
+ this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ }
+ }
}
}
}
diff --git a/Source/plt-web/plt-web-ui/src/views/systemModel/operateType/index.vue b/Source/plt-web/plt-web-ui/src/views/systemModel/operateType/index.vue
index cea9234..afbb76d 100644
--- a/Source/plt-web/plt-web-ui/src/views/systemModel/operateType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/systemModel/operateType/index.vue
@@ -2,8 +2,8 @@
<el-container>
<el-aside>
<basic-container>
- <div style="max-height: calc(100vh - 170px);overflow: auto">
- <avue-tree :key="refresh" ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick">
+ <div style="max-height: calc(100vh - 150px);overflow: auto">
+ <avue-tree :key="refresh" node-key="id" ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick">
<span slot-scope="{ node, data }" class="el-tree-node__label">
<span style="font-size: 15px">
<i class="el-icon-s-promotion"></i>
@@ -17,7 +17,7 @@
<el-main>
<basic-container>
- <el-form ref="form" :model="form" label-width="85px" style="height: 79vh">
+ <el-form ref="form" :model="form" label-width="85px" style="max-height: calc(100vh - 180px);overflow: auto;">
<el-form-item label="鍚嶇О锛�">
<el-input v-model="form.name" placeholder="璇疯緭鍏ュ悕绉�"></el-input>
</el-form-item>
@@ -73,6 +73,7 @@
editStatus:false,
addStatus: false,
nodeRow: {},
+ currentClickNode:null,
form: {},
treeData: [],
treeOption: {
@@ -111,10 +112,11 @@
},
methods: {
// 鏍戣鐐瑰嚮
- nodeClick(row) {
+ nodeClick(row,node) {
console.log(row);
this.form = {...row};
this.nodeRow = {...row};
+ this.currentClickNode=node;
this.addStatus = false;
this.editStatus = false;
},
@@ -173,7 +175,7 @@
addOperationType(params).then(res => {
if(res.data.code === 200){
this.$message.success(res.data.msg);
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('add')
this.addStatus = false;
}
})
@@ -227,7 +229,7 @@
updateOperationType(params).then(res => {
if(res.data.code === 200){
this.$message.success(res.data.msg);
- this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ this.handleRefreshTree('edit')
this.editStatus = false;
}
})
@@ -243,7 +245,7 @@
delOperationType(this.form).then(res => {
if (res.data.code === 200) {
this.$message.success(res.data.msg);
- this.resetFormValue();
+ this.handleRefreshTree('del')
this.addStatus = false;
this.editStatus = false;
this.nodeRow = {};
@@ -262,10 +264,25 @@
exportFunctionSql({isFunction: false}).then(res => {
func.downloadFileByBlobHandler(res);
this.$message.success('瀵煎嚭鎴愬姛');
- }).catch(err => {
- this.$message.error(err);
});
},
+ handleRefreshTree(type) {
+ //type:add\edit\del
+ if(type=="del"){
+ this.$refs.tree.remove(this.currentClickNode);
+ this.currentClickNode=null;
+ this.form={};
+ }else{
+ if (this.currentClickNode) {
+ let node = this.currentClickNode.parent;
+ node.loaded = false;
+ node.expand();
+ this.$refs.tree.setCurrentNode(this.currentClickNode);
+ }else {
+ this.refresh = Math.random(); // 鍒锋柊宸︿晶鏍�
+ }
+ }
+ }
}
}
</script>
--
Gitblit v1.9.3