Commit 879732dc authored by kangzhenfei's avatar kangzhenfei

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

parents 4a806b30 ab549b1e
...@@ -100,7 +100,11 @@ div::-webkit-scrollbar-corner { ...@@ -100,7 +100,11 @@ div::-webkit-scrollbar-corner {
.ib { .ib {
display: inline; display: inline;
} }
.pa{
position: absolute;
}
.pr{position: relative;}
.pf{position: fixed;}
.f14 { .f14 {
font-size: 14px; font-size: 14px;
} }
......
...@@ -275,7 +275,8 @@ export default { ...@@ -275,7 +275,8 @@ export default {
window.onresize = () => { window.onresize = () => {
///浏览器窗口大小变化 ///浏览器窗口大小变化
return (() => { return (() => {
this.tableHeight = this.$refs.main.offsetHeight; console.warn("fasfas",this.$refs.main)
// this.tableHeight = this.$refs.main.offsetHeight;
})(); })();
}; };
}); });
...@@ -290,10 +291,7 @@ export default { ...@@ -290,10 +291,7 @@ export default {
}, },
methods: { methods: {
//数据加载 //数据加载
load() { load() {
if (this.height == 0) {
this.tableHeight = window.innerHeight - this.firstY - 60;
}
if (this.action) { if (this.action) {
//条件初始化处理。 //条件初始化处理。
if (this.initsearch) { if (this.initsearch) {
......
...@@ -22331,8 +22331,8 @@ ...@@ -22331,8 +22331,8 @@
}, },
"vue-property-decorator": { "vue-property-decorator": {
"version": "8.5.1", "version": "8.5.1",
"resolved": "https://registry.npm.taobao.org/vue-property-decorator/download/vue-property-decorator-8.5.1.tgz", "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz",
"integrity": "sha1-VxqRz40rUH9TfXm/gnWvMYRXL/8=", "integrity": "sha512-O6OUN2OMsYTGPvgFtXeBU3jPnX5ffQ9V4I1WfxFQ6dqz6cOUbR3Usou7kgFpfiXDvV7dJQSFcJ5yUPgOtPPm1Q==",
"requires": { "requires": {
"vue-class-component": "^7.1.0" "vue-class-component": "^7.1.0"
} }
...@@ -22420,8 +22420,13 @@ ...@@ -22420,8 +22420,13 @@
}, },
"vue-slider-component": { "vue-slider-component": {
"version": "3.1.5", "version": "3.1.5",
<<<<<<< HEAD
"resolved": "https://registry.npmjs.org/vue-slider-component/-/vue-slider-component-3.1.5.tgz",
"integrity": "sha512-RIDL2cjIfSMKxv7IeNQ5gn936SAaLi+UKc97xd8yN92zz0n5dK343GGSay/3ypzhR1C5YIN3n7/LclUQrIDoFg==",
=======
"resolved": "https://registry.npm.taobao.org/vue-slider-component/download/vue-slider-component-3.1.5.tgz?cache=0&sync_timestamp=1590980161427&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-slider-component%2Fdownload%2Fvue-slider-component-3.1.5.tgz", "resolved": "https://registry.npm.taobao.org/vue-slider-component/download/vue-slider-component-3.1.5.tgz?cache=0&sync_timestamp=1590980161427&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-slider-component%2Fdownload%2Fvue-slider-component-3.1.5.tgz",
"integrity": "sha1-2a1vGhBcigp7cvW4+VZW0HuOTDY=", "integrity": "sha1-2a1vGhBcigp7cvW4+VZW0HuOTDY=",
>>>>>>> 07734a85a7ff7845f4f995bf7879d342b5bda7d3
"requires": { "requires": {
"core-js": "^3.6.5", "core-js": "^3.6.5",
"vue-property-decorator": "^8.0.0" "vue-property-decorator": "^8.0.0"
...@@ -22429,8 +22434,13 @@ ...@@ -22429,8 +22434,13 @@
"dependencies": { "dependencies": {
"core-js": { "core-js": {
"version": "3.6.5", "version": "3.6.5",
<<<<<<< HEAD
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
"integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA=="
=======
"resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.6.5.tgz", "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.6.5.tgz",
"integrity": "sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo=" "integrity": "sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo="
>>>>>>> 07734a85a7ff7845f4f995bf7879d342b5bda7d3
} }
} }
}, },
......
...@@ -39,6 +39,7 @@ export default { ...@@ -39,6 +39,7 @@ export default {
computed:{ computed:{
list(){ list(){
var data={}; var data={};
if(this.data.datas){
var item=JSON.parse(this.data.datas); var item=JSON.parse(this.data.datas);
for(var key in item) for(var key in item)
{ {
...@@ -46,6 +47,7 @@ export default { ...@@ -46,6 +47,7 @@ export default {
data[key]= item[key]; data[key]= item[key];
} }
} }
}
return data; return data;
} }
}, },
......
...@@ -58,7 +58,6 @@ ...@@ -58,7 +58,6 @@
@click="goResults" @click="goResults"
style="background:#515A6E;border:solid 1px #515A6E" style="background:#515A6E;border:solid 1px #515A6E"
>历史方案</Button> >历史方案</Button>
<Button type="primary" @click="resultModal=true">Result</Button>
<Button type="primary" @click="openApsModal">APS排产</Button> <Button type="primary" @click="openApsModal">APS排产</Button>
</template> </template>
<template slot="batch"> <template slot="batch">
......
<template> <template>
<div class="q-pa-sm"> <div class="q-pa-sm">
<div class="pr mt50" v-if="tasks.length==0" >
<Spin size="large" fix ></Spin>
</div>
<gantt-elastic <gantt-elastic
v-else
:options="options" :options="options"
:tasks="tasks" :tasks="tasks"
@tasks-changed="tasksUpdate" @tasks-changed="tasksUpdate"
...@@ -38,6 +43,12 @@ function getDate(hours) { ...@@ -38,6 +43,12 @@ function getDate(hours) {
).getTime(); ).getTime();
return new Date(timeStamp + hours * 60 * 60 * 1000).getTime(); return new Date(timeStamp + hours * 60 * 60 * 1000).getTime();
} }
function GetTimeByTimeStr(dateString) {
var timeArr = dateString.split(" ");
var d = timeArr[0].split("-");
var t = timeArr[1].split(":");
return new Date(d[0], d[1] - 1, d[2], t[0], t[1], t[2]).getTime();
}
let tasks = [ let tasks = [
{ {
id: 1, id: 1,
...@@ -245,7 +256,7 @@ let options = { ...@@ -245,7 +256,7 @@ let options = {
}, },
calendar: { calendar: {
hour: { hour: {
display: false display: true
} }
}, },
chart: { chart: {
...@@ -273,12 +284,12 @@ let options = { ...@@ -273,12 +284,12 @@ let options = {
value: "name", value: "name",
width: 100, width: 100,
expander: true, expander: true,
html: true html: true,
// events: { events: {
// click({ data, column }) { click({ data, column }) {
// alert("description clicked!\n" + data.label); this.$Message.info(data.name);
// } }
// } }
}, },
{ {
id: 3, id: 3,
...@@ -374,13 +385,14 @@ export default { ...@@ -374,13 +385,14 @@ export default {
data() { data() {
return { return {
tasks, tasks:[],
options, options,
dynamicStyle: {}, dynamicStyle: {},
lastId: 16 lastId: 16
}; };
}, },
mounted() { created() {
// this.tasks=tasks;
this.gantData(); this.gantData();
}, },
...@@ -394,15 +406,17 @@ export default { ...@@ -394,15 +406,17 @@ export default {
var list = []; var list = [];
var obj = { var obj = {
id: r.result[0].id, id: r.result[0].id,
// parentId: 0,
name: r.result[0].part_name, name: r.result[0].part_name,
start: r.result[0].plan_start, start:GetTimeByTimeStr(r.result[0].plan_start) ,
endTime: r.result[0].plan_finish, // endTime: GetTimeByTimeStr(r.result[0].plan_finish),
EquipmentNo: "/", EquipmentNo: "/",
duration: 15 * 24 * 60 * 60 * 1000, duration: GetTimeByTimeStr(r.result[0].plan_finish)-GetTimeByTimeStr(r.result[0].plan_start),
percent: 85, percent: 85,
plan_qty: r.result[0].plan_qty, plan_qty: r.result[0].plan_qty,
put_into_qty: "/", put_into_qty: "/",
dispatch_qty: "/" dispatch_qty: "/",
type: "project"
}; };
list.push(obj); list.push(obj);
Api.getdetail({ Api.getdetail({
...@@ -411,25 +425,32 @@ export default { ...@@ -411,25 +425,32 @@ export default {
}).then(r => { }).then(r => {
if (r.result) { if (r.result) {
for (var i = 0; i < r.result.length; i++) { for (var i = 0; i < r.result.length; i++) {
var start=GetTimeByTimeStr(r.result[i].plan_start);
var jg= GetTimeByTimeStr(r.result[i].plan_finish)- start;
let temp = { let temp = {
id: r.result[i].op_task_pk, id: r.result[i].op_task_pk,
name: r.result[i].task_name, name: r.result[i].task_name,
EquipmentNo: r.result[i].equip_id, EquipmentNo: r.result[i].equip_id,
// parentId: i<5?parentId:368,
parentId: parentId, parentId: parentId,
// start: r.result[i].plan_start, // start: r.result[i].plan_start,
// endTime: r.result[i].plan_finish, // endTime: r.result[i].plan_finish,
endTime: "2020-7-30", // endTime: "2020-7-30",
start: getDate(-24 * 5), start: start,
duration: 15 * 24 * 60 * 60 * 1000, duration: jg,
percent: 85, percent: i*9,
put_into_qty: r.result[i].put_into_qty, put_into_qty: r.result[i].put_into_qty,
dispatch_qty: r.result[i].dispatch_qty dispatch_qty: r.result[i].dispatch_qty,
type:i%2?"task":'milestone',
// type: "milestone",
}; };
list.push(temp); list.push(temp);
} }
this.tasksUpdate(list); this.tasksUpdate(list);
console.warn(list)
} }
}); });
} }
}) })
.catch(error => { .catch(error => {
......
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