Commit d33769f4 by 乔延琦

Merge branch 'develop-yuancheng' into 'develop'

fix:隐藏已选

See merge request GFP/RBC/rbc-frontend!40
parents 1a27e916 e988679f
...@@ -4,6 +4,7 @@ import SelectApprovers from '../components-control/select-approvers.vue' ...@@ -4,6 +4,7 @@ import SelectApprovers from '../components-control/select-approvers.vue'
export default { export default {
execute: function (bill, param) { execute: function (bill, param) {
if (bill) { if (bill) {
bill.setControlsSate(param["_control_name_"], "enable", false)
let taskId = bill.getGlobalParam('reviewParam').taskId; let taskId = bill.getGlobalParam('reviewParam').taskId;
let selectedApprovers = [] let selectedApprovers = []
window.GMS.$http.get(`/bpm/bill/selectApprover/ApproverList/${taskId}`).then((res) => { window.GMS.$http.get(`/bpm/bill/selectApprover/ApproverList/${taskId}`).then((res) => {
...@@ -12,10 +13,11 @@ export default { ...@@ -12,10 +13,11 @@ export default {
return return
} }
else if (res.data.code != 200) { else if (res.data.code != 200) {
// this.executeApproval(bill, param) bill.setControlsSate(param["_control_name_"], "enable", true)
GMS.$hideContainer.$Message.error(res.data.msg || '提交失败,请联系系统管理员'); GMS.$hideContainer.$Message.error(res.data.msg || '提交失败,请联系系统管理员');
return return
} }
bill.setControlsSate(param["_control_name_"], "enable", true)
const nodeData = res.data.ApproverVo const nodeData = res.data.ApproverVo
const optionList = [...nodeData.approvers] const optionList = [...nodeData.approvers]
if (optionList.length == 0) { if (optionList.length == 0) {
...@@ -78,6 +80,7 @@ export default { ...@@ -78,6 +80,7 @@ export default {
this.approval(bill, param); this.approval(bill, param);
bill.setControlsSate(param["_control_name_"], "loading", false) bill.setControlsSate(param["_control_name_"], "loading", false)
} else { } else {
bill.setControlsSate(param["_control_name_"], "enable", true)
bill.setControlsSate(param["_control_name_"], "loading", false) bill.setControlsSate(param["_control_name_"], "loading", false)
GMS.$hideContainer.$message.error("操作异常请联系管理员"); GMS.$hideContainer.$message.error("操作异常请联系管理员");
} }
...@@ -93,6 +96,8 @@ export default { ...@@ -93,6 +96,8 @@ export default {
GMS.$http.post('/gms/workflow/task/completed/' + taskId + '?result=1&comments=' + comments).then( GMS.$http.post('/gms/workflow/task/completed/' + taskId + '?result=1&comments=' + comments).then(
function (response) { function (response) {
if (response.status == 200 || response.statusText == 'OK') { if (response.status == 200 || response.statusText == 'OK') {
bill.setControlsSate(param["_control_name_"], "enable", true)
// console.log('审批成功'); // console.log('审批成功');
bill.setControlsSate(param["_control_name_"], "loading", false) bill.setControlsSate(param["_control_name_"], "loading", false)
GMS.$hideContainer.$Message.success('审批成功!') GMS.$hideContainer.$Message.success('审批成功!')
...@@ -112,7 +117,9 @@ export default { ...@@ -112,7 +117,9 @@ export default {
) )
.catch( .catch(
function (error) { function (error) {
bill.setControlsSate(param["_control_name_"], "enable", true)
bill.setControlsSate(param["_control_name_"], "loading", false) bill.setControlsSate(param["_control_name_"], "loading", false)
GMS.$hideContainer.$Message.error('error')
}.bind(this) }.bind(this)
); );
} }
......
...@@ -9,7 +9,7 @@ export default { ...@@ -9,7 +9,7 @@ export default {
GMS.$hideContainer.$portalAPI.emit('entry-tag-close') GMS.$hideContainer.$portalAPI.emit('entry-tag-close')
} }
else if (Bridge.vm) { else if (Bridge.vm) {
Bridge.vm.modal_visible = false Bridge.vm.handleCancel()
} }
} }
} }
\ No newline at end of file
...@@ -3,6 +3,7 @@ import Bridge from '../components-control/util/bridge' ...@@ -3,6 +3,7 @@ import Bridge from '../components-control/util/bridge'
export default { export default {
execute: function (bill, param) { execute: function (bill, param) {
if(bill){ if(bill){
bill.setControlsSate(param["_control_name_"], "enable", false)
if(param.param.isNeedSave){ if(param.param.isNeedSave){
let saveParam = { let saveParam = {
actions: "bill.Basic.save", actions: "bill.Basic.save",
...@@ -19,6 +20,7 @@ export default { ...@@ -19,6 +20,7 @@ export default {
bill.setControlsSate(param["_control_name_"],"loading",false) bill.setControlsSate(param["_control_name_"],"loading",false)
}else{ }else{
bill.setControlsSate(param["_control_name_"],"loading",false) bill.setControlsSate(param["_control_name_"],"loading",false)
bill.setControlsSate(param["_control_name_"], "enable", true)
GMS.$hideContainer.$message.error("操作异常请联系管理员"); GMS.$hideContainer.$message.error("操作异常请联系管理员");
} }
}.bind(this)); }.bind(this));
...@@ -37,6 +39,7 @@ export default { ...@@ -37,6 +39,7 @@ export default {
function(response) { function(response) {
if (response.status == 200 || response.statusText == 'OK') { if (response.status == 200 || response.statusText == 'OK') {
// console.log('驳回成功'); // console.log('驳回成功');
bill.setControlsSate(param["_control_name_"], "enable", true)
bill.setControlsSate(param["_control_name_"],"loading",false) bill.setControlsSate(param["_control_name_"],"loading",false)
GMS.$hideContainer.$Message.success('驳回成功!') GMS.$hideContainer.$Message.success('驳回成功!')
if ( if (
...@@ -54,7 +57,9 @@ export default { ...@@ -54,7 +57,9 @@ export default {
) )
.catch( .catch(
function(error) { function(error) {
bill.setControlsSate(param["_control_name_"], "enable", true)
bill.setControlsSate(param["_control_name_"],"loading",false) bill.setControlsSate(param["_control_name_"],"loading",false)
GMS.$hideContainer.$Message.error(error)
}.bind(this) }.bind(this)
); );
} }
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
<div class="rbc-basedata"> <div class="rbc-basedata">
<el-popover trigger="manual" v-model="dataListShow" :visible-arrow="false" :width="searchPopperMinWidth"> <el-popover trigger="manual" v-model="dataListShow" :visible-arrow="false" :width="searchPopperMinWidth">
<div class="select-box" slot="reference"> <div class="select-box" slot="reference">
<Icon type="ios-close-circle" :class="{'clear-tree-icon': true, 'hidden-icon': disabled || readonly || !selectValue }" @click="clearList" />
<Input ref="searchInput" v-model="selectValue" :disabled="disabled" :readonly="readonly || multiple" :class="{'multiple-input': multiple && !readonly}" placeholder="" @on-change="handleChange" @on-focus="handleFocus" @on-blur="handleBlur" @keydown.down.native="handleSelectNext" @keydown.up.native="handleSelectPrev" @keydown.enter.native="handleSelected"> <Input ref="searchInput" v-model="selectValue" :disabled="disabled" :readonly="readonly || multiple" :class="{'multiple-input': multiple && !readonly}" placeholder="" @on-change="handleChange" @on-focus="handleFocus" @on-blur="handleBlur" @keydown.down.native="handleSelectNext" @keydown.up.native="handleSelectPrev" @keydown.enter.native="handleSelected">
<Icon type="ios-close-circle" :class="{'clear-icon': true, 'hidden-icon': disabled || readonly || !selectValue }" slot="suffix" @click="clearList" />
<Icon type="ios-more" class="more-select" slot="suffix" @click="handleInputSelect" /> <Icon type="ios-more" class="more-select" slot="suffix" @click="handleInputSelect" />
</Input> </Input>
</div> </div>
...@@ -106,7 +106,6 @@ export default { ...@@ -106,7 +106,6 @@ export default {
mounted () { mounted () {
addResizeListener(this.$el, this.handleResize) addResizeListener(this.$el, this.handleResize)
}, },
methods: { methods: {
handleResize () { handleResize () {
this.searchPopperMinWidth = this.$el.getBoundingClientRect().width this.searchPopperMinWidth = this.$el.getBoundingClientRect().width
...@@ -334,30 +333,23 @@ export default { ...@@ -334,30 +333,23 @@ export default {
<style lang="less" scoped> <style lang="less" scoped>
.select-box { .select-box {
position: relative; position: relative;
.clear-icon {
display: none;
}
/deep/ .ivu-input-suffix { /deep/ .ivu-input-suffix {
z-index: 999; z-index: 999;
i {
position: relative;
top: 50%;
transform: translate(0, -50%);
}
} }
} }
.select-box:hover {
.select-box .clear-tree-icon { .clear-icon {
position: absolute; display: inline-block;
color: #808695; }
font-size: 16px;
width: 14px;
height: 14px;
top: 0;
bottom: 0;
right: 26px;
margin: auto 0;
z-index: 999;
display: none;
background-color: #fff;
}
.select-box:hover .clear-tree-icon {
display: inline-block;
} }
.select-box:hover .hidden-icon, .select-box:hover .hidden-icon,
.select-box .hidden-icon { .select-box .hidden-icon {
display: none; display: none;
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</style> </style>
<template> <template>
<div class="view-div"> <div class="view-div">
<div v-show="!hideSelected" class="selected-view" > <div v-show="false" class="selected-view" >
<div style="margin-bottom: 20px; width: 100%;"> <div style="margin-bottom: 20px; width: 100%;">
<Checkbox <Checkbox
:value="selection.length > 0" :value="selection.length > 0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment