|
@@ -33,7 +33,11 @@
|
|
|
</el-table>
|
|
|
</template>
|
|
|
<el-pagination style="margin-top:30px;" align="center" :current-page="curIndex" :page-sizes="[5, 10, 20]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange" @current-change="handleCurrentChange" />
|
|
|
- <el-dialog title="提示" :visible.sync="centerDialogVisible" width="30%" center>
|
|
|
+ <el-dialog title="提示" :visible.sync="centerDialogVisible" width="30%" center @close="closeChange">
|
|
|
+ <div style="text-align:text;margin:10px 0;">
|
|
|
+ <el-button ref="btn1" size="mini" @click="getQueryData(1)">项目</el-button>
|
|
|
+ <el-button ref="btn2" size="mini" @click="getQueryData(2)">任务</el-button>
|
|
|
+ </div>
|
|
|
选择任务 :
|
|
|
<el-select v-model="queryData.state" filterable placeholder="搜索" style="width:80%;" @change="handleSelect($event)">
|
|
|
<el-option v-for="item in restaurants" :key="item.id" :label="item.value" :value="item.id" />
|
|
@@ -141,7 +145,6 @@ export default {
|
|
|
|
|
|
// 创建B端,服务端,客户端跳转
|
|
|
selectionReport(e) {
|
|
|
- console.log(e)
|
|
|
if (this.queryData.state !== '') {
|
|
|
for (var ele of this.restaurants) {
|
|
|
if (ele.id === e.state) {
|
|
@@ -160,7 +163,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
if (this.DuanKopu === false) {
|
|
|
- if (this.data_type.type === 5) {
|
|
|
+ if (this.data_type.typeString !== '服务端') {
|
|
|
this.$router.push({ path: '/Platform/presentation/presentationReport', query: { task: this.data_type }}) // 服务端
|
|
|
} else {
|
|
|
this.$router.push({ path: '/Platform/presentation/PresentReport', query: { task: this.data_type }}) // 客户端
|
|
@@ -171,18 +174,47 @@ export default {
|
|
|
this.$message({ message: '提示,请选择要添加的任务ID', type: 'warning' })
|
|
|
}
|
|
|
},
|
|
|
- getQueryData() {
|
|
|
+
|
|
|
+ // 切换项目任务
|
|
|
+ getQueryData(e) {
|
|
|
this.DuanKopu = false
|
|
|
this.$set(this.queryData, 'state', '')
|
|
|
this.$set(this.queryData, 'radio', undefined)
|
|
|
+ this.restaurants = []
|
|
|
taskListCreate({ status: 5 }).then(res => {
|
|
|
const arr = []
|
|
|
- for (var ele of res.data.taskInfoList) {
|
|
|
- arr.push({ value: ele.name, id: ele.id, type: ele.type, bizId: ele.bizId, projectId: ele.projectId })
|
|
|
+ switch (e) {
|
|
|
+ case 1:
|
|
|
+ for (var ele of res.data.projectInfoList) {
|
|
|
+ arr.push({ value: ele.name, id: ele.id, type: ele.platForm, bizId: ele.bizId, typeString: e })
|
|
|
+ }
|
|
|
+ this.restaurants = arr
|
|
|
+ this.$refs['btn1'].$el.style.background = '#409EFF'
|
|
|
+ this.$refs['btn1'].$el.style.color = '#ffffff'
|
|
|
+ this.$refs['btn2'].$el.style.background = '#FFFFFF'
|
|
|
+ this.$refs['btn2'].$el.style.color = '#606266'
|
|
|
+ break
|
|
|
+ case 2:
|
|
|
+ for (var vel of res.data.taskInfoList) {
|
|
|
+ arr.push({ value: vel.name, id: vel.id, type: vel.type, bizId: vel.bizId, typeString: e })
|
|
|
+ }
|
|
|
+ this.restaurants = arr
|
|
|
+ this.$refs['btn1'].$el.style.background = '#FFFFFF'
|
|
|
+ this.$refs['btn1'].$el.style.color = '#606266'
|
|
|
+ this.$refs['btn2'].$el.style.background = '#409EFF'
|
|
|
+ this.$refs['btn2'].$el.style.color = '#ffffff'
|
|
|
}
|
|
|
- this.restaurants = arr
|
|
|
})
|
|
|
},
|
|
|
+
|
|
|
+ // dialog关闭回调
|
|
|
+ closeChange() {
|
|
|
+ this.$refs['btn1'].$el.style.background = '#FFFFFF'
|
|
|
+ this.$refs['btn1'].$el.style.color = '#606266'
|
|
|
+ this.$refs['btn2'].$el.style.background = '#FFFFFF'
|
|
|
+ this.$refs['btn2'].$el.style.color = '#606266'
|
|
|
+ },
|
|
|
+
|
|
|
createFilter(queryString) {
|
|
|
return (restaurant) => {
|
|
|
return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0)
|