|
@@ -177,6 +177,9 @@
|
|
|
<el-progress :percentage="Number(form_query.rate && form_query.rate.substring(0,4)) || 0" color="#409eff" />
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="标签:" class="tag-from">
|
|
|
+ <Tag v-model="form_query.tags" type="TASK" @change="changeArea" />
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<el-form :inline="true" :model="form_query" class="demo-form-inline" style="white-space: nowrap;" label-position="left" label-width="100px">
|
|
|
<el-form-item label="技术文档:" class="module">
|
|
@@ -434,7 +437,7 @@ const _ = require('lodash')
|
|
|
import Vue from 'vue'
|
|
|
import VueClipboard from 'vue-clipboard2'
|
|
|
Vue.use(VueClipboard)
|
|
|
-import { mapGetters } from 'vuex'
|
|
|
+// import { mapGetters } from 'vuex'
|
|
|
// import store from '@/store'
|
|
|
import { EncryptId, analysisBizId_id } from '@/utils/crypto-js.js'
|
|
|
import {
|
|
@@ -482,6 +485,8 @@ import synchronizeDialog from './dialog/synchronizeDialog' // 同步弹框
|
|
|
import workflowAndStatus from '@/views/projectManage/components/workflowAndStatus.vue'
|
|
|
import { formatHMS } from '@/utils/global'
|
|
|
import testPlan from '@/views/projectManage/components/testPlan.vue'
|
|
|
+import Tag from '@/components/Tag'
|
|
|
+
|
|
|
export default {
|
|
|
components: {
|
|
|
searchPeople,
|
|
@@ -507,6 +512,7 @@ export default {
|
|
|
synchronizeDialog,
|
|
|
publishTask,
|
|
|
testPlan,
|
|
|
+ Tag,
|
|
|
checkListStopConfirm // checklist拦截弹窗
|
|
|
},
|
|
|
filters: {
|
|
@@ -586,8 +592,8 @@ export default {
|
|
|
computed: {
|
|
|
getStatus() {
|
|
|
return this.allStatus.find(item => item.code === this.form_query.status) || { name: null }
|
|
|
- },
|
|
|
- ...mapGetters(['bizId'])
|
|
|
+ }
|
|
|
+ // ...mapGetters(['bizId'])
|
|
|
},
|
|
|
watch: {
|
|
|
activeName: {
|