Commit ca00b4ab authored by 周远喜's avatar 周远喜

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

parents daa7f3fe 6439852e
<template> <template>
<div> <div>
<Select <Select :placeholder="placeholder" v-model="name" @on-change="change" :multiple="multiple" clearable filterable transfer>
:placeholder="placeholder" <Option v-for="item in users" :value="item.userId" :key="item.userId" :label="item.note" :disabled="item.status==0">
v-model="name" <div class="user">
@on-change="change" <State code="project.group.authority" :value="item.authority" class="mr10" type="tag" /> {{item.note}}
:multiple="multiple" <State code="project.group.role" :value="item.role" class="mr10" type="tag" />
clearable </div>
filterable </Option>
transfer
>
<Option
v-for="item in users"
:value="item.userId"
:key="item.userId"
:label="item.note"
:disabled="item.status==0"
>
<div class="user">
<State code="project.group.authority" :value="item.authority" class="mr10" type="tag"/> {{item.note}}
<State code="project.group.role" :value="item.role" class="mr10" type="tag"/>
</div>
</Option>
</Select> </Select>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
model: { model: {
prop: "value", prop: "value",
event: "on-change", event: "on-change",
},
data() {
return {
name: this.value,
users: this.data,
};
},
created() {
this.load();
},
props: {
value: [String, Number, Array],
placeholder: {
type: String,
default: "请选择人员",
}, },
multiple:{ data() {
type:Boolean, return {
default:false, name: this.value,
users: this.data,
};
}, },
projectId:{ created() {
type:String this.load();
}
}, },
methods: { props: {
load() { value: [String, Number, Array],
var params={ placeholder: {
// codition:[{fieldName: "groupId", fieldValue: "b9d6fa9e-e033-4a3e-9925-c1f4437d970c", conditionalType: "Equal"}] type: String,
codition:[{fieldName: "projectId", fieldValue: this.projectId, conditionalType: "Equal"}] default: "请选择人员",
} },
this.$api.post(`${material}/projectgroupuser/list`, params).then(r=>{ multiple: {
this.users=r.result; type: Boolean,
}) default: false,
}, },
change(event) { projectId: {
let name = ""; type: String
this.users.forEach((e) => {
if (e.id == event) {
name = e.label;
} }
});
this.$emit("on-change", event, name);
}, },
// 加载人员 methods: {
}, load() {
var params = {
// codition:[{fieldName: "groupId", fieldValue: "b9d6fa9e-e033-4a3e-9925-c1f4437d970c", conditionalType: "Equal"}]
codition: [{
fieldName: "projectId",
fieldValue: this.projectId,
conditionalType: "Equal"
}]
}
this.$api.post(`${material}/projectgroupuser/list`, params).then(r => {
this.users = r.result;
})
},
change(event) {
let name = "";
this.users.forEach((e) => {
if (e.id == event) {
name = e.label;
}
});
this.$emit("on-change", event, name);
},
// 加载人员
},
watch: {
value: {
handler(v, o) {
this.name = v;
},
deep: true,
},
},
}; };
</script> </script>
<style lang="less"> <style lang="less">
@import "../../assets/css/custom.less"; @import "../../assets/css/custom.less";
.userGroup { .userGroup {}
}
</style> </style>
...@@ -12,17 +12,6 @@ ...@@ -12,17 +12,6 @@
<MenuItem name="4"> 上周 </MenuItem> <MenuItem name="4"> 上周 </MenuItem>
<MenuItem name="5"> 本月 </MenuItem> <MenuItem name="5"> 本月 </MenuItem>
<MenuItem name="6"> 上月 </MenuItem> <MenuItem name="6"> 上月 </MenuItem>
<!-- <Submenu name="7">
<template slot="title"> 按用户查看 </template>
<MenuGroup title="按用户查看">
<MenuItem
v-for="(v, index) in list"
:key="index"
:name="v.userId"
>{{ v.note }}</MenuItem
>
</MenuGroup>
</Submenu> -->
</Menu> </Menu>
<Dropdown @on-click="onSelectUser"> <Dropdown @on-click="onSelectUser">
<a href="javascript:void(0)"> <a href="javascript:void(0)">
...@@ -85,7 +74,8 @@ ...@@ -85,7 +74,8 @@
v-if="recordList && recordList.length > 0" v-if="recordList && recordList.length > 0"
> >
<p class="TimelineItemli"> <p class="TimelineItemli">
<span class="timeSpan">{{ item.creationTime }}</span> <!-- <span class="timeSpan">{{ item.creationTime }}</span> -->
<DTSpan class="timeSpan" :value="item.creationTime" />
<User :value="item.creatorUserId" /> <User :value="item.creatorUserId" />
<state code="mes.project_log.Action" :value="item.action" /> <state code="mes.project_log.Action" :value="item.action" />
...@@ -405,9 +395,9 @@ export default { ...@@ -405,9 +395,9 @@ export default {
Api.paged(params).then((r) => { Api.paged(params).then((r) => {
if (r.success) { if (r.success) {
this.recordList = r.result.items; this.recordList = r.result.items;
this.recordList.forEach((e) => { // this.recordList.forEach((e) => {
e.creationTime = e.creationTime.slice(11, 16); // e.creationTime = e.creationTime.slice(11, 16);
}); // });
} }
}); });
}, },
...@@ -605,7 +595,7 @@ export default { ...@@ -605,7 +595,7 @@ export default {
position: relative; position: relative;
.timeSpan { .timeSpan {
position: absolute; position: absolute;
left: -98px; left: -109px;
} }
} }
} }
......
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