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

物料产品优化。

parent 62e7d2ae
...@@ -126,7 +126,7 @@ export default { ...@@ -126,7 +126,7 @@ export default {
}, },
//获取产品树: //获取产品树:
getallselecttree() { getallselecttree() {
return Api.get(`${designUrl}/productlevel/getallselecttreeNew`); return Api.get(`${technologyUrl}productlevel/getallselecttreenew`);
}, },
//获取待办事宜 //获取待办事宜
getpagedwaited(params) { getpagedwaited(params) {
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</div> </div>
<div class="fg"> <div class="fg">
<div class="tree"> <div class="tree">
<Tree :data="data" ref="tree" @on-select-change="change"></Tree> <Tree :data="data" :render="renderContent" ref="tree" @on-select-change="change"></Tree>
</div> </div>
</div> </div>
</div> </div>
...@@ -40,7 +40,7 @@ export default { ...@@ -40,7 +40,7 @@ export default {
}, },
methods: { methods: {
loadTree() { loadTree() {
this.$api.get(`${designUrl}/productlevel/getproducttreenew`).then(r => { this.$api.get(`${technologyUrl}productlevel/getproducttreenew`).then(r => {
setTree(r.result); setTree(r.result);
function setTree(data) { function setTree(data) {
data.map(u => { data.map(u => {
...@@ -61,6 +61,25 @@ export default { ...@@ -61,6 +61,25 @@ export default {
toggle() { toggle() {
this.expand = !this.expand; this.expand = !this.expand;
}, },
renderContent(h,{root,node,data}){
let type="md-folder";
if(data.isProduct!=0){
type="ios-image"
}
return h('span', [
h('Icon', {
props: {
type: type
},
style: {
marginRight: '8px'
}
}),
h('span',{style:{
color:data.isProduct==0?"#000":"rgba(38, 128, 235, 1)"
}}, data.title)
])
},
change(v, b) { change(v, b) {
let ids = []; let ids = [];
ids.push(b.value); ids.push(b.value);
......
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
</Row> </Row>
<Row> <Row>
<Col span="24"> <Col span="24">
<FormItem label="任务节点要求" style="width:100%"> <FormItem label="任务要求" style="width:100%">
<Input v-model="orderSearchForm.taskRequire" placeholder /> <Input v-model="orderSearchForm.taskRequire" placeholder />
</FormItem> </FormItem>
</Col> </Col>
...@@ -255,14 +255,20 @@ export default { ...@@ -255,14 +255,20 @@ 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 = [];
...@@ -271,7 +277,25 @@ export default { ...@@ -271,7 +277,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
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<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 placeholder="请输入订单编号/产品名称" v-model="easySearch.keys.value" /> <Input placeholder="请输入订单编号/产品名称" v-model="easySearch.keys.value" v-width="300"/>
</FormItem> </FormItem>
<FormItem> <FormItem>
<Button type="primary" @click="search">查询</Button> <Button type="primary" @click="search">查询</Button>
......
<template> <template>
<div class="bom"> <div class="bom">
<div class="btn">
<Button type="primary" @click="addBom" class="mb10">新增Bom</Button>
</div>
<div class="new-detail"> <div class="new-detail">
<Row> <Row>
<Filed :span="8" :name="l('levelId')+':'">{{entity.levelTitle}}</Filed> <Filed :span="8" :name="l('levelId')+':'">{{entity.levelTitle}}</Filed>
...@@ -13,7 +10,7 @@ ...@@ -13,7 +10,7 @@
<Filed :span="8" :name="l('productUrl')+':'"> <Filed :span="8" :name="l('productUrl')+':'">
<a href="#" @click="seeImg(entity.productUrl)">查看图片</a> <a href="#" @click="seeImg(entity.productUrl)">查看图片</a>
</Filed> </Filed>
<Filed :span="24" :name="l('productUrlList')+':'"> <Filed :span="16" :name="l('productUrlList')+':'">
<files <files
ref="refFile" ref="refFile"
:parms="parms" :parms="parms"
...@@ -23,6 +20,9 @@ ...@@ -23,6 +20,9 @@
@clickItem="clickData" @clickItem="clickData"
/> />
</Filed> </Filed>
<Filed :span="8">
<Button type="primary" @click="addBom" class="mb10">新增Bom</Button>
</Filed>
</Row> </Row>
</div> </div>
<TreeGrid :columns="columns" :items="treeData"></TreeGrid> <TreeGrid :columns="columns" :items="treeData"></TreeGrid>
......
...@@ -25,6 +25,17 @@ export const getters = { ...@@ -25,6 +25,17 @@ export const getters = {
} }
return result; return result;
}, },
dictionaryByCode: (state) => (key,code) => {
let result = null;
let items = state.dictionary.get(key);
if (items) {
// console.info("items",items)
return items.filter(u=>{
return u.code==code
})[0];
}
return result;
},
getUser: (state) => key => { getUser: (state) => key => {
// debugger // debugger
if (state.userMap && state.userMap.get) { if (state.userMap && state.userMap.get) {
......
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