修改点击责任领域后,跳转未筛选状态

This commit is contained in:
范强强
2023-10-26 15:52:36 +08:00
parent 5d50b737e5
commit 7b55159695
@@ -50,17 +50,17 @@
<span slot="waitFillNumoperation" slot-scope="text,record"> <span slot="waitFillNumoperation" slot-scope="text,record">
<a class="text-operation" v-if='text' <a class="text-operation" v-if='text'
@click="waitFillClick(record)">{{text}}</a> @click="waitFillClick(record)">{{text}}</a>
<span class="text-operation" v-else >{{'--'}}</span> <span class="text-operation" v-else>{{'--'}}</span>
</span> </span>
<span slot="waitSdtNumoperation" slot-scope="text,record"> <span slot="waitSdtNumoperation" slot-scope="text,record">
<a class="text-operation" v-if='text' <a class="text-operation" v-if='text'
@click="waitSdtClick(record)">{{text}}</a> @click="waitSdtClick(record)">{{text}}</a>
<span class="text-operation" v-else >{{'--'}}</span> <span class="text-operation" v-else>{{'--'}}</span>
</span> </span>
<span slot="waitCollectNumoperation" slot-scope="text,record"> <span slot="waitCollectNumoperation" slot-scope="text,record">
<a class="text-operation" v-if='text' <a class="text-operation" v-if='text'
@click="waitCollectClick(record)">{{text}}</a> @click="waitCollectClick(record)">{{text}}</a>
<span class="text-operation" v-else >{{'--'}}</span> <span class="text-operation" v-else>{{'--'}}</span>
</span> </span>
</a-table> </a-table>
<div class="page" v-if="dataSource.length > 0"> <div class="page" v-if="dataSource.length > 0">
@@ -86,7 +86,7 @@
export default { export default {
name: 'index', name: 'index',
components: {}, components: {},
mixins:[ResizeHeader, ResizeColumnProvide], mixins: [ResizeHeader, ResizeColumnProvide],
data() { data() {
return { return {
queryParam: {}, queryParam: {},
@@ -98,8 +98,8 @@
pageNo: 1, pageNo: 1,
total: 0, total: 0,
loading: false, loading: false,
url:{ url: {
list:'', list: ''
}, },
columns: [ columns: [
{ {
@@ -178,27 +178,27 @@
let userType = '' let userType = ''
let valueList = [] let valueList = []
getAction('params/collectManifest/getLoginUserType', query).then((res) => { getAction('params/collectManifest/getLoginUserType', query).then((res) => {
if(res.result){ if (res.result) {
res.result.find((item,index) => { res.result.find((item, index) => {
if(item.value){ if (item.value) {
valueList.push(item.value) valueList.push(item.value)
} }
}) })
let flag = valueList.find((item,index) => { let flag = valueList.find((item, index) => {
return item == 'dre' return item == 'dre'
}) })
let _this = this let _this = this
item.type = '1' item.type = '1'
item.statusFlag = '4' item.statusFlag = '4,7'
item.userType = flag == undefined ? valueList[0] : 'dre' item.userType = flag == undefined ? valueList[0] : 'dre'
this.loading = false this.loading = false
let newUrl = _this.$router.resolve({ let newUrl = _this.$router.resolve({
path: '/ParameterItemCollection', path: '/ParameterItemCollection',
query: item query: item
// projectName:this.$route.query.projectName // projectName:this.$route.query.projectName
}) })
window.open(newUrl.href, '_blank') window.open(newUrl.href, '_blank')
}else{ } else {
this.loading = false this.loading = false
} }
}) })
@@ -213,27 +213,27 @@
let userType = '' let userType = ''
let valueList = [] let valueList = []
getAction('params/collectManifest/getLoginUserType', query).then((res) => { getAction('params/collectManifest/getLoginUserType', query).then((res) => {
if(res.result){ if (res.result) {
res.result.find((item,index) => { res.result.find((item, index) => {
if(item.value){ if (item.value) {
valueList.push(item.value) valueList.push(item.value)
} }
}) })
let flag = valueList.find((item,index) => { let flag = valueList.find((item, index) => {
return item == 'sdt' return item == 'sdt'
}) })
let _this = this let _this = this
item.type = '1' item.type = '1'
item.statusFlag = '2' item.statusFlag = '2,5'
item.userType = flag == undefined ? valueList[0] : 'sdt' item.userType = flag == undefined ? valueList[0] : 'sdt'
this.loading = false this.loading = false
let newUrl = _this.$router.resolve({ let newUrl = _this.$router.resolve({
path: '/ParameterItemCollection', path: '/ParameterItemCollection',
query: item query: item
// projectName:this.$route.query.projectName // projectName:this.$route.query.projectName
}) })
window.open(newUrl.href, '_blank') window.open(newUrl.href, '_blank')
}else{ } else {
this.loading = false this.loading = false
} }
}) })
@@ -241,6 +241,9 @@
}, },
//参数待发起数量 //参数待发起数量
waitCollectClick(item) { waitCollectClick(item) {
if (item.flag == '1') {
return
}
let query = { let query = {
paramsManifestId: item.id, paramsManifestId: item.id,
projectId: item.projectId projectId: item.projectId
@@ -249,27 +252,27 @@
let userType = '' let userType = ''
let valueList = [] let valueList = []
getAction('params/collectManifest/getLoginUserType', query).then((res) => { getAction('params/collectManifest/getLoginUserType', query).then((res) => {
if(res.result){ if (res.result) {
res.result.find((item,index) => { res.result.find((item, index) => {
if(item.value){ if (item.value) {
valueList.push(item.value) valueList.push(item.value)
} }
}) })
let flag = valueList.find((item,index) => { let flag = valueList.find((item, index) => {
return item == 'homo' return item == 'homo'
}) })
let _this = this let _this = this
item.type = '1' item.type = '1'
item.statusFlag = '1' item.statusFlag = '1,3'
item.userType = flag == undefined ? valueList[0] : 'homo' item.userType = flag == undefined ? valueList[0] : 'homo'
this.loading = false this.loading = false
let newUrl = _this.$router.resolve({ let newUrl = _this.$router.resolve({
path: '/ParameterItemCollection', path: '/ParameterItemCollection',
query: item query: item
// projectName:this.$route.query.projectName // projectName:this.$route.query.projectName
}) })
window.open(newUrl.href, '_blank') window.open(newUrl.href, '_blank')
}else{ } else {
this.loading = false this.loading = false
} }
}) })
@@ -312,7 +315,7 @@
</script> </script>
<style scoped lang="less"> <style scoped lang="less">
@import'~@assets/less/common.less'; @import '~@assets/less/common.less';
.box-title-text { .box-title-text {
line-height: 1.4; line-height: 1.4;
@@ -371,12 +374,13 @@
::v-deep .ant-table-body { ::v-deep .ant-table-body {
background: transparent !important; background: transparent !important;
} }
.page { .page {
text-align: right; text-align: right;
margin-top: 20px; margin-top: 20px;
} }
::v-deep .ant-table-placeholder{ ::v-deep .ant-table-placeholder {
margin-top: 8px !important; margin-top: 8px !important;
} }
</style> </style>