From eda2e443a82ffcfc07773b103bc6d6f28f922410 Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期二, 01 八月 2023 14:27:57 +0800 Subject: [PATCH] 修改样式 --- Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue | 117 +++++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 83 insertions(+), 34 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue index c8422f9..34a0cec 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeAttrCrud.vue @@ -48,6 +48,16 @@ <el-button-group> <el-button size="small" plain icon="el-icon-view" v-if="(!checkStatus|| crudLCStatus=='Editing') && !editOpenFlag && attrEditVisible == false && attrFlagChiledren==false" @click="editOpen" >寮�鍚紪杈�</el-button> </el-button-group> + <el-select v-if="(!checkStatus || crudLCStatus=='Editing') && editOpenFlag" size="small" v-model="selectvalue" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in selectoptions" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> + <el-switch v-if="(!checkStatus || crudLCStatus=='Editing') && editOpenFlag" v-model="switchvalue" @change="batchSetFlag" active-value="true" style="margin:6px 0 0 10px"> + </el-switch> </div> <!-- 寮圭獥--> <div> @@ -256,6 +266,7 @@ @cell-click="handleCellClicks" @select="selectHandle" @selection-change="selectionChange" + @row-click="rowClick" v-if="this.crudArrayFlag" ref="referAttrCrud" v-loading="loading" @@ -403,7 +414,6 @@ } }, 'injectOption.classifyInvokeAttr': function(newVal) { - console.log('newVal',newVal) if (newVal === "name") { this.injectOption.classifyInvokeAttrName='鍒嗙被鍚嶇О' } else if (newVal === "id") { @@ -1402,7 +1412,50 @@ codeDataFlag:false, // 缁勫悎瑙勫崟鍏冩牸缂栬緫鍥炲~ componentRuleText:"", - + //妯℃澘灞炴�т笅鎷夎缃畇witch + selectoptions: [{ + value: 'keyAttrFlag', + label: '鍏抽敭灞炴��' + }, { + value: 'queryAttrFlag', + label: '鏌ヨ灞炴��' + }, { + value: 'seniorQueryAttrFlag', + label: '楂樼骇鏌ヨ灞炴��' + }, { + value: 'sameRepeatAttrFlag', + label: '鐩镐技鏌ラ噸灞炴��' + }, { + value: 'barcodeFlag', + label: '涓�缁寸爜' + }, { + value: 'qrcodeFlag', + label: '浜岀淮鐮�' + }, { + value: 'requireFlag', + label: '蹇呰緭' + }, { + value: 'formDisplayFlag', + label: '琛ㄥ崟鏄剧ず' + }, { + value: 'tableDisplayFlag', + label: '鍒楄〃鏄剧ず' + }, { + value: 'readonlyFlag', + label: '鍙' + }, { + value: 'sortAttrFlag', + label: '鍒楄〃鎺掑簭' + }, { + value: 'textareaFlag', + label: '澶氳鏂囨湰' + }, { + value: 'imageFlag', + label: '棰勮鍥�' + }], + //妯℃澘灞炴�т笅鎷夐�変腑鍊� + selectvalue: 'keyAttrFlag', + switchvalue:'false' } }, computed:{ @@ -1431,9 +1484,6 @@ }) }, methods: { - formAttr(row, column) { - console.log(row,column) - }, //鏂板鎼滅储 AddFindHandler(){ if(this.SelectValue == 'id'){ @@ -1454,7 +1504,6 @@ }, //鍙傜収閰嶇疆瀛愮粍浠� echoReferConfig(val){ - console.log('val--',val) this.referObject=val this.$set(this.CurrentCell,'referConfig',JSON.stringify(val)) @@ -1475,12 +1524,10 @@ this.$message.warning('璇烽�夋嫨妯℃澘灞炴��') } else { this.attrVisible = true; - console.log(this.attrSelectList) } }, //灞炴�у垎缁勬彁浜� attrHandle() { - console.log(this.attrSelectList) this.attrSelectList.forEach(item=>{ item.attributeGroup=this.attrModel }) @@ -1557,7 +1604,6 @@ //涓氬姟绫诲瀷閫夋嫨 businessSelect(selection, row) { this.busineSelectList = selection; - console.log(selection) }, // 浠庝笟鍔$被鍨嬩腑閫夋嫨鏁版嵁寮圭獥 busineHandle() { @@ -1616,12 +1662,19 @@ selectHandle(selection, row) { this.attrOid = row.oid; this.attrRow = row; - console.log(row) }, //琛ㄦ牸閫夋嫨 selectionChange(list) { this.attrSelectList = list; - console.log(list) + }, + rowClick(row){ + this.$refs.referAttrCrud.clearSelection(); + this.attrSelectList = [row]; + this.$refs.referAttrCrud.setCurrentRow(row); + this.$refs.referAttrCrud.toggleRowSelection(row); //閫変腑褰撳墠琛� + + this.attrOid = row.oid; + this.attrRow = row; }, //淇濆瓨 addsHandler() { @@ -1650,10 +1703,19 @@ referConfig:'', } } - console.log('--',this.referConfigOption) // this.$refs.referConfigFormDialog.onloadAttrData(); }else if(column.property == 'classifyInvokeText'){ - this.injectVisible=true; + if (this.CurrentCell.classifyInvokeAttr != '') { + this.injectOption = { + classifyInvokeAttr: this.CurrentCell.classifyInvokeAttr, + classifyInvokeAttrName: this.CurrentCell.classifyInvokeAttrName, + classifyInvokeEditFlag: this.CurrentCell.classifyInvokeEditFlag, + classifyInvokeLevel: this.CurrentCell.classifyInvokeLevel == 'min' ? 'min' : 'max', + classifyNumber: this.CurrentCell.classifyInvokeLevel == 'min' ? '' : this.CurrentCell.classifyInvokeLevel + }; + } else { + this.injectHandleReset(); + } }else if(column.property == 'componentRule'){ if(this.CurrentCell){ this.CurrentCell.componentRule=this.componentRuleText; @@ -1671,7 +1733,6 @@ 'conditionMap[oid_notequal]': this.CurrentCell.oid, limit:-1 }).then(res => { - console.log(res) this.CascadeData = res.data.data; }) this.CascadeVisible=true; @@ -1792,7 +1853,6 @@ }, //楠岃瘉瑙勫垯妫�鏌� rulesExamine() { - console.log(this.RulesForm.expressionText) const regex = new RegExp(this.rulesData.ruleRowBds); if(regex.test(this.RulesForm.TestContent)){ this.$message.success('鏍¢獙鎴愬姛') @@ -1817,23 +1877,6 @@ "灞傜骇璁剧疆": this.injectOption.classifyInvokeLevel=='max'?this.injectOption.classifyNumber :'min', "鏄惁鍙慨鏀�": this.injectOption.classifyInvokeEditFlag } - //鍗曞厓鏍肩紪杈戣祴鍊间竴閬� - // noinspection JSCheckFunctionSignatures - if(this.CurrentCell){ - //濡傛灉鏄寚瀹氬眰璧嬪�间负鏁板瓧 - if(this.injectOption.classifyInvokeLevel!== 'min'){ - this.CurrentCell.classifyInvokeLevel=this.injectOption.classifyNumber - }else { - this.CurrentCell.classifyInvokeLevel='min' - } - //鍏朵綑姝e父璧嬪�� - this.CurrentCell.classifyInvokeAttr=this.injectOption.classifyInvokeAttr, - this.CurrentCell.classifyInvokeAttrName=this.injectOption.classifyInvokeAttrName, - this.CurrentCell.classifyInvokeEditFlag=this.injectOption.classifyInvokeEditFlag, - // this.$set(this.CurrentCell, 'classifyInvokeText', data) - this.CurrentCell.classifyInvokeText = data; - this.injectHandleReset() - }else { //鍕鹃�夋搷浣� for (const key in this.injectOption) { this.attrSelectList[0][key] = this.injectOption[key]; @@ -1846,7 +1889,6 @@ this.$set(this.attrSelectList[0],'classifyInvokeText',data) } this.injectHandleReset() - } if(this.injectOption.classifyInvokeLevel !== 'min'){ this.injectOption.classifyInvokeLevel=this.injectOption.classifyNumber; }else { @@ -1865,7 +1907,8 @@ }, // 鍒嗙被娉ㄥ叆鍙栨秷 injectRemove() { - this.injectVisible = false + this.injectVisible = false; + this.injectHandleReset() }, //灞炴�фā鏉胯〃鏍煎崟鍏冩牸鐐瑰嚮浜嬩欢 //琛ㄦ牸鎿嶄綔鏍忓垹闄� @@ -1951,6 +1994,12 @@ //寮�鍚紪杈� editOpen(){ this.editOpenFlag=true; + }, + //鎵归噺璁剧疆switch + batchSetFlag(value){ + this.attrSelectList.forEach(item=>{ + item[this.selectvalue]=value; + }) } } } -- Gitblit v1.9.3