Commit 25ee2930 authored by 张冬's avatar 张冬

项目终止接口对接及操作

parent 547733da
...@@ -158,6 +158,13 @@ export function projectDetail(projectId) { ...@@ -158,6 +158,13 @@ export function projectDetail(projectId) {
method: 'get' method: 'get'
}) })
} }
// 项目终止
export function projectEnd(projectId) {
return request({
url: `tender-end/projectEnd/${projectId}`,
method: 'put'
})
}
// 部署线上 // 部署线上
export function autodeploy() { export function autodeploy() {
......
<template> <template>
<div> <div>
<div class="content"> <div class="content">
<dataBreadcrumb :breads="breads"></dataBreadcrumb> <dataBreadcrumb :breads="breads"></dataBreadcrumb>
<changeNav :navs="navs"></changeNav> <changeNav :navs="navs"></changeNav>
<h1>项目状态:{{remark}}</h1> <h1>项目状态:{{remark}}</h1>
<div class="flex state"> <div class="flex state">
<!-- <ul class="flex-left"> <!-- <ul class="flex-left">
<li v-for="(item,index) in states" :key="index" class="flex"> <li v-for="(item,index) in states" :key="index" class="flex">
<div>{{ item.title }}</div> <div>{{ item.title }}</div>
<ul class="inside flex"> <ul class="inside flex">
...@@ -15,91 +15,114 @@ ...@@ -15,91 +15,114 @@
</ul> </ul>
</li> </li>
</ul> --> </ul> -->
<ul class="flex"> <ul class="flex">
<li v-for="(item,index) in states" :key="index" > <li v-for="(item,index) in states" :key="index">
<el-button type="primary" @click="jump(item.button,item.uri)">{{ item.button }}</el-button> <el-button type="primary" @click="jump(item.button,item.uri)">{{ item.button }}</el-button>
</li> </li>
</ul> </ul>
</div> </div>
<div class="centerButton"> <div class="centerButton">
<el-button type="primary" @click="back">返回</el-button> <el-button type="primary" @click="back">返回</el-button>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { projectConsole} from '@api/purchaser/bid' import {
import dataBreadcrumb from '@components/dataBreadcrumb.vue' projectEnd
import changeNav from '@components/changeNav.vue' } from '@api/common/list'
export default { import {
components: { projectConsole
dataBreadcrumb, } from '@api/purchaser/bid'
changeNav import dataBreadcrumb from '@components/dataBreadcrumb.vue'
}, import changeNav from '@components/changeNav.vue'
data() { export default {
return { components: {
states:[], dataBreadcrumb,
breads: ['招标管理', '招标项目管理 ', '工作台'], changeNav
navs: ['工作台'], },
remark:"" data() {
} return {
}, states: [],
methods: { breads: ['招标管理', '招标项目管理 ', '工作台'],
back(){ navs: ['工作台'],
this.$router.go(-1) remark: ""
}, }
async jump(label,url){ },
console.log(label,url) methods: {
if(label=="项目终止"){ back() {
this.$confirm('确定要终止吗?', '提示', { this.$router.go(-1)
type: 'warning' },
}) jump(label, url) {
.then(() => { if (label == "项目终止") {
this.$message.success('终止成功') this.$confirm('确定要终止吗?', '提示', {
}) type: 'warning'
.catch(() => {}) })
}else{ .then(async () => {
this.$router.push(url) let projectId = localStorage.getItem("projectId")
} const {
}, msg,
async getprojectConsole() { code
try { } = await projectEnd(projectId)
let message={} if (code == 200) {
message.projectId=localStorage.getItem("projectId") this.$message({
message.type=1 message: msg,
const { type: 'success',
data, duration: 1500
msg, })
code setTimeout(() => {
} = await projectConsole(message) this.$router.go(-1)
if(code==200){ }, 1500)
this.states=data } else {
this.remark=data[0].remark this.$message.error(msg)
}else{ }
this.$message.error(msg)
})
.catch(() => {})
} else {
this.$router.push(url)
}
},
async getprojectConsole() {
try {
let message = {}
message.projectId = localStorage.getItem("projectId")
message.type = 1
const {
data,
msg,
code
} = await projectConsole(message)
if (code == 200) {
this.states = data
this.remark = data[0].remark
} else {
this.$message.error(msg)
}
} catch (e) {
console.log(e)
}
} }
} catch (e) { },
console.log(e) created() {
} this.getprojectConsole()
} }
}, }
created() {
this.getprojectConsole()
}
}
</script> </script>
<style scoped> <style scoped>
.state { .state {
margin-top: 30px; margin-top: 30px;
/* margin-left: 50px; */ /* margin-left: 50px; */
} }
.state>ul{
.state>ul {
flex-wrap: wrap; flex-wrap: wrap;
} }
.state>ul>li{
.state>ul>li {
margin-right: 50px; margin-right: 50px;
margin-bottom: 50px; margin-bottom: 50px;
cursor: pointer; cursor: pointer;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment