Commit 6fa01eab authored by 仇晓婷's avatar 仇晓婷

gg

parent c8cb93fe
......@@ -4,7 +4,6 @@
<Sider width="300" v-if="showMenu">
<div class="p-list">
<h3>
<Dropdown @on-click="clickItem">
<a href="javascript:void(0)">
{{downName}}
......@@ -20,7 +19,6 @@
</Dropdown>
<div class="fr mr10 mt10">
<ButtonGroup class="fr ddi" size="small">
<Button
:icon="expand ? 'md-arrow-dropright' : 'md-arrow-dropdown'"
@click="toggle"
......@@ -58,7 +56,7 @@ import MasterData from "./masterData.vue";
import Api from "./api";
export default {
components: {
MasterData
MasterData,
},
name: "masterData",
data() {
......@@ -73,7 +71,8 @@ export default {
categoryId: 0,
rootCategoryId: 0,
ids: [],
addChange: true
addChange: true,
codeRuleId: 0,
},
downName: "请选择类型",
modal: false,
......@@ -82,7 +81,7 @@ export default {
detail: null,
showMenu: true,
dataList: [],
codeRuleId: ""
codeRuleId: "",
};
},
async fetch({ store, params }) {
......@@ -95,9 +94,10 @@ export default {
methods: {
clickItem(val) {
this.codeRuleId = val;
this.nodeInfo.codeRuleId = val;
this.model8 = val;
this.loadTree(this.codeRuleId);
this.cityList.forEach(e => {
this.cityList.forEach((e) => {
if (val == e.id) {
this.downName = e.name;
}
......@@ -107,9 +107,9 @@ export default {
let data = {
conditions: [],
sortBy: "id",
isDesc: false
isDesc: false,
};
Api.pagedSlecet(data).then(r => {
Api.pagedSlecet(data).then((r) => {
this.cityList = r.result.items;
this.downName = this.cityList[0].name;
this.model8 = this.cityList[0].id;
......@@ -117,7 +117,7 @@ export default {
this.loadTree(this.nodeInfo.codeRuleId);
});
},
showMenuFn() {
//this.$Message.info("展开左侧树")
this.showMenu = true;
......@@ -145,8 +145,8 @@ export default {
on: {
click: () => {
this.handleSelect(root, data); //手动选择树节点
}
}
},
},
},
data.title +
"(" +
......@@ -161,7 +161,7 @@ export default {
let upId = data.upId;
let roots = root;
function addId(roots, upId) {
roots.map(u => {
roots.map((u) => {
if (u.node.id == upId) {
if (u.node.upId == 0) {
pid = u.node.id;
......@@ -183,16 +183,16 @@ export default {
loadTree(id) {
let data = {
conditions: [
{ fieldName: "codeRuleId", fieldValue: id, conditionalType: "Equal" }
{ fieldName: "codeRuleId", fieldValue: id, conditionalType: "Equal" },
],
sortBy: "code",
isDesc: false
isDesc: false,
};
Api.list(data).then(r => {
Api.list(data).then((r) => {
var data = this.$u.toTree(
r.result,
0,
u => {
(u) => {
u.title = u.code + u.name;
u.value = u.id;
u.expand = true;
......@@ -220,7 +220,7 @@ export default {
if (b.children) {
addId(b.children);
function addId(data) {
data.map(u => {
data.map((u) => {
ids.push(u.value);
if (u.children) {
addId(u.children);
......@@ -232,7 +232,7 @@ export default {
},
hide() {
this.showMenu = false;
}
},
},
computed: {
data() {
......@@ -241,7 +241,7 @@ export default {
let result = [];
search(this.keys, items);
function search(keys, data) {
data.map(u => {
data.map((u) => {
if (keys.length < u.title) {
u.expand = expand;
result.push(u);
......@@ -256,8 +256,8 @@ export default {
});
}
return result;
}
}
},
},
};
</script>
<style lang="less" >
......
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