|
|
@@ -1,5 +1,6 @@
|
|
|
<template>
|
|
|
- <el-cascader :props="props"
|
|
|
+ <el-cascader ref="cascader"
|
|
|
+ :props="props"
|
|
|
@change="handleChange">
|
|
|
</el-cascader>
|
|
|
</template>
|
|
|
@@ -18,14 +19,14 @@ export default {
|
|
|
// 286814138233389367 是文件分类标识的id,在ibps_cat_category
|
|
|
sqlString1 = "select *FROM `ibps_cat_type` WHERE parent_id_='286814138233389367' ORDER BY sn_ ASC";
|
|
|
} else {
|
|
|
- sqlString1 = `select *FROM ibps_cat_type WHERE parent_id_ in (select id_ from ibps_cat_type where NAME_= '${value}' AND category_key_ ='FILE_TYPE') ORDER BY sn_ ASC`;
|
|
|
+ sqlString1 = `select *FROM ibps_cat_type WHERE parent_id_ in (select id_ from ibps_cat_type where ID_= '${value}' AND category_key_ ='FILE_TYPE') ORDER BY sn_ ASC`;
|
|
|
}
|
|
|
curdPost("sql", sqlString1).then((res1) => {
|
|
|
let datas1 = res1.variables.data;
|
|
|
setTimeout(() => {
|
|
|
let nodes = datas1.map(item => ({
|
|
|
- value: item.name_,
|
|
|
- label: item.name_,
|
|
|
+ value: item.ID_,
|
|
|
+ label: item.name_
|
|
|
}));
|
|
|
// 通过调用resolve将子节点数据返回,通知组件数据加载完成
|
|
|
resolve(nodes);
|
|
|
@@ -39,11 +40,14 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
handleChange(v) {
|
|
|
- const wenJianLeiXing = "wenJianLeiXing"; // 文件类型
|
|
|
- const wenJianXiLei = "wenJianXiLei"; // 文件细类
|
|
|
- const value = v.join(' / '); //字段的值
|
|
|
- this.$emit("change-data", wenJianLeiXing, v[0]);
|
|
|
- this.$emit("change-data", wenJianXiLei, value);
|
|
|
+ let nodesInfo = this.$refs['cascader'].getCheckedNodes()[0]
|
|
|
+ let xilei = []
|
|
|
+ for (var i of nodesInfo.pathNodes) {
|
|
|
+ xilei.push(i.label)
|
|
|
+ }
|
|
|
+ this.$emit("change-data", "wenJianLeiXing", nodesInfo.pathNodes[0].label)
|
|
|
+ this.$emit("change-data", "wenJianXiLei", xilei.join(' / '))
|
|
|
+ this.$emit("change-data", "xiLeiId", nodesInfo.value);
|
|
|
},
|
|
|
|
|
|
},
|