[update] 修改bug80351
This commit is contained in:
@@ -5,15 +5,19 @@
|
|||||||
:type="inputType"
|
:type="inputType"
|
||||||
:autoSize="true"
|
:autoSize="true"
|
||||||
:rows="1"
|
:rows="1"
|
||||||
disabled
|
readOnly
|
||||||
class="user-input"
|
:disabled="disabled"
|
||||||
|
:class="{
|
||||||
|
'input-readonly': !disabled,
|
||||||
|
'user-input': showBtn
|
||||||
|
}"
|
||||||
:placeholder="placeholder"
|
:placeholder="placeholder"
|
||||||
:value="checkedValue"
|
:value="checkedValue"
|
||||||
@click="selectClick"
|
@click="selectClick"
|
||||||
:title="checkedValue"
|
:title="checkedValue"
|
||||||
>
|
>
|
||||||
</a-input>
|
</a-input>
|
||||||
<a-button type="primary" class="button-box" @click="selectClick" :disabled="disabled">
|
<a-button type="primary" class="button-box" @click="selectClick" :disabled="disabled" v-if="showBtn && !disabled">
|
||||||
{{ $t('userSelect.select') }}
|
{{ $t('userSelect.select') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
</div>
|
</div>
|
||||||
@@ -56,6 +60,12 @@ export default {
|
|||||||
type: String,
|
type: String,
|
||||||
required: false,
|
required: false,
|
||||||
default: 'text'
|
default: 'text'
|
||||||
|
},
|
||||||
|
// 是否展示按钮
|
||||||
|
showBtn: {
|
||||||
|
type: Boolean,
|
||||||
|
required: false,
|
||||||
|
default: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -73,6 +83,10 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
selectClick () {
|
selectClick () {
|
||||||
|
// 禁用后不弹框
|
||||||
|
if (this.disabled) {
|
||||||
|
return
|
||||||
|
}
|
||||||
this.$refs.selectModal.open(this.value)
|
this.$refs.selectModal.open(this.value)
|
||||||
},
|
},
|
||||||
selectChange (ids) {
|
selectChange (ids) {
|
||||||
@@ -106,7 +120,7 @@ export default {
|
|||||||
width: calc(100% - 70px);
|
width: calc(100% - 70px);
|
||||||
}
|
}
|
||||||
// 因为需要加title,所以不能把鼠标事件去掉
|
// 因为需要加title,所以不能把鼠标事件去掉
|
||||||
/deep/ .ant-input-disabled {
|
/deep/ .input-readonly.ant-input-disabled {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
color: rgba(0, 0, 0, 0.65);
|
color: rgba(0, 0, 0, 0.65);
|
||||||
cursor: default;
|
cursor: default;
|
||||||
|
|||||||
@@ -5,15 +5,19 @@
|
|||||||
:type="inputType"
|
:type="inputType"
|
||||||
:autoSize="true"
|
:autoSize="true"
|
||||||
:rows="1"
|
:rows="1"
|
||||||
disabled
|
readOnly
|
||||||
class="user-input"
|
:disabled="disabled"
|
||||||
|
:class="{
|
||||||
|
'input-readonly': !disabled,
|
||||||
|
'user-input': showBtn
|
||||||
|
}"
|
||||||
:placeholder="placeholder"
|
:placeholder="placeholder"
|
||||||
:value="checkedValue"
|
:value="checkedValue"
|
||||||
@click="selectClick"
|
@click="selectClick"
|
||||||
:title="checkedValue"
|
:title="checkedValue"
|
||||||
>
|
>
|
||||||
</a-input>
|
</a-input>
|
||||||
<a-button type="primary" class="button-box" @click="selectClick" :disabled="disabled">
|
<a-button type="primary" class="button-box" @click="selectClick" :disabled="disabled" v-if="showBtn && !disabled">
|
||||||
{{ $t('userSelect.select') }}
|
{{ $t('userSelect.select') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
</div>
|
</div>
|
||||||
@@ -56,6 +60,12 @@ export default {
|
|||||||
type: String,
|
type: String,
|
||||||
required: false,
|
required: false,
|
||||||
default: 'text'
|
default: 'text'
|
||||||
|
},
|
||||||
|
// 是否展示按钮
|
||||||
|
showBtn: {
|
||||||
|
type: Boolean,
|
||||||
|
required: false,
|
||||||
|
default: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -73,6 +83,10 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
selectClick () {
|
selectClick () {
|
||||||
|
// 禁用后不弹框
|
||||||
|
if (this.disabled) {
|
||||||
|
return
|
||||||
|
}
|
||||||
this.$refs.selectModal.open(this.value)
|
this.$refs.selectModal.open(this.value)
|
||||||
},
|
},
|
||||||
selectChange (ids) {
|
selectChange (ids) {
|
||||||
@@ -103,7 +117,7 @@ export default {
|
|||||||
width: calc(100% - 70px);
|
width: calc(100% - 70px);
|
||||||
}
|
}
|
||||||
// 因为需要加title,所以不能把鼠标事件去掉
|
// 因为需要加title,所以不能把鼠标事件去掉
|
||||||
/deep/ .ant-input-disabled {
|
/deep/ .input-readonly.ant-input-disabled {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
color: rgba(0, 0, 0, 0.65);
|
color: rgba(0, 0, 0, 0.65);
|
||||||
cursor: default;
|
cursor: default;
|
||||||
|
|||||||
@@ -150,9 +150,10 @@ export default {
|
|||||||
dataIndex: 'transferUser',
|
dataIndex: 'transferUser',
|
||||||
customRender: (value, row, index) => {
|
customRender: (value, row, index) => {
|
||||||
return <user-selection v-model={this.dataSource[index].transferUser}
|
return <user-selection v-model={this.dataSource[index].transferUser}
|
||||||
ref={'userSelection'}
|
|
||||||
disabled={this.disabled} type={'radio'}
|
disabled={this.disabled} type={'radio'}
|
||||||
filedName={this.dataSource[index].id + '-' + this.dataSource[index].type}
|
filedName={this.dataSource[index].id + '-' + this.dataSource[index].type}
|
||||||
|
nameStr={this.dataSource[index].transferUser_dictText}
|
||||||
|
onNameChange={this.userNameChange} showBtn={false}
|
||||||
placeholder={this.$t('pleaseSelect')} onChange={this.transferUserChange} />
|
placeholder={this.$t('pleaseSelect')} onChange={this.transferUserChange} />
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -194,15 +195,15 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.$message.success(res.message)
|
this.$message.success(res.message)
|
||||||
this.loadData()
|
this.loadData()
|
||||||
this.$forceUpdate()
|
|
||||||
this.$refs.userSelection.$forceUpdate()
|
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(res.message)
|
this.$message.warning(res.message)
|
||||||
}
|
}
|
||||||
}).finally(() => {
|
|
||||||
this.loading = false
|
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
userNameChange (value, fieldName) {
|
||||||
|
const data = this.dataSource.find(item => item.id === fieldName.split('-')[0])
|
||||||
|
data.transferUser_dictText = value
|
||||||
|
},
|
||||||
// 批量转交
|
// 批量转交
|
||||||
handleTransfer () {
|
handleTransfer () {
|
||||||
if (this.selectedRowKeys.length <= 0) {
|
if (this.selectedRowKeys.length <= 0) {
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
<j-dict-select-tag
|
<j-dict-select-tag
|
||||||
:placeholder="$t('pleaseSelect')+$t('workCenter.processCenter.processType')"
|
:placeholder="$t('pleaseSelect')+$t('workCenter.processCenter.processType')"
|
||||||
dict-code="prc_type"
|
dict-code="prc_type"
|
||||||
|
:dropdownMatchSelectWidth="false"
|
||||||
v-model="queryParam.prcType">
|
v-model="queryParam.prcType">
|
||||||
</j-dict-select-tag>
|
</j-dict-select-tag>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -152,10 +153,11 @@ export default {
|
|||||||
customRender: (value, row, index) => {
|
customRender: (value, row, index) => {
|
||||||
if (row.state) {
|
if (row.state) {
|
||||||
return <user-selection v-model={this.dataSource[index].transferUser}
|
return <user-selection v-model={this.dataSource[index].transferUser}
|
||||||
nameStr={this.dataSource[index].transferUser_dictText}
|
nameStr={this.dataSource[index].transferUser_dictText}
|
||||||
filedName={this.dataSource[index].taskId}
|
filedName={this.dataSource[index].taskId}
|
||||||
onChange={this.transferUserChange}
|
onChange={this.transferUserChange}
|
||||||
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
onNameChange={this.userNameChange} showBtn={false}
|
||||||
|
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
||||||
} else {
|
} else {
|
||||||
return this.global.emptyLine
|
return this.global.emptyLine
|
||||||
}
|
}
|
||||||
@@ -185,10 +187,12 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.$message.warning(res.message)
|
this.$message.warning(res.message)
|
||||||
}
|
}
|
||||||
}).finally(() => {
|
|
||||||
this.loading = false
|
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
userNameChange (value, fieldName) {
|
||||||
|
const data = this.dataSource.find(item => item.taskId === fieldName)
|
||||||
|
data.transferUser_dictText = value
|
||||||
|
},
|
||||||
// 批量转交
|
// 批量转交
|
||||||
handleTransfer () {
|
handleTransfer () {
|
||||||
if (this.selectedRowKeys.length <= 0) {
|
if (this.selectedRowKeys.length <= 0) {
|
||||||
|
|||||||
+1
-1
@@ -205,7 +205,7 @@ export default {
|
|||||||
customRender: (value, row, index) => {
|
customRender: (value, row, index) => {
|
||||||
return <user-selection v-model={this.dataSource[index].approvalUser}
|
return <user-selection v-model={this.dataSource[index].approvalUser}
|
||||||
filedName={index + ''} onNameChange={this.userNameChange}
|
filedName={index + ''} onNameChange={this.userNameChange}
|
||||||
nameStr={this.dataSource[index].approvalUser_dictText}
|
nameStr={this.dataSource[index].approvalUser_dictText} showBtn={false}
|
||||||
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -252,7 +252,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
// 不是被驳回的待办,可以设置联络人
|
// 不是被驳回的待办,可以设置联络人
|
||||||
return <user-select-by-contact v-model={this.dataSource[index].contactUser}
|
return <user-select-by-contact v-model={this.dataSource[index].contactUser}
|
||||||
nameStr={this.dataSource[index].contactUser_dictText}
|
nameStr={this.dataSource[index].contactUser_dictText} showBtn={false}
|
||||||
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -196,7 +196,7 @@ export default {
|
|||||||
customRender: (value, row, index) => {
|
customRender: (value, row, index) => {
|
||||||
return <user-selection v-model={this.dataSource[index].prcMainDraftUser}
|
return <user-selection v-model={this.dataSource[index].prcMainDraftUser}
|
||||||
filedName={index + ''} onNameChange={this.userNameChange}
|
filedName={index + ''} onNameChange={this.userNameChange}
|
||||||
nameStr={this.dataSource[index].prcMainDraftUser_dictText}
|
nameStr={this.dataSource[index].prcMainDraftUser_dictText} showBtn={false}
|
||||||
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user