From 413ef95ca08807adb5d01de11ecc3ab8d11bb9a9 Mon Sep 17 00:00:00 2001 From: wang1 <844966816@qq.com> Date: 星期三, 14 六月 2023 14:58:56 +0800 Subject: [PATCH] 模板流程定义、模板阶段定义代码提交 --- Source/UBCS-WEB/src/views/code/code.vue | 139 +++++++++++++++++++++++++++------------------- 1 files changed, 81 insertions(+), 58 deletions(-) diff --git a/Source/UBCS-WEB/src/views/code/code.vue b/Source/UBCS-WEB/src/views/code/code.vue index aaeef02..ddbcfbf 100644 --- a/Source/UBCS-WEB/src/views/code/code.vue +++ b/Source/UBCS-WEB/src/views/code/code.vue @@ -1069,6 +1069,7 @@ ref: 'advancedQuery', advancedQuerySettingBox: false, options: [], + currentOpen: '', //褰撳墠鎵撳紑楂樼骇鏌ヨ鐨勭獥鍙f槸 //conditionMapParams: {}, }, @@ -1092,9 +1093,16 @@ /** 楂樼骇鏌ヨ瀵硅瘽妗嗙粍浠�,缁勪欢杩斿洖鐨勫�兼槸condtionMap[field]褰㈠紡鐨勬煡璇㈡潯浠讹紝淇濈暀浜嗗拰涔嬪墠涓�鏍风殑鏂瑰紡 */ echoSeniorContionMap(conditionMaps){ - // console.log(conditionMaps); - this.query = conditionMaps; - this.onLoad(this.page); + //console.log(conditionMaps); + if(JSON.stringify(conditionMaps)!='{}'){ + if(this.advancedQueryParam.currentOpen =='codeRule'){ + this.query = conditionMaps; + this.onLoad(this.page); + }else{ + this.sendGridCodeBasicSec(conditionMaps,true); + } + //console.log(conditionMaps); + } }, /* 鍏紡缂栬緫妗嗗唴瀹规敼鍙�,瀛愮粍浠剁紪杈戝畬鍏紡涔嬪悗鍐呭鍥炴樉鏃惰皟鐢� */ @@ -1169,8 +1177,12 @@ let parentClsParam = this.parentClsfyParams; parentClsParam.classifyDialogLoading = true; let oid = this.selectionList.length==0 ? this.form.pkCodeRule:this.selectionList[0].oid; - Object.assign(params,{pkCodeRule:oid}) - refDataGridClassifySec(page.currentPage, page.pageSize, Object.assign(params, parentClsParam.parentClassifyQuery)).then(res => { + let conditionMaps = this.paramsToConditionMa({"pkCodeRule":oid}); + refDataGridClassifySec( + page.currentPage, + page.pageSize, + conditionMaps + ).then(res => { //console.log(res.data); const data = res.data.data; parentClsParam.parentClassifyDataPage.total = data.total; @@ -1191,23 +1203,25 @@ loadlistClassifyLinkAttr() { let attrParam = this.selectAttrParams; //console.log(this.currentSelectTreeData); - attrParam.selectAttrOptionLoading = true; - let param = {}; - // 澶氫釜conditionMap杩欐牱浼犲弬 + this.selectAttrParams.selectAttrOptionLoading = true; + let conditionMaps = {}; if(attrParam.selectAttrQeury){ - Object.keys(attrParam.selectAttrQeury).forEach(key=>{ - param['conditionMap['+key+']'] = attrParam.selectAttrQeury[key]; - }); - } - param['conditionMap[codeClassifyOid]'] = this.currentSelectTreeData.oid; - param['conditionMap[btmTypeOid]'] = this.currentSelectTreeData.btmTypeOid; - listClassifyLinkAttr(param).then(res=>{ - //console.log(res.data.data); - attrParam.selectAttrData = res.data.data; - attrParam.selectAttrOptionLoading = false; - this.$nextTick(() => { - this.$refs[attrParam.ref].doLayout() + Object.keys(attrParam.selectAttrQeury).forEach(key=>{ + conditionMaps['conditionMap['+key+']'] = attrParam.selectAttrQeury[key].trim(); }); + } + conditionMaps['conditionMap[codeClassifyOid]'] = this.currentSelectTreeData.oid; + conditionMaps['conditionMap[btmTypeOid]'] = this.currentSelectTreeData.btmTypeOid; + listClassifyLinkAttr(conditionMaps).then(res=>{ + const data = res.data; + this.$nextTick(() => { + this.$refs[attrParam.ref].doLayout() + }); + //console.log(data.data); + this.selectAttrParams.selectAttrData = data.data; + this.selectAttrParams.selectAttrOptionLoading = false; + // 灏嗘悳绱㈡鍐呭缃┖ + this.selectAttrParams.selectAttrQeury = {}; }) }, // 鐐瑰嚮鎼滅储鍚庤Е鍙戣浜嬩欢 @@ -1715,7 +1729,7 @@ return false; } }else if(this.form.secType==='codeserialsec'){ - console.log(form.codeFillType); + //console.log(form.codeFillType); //娴佹按鐮佹 if(form.codeSecLength == ''){ this.$message.warning('(鐮佹鐨勯暱搴�)'+tipsMsg); @@ -1887,15 +1901,25 @@ //瀛樺偍褰撳墠鍏宠仈鐨勭紪鐮佽鍒欑浉鍏充俊鎭� this.currentCodeRuleOid = row.oid; this.currentRuleLcStatus = row.lcStatus; - this.sendGridCodeBasicSec({"pkCodeRule":row.oid}); + this.sendGridCodeBasicSec({"pkCodeRule":row.oid},false); }, // 鍙戦�佸姞杞藉熀纭�鐮佹鐨勮姹� - sendGridCodeBasicSec(condition){ + sendGridCodeBasicSec(condition,isAdancedQuery/** 鏄惁楂樼骇鏌ヨ */){ // 濡傛灉褰撳墠鍩虹鐮佹琛ㄤ腑鐨勬悳绱㈡寜閽闅愯棌锛屽氨闇�瑕佸湪姝ゅ紑鍚� if(this.selectionList.length>=0 && !this.$refs.crudBasic.option.column[0].search){ this.hideBasicTable(true); } - gridCodeBasicSec(1, -1, condition).then(res => { + let conditionMaps = {}; + if(condition && !isAdancedQuery){ + Object.keys(condition).forEach(key=>{ + conditionMaps['conditionMap[pl_code_basicsec.'+key+']'] = condition[key].trim(); + }); + } + if(isAdancedQuery){ + condition['conditionMap[pl_code_basicsec.pkCodeRule]'] = this.currentCodeRuleOid == null || this.currentCodeRuleOid == '' + ? this.selectionList[0].oid:this.currentCodeRuleOid; + } + gridCodeBasicSec(1, -1,isAdancedQuery ? condition:conditionMaps).then(res => { const data = res.data.data; if(this.cloneSettingBox){ this.cloneData = data.records; @@ -1923,11 +1947,11 @@ }, basicSearchChange(params, done){ //console.log(this.$refs.crudBasic); - this.sendGridCodeBasicSec(Object.assign(params,{"pkCodeRule":this.selectionList[this.selectionList.length-1].oid})); + this.sendGridCodeBasicSec(Object.assign(params,{"pkCodeRule":this.selectionList[this.selectionList.length-1].oid}),false); done(); }, basicSearchReset(){ - this.sendGridCodeBasicSec({"pkCodeRule":this.selectionList[this.selectionList.length-1].oid}); + this.sendGridCodeBasicSec({"pkCodeRule":this.selectionList[this.selectionList.length-1].oid},false); }, // 涓婄Щ涓嬬Щ鍩虹鐮佹 upOrderNum(row){ @@ -2032,8 +2056,8 @@ title: '鐘舵��', fieldType: 'combox', queryField: 'lcStatus', - comboxKey: 'Eummaterialtype', - } + comboxKey: 'codeSearchLCStatus', + }, ] }else { this.advancedQueryParam.options = [ @@ -2041,26 +2065,27 @@ data: [], title: '鐮佹缂栧彿', fieldType: 'text', - queryField: 'id', + queryField: 'pl_code_basicsec.id', },{ data: [], title: '鐮佹鍚嶇О', fieldType: 'text', - queryField: 'name', + queryField: 'pl_code_basicsec.name', },{ data: [], title: '鎻忚堪', fieldType: 'text', - queryField: 'description', + queryField: 'pl_code_basicsec.description', },{ data: [], title: '鐮佹绫诲瀷', fieldType: 'combox', - queryField: 'secType', + queryField: 'pl_code_basicsec.secType', comboxKey: 'codeSecType', } ] } + this.advancedQueryParam.currentOpen = condition; this.advancedQueryParam.advancedQuerySettingBox = true; }, // 鏌ヨ浣跨敤鑼冨洿 @@ -2332,12 +2357,13 @@ searchChange(params, done) { this.page.currentPage = 1; // 澶氫釜conditionMap杩欐牱浼犲弬锛屽揩閫熸煡璇㈤粯璁ら噰鐢ㄦā绯婃煡璇� + let requestData = {}; if(params){ - Object.keys(params).forEach(key=>{ - this.query['conditionMap['+key+'_like]'] = params[key]; - }); + Object.keys(params).forEach(key=>{ + requestData["conditionMap"+'['+key+']'] = params[key].trim(); + }); } - console.log(this.query); + this.query = requestData; this.onLoad(this.page); done(); }, @@ -2590,7 +2616,7 @@ //鍙彉鐮佹 this.form = Object.assign({}, this.form,{ codeSecLength: row!=null&&row.codeSecLength != '' ? row.codeSecLength:'', //鐮佹鐨勯暱搴� - codeFillType: row!=null&&row.codeFillType != '' ? row.codeFillType:'code_fill_right', //缂栫爜閮ㄤ綅鏂瑰紡锛屾灇涓炬煡璇� + codeFillType: row!=null&&row.codeFillType != '' ? row.codeFillType:'code_fill_left', //缂栫爜閮ㄤ綅鏂瑰紡锛屾灇涓炬煡璇� codeFillSeparatorSelect: row!=null&&row.codeFillSeparatorSelect != '' ? row.codeFillSeparatorSelect:0, //閫変腑鐨勮ˉ浣嶆椂鐨勫瓧绗︾殑涓嬫爣 codeFillSeparator: row!=null&&row.codeFillSeparator != '' ? row.codeFillSeparator:'', //琛ヤ綅鏃剁殑瀛楃锛屽彲杈撳彲閫夋煡璇� }); @@ -2599,42 +2625,39 @@ } // console.log(this.form); }, + // 绗竴娆¤姹傜殑鏋氫妇鏁版嵁鏀剧紦瀛� + getLocalStorageEnum(key){ + let enumCach = JSON.parse(localStorage.getItem(key)); + if(enumCach == null) { + getDictionary({code: key}).then(res=>{ + enumCach = res.data.data; + localStorage.setItem(key,JSON.stringify(res.data.data)); + }) + } + return enumCach; + }, //鏋氫妇鍜屽彲杈撳彲閫夊唴瀹规煡璇� loadCodeSecType(){ - getDictionary({code: "codeSecType"}).then(res=>{ - this.enumParam.secTypeList = res.data.data; - }) + this.enumParam.secTypeList = this.getLocalStorageEnum("codeSecType"); this.loadCodeSecLength(); }, loadCodeSecLength(){ - getDictionary({code: "codeSecLength"}).then(res=>{ - this.enumParam.codeSecLengthType = res.data.data; - }) + this.enumParam.codeSecLengthType = this.getLocalStorageEnum("codeSecLength"); }, loadCodeFillType(){ - getDictionary({code: "codeFillType"}).then(res=>{ - this.enumParam.codeFillType = res.data.data; - }) + this.enumParam.codeFillType = this.getLocalStorageEnum("codeFillType"); }, loadCodeFillSeparator(){ - getDictionary({code: "codeFillSeparator"}).then(res=>{ - this.enumParam.codeFillSeparator = res.data.data; - }) + this.enumParam.codeFillSeparator = this.getLocalStorageEnum("codeFillSeparator"); }, loadCodeLevelType(){ - getDictionary({code: "codeLevelType"}).then(res=>{ - this.enumParam.codeLevelType = res.data.data; - }) + this.enumParam.codeLevelType = this.getLocalStorageEnum("codeLevelType"); }, loadCodeCutType(){ - getDictionary({code: "codeCutType"}).then(res=>{ - this.enumParam.codeCutType = res.data.data; - }) + this.enumParam.codeCutType = this.getLocalStorageEnum("codeCutType"); }, loadCodeGetValueType(){ - getDictionary({code: "codeGetValueType"}).then(res=>{ - this.enumParam.codeGetValueType = res.data.data; - }) + this.enumParam.codeGetValueType = this.getLocalStorageEnum("codeGetValueType"); }, } -- Gitblit v1.9.3