Commit b0ac474a authored by 佟礼's avatar 佟礼

bug修改

parents 09ea4669 e99e1599
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
:height="tableHeight" :height="tableHeight"
:draggable="draggable" :draggable="draggable"
:size="size" :size="size"
:row-key="rowKey"
ref="table" ref="table"
class="tableCommon" class="tableCommon"
@on-expand="expand" @on-expand="expand"
...@@ -235,6 +236,9 @@ export default { ...@@ -235,6 +236,9 @@ export default {
span: { span: {
type: Number, type: Number,
default: 24 default: 24
},
rowKey:{
type:[String,Number]
} }
}, },
created() { created() {
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
@on-click="handleClick" @on-click="handleClick"
> >
<Avatar size="small" :src="info.avatar" v-if="info.avatar" /> <Avatar size="small" :src="info.avatar" v-if="info.avatar" />
<Avatar size="small" style="background-color: #87d068" v-else-if="!info.avatar" icon="ios-person" />
<span class="i-layout-header-user-name" v-if="!isMobile">{{ info.name }}</span> <span class="i-layout-header-user-name" v-if="!isMobile">{{ info.name }}</span>
<DropdownMenu slot="list"> <DropdownMenu slot="list">
<i-link to="/basicData/userManagent/userInfo"> <i-link to="/basicData/userManagent/userInfo">
...@@ -35,7 +36,7 @@ import { mapState, mapActions } from "vuex"; ...@@ -35,7 +36,7 @@ import { mapState, mapActions } from "vuex";
export default { export default {
name: "iHeaderUser", name: "iHeaderUser",
computed: { computed: {
...mapState("admin/user", ["info"]), ...mapState("admin/user", ["info"]),
...mapState("admin/layout", ["isMobile", "logoutConfirm"]) ...mapState("admin/layout", ["isMobile", "logoutConfirm"])
}, },
methods: { methods: {
......
...@@ -53,26 +53,22 @@ ...@@ -53,26 +53,22 @@
// padding-right: 0!important; // padding-right: 0!important;
.man_body{ .man_body{
max-width: 185px; max-width: 185px;
label{ .checkUser{
border-radius: 24px; border-radius: 24px;
width: 100%; width: 100%;
height: 50px; height: 50px;
line-height: 47px; line-height: 47px;
span.ivu-checkbox{
.ivu-checkbox-inner{
margin-top: -42px!important;
}
}
span{ span{
// overflow: hidden;
// text-overflow: ellipsis;
// -o-text-overflow: ellipsis;
// white-space:nowrap;
// display: inline-block;
height: 50px; height: 50px;
} }
.svg_name{ .svg_name{
width: 50px; overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
white-space:nowrap;
display: block;
float: right;
width: 82%;
} }
.svg{ .svg{
width: 70px; width: 70px;
......
...@@ -99,12 +99,14 @@ ...@@ -99,12 +99,14 @@
<!-- {{peploeId}} @on-change="setpepoleid" @on-change="setpepoleids"--> <!-- {{peploeId}} @on-change="setpepoleid" @on-change="setpepoleids"-->
<Row :gutter="15"> <Row :gutter="15">
<Col span="8" class="dispatch_card02" v-for="(item,index) in listMan" :key="index"> <Col span="8" class="dispatch_card02" v-for="(item,index) in listMan" :key="index">
<CheckboxGroup class="man_body"> <!-- <Tooltip :content="item.userName"> -->
<Checkbox v-model="item.checked" border class> <CheckboxGroup class="man_body">
<span class="svg_name">{{item.userName}}</span> <Checkbox v-model="item.checked" border class='checkUser'>
<span class="svg">{{item.id}}</span> <span class="svg_name" :title='item.userName'>{{item.userName}}</span>
</Checkbox> <!-- <span class="svg">{{item.id}}</span> -->
</CheckboxGroup> </Checkbox>
</CheckboxGroup>
<!-- </Tooltip> -->
</Col> </Col>
</Row> </Row>
</div> </div>
......
...@@ -4,7 +4,8 @@ ...@@ -4,7 +4,8 @@
<p slot="title">个人头像</p> <p slot="title">个人头像</p>
<div style="height:415px;"> <div style="height:415px;">
<p style="text-align:center;padding-top:100px;"> <p style="text-align:center;padding-top:100px;">
<Avatar :src="avatorPath" size="150" /> <Avatar :src="avatorPath" size="150" v-if="avatorPath" />
<Avatar size="150" style="background-color: #87d068" v-else-if="!avatorPath" icon="ios-person" />
</p> </p>
<p style="text-align:center;padding:10px;"> <p style="text-align:center;padding:10px;">
<Button @click="openModalAvatar">修改头像</Button> <Button @click="openModalAvatar">修改头像</Button>
......
...@@ -31,7 +31,7 @@ export default { ...@@ -31,7 +31,7 @@ export default {
{ key: 'schemaName', title: '类别', align: 'center' }, { key: 'schemaName', title: '类别', align: 'center' },
{ key: 'currentNodeName', title: '环节', align: 'center' }, { key: 'currentNodeName', title: '环节', align: 'center' },
{ key: 'nextNodeName', title: '下一环节', align: 'center' }, { key: 'nextNodeName', title: '下一环节', align: 'center' },
{ key: 'creationTime', title: '创建时间', align: 'center' }, { key: 'creationTime', title: '创建时间', align: 'center',width:'190' },
{ {
key: 'id', key: 'id',
title: '操作', title: '操作',
......
...@@ -5,7 +5,8 @@ ...@@ -5,7 +5,8 @@
<div class="statistical_box"> <div class="statistical_box">
<div class="statistical_top"> <div class="statistical_top">
<div class="user_img fl"> <div class="user_img fl">
<Avatar :src="avatorPath" size="90" /> <Avatar :src="avatorPath" size="90" v-if="avatorPath" />
<Avatar size="90" style="background-color: #87d068" v-else-if="!avatorPath" icon="ios-person" />
</div> </div>
<div class="user_info fl"> <div class="user_info fl">
<h3 class="mb10">您好,{{userData.userName}},欢迎登录MES系统 !</h3> <h3 class="mb10">您好,{{userData.userName}},欢迎登录MES系统 !</h3>
......
...@@ -15,13 +15,22 @@ ...@@ -15,13 +15,22 @@
</div> </div>
</Sider> </Sider>
<Content class="content"> <Content class="content">
<DataGrid :columns="columns" ref="grid" :action="action"> <DataGrid
:columns="columns"
ref="grid"
:data="listTemp"
@on-selection-change="onSelect"
:batch="true"
:border="false"
:rowKey="id"
>
<template slot="easySearch"> <template slot="easySearch">
<Form ref="formInline" :model="easySearch" inline> <Form ref="formInline" :model="easySearch" inline>
<FormItem prop="keys"> <FormItem prop="keys">
<Input <Input
placeholder="请输入关键字订单编号/备注/任务节点要求/产品序号:No1~No99/产品名称/图号/批次号/项目号" placeholder="请输入关键字订单编号/产品名称"
v-model="easySearch.keys.value" v-model="easySearch.keys.value"
style="width:240px;"
/> />
</FormItem> </FormItem>
<FormItem> <FormItem>
...@@ -34,16 +43,19 @@ ...@@ -34,16 +43,19 @@
</template> </template>
<template slot="buttons"> <template slot="buttons">
<Button type="primary" @click="addModal=true">创建</Button> <Button type="primary" @click="addModal=true">创建</Button>
<Button type="primary" >修改</Button> </template>
<template slot="batch">
<Button type="primary" class="mr10 ml10">订单派发</Button>
<Button type="primary" class="mr10 ml10">批量删除</Button>
</template> </template>
</DataGrid> </DataGrid>
<Modal v-model="addModal" title="新增" footer-hide width="1000"> <Modal v-model="addModal" title="新增" footer-hide width="1000">
<Add @on-close="cancel" @on-ok="addOk" /> <Add @on-close="cancel" @on-ok="addOk" />
</Modal> </Modal>
<Modal v-model="editModal" title="编辑" footer-hide width="1000"> <Modal v-model="editModal" title="编辑" footer-hide width="1000">
<Edit :eid="curId" @on-close="cancel" @on-ok="addOk" /> <Edit :eid="curId" @on-close="cancel" @on-ok="addOk" />
</Modal> </Modal>
<Modal v-model="detailModal" title="详情" width="1000"> <Modal v-model="detailModal" title="详情" width="1000">
<Detail :eid="curId" /> <Detail :eid="curId" />
</Modal> </Modal>
<Modal v-model="deletelModal" title="删除" @on-ok="removeOk" @on-cancel="cancel"> <Modal v-model="deletelModal" title="删除" @on-ok="removeOk" @on-cancel="cancel">
...@@ -71,8 +83,7 @@ export default { ...@@ -71,8 +83,7 @@ export default {
action: Api.index, action: Api.index,
easySearch: { easySearch: {
keys: { keys: {
op: op: "mesCode,productName",
"mesCode,productCode,productName,drawnNumber,batchNumber,projectNumber",
value: null value: null
} }
}, },
...@@ -81,25 +92,39 @@ export default { ...@@ -81,25 +92,39 @@ export default {
detailModal: false, detailModal: false,
deletelModal: false, deletelModal: false,
curId: 0, curId: 0,
id:"id",
columns: [ columns: [
{
key: "selection",
type: "selection",
width: 50,
align: "center"
},
{
key: "id",
title: this.l("id"),
hide:true,
},
{ {
key: "mesCode", key: "mesCode",
title: this.l("mesCode"), title: this.l("mesCode"),
align: "left", align: "left",
width: 240,
easy: true, easy: true,
high: true high: true,
tree: true
}, },
{ {
key: "taskType", key: "taskType",
title: this.l("taskType"), title: this.l("taskType"),
align: "left", align: "center",
high: true, high: true,
code: "mes.mes_plan.task_type" code: "plan.order.taskType"
}, },
{ {
key: "quantity", key: "quantity",
title: this.l("quantity"), title: this.l("quantity"),
align: "left", align: "right",
high: true high: true
}, },
{ {
...@@ -113,9 +138,9 @@ export default { ...@@ -113,9 +138,9 @@ export default {
{ {
key: "status", key: "status",
title: this.l("status"), title: this.l("status"),
align: "left", align: "center",
high: true, high: true,
code: "mes.mes_plan.status" code: "plan.order.status"
}, },
{ {
key: "productCode", key: "productCode",
...@@ -158,7 +183,7 @@ export default { ...@@ -158,7 +183,7 @@ export default {
title: this.l("urgencyLevel"), title: this.l("urgencyLevel"),
align: "left", align: "left",
high: true, high: true,
code: "mes.mes_plan.urgency_level" code: "plan.order.urgencyLevel"
}, },
{ {
key: "productingPreparationPeople", key: "productingPreparationPeople",
...@@ -205,7 +230,7 @@ export default { ...@@ -205,7 +230,7 @@ export default {
{ {
title: "操作", title: "操作",
key: "action", key: "action",
width: 140, width: 180,
align: "center", align: "center",
render: (h, params) => { render: (h, params) => {
return h("div", { class: "action" }, [ return h("div", { class: "action" }, [
...@@ -232,12 +257,200 @@ export default { ...@@ -232,12 +257,200 @@ export default {
on: { click: () => this.remove(params.row.id) } on: { click: () => this.remove(params.row.id) }
}, },
"删除" "删除"
),
h(
"op",
{
attrs: { oprate: "remove" },
on: { click: () => this.remove(params.row.id) }
},
"分解"
) )
]); ]);
} }
} }
], ],
treeData: [], listTemp: [
{
actualFinishDate: "2020-04-09 18:36:31",
actualStartDate: "2020-04-09 17:52:42",
batchNumber: "5",
creationTime: "2020-04-09 17:32:06",
creatorUserId: 0,
demandFinishDate: "2020-04-10 00:00:00",
demandStartDate: "2020-04-09 00:00:00",
designer: "",
drawnNumber: "TY9-06-0803",
functionaryOffice: "",
guestName: "",
id: 540,
isDeleted: 0,
mainDepartmentId: "",
mainRoutingPeople: "",
materialId: "1",
mesCode: "DDBH_20200409_13",
modelVersion: "",
officeFunctionary: "",
orderQuotationStatus: 0,
outerDrawnNumber: "",
outer_Envelope_Size: "4",
printSupply: "",
productId: 27,
productName: "气源分配器壳体",
projectNumber: "5",
putintDocmentCode: "5",
quantity: 10,
remark: "555",
rootCode: "DDBH_20200409_13",
rootId: 540,
routing_Method: "1",
stage: "1",
status: 13,
taskCode: "5",
taskInputDate: "2020-04-09 17:32:06",
taskRequire: "5",
taskType: "1",
technologyDocmentCode: "5",
upId: 0,
urgencyLevel: "1",
_disabled: true,
children: [
{
actualFinishDate: "2020-04-09 18:36:31",
actualStartDate: "2020-04-09 17:52:42",
batchNumber: "5",
creationTime: "2020-04-09 17:32:06",
creatorUserId: 0,
demandFinishDate: "2020-04-10 00:00:00",
demandStartDate: "2020-04-09 00:00:00",
designer: "",
drawnNumber: "TY9-06-0803",
functionaryOffice: "",
guestName: "",
id: 540,
isDeleted: 0,
mainDepartmentId: "",
mainRoutingPeople: "",
materialId: "1",
mesCode: "DDBH_20200409_13_01",
modelVersion: "",
officeFunctionary: "",
orderQuotationStatus: 0,
outerDrawnNumber: "",
outer_Envelope_Size: "4",
printSupply: "",
productId: 27,
productName: "气源分配器壳体",
projectNumber: "5",
putintDocmentCode: "5",
quantity: 10,
remark: "555",
rootCode: "DDBH_20200409_13",
rootId: 540,
routing_Method: "1",
stage: "1",
status: 13,
taskCode: "5",
taskInputDate: "2020-04-09 17:32:06",
taskRequire: "5",
taskType: "1",
technologyDocmentCode: "5",
upId: 0,
urgencyLevel: "1",
_disabled: false
}
]
},
{
actualFinishDate: "2020-04-09 18:36:31",
actualStartDate: "2020-04-09 17:52:42",
batchNumber: "5",
creationTime: "2020-04-09 17:32:06",
creatorUserId: 0,
demandFinishDate: "2020-04-10 00:00:00",
demandStartDate: "2020-04-09 00:00:00",
designer: "",
drawnNumber: "TY9-06-0803",
functionaryOffice: "",
guestName: "",
id: 540,
isDeleted: 0,
mainDepartmentId: "",
mainRoutingPeople: "",
materialId: "1",
mesCode: "DDBH_20200409_14",
modelVersion: "",
officeFunctionary: "",
orderQuotationStatus: 0,
outerDrawnNumber: "",
outer_Envelope_Size: "4",
printSupply: "",
productId: 27,
productName: "气源分配器壳体",
projectNumber: "5",
putintDocmentCode: "5",
quantity: 10,
remark: "555",
rootCode: "DDBH_20200409_13",
rootId: 540,
routing_Method: "1",
stage: "1",
status: 13,
taskCode: "5",
taskInputDate: "2020-04-09 17:32:06",
taskRequire: "5",
taskType: "1",
technologyDocmentCode: "5",
upId: 0,
urgencyLevel: "1",
_disabled: false,
},
{
actualFinishDate: "2020-04-09 18:36:31",
actualStartDate: "2020-04-09 17:52:42",
batchNumber: "5",
creationTime: "2020-04-09 17:32:06",
creatorUserId: 0,
demandFinishDate: "2020-04-10 00:00:00",
demandStartDate: "2020-04-09 00:00:00",
designer: "",
drawnNumber: "TY9-06-0803",
functionaryOffice: "",
guestName: "",
id: 540,
isDeleted: 0,
mainDepartmentId: "",
mainRoutingPeople: "",
materialId: "1",
mesCode: "DDBH_20200409_15",
modelVersion: "",
officeFunctionary: "",
orderQuotationStatus: 0,
outerDrawnNumber: "",
outer_Envelope_Size: "4",
printSupply: "",
productId: 27,
productName: "气源分配器壳体",
projectNumber: "5",
putintDocmentCode: "5",
quantity: 10,
remark: "555",
rootCode: "DDBH_20200409_13",
rootId: 540,
routing_Method: "1",
stage: "1",
status: 13,
taskCode: "5",
taskInputDate: "2020-04-09 17:32:06",
taskRequire: "5",
taskType: "1",
technologyDocmentCode: "5",
upId: 0,
urgencyLevel: "1",
_disabled: false,
}
],
treeData: [],
treeInputSearch: "", treeInputSearch: "",
ocolumn: [], ocolumn: [],
treeHeight: "", treeHeight: "",
...@@ -379,11 +592,11 @@ export default { ...@@ -379,11 +592,11 @@ export default {
let vkey = "mes_plan" + "." + key; let vkey = "mes_plan" + "." + key;
return this.$t(vkey) || key; return this.$t(vkey) || key;
}, },
//new start //new tree start
initTree() { initTree() {
var sumData = []; var sumData = [];
this.$http.order.getallselecttree().then(res => { this.$http.order.getallselecttree().then(res => {
alert(JSON.stringify(res)) //alert(JSON.stringify(res))
if (res.result) { if (res.result) {
for (var i = 0; i < res.result.length; i++) { for (var i = 0; i < res.result.length; i++) {
sumData = sumData.concat(res.result[i]); sumData = sumData.concat(res.result[i]);
...@@ -455,6 +668,18 @@ export default { ...@@ -455,6 +668,18 @@ export default {
data.title data.title
); );
}, },
//new tree end
//list start
onSelect(a, b) {
alert(JSON.stringify(a));
//批量选择
let selectRows = a;
this.arrPartPkId = [];
// selectRows.forEach(e => {
// this.arrPartPkId.push(e.part_task_pk);
// });
}
//list end
} }
}; };
</script> </script>
......
<template> <template>
<div class="record"> <div class="record">
<DataGrid :columns="columns" ref="grid" :action="action" :tool="false"></DataGrid> <DataGrid :columns="columns" ref="grid" :action="action" :tool="false" :height="820"></DataGrid>
<Modal v-model="detailModal" title="详情" width="800"> <Modal v-model="detailModal" title="详情" width="800">
<Detail :eid="curId" /> <Detail :eid="curId" />
</Modal> </Modal>
......
<template> <template>
<div class="record"> <div class="record">
<Table :columns="columns" :data="result" border></Table> <DataGrid :columns="columns" :data="result" border :tool='false' :height="820"></DataGrid>
</div> </div>
</template> </template>
<script> <script>
...@@ -97,9 +97,8 @@ export default { ...@@ -97,9 +97,8 @@ export default {
{ {
key: "status", key: "status",
type: "user", title: '工单状态',
title: this.l("status"), code: "taskList.status",
code: "plan.order.status",
align: "center" align: "center"
} }
] ]
......
...@@ -199,7 +199,6 @@ export default { ...@@ -199,7 +199,6 @@ export default {
isview: false, isview: false,
isshow: false, isshow: false,
ischangeshow: false, ischangeshow: false,
selectpdefmid: 0, selectpdefmid: 0,
oldformValidate: {}, oldformValidate: {},
processList: [], processList: [],
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<div class="tableBox mb10" :style="{height:tbHeight}"> <div class="tableBox mb10" :style="{height:tbHeight}">
<div class="table"> <div class="table">
<div v-if="listTask.length==0" class="wu_data">暂无数据</div> <div v-if="listTask.length==0" class="wu_data">暂无数据</div>
<Row :gutter="16"> <Row :gutter="16" :style="{width:rowWidth}">
<Col span="6" v-for="(item,index) in listTask" :key="index"> <Col span="6" v-for="(item,index) in listTask" :key="index">
<Card class="card"> <Card class="card">
<h3 slot="title"> <h3 slot="title">
...@@ -264,6 +264,7 @@ export default { ...@@ -264,6 +264,7 @@ export default {
total: 0, //总数 total: 0, //总数
conditions: [] conditions: []
}, },
rowWidth:'',
showPagesize: [20, 50, 100], showPagesize: [20, 50, 100],
showModel: false, showModel: false,
list: [], list: [],
...@@ -381,6 +382,9 @@ export default { ...@@ -381,6 +382,9 @@ export default {
.then(res => { .then(res => {
this.listTask = res.result.items; this.listTask = res.result.items;
this.search.total = res.result.totalCount; this.search.total = res.result.totalCount;
if(this.listTask.length<4){
this.rowWidth = "100%"
}
}); });
}, },
searchModel() { searchModel() {
......
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