Commit f8d35470 authored by renjintao's avatar renjintao

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

parents f6ce2ee0 caf8ca7b
...@@ -28,11 +28,11 @@ ...@@ -28,11 +28,11 @@
<Icon type="md-git-compare" /> <Icon type="md-git-compare" />
</a> </a>
<DropdownMenu slot="list" style="text-align: center;"> <DropdownMenu slot="list" style="text-align: center;">
<DropdownItem v-for="li in items" :key="li" v-dragging="{ item: li, list: items}"> <DropdownItem v-for="li in items" :key="li.value" v-dragging="{ item: li, list: items}">
<a href="#"> <a href="#">
<Icon type="md-apps" /> <Icon type="md-apps" />
</a> </a>
<span>{{li}}</span> <span>{{li.name}}</span>
</DropdownItem> </DropdownItem>
</DropdownMenu> </DropdownMenu>
</Dropdown> </Dropdown>
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
v-model="level" v-model="level"
:step="1" :step="1"
:min="0" :min="0"
:max="5" :max="4"
:marks="levelMarks" :marks="levelMarks"
show-stops show-stops
@on-change="setParameter" @on-change="setParameter"
...@@ -110,6 +110,15 @@ ...@@ -110,6 +110,15 @@
<span slot="open"></span> <span slot="open"></span>
<span slot="close"></span> <span slot="close"></span>
</i-switch> </i-switch>
</FormItem>
<FormItem :label="l('discrete_percent')" prop="discrete_percent">
<Slider
v-model="entity.discrete_percent"
:step="1"
:min="0"
:max="100"
@on-change="setPercent"
></Slider>
</FormItem> </FormItem>
<FormItem :label="l('discrete')" prop="discrete"> <FormItem :label="l('discrete')" prop="discrete">
<InputNumber <InputNumber
...@@ -117,12 +126,10 @@ ...@@ -117,12 +126,10 @@
:disabled="count==0" :disabled="count==0"
:min="1" :min="1"
:max="count==0?1:count" :max="count==0?1:count"
@on-change="setDiscrete"
></InputNumber> ></InputNumber>
<!-- <span>{{count}}</span> --> <!-- <span>{{count}}</span> -->
</FormItem> </FormItem>
<FormItem :label="l('discrete_percent')" prop="discrete_percent">
<span v-text="k"></span>
</FormItem>
</div> </div>
</Col> </Col>
</Row> </Row>
...@@ -138,7 +145,7 @@ import Api from "./api"; ...@@ -138,7 +145,7 @@ import Api from "./api";
export default { export default {
data() { data() {
return { return {
items:["是否多台","转序规则","加班策略","是否离散"], items:[{name:"是否多台",value:"multiple"},{name:"转序规则",value:"planState"},{name:"加班策略",value:"over"},{name:"是否离散",value:"dis"}],
entity: { entity: {
partTaskPk: 0, partTaskPk: 0,
opTaskPk: 0, opTaskPk: 0,
...@@ -154,6 +161,7 @@ export default { ...@@ -154,6 +161,7 @@ export default {
dis:false, dis:false,
isDiscrete: "否",//是否离散 是否 isDiscrete: "否",//是否离散 是否
discrete: 1, //离散数值 必须大于 1 discrete: 1, //离散数值 必须大于 1
discrete_percent:0,
multiple: false, multiple: false,
multipleEquip: "否", //"是否多台安排设备", 否 是 multipleEquip: "否", //"是否多台安排设备", 否 是
multipleCount: 1, //多台数量 multipleCount: 1, //多台数量
...@@ -165,7 +173,7 @@ export default { ...@@ -165,7 +173,7 @@ export default {
levelRules: [], levelRules: [],
levelMarks: { levelMarks: {
0: "慢", 0: "慢",
5: "快" 4: "快"
}, },
rules: { rules: {
// calId: [ // calId: [
...@@ -228,10 +236,12 @@ export default { ...@@ -228,10 +236,12 @@ export default {
}, },
mounted() { mounted() {
this.$dragging.$on('dragged', ({ value }) => { this.$dragging.$on('dragged', ({ value }) => {
console.log(value.item) localStorage.setItem("apsitems",JSON.stringify(value.list));
console.log(value.list)
console.log(value.otherData)
}) })
var items=localStorage.getItem("apsitems");
if(items){
this.items=JSON.parse(items);
}
}, },
methods: { methods: {
getCal() { getCal() {
...@@ -254,20 +264,13 @@ export default { ...@@ -254,20 +264,13 @@ export default {
}); });
}, },
setParameter(v) { setParameter(v) {
// alert(v) this.entity.multiple=false;
let parameters = this.levelRules[v].prams; this.entity.planState=false;
parameters.map(u => { this.entity.over=false;
if (u.parametersCode == "PlanMethod") { this.entity.dis=false;
this.entity.planState = u.parameterValue == "平行"; for(var i=0;i<v;i++){
this.entity.planMethod = u.parameterValue; this.entity[this.items[i].value]=true;
} else if (u.parametersCode == "OverTime") { }
this.entity.over = u.OverTime == "不加班";
this.entity.overTime = u.parameterValue;
} else if (u.parametersCode == "Discrete") {
this.entity.isDiscrete = u.parameterValue == "是";
this.entity.isDiscrete = u.parameterValue;
}
});
}, },
handleSubmit() { handleSubmit() {
this.$refs.form.validate(valid => { this.$refs.form.validate(valid => {
...@@ -310,6 +313,14 @@ export default { ...@@ -310,6 +313,14 @@ export default {
l(key) { l(key) {
let vkey = "mes_op_task_plan_simulate" + "." + key; let vkey = "mes_op_task_plan_simulate" + "." + key;
return this.$t(vkey) || key; return this.$t(vkey) || key;
},
setPercent(v){
this.entity.discrete=Math.round(((this.count-1)*v-this.count)/100);
},
setDiscrete(v){
this.entity.discrete_percent=(
(100 * this.count - 100 * this.entity.discrete) / (this.count - 1)
);
} }
}, },
computed: { computed: {
......
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