Commit bd6fdb83 authored by luo ying's avatar luo ying

修改项目管理权限及生命周期

parent f920be43
<template>
<div class="datalife">
<div class="bigBing" :style="{width:220*bigNum+'px'}" v-if="mode">
<div class="datalife ">
<div class="bigBing" :style="{width:220*bigNum+100+'px'}" v-if="mode">
<div v-for="(item, index) in data" :key="index" class="linebox">
<div class="box" :class="curIndex == index ? 'boxBorder1':curIndex<index ? ' boxBorder2':' boxBorder' " >
<Tag type="dot" :color="item.color?item.color:tagColor" >{{ item.name }}</Tag>
......@@ -9,8 +9,21 @@
<span class="item arrow-right" :class="[curIndex==index? 'boxBorder1' :curIndex<index? 'boxBorder2':'boxBorder']" ></span>
</div>
</div>
<div class='rightCode '>
<Poptip :content="code" placement='left-start'>
<a
data-clipboard-action="copy"
:data-clipboard-text="code"
@click="copy"
id="code"
class="tag-read"
><Icon type="ios-more" /></a
>
</Poptip>
</div>
</div>
<div class="bigBing" :style="{width:240*bigNum+'px'}" v-else>
<div class="bigBing" :style="{width:240*bigNum+100+'px'}" v-else>
<div class="lifeBox" v-for="(item, index) in data" :key="index">
<div class="arrow-left">
<b class="right" v-if="index != 0">
......@@ -26,11 +39,26 @@
></b>
</div>
</div>
<div class='rightCode'>
<Poptip :content="code" placement='left-start'>
<a
data-clipboard-action="copy"
:data-clipboard-text="code"
@click="copy"
id="code"
class="tag-read"
><Icon type="ios-more" /></a
>
</Poptip>
</div>
</div>
</div>
</template>
<script>
import Clipboard from "clipboard";
export default {
name: "life",
data() {
......@@ -60,6 +88,9 @@ export default {
type:String,
default:""
}
},
async fetch({ store, params }) {
await store.dispatch("loadDictionary"); // 加载数据字典
},
created() {
this.data = this.$store.getters.dictionaryByKey(this.code) || [];
......@@ -71,13 +102,35 @@ export default {
})
},
methods: {
copy() {
var clipboard = new Clipboard(".tag-read");
clipboard.on("success", (e) => {
this.$Message.success("复制成功:" + this.code);
clipboard.destroy();
});
clipboard.on("error", (e) => {
// 不支持复制
console.log("该浏览器不支持自动复制"); // 释放内存
clipboard.destroy();
});
},
},
};
</script>
<style lang="less" >
.datalife {
overflow-x: auto;
width: auto;
.bigBing{
position: relative;
.rightCode{
position: absolute;
right: 0;
top: 0;
}
}
.linebox {
display: inline-flex;
.box {
......@@ -270,5 +323,9 @@ export default {
}
}
}
// .ivu-poptip-popper{
// top: 27px;
// right:0
// }
}
</style>
\ No newline at end of file
......@@ -199,7 +199,7 @@ export default {
}
Api.create(this.entity)
.then((r) => {
debugger;
if (r.success) {
this.$Message.success("保存成功");
//添加当前登陆人为项目经理
......
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