Commit 90dba637 authored by 仇晓婷's avatar 仇晓婷

产品

parent 62e7d2ae
...@@ -100,7 +100,7 @@ export default { ...@@ -100,7 +100,7 @@ export default {
value: [String, Number, Array], value: [String, Number, Array],
placeholder: { placeholder: {
type: String, type: String,
default: "请选择人员" default: "请选择物料"
}, },
multiple: { multiple: {
type: Boolean, type: Boolean,
......
...@@ -60,15 +60,7 @@ ...@@ -60,15 +60,7 @@
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('madeCompany')" prop="madeCompany"> <FormItem :label="l('madeCompany')" prop="madeCompany">
<Select v-model="entity.madeCompany" placeholder="请选择"> <departmentSelect v-model="entity.madeCompany" :type="3" @on-change="handleSelect1"></departmentSelect>
<Option
v-for="(item,index) in componaylist"
:key="index"
:value="item.value"
style="display:none"
>{{item.label}}</Option>
<Tree :data="data2" :ref="`madetree`" @on-select-change="handleSelect1"></Tree>
</Select>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="24"> <Col :span="24">
...@@ -113,7 +105,7 @@ export default { ...@@ -113,7 +105,7 @@ export default {
downUrl: fileUrlDown, downUrl: fileUrlDown,
componaylist: [], componaylist: [],
componaylist: [], componaylist: [],
data2: [], //主承制单位
selectdata1: [], selectdata1: [],
rules: { rules: {
code: [{ required: true, message: "必填", trigger: "change" }], code: [{ required: true, message: "必填", trigger: "change" }],
...@@ -147,16 +139,10 @@ export default { ...@@ -147,16 +139,10 @@ export default {
await store.dispatch("loadDictionary"); // 加载数据字典 await store.dispatch("loadDictionary"); // 加载数据字典
}, },
created() { created() {
this.treeCompany();
this.parms.eid = this.$u.guid(); this.parms.eid = this.$u.guid();
// this.entity.levelId = this.parents.id; // this.entity.levelId = this.parents.id;
}, },
methods: { methods: {
treeCompany() {
Api.getdepartmentstree().then(response => {
this.data2 = response.result;
});
},
change(e) { change(e) {
// console.log(e); // console.log(e);
this.entity.name = e.name; this.entity.name = e.name;
...@@ -169,16 +155,8 @@ export default { ...@@ -169,16 +155,8 @@ export default {
this.img = liUrl; this.img = liUrl;
this.entity.productUrl = liUrl; this.entity.productUrl = liUrl;
}, },
handleSelect1(data) { handleSelect1(v, data) {
console.log(data) this.entity.madeCompanyTitle = data.name;
if (data.length > 0) {
this.selectdata1 = [];
this.selectdata1 = data;
this.componaylist = [];
this.componaylist.push({ label: data[0].title, value: data[0].id });
this.entity.madeCompany = data[0].id;
this.entity.madeCompanyTitle = data[0].title;
}
}, },
handleSubmit() { handleSubmit() {
this.$refs.form.validate(v => { this.$refs.form.validate(v => {
......
...@@ -56,10 +56,7 @@ ...@@ -56,10 +56,7 @@
</Col> </Col>
<Col :span="12"> <Col :span="12">
<FormItem :label="l('madeCompany')" prop="madeCompany"> <FormItem :label="l('madeCompany')" prop="madeCompany">
<Select v-model="entity.madeCompany" placeholder="请选择"> <departmentSelect v-model="entity.madeCompany" :type="3" @on-change="handleSelect1"></departmentSelect>
<Option :value="value">{{label}}</Option>
<Tree :data="data2" :ref="`madetree`" @on-select-change="handleSelect1"></Tree>
</Select>
</FormItem> </FormItem>
</Col> </Col>
<Col :span="24"> <Col :span="24">
...@@ -127,7 +124,6 @@ export default { ...@@ -127,7 +124,6 @@ export default {
// this.getMaterialList(); // this.getMaterialList();
}, },
mounted() { mounted() {
this.treeCompany();
if (this.eid > 0) { if (this.eid > 0) {
this.load(this.eid); this.load(this.eid);
} }
...@@ -148,26 +144,13 @@ export default { ...@@ -148,26 +144,13 @@ export default {
this.img = liUrl; this.img = liUrl;
this.entity.productUrl = liUrl; this.entity.productUrl = liUrl;
}, },
handleSelect1(data) { handleSelect1(v, data) {
if (data.length > 0) { this.entity.madeCompanyTitle = data.name;
this.selectdata1 = [];
this.selectdata1 = data;
// this.componaylist = [];
this.label = data[0].title;
this.value = data[0].id;
// this.componaylist.push({ label: data[0].title, value: data[0].id });
this.entity.madeCompany = data[0].id;
this.entity.madeCompanyTitle = data[0].title;
}
}, },
proChange(id, data, listName, roots) { proChange(id, data, listName, roots) {
this.entity.levelTitle = listName.join(" / "); this.entity.levelTitle = listName.join(" / ");
}, },
treeCompany() {
Api.getdepartmentstree().then(response => {
this.data2 = response.result;
});
},
load(v) { load(v) {
Api.get({ id: v, levelId: this.parents.id }).then(r => { Api.get({ id: v, levelId: this.parents.id }).then(r => {
if (r.result.productUrlList && r.result.productUrlList != "") { if (r.result.productUrlList && r.result.productUrlList != "") {
...@@ -178,7 +161,7 @@ export default { ...@@ -178,7 +161,7 @@ export default {
this.entity = r.result; this.entity = r.result;
this.img = this.entity.productUrl; this.img = this.entity.productUrl;
this.entity.productUrlList = this.parms.eid; this.entity.productUrlList = this.parms.eid;
this.componayId = r.result.madeCompany; this.entity.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; this.entity.materialId = r.result.materialId;
...@@ -221,27 +204,6 @@ export default { ...@@ -221,27 +204,6 @@ export default {
if (v != 0) { if (v != 0) {
this.load(v); this.load(v);
} }
},
componayId(v) {
if (v != null) {
var arr = this.data2;
var id = this.componayId;
var returnedItem = "";
var finds = function(arr, id) {
for (let i = 0; i < arr.length; i++) {
if (arr[i].id == id) {
returnedItem = arr[i].title;
break;
} else if (arr[i].children.length > 0) {
finds(arr[i].children, id); //递归调用
}
}
return returnedItem;
};
finds(arr, id);
this.label = returnedItem;
this.value = id;
}
} }
} }
}; };
......
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