Commit a47af7cf authored by 仇晓婷's avatar 仇晓婷

产品

parent b3f3181c
...@@ -1427,7 +1427,10 @@ export default { ...@@ -1427,7 +1427,10 @@ export default {
}, },
product_info:{ product_info:{
mmcode:'物料编号', // mmcode:'物料编号',
materialId:'物料',
levelId:'产品分类',
type:"类型",
drawingNo:'图号', drawingNo:'图号',
name:'名称', name:'名称',
productCode:'产品编号', productCode:'产品编号',
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<Form ref="form" :model="entity" :rules="rules" :label-width="120"> <Form ref="form" :model="entity" :rules="rules" :label-width="120">
<Row> <Row>
<Col :span="12"> <Col :span="12">
<FormItem label="产品分类" prop="levelId"> <FormItem :label="l('levelId')" prop="levelId">
<productSelect1 v-model="entity.levelId" @on-change="proChange" /> <productSelect1 v-model="entity.levelId" @on-change="proChange" />
</FormItem> </FormItem>
</Col> </Col>
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</FormItem> </FormItem>
</Col>--> </Col>-->
<Col :span="12"> <Col :span="12">
<FormItem label="物料" prop="materialId"> <FormItem :label="l('materialId')" prop="materialId">
<!-- <Input v-model="entity.mmcode"></Input> --> <!-- <Input v-model="entity.mmcode"></Input> -->
<Select v-model="entity.materialId" filterable clearable @on-change="change"> <Select v-model="entity.materialId" filterable clearable @on-change="change">
<Option v-for="item in dataList" :value="item.id" :key="item.id">{{ item.code }}</Option> <Option v-for="item in dataList" :value="item.id" :key="item.id">{{ item.code }}</Option>
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem label="物料类型" prop="type"> <FormItem :label="l('type')" prop="type">
<!-- <Input v-model="entity.type"></Input> --> <!-- <Input v-model="entity.type"></Input> -->
<Dictionary <Dictionary
code="material.main.type" code="material.main.type"
...@@ -154,7 +154,7 @@ export default { ...@@ -154,7 +154,7 @@ export default {
conditions: [] conditions: []
}; };
Api.materiallist(data).then(r => { Api.materiallist(data).then(r => {
this.dataList = r.result.filter(item => item.status === 3); this.dataList = r.result.filter(item => item.status == 3);
}); });
}, },
change(val) { change(val) {
......
<template> <template>
<div class="bom"> <div class="bom">
<Layout> <div class="new-detail">
<Sider width="300"> <Row>
<div class="p-list">ddd</div> <Filed :span="8" :name="l('levelId')+':'">{{entity.levelId}}</Filed>
</Sider> <Filed :span="8" :name="l('materialId')+':'">{{entity.materialId}}</Filed>
<Filed :span="8" :name="l('drawingNo')+':'">{{entity.drawingNo}}</Filed>
<Content>ff</Content> <Filed :span="8" :name="l('name')+':'">{{entity.name}}</Filed>
</Layout> <Filed :span="8" :name="l('madeCompany')+':'">{{entity.madeCompany}}</Filed>
<Filed :span="8" :name="l('productUrl')+':'">
<a href="#" @click="seeImg(entity.productUrl)">查看图片</a>
</Filed>
<div>
</div>
</Row>
</div>
</div> </div>
</template> </template>
<script>
import Api from "./api";
// import service from "@/plugins/request";
export default {
data() {
return {
entity: {},
parms: {
app: "technology",
eid: "",
name: "",
field: ""
}
};
},
props: {
eid: Number
},
mounted() {
if (this.eid > 0) {
this.load(this.eid);
}
},
methods: {
load(v) {
Api.get({ id: v }).then(r => {
this.entity = r.result;
this.parms.eid = r.result.productUrlList;
this.$emit("on-load");
});
},
seeImg(url) {
if (url) {
window.open(url, "_blank");
} else {
this.$Message.error("暂无图片");
}
},
l(key) {
key = "product_info" + "." + key;
return this.$t(key);
}
},
watch: {
eid(v) {
if (v != 0) {
this.load(v);
}
}
}
};
</script>
<style lang="less"> <style lang="less">
.bom { .bom {
.ivu-layout-sider {
background: rgba(255, 255, 255, 1);
margin-right: 10px;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
height: 90vh;
padding: 10px;
overflow: auto;
}
.ivu-layout-content {
// margin-left: 5px;
background: rgba(255, 255, 255, 1);
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
padding: 10px;
height: 90vh;
overflow: auto;
}
} }
</style> </style>
\ No newline at end of file
<template> <template>
<div class="detail"> <div class="detail">
<Row> <Row>
<Filed :span="12" :name="l('mmcode')">{{entity.mmcode}}</Filed> <Filed :span="12" :name="l('levelId')">{{entity.levelId}}</Filed>
<Filed :span="12" :name="l('materialId')">{{entity.materialId}}</Filed>
<Filed :span="12" :name="l('drawingNo')">{{entity.drawingNo}}</Filed> <Filed :span="12" :name="l('drawingNo')">{{entity.drawingNo}}</Filed>
<Filed :span="12" :name="l('name')">{{entity.name}}</Filed> <Filed :span="12" :name="l('name')">{{entity.name}}</Filed>
<Filed :span="12" :name="l('productCode')">{{entity.productCode}}</Filed> <Filed :span="12" :name="l('madeCompany')">{{entity.madeCompany}}</Filed>
<!-- <Filed :span="12" :name="l('status')">{{entity.status}}</Filed> -->
<!-- <Filed :span="24" :name="l('remark')">{{entity.remark}}</Filed> -->
<Filed :span="12" :name="l('madeCompany')">{{entity.madeCompanyTitle}}</Filed>
<!-- <Filed :span="12" :name="l('extend')">{{entity.extend}}</Filed> -->
<Filed :span="24" :name="l('productUrl')"> <Filed :span="24" :name="l('productUrl')">
<a href="#" @click="seeImg(entity.productUrl)">查看图片</a> <a href="#" @click="seeImg(entity.productUrl)">查看图片</a>
</Filed> </Filed>
......
...@@ -9,13 +9,13 @@ ...@@ -9,13 +9,13 @@
<Form ref="form" :model="entity" :rules="rules" :label-width="120"> <Form ref="form" :model="entity" :rules="rules" :label-width="120">
<Row> <Row>
<Col :span="12"> <Col :span="12">
<FormItem label="产品分类" prop="levelId"> <FormItem :label="l('levelId')" prop="levelId">
<!-- <Input v-model="entity.parentName" disabled></Input> --> <!-- <Input v-model="entity.parentName" disabled></Input> -->
<productSelect1 v-model="entity.levelId" @on-change="proChange" ref="edit" /> <productSelect1 v-model="entity.levelId" @on-change="proChange" ref="edit" />
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem label="物料" prop="materialId"> <FormItem :label="l('materialId')" prop="materialId">
<!-- <Input v-model="entity.mmcode"></Input> --> <!-- <Input v-model="entity.mmcode"></Input> -->
<Select v-model="entity.materialId" filterable clearable @on-change="change"> <Select v-model="entity.materialId" filterable clearable @on-change="change">
<Option v-for="item in dataList" :value="item.id" :key="item.id">{{ item.code }}</Option> <Option v-for="item in dataList" :value="item.id" :key="item.id">{{ item.code }}</Option>
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
</FormItem> </FormItem>
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem label="物料类型" prop="type"> <FormItem :label="l('type')" prop="type">
<!-- <Input v-model="entity.type"></Input> --> <!-- <Input v-model="entity.type"></Input> -->
<Dictionary <Dictionary
code="material.main.type" code="material.main.type"
...@@ -92,6 +92,7 @@ export default { ...@@ -92,6 +92,7 @@ export default {
componaylist: [], componaylist: [],
label: "", label: "",
value: "", value: "",
dataList: [],
data2: [], data2: [],
selectdata1: [], selectdata1: [],
rules: { rules: {
...@@ -126,14 +127,27 @@ export default { ...@@ -126,14 +127,27 @@ export default {
} }
} }
}, },
created() {
this.getMaterialList();
},
mounted() { mounted() {
this.treeCompany(); this.treeCompany();
if (this.eid > 0) { if (this.eid > 0) {
this.load(this.eid); this.load(this.eid);
} }
}, },
async fetch({ store, params }) {
await store.dispatch("loadDictionary"); // 加载数据字典
},
methods: { methods: {
getMaterialList() {
let data = {
conditions: []
};
Api.materiallist(data).then(r => {
this.dataList = r.result.filter(item => item.status == 3);
});
},
clickData(data, liUrl) { clickData(data, liUrl) {
this.img = liUrl; this.img = liUrl;
this.entity.productUrl = liUrl; this.entity.productUrl = liUrl;
...@@ -172,6 +186,7 @@ export default { ...@@ -172,6 +186,7 @@ export default {
this.componayId = r.result.madeCompany; this.componayId = r.result.madeCompany;
this.$refs.edit.dep = r.result.levelId; this.$refs.edit.dep = r.result.levelId;
this.$refs.edit.label = r.result.levelTitle; this.$refs.edit.label = r.result.levelTitle;
this.entity.materialId = r.result.materialId;
}); });
}, },
handleSubmit() { handleSubmit() {
......
...@@ -121,9 +121,9 @@ export default { ...@@ -121,9 +121,9 @@ export default {
"span", "span",
{ {
on: { on: {
click: () => { // click: () => {
this.handleSelect(data); //手动选择树节点 // this.handleSelect(data); //手动选择树节点
}, // },
//右键点击事件 //右键点击事件
contextmenu: e => { contextmenu: e => {
e.preventDefault(); e.preventDefault();
...@@ -137,9 +137,9 @@ export default { ...@@ -137,9 +137,9 @@ export default {
data.title data.title
); );
}, },
handleSelect(data) { // handleSelect(data) {
this.$emit("clickItem", data); // this.$emit("clickItem", data);
}, // },
loadTree() { loadTree() {
Api.getleveltree().then(r => { Api.getleveltree().then(r => {
setTree(r.result); setTree(r.result);
......
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