Commit 43b62683 authored by 仇晓婷's avatar 仇晓婷

Merge branch 'product' of http://git.mes123.com/zhouyx/mes-ui into product

parents b9611122 cb03fc46
...@@ -66,7 +66,6 @@ export default { ...@@ -66,7 +66,6 @@ export default {
props: { props: {
curId: { curId: {
type: String, type: String,
default: "",
}, },
}, },
created() { created() {
...@@ -93,9 +92,18 @@ export default { ...@@ -93,9 +92,18 @@ export default {
this.$api.post(`${material}/projectmain/list`, data).then((r) => { this.$api.post(`${material}/projectmain/list`, data).then((r) => {
if (r.result) { if (r.result) {
this.projectList = r.result; this.projectList = r.result;
if (this.curId) {
this.projectList.map(u=>{
if(u.id==this.curId){
this.downName = u.title;
}
})
} else {
this.downName = this.projectList[0].title; this.downName = this.projectList[0].title;
this.curdId = this.projectList[0].id; this.curdId = this.projectList[0].id;
this.loadTree(this.projectList[0].id);
}
this.loadTree(this.curId);
} }
}); });
}, },
...@@ -221,17 +229,15 @@ export default { ...@@ -221,17 +229,15 @@ export default {
</script> </script>
<style lang="less"> <style lang="less">
.tree-menu{ .tree-menu {
border: 1px solid #ddd; border: 1px solid #ddd;
.p-list { .p-list {
position: relative; position: relative;
}
} .icon-d {
.icon-d {
position: absolute; position: absolute;
top: 0; top: 0;
right: 0; right: 0;
}
} }
}
</style> </style>
...@@ -104,9 +104,7 @@ ...@@ -104,9 +104,7 @@
<span class="ib" v-width="spaceWidth * item._level"></span> <span class="ib" v-width="spaceWidth * item._level"></span>
<a v-if="item._count > 0" class="expand" <a v-if="item._count > 0" class="expand"
><Icon :type="!item._expanded ? 'ios-add' : 'ios-remove'" /> </a ><Icon :type="!item._expanded ? 'ios-add' : 'ios-remove'" /> </a
><i v-else class="ms-tree-space"></i> {{ item._level }}v{{ ><i v-else class="ms-tree-space"></i>
item._count
}}:{{ show(item) }}
</span> </span>
<!-- 菜单名称、排序、请求地址 --> <!-- 菜单名称、排序、请求地址 -->
<label <label
......
<template> <template>
<Poptip placement="bottom-start" trigger="hover" width="240" transfer> <Poptip placement="bottom-start" trigger="hover" width="240" transfer>
<label v-if="mode=='text'" :class="css">{{ user.name }}</label> <label v-if="mode=='text'" :class="css">{{ user.name }}</label>
<Avatar v-else :style="{background:user.gender=='男'?'#1479D7':'red'}" <Avatar v-else :style="{background:user.gender=='男'?'#1479D7':'#f56a00'}"
:icon="user.gender=='男'?'md-person':'md-woman'" shape="square" :src="img">{{user.name}}</Avatar> :src="img">{{user.name}}</Avatar>
<div slot="content"> <div slot="content">
<Avatar v-if="user.face" size="large" :src="img"></Avatar> <Avatar v-if="user.face" size="large" :src="img"></Avatar>
<Avatar <Avatar
......
...@@ -17,12 +17,9 @@ ...@@ -17,12 +17,9 @@
:disabled="item.status == 0" :disabled="item.status == 0"
> >
<div class="user"> <div class="user">
<State <Icon v-if="item.authority==1" type="md-person" size="18" color="gold"/>
code="project.group.authority" <Icon v-if="item.authority==2" type="md-person" size="18" color="green"/>
:value="item.authority" <Icon v-if="item.authority==0" type="md-person" size="18" />
class="mr10"
type="tag"
/>
{{ item.note }} {{ item.note }}
<State <State
code="project.group.role" code="project.group.role"
......
...@@ -4,6 +4,9 @@ export default { ...@@ -4,6 +4,9 @@ export default {
paged(params){ paged(params){
return Api.post(`${material}/projectmain/paged`,params); return Api.post(`${material}/projectmain/paged`,params);
}, },
users(params){
return Api.post(`${material}/projectgroupuser/list`,params);
},
get(params){ get(params){
return Api.get(`${material}/projectmain/get`,params); return Api.get(`${material}/projectmain/get`,params);
}, },
......
<template> <template>
<div class=".detail-document"> <div class=".detail-document">
<div class="top-title"> <div class="top-title">
<div class="new-detail row-left"> <div class="new-detail row-left">
<Row> <Row>
...@@ -9,46 +9,44 @@ ...@@ -9,46 +9,44 @@
</Filed> </Filed>
<!-- <Filed :span="12" :name="l('phase')">{{ entity.phase }}</Filed> --> <!-- <Filed :span="12" :name="l('phase')">{{ entity.phase }}</Filed> -->
<Filed :span="12" :name="l('date') + ':'"> <Filed :span="12" :name="l('date') + ':'">
<DateRange v-model="entity"/> <DateRange v-model="entity" />
</Filed> </Filed>
<Filed :span="24" :name="l('users')+ ':'"> <Filed :span="24" :name="l('users') + ':'">
<User :value="1" mode="face"/> <User v-for="(u,i) in users" :value="u.userId" :key="u.userId" mode="text" class="mr10" />
<a><Avatar icon="md-add" size="24" /></a> <a @click="group"><Avatar icon="md-add" /></a>
</Filed> </Filed>
</Row> </Row>
</div> </div>
<ul> <ul>
<li> <li>
<a @click="details"> <a @click="details"> <Icon type="md-apps" size="18" />详情 </a>
<Icon type="ios-log-in" />详情
</a>
&nbsp;
<span>|</span> <span>|</span>
</li> </li>
<li> <li>
<a @click="template"> <a @click="template">
<Icon type="ios-photos" />目录 <Icon
type="md-git-network"
style="transform: rotate(180deg)"
size="18"
/>
目录
</a> </a>
&nbsp; &nbsp;
<span>|</span> <span>|</span>
</li> </li>
<li> <li>
<a @click="task"> <a @click="task"> <Icon type="ios-list-box" size="18" />任务 </a>
<Icon type="md-create" />任务
</a>
&nbsp; &nbsp;
<span>|</span> <span>|</span>
</li> </li>
<li> <li>
<a @click="group"> <a @click="group"> <Icon type="ios-people" size="18" />成员 </a>
<Icon type="md-create" />成员
</a>
&nbsp; &nbsp;
<span>|</span> <span>|</span>
</li> </li>
<li> <li>
<a @click="log"> <a @click="log">
<Icon type="md-create" />动态 <Icon type="md-notifications-outline" size="18" />动态
</a> </a>
&nbsp; &nbsp;
<span>|</span> <span>|</span>
...@@ -62,7 +60,7 @@ ...@@ -62,7 +60,7 @@
</keep-alive> --> </keep-alive> -->
</div> </div>
</div> </div>
</template> </template>
<script> <script>
...@@ -77,17 +75,22 @@ export default { ...@@ -77,17 +75,22 @@ export default {
curId: this.eid, curId: this.eid,
avatorPath: "", avatorPath: "",
entity: {}, entity: {},
users:[],
rules: { rules: {
name: [{ name: [
{
required: true, required: true,
message: "必填", message: "必填",
trigger: "blur" trigger: "blur",
}], },
code: [{ ],
code: [
{
required: true, required: true,
message: "必填", message: "必填",
trigger: "blur" trigger: "blur",
}], },
],
}, },
fileds: [], fileds: [],
parms: { parms: {
...@@ -108,11 +111,12 @@ export default { ...@@ -108,11 +111,12 @@ export default {
methods: { methods: {
load(v) { load(v) {
Api.get({ Api.get({
id: v id: v,
}).then((r) => { }).then((r) => {
this.entity = r.result; this.entity = r.result;
// this.$emit("on-load"); // this.$emit("on-load");
}); });
this.loadUsers();
}, },
details() { details() {
...@@ -148,6 +152,22 @@ export default { ...@@ -148,6 +152,22 @@ export default {
key = "project_main" + "." + key; key = "project_main" + "." + key;
return this.$t(key); return this.$t(key);
}, },
loadUsers() {
let params = {
conditions: [
{
fieldName: "projectId",
fieldValue: this.eid,
conditionalType: "Equal",
},
],
};
Api.users(params).then((r) => {
if (r.success) {
this.users = r.result;
}
});
},
}, },
watch: { watch: {
eid(v) { eid(v) {
...@@ -169,6 +189,7 @@ export default { ...@@ -169,6 +189,7 @@ export default {
.row-left { .row-left {
width: 1100px; width: 1100px;
padding-bottom: 10px;
} }
ul { ul {
......
...@@ -14,21 +14,21 @@ ...@@ -14,21 +14,21 @@
<Form ref="formInline" inline> <Form ref="formInline" inline>
<FormItem> <FormItem>
<div class="taskMenu"> <div class="taskMenu">
<Menu mode="horizontal" active-name="2" @on-select="onSelect"> <Menu mode="horizontal" active-name="1" @on-select="onSelect">
<MenuItem name="1"> <MenuItem name="1">
所有 所有
</MenuItem> </MenuItem>
<MenuItem name="2"> <MenuItem name="2">
未关闭 待确认
</MenuItem> </MenuItem>
<MenuItem name="3"> <MenuItem name="3">
指派给我 工作中
</MenuItem> </MenuItem>
<MenuItem name="4"> <MenuItem name="4">
由我参与 已完成
</MenuItem> </MenuItem>
<MenuItem name="5"> <MenuItem name="5">
延期 冻结
</MenuItem> </MenuItem>
<!-- <!--
<Submenu name="6"> <Submenu name="6">
......
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