|
@@ -102,6 +102,8 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import { EncryptId } from '@/utils/crypto-js.js'
|
|
|
+import { mapGetters } from 'vuex'
|
|
|
import { configShowRequireStatusEnum, updateRequirementStatus, getRequirement } from '@/api/requirement'
|
|
|
import extraUrgent from '@/assets/extraUrgent.png'
|
|
|
import rqmtStatus from '@/views/projectManage/components/requirementStatus.vue'
|
|
@@ -136,6 +138,9 @@ export default {
|
|
|
total: 0
|
|
|
}
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters(['bizId'])
|
|
|
+ },
|
|
|
watch: {
|
|
|
idList: {
|
|
|
handler(newV) {
|
|
@@ -166,7 +171,7 @@ export default {
|
|
|
this.getNeedsList()
|
|
|
},
|
|
|
async getTaskStatus() { // 获取需求的所有状态
|
|
|
- const res1 = await configShowRequireStatusEnum(this.$store.state.data.bizId)
|
|
|
+ const res1 = await configShowRequireStatusEnum(this.bizId)
|
|
|
if (res1.code === 200) {
|
|
|
this.allStatus = []
|
|
|
this.allStatus = res1.data.requirementStatus
|
|
@@ -202,11 +207,12 @@ export default {
|
|
|
this.$emit('change', '需求')// 通知父组件,让父组件去执行子组件的数据更新
|
|
|
},
|
|
|
needs_link(id) {
|
|
|
+ const bizId_id = EncryptId(`${this.bizId}_${id}`)
|
|
|
if (this.newTabOpen) {
|
|
|
- const newTab = this.$router.resolve({ name: '需求详情', query: { id: id }})
|
|
|
+ const newTab = this.$router.resolve({ name: '需求详情', query: { bizId_id: bizId_id }})
|
|
|
window.open(newTab.href, '_blank')
|
|
|
} else {
|
|
|
- this.$router.push({ name: '需求详情', query: { id: id }})
|
|
|
+ this.$router.push({ name: '需求详情', query: { bizId_id: bizId_id }})
|
|
|
}
|
|
|
}
|
|
|
}
|