Commit 106462c3 authored by renjintao's avatar renjintao

mesplan--add--edit--

parent d3f9cf1b
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
<Form :model="orderSearchForm" :label-width="95" :rules="ruleValidate" ref="formValidate"> <Form :model="orderSearchForm" :label-width="95" :rules="ruleValidate" ref="formValidate">
<Row> <Row>
<Col span="8"> <Col span="8">
<FormItem label="产品名称" style="width:100%" prop="bomId"> <FormItem label="产品名称" style="width:100%" prop="productId">
<Select <Select
v-model="orderSearchForm.bomId" v-model="orderSearchForm.productId"
:placeholder="placeholdeinfo" :placeholder="placeholdeinfo"
style="width:240px;" style="width:240px;"
> >
...@@ -13,8 +13,8 @@ ...@@ -13,8 +13,8 @@
v-for="(item,index) in list" v-for="(item,index) in list"
:key="item.index" :key="item.index"
:value="item.value" :value="item.value"
style="display:none"
:label="item.label" :label="item.label"
style="display:none"
></Option> ></Option>
<Tree key="mytree" :data="data1" ref="mytree" :render="renderContent"></Tree> <Tree key="mytree" :data="data1" ref="mytree" :render="renderContent"></Tree>
</Select> </Select>
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
<FormItem label="产品图号" style="width:100%"> <FormItem label="产品图号" style="width:100%">
<Input v-model="orderSearchForm.drawnNumber" style="width:240px" disabled /> <Input v-model="orderSearchForm.drawnNumber" style="width:240px" disabled />
<Input v-model="orderSearchForm.productName" style="width:240px" v-show="false" /> <Input v-model="orderSearchForm.productName" style="width:240px" v-show="false" />
<Input v-model="orderSearchForm.bomId" style="width:240px" v-show="false" />
</FormItem> </FormItem>
</Col> </Col>
<Col span="8"> <Col span="8">
...@@ -146,7 +147,7 @@ export default { ...@@ -146,7 +147,7 @@ export default {
bomId: null bomId: null
}, },
ruleValidate: { ruleValidate: {
bomId: [ productId: [
{ {
required: true, required: true,
message: "请选择产品名称", message: "请选择产品名称",
...@@ -231,7 +232,7 @@ export default { ...@@ -231,7 +232,7 @@ export default {
this.selectdata = data; this.selectdata = data;
this.list = []; this.list = [];
this.list.push({ label: data[0].title, value: data[0].id }); this.list.push({ label: data[0].title, value: data[0].id });
if (data[0].isProduct == "1") { if (data[0].isProduct == 1) {
this.orderSearchForm.productName = data[0].title; this.orderSearchForm.productName = data[0].title;
this.orderSearchForm.productId = data[0].productId; this.orderSearchForm.productId = data[0].productId;
this.orderSearchForm.drawnNumber = data[0].drawingNo; this.orderSearchForm.drawnNumber = data[0].drawingNo;
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
<FormItem label="订单编号" style="width:100%">{{this.orderSearchForm.mesCode}}</FormItem> <FormItem label="订单编号" style="width:100%">{{this.orderSearchForm.mesCode}}</FormItem>
</Col> </Col>
<Col span="8"> <Col span="8">
<FormItem :label="l('productName')" style="width:100%" prop="bomId"> <FormItem :label="l('productName')" style="width:100%" prop="productId">
<Select <Select
v-model="orderSearchForm.bomId" v-model="orderSearchForm.productId"
:placeholder="placeholdeinfo" :placeholder="placeholdeinfo"
style="width:240px;" style="width:240px;"
> >
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
<FormItem :label="l('drawnNumber')" style="width:100%"> <FormItem :label="l('drawnNumber')" style="width:100%">
<Input v-model="orderSearchForm.drawnNumber" style="width:240px" disabled /> <Input v-model="orderSearchForm.drawnNumber" style="width:240px" disabled />
<Input v-model="orderSearchForm.productName" style="width:240px" v-show="false" /> <Input v-model="orderSearchForm.productName" style="width:240px" v-show="false" />
<Input v-model="orderSearchForm.bomId" style="width:240px" v-show="false" />
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
...@@ -120,7 +121,7 @@ export default { ...@@ -120,7 +121,7 @@ export default {
disabled: false, disabled: false,
orderSearchForm: {}, orderSearchForm: {},
ruleValidate: { ruleValidate: {
bomId: [ productId: [
{ {
required: true, required: true,
message: "请选择产品名称", message: "请选择产品名称",
...@@ -148,7 +149,7 @@ export default { ...@@ -148,7 +149,7 @@ export default {
placeholdeinfo: "", placeholdeinfo: "",
list: [], list: [],
data1: [], data1: [],
wfstatu: 1 wfstatu: 1
}; };
}, },
props: { props: {
...@@ -160,7 +161,7 @@ export default { ...@@ -160,7 +161,7 @@ export default {
} }
}, },
mounted() { mounted() {
let params = { let params = {
id: "123327da-42b3-41f6-b785-cf933f137a95" id: "123327da-42b3-41f6-b785-cf933f137a95"
}; };
this.$api.get(`${workflowUrl}/schema/getbyid`, params).then(res => { this.$api.get(`${workflowUrl}/schema/getbyid`, params).then(res => {
...@@ -213,6 +214,7 @@ export default { ...@@ -213,6 +214,7 @@ export default {
return this.$t(key); return this.$t(key);
}, },
handleSelect(data) { handleSelect(data) {
this.placeholdeinfo="";
if (data.length > 0) { if (data.length > 0) {
this.selectdata = []; this.selectdata = [];
this.selectdata = data; this.selectdata = data;
...@@ -242,7 +244,7 @@ export default { ...@@ -242,7 +244,7 @@ export default {
projectNumber: "", //项目号 projectNumber: "", //项目号
batchNumber: "", //批次号 batchNumber: "", //批次号
urgencyLevel: null, //紧急程度 urgencyLevel: null, //紧急程度
bomId:'', bomId: ""
}; };
}, },
loadTree() { loadTree() {
...@@ -261,14 +263,23 @@ export default { ...@@ -261,14 +263,23 @@ export default {
}); });
}, },
renderContent(h, { root, node, data }) { renderContent(h, { root, node, data }) {
//渲染树的样式 let type = "md-folder";
let title = data.title;
if (data.isProduct != 0) {
let version = this.$store.getters.dictionaryByCode(
"material.main.version",
data.version
);
type = "ios-image";
if (version) {
title = data.title + "(" + data.mmcode + "/" + version.name + ")";
} else {
title = data.title + "(" + data.mmcode + ")";
}
}
return h( return h(
"span", "span",
{ {
style: {
color: data.isProduct != "1" ? "#249E91" : "#333", //根据选中状态设置样式
cursor: "pointer"
},
on: { on: {
click: () => { click: () => {
let arrTree = []; let arrTree = [];
...@@ -277,7 +288,25 @@ export default { ...@@ -277,7 +288,25 @@ export default {
} }
} }
}, },
data.title [
h("Icon", {
props: {
type: type
},
style: {
marginRight: "8px"
}
}),
h(
"span",
{
style: {
color: data.isProduct == 0 ? "#000" : "rgba(38, 128, 235, 1)"
}
},
title
)
]
); );
}, },
//时间相关start //时间相关start
...@@ -328,7 +357,9 @@ export default { ...@@ -328,7 +357,9 @@ export default {
row(v) { row(v) {
if (v != null) { if (v != null) {
this.orderSearchForm = this.$u.clone(this.row); this.orderSearchForm = this.$u.clone(this.row);
this.placeholdeinfo = this.orderSearchForm.productName; //this.placeholdeinfo = this.orderSearchForm.productName;
this.list = [];
this.list.push({ label:this.orderSearchForm.productName, value: this.orderSearchForm.productId });
} }
} }
} }
......
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