隐患类型树

This commit is contained in:
caoqianming 2021-01-14 22:55:24 +08:00
parent 3469ab81a1
commit cd42fe2fd7
7 changed files with 138 additions and 5 deletions

4
app.js
View File

@ -97,8 +97,8 @@ App({
perms:[],
openid:null
},
//serverUrl: 'https://safeyun.ctcshe.com/',
serverUrl: 'http://127.0.0.1:8000/',
serverUrl: 'https://safeyun.ctcshe.com/',
//serverUrl: 'http://127.0.0.1:8000/',
//serverUrl: 'http://10.21.28.148:8000/',
//serverUrl: 'http://192.168.0.103:8000/',
//serverUrl:'http://10.0.11.195:8000/',

View File

@ -84,7 +84,8 @@
"pages/inspect/index2",
"pages/inspect/detail2",
"pages/inspect/handle",
"pages/train/access"
"pages/train/access",
"pages/dickey/treeselect"
],
"window": {
"backgroundTextStyle": "light",

108
pages/dickey/treeselect.js Normal file
View File

@ -0,0 +1,108 @@
Page({
data: {
value: [],
},
selThis(e) {
//console.log(e.detail);
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2];
prevPage.setData({
sdbm__partname: e.detail.name,
sdbm: e.detail.id,
pxbm: e.detail.id,
pxbm__partname: e.detail.name,
zgbm__partname: e.detail.name,
zgbm: e.detail.id,
newbm__partname: e.detail.name,
newbm: e.detail.id,
})
if(prevPage.route.indexOf('operation')!=-1){
prevPage.getspr12array()
}
wx.request({
url: getApp().globalData.serverUrl + 'getuser?a=combobox&partid='+e.detail.id,
header: {
'content-type': 'application/json', // 默认值
'Cookie': getApp().globalData.sessionId,
},
data: {},
success: res => {
if (res.statusCode === 200) {
prevPage.setData({
zgrArray: res.data,
newrArray: res.data,
skrArray:res.data,
})
wx.navigateBack()
}
}
});
},
convert(rows) {
function exists(rows, parentId) {
for (var i = 0; i < rows.length; i++) {
if (rows[i].id == parentId) return true;
}
return false;
}
var nodes = [];
// get the top level nodes
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
if (!exists(rows, row.parentId)) {
nodes.push({
id: row.id,
name: row.name
});
}
}
var toDo = [];
for (var i = 0; i < nodes.length; i++) {
toDo.push(nodes[i]);
}
while (toDo.length) {
var node = toDo.shift(); // the parent node
// get the children nodes
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
if (row.parentId == node.id) {
var child = { id: row.id, name: row.name };
if (node.children) {
node.children.push(child);
} else {
node.children = [child];
}
toDo.push(child);
}
}
}
return nodes;
},
onLoad:function(option) {
let strurl
if(option.a=='yhlx'){
strurl = getApp().globalData.serverUrl + 'parthandle?a='+strurl
this.setData({
text:'隐患类型'
})
}
wx.request({
url: strurl,
header: {
'content-type': 'application/json', // 默认值
'Cookie': getApp().globalData.sessionId,
},
data: {},
success: res => {
if (res.statusCode === 200) {
var rows = res.data
this.setData({
value: this.convert(rows)
})
}
}
});
},
});

View File

@ -0,0 +1,4 @@
{
"usingComponents": {
"path-view": "/components/path-view/index"
}}

View File

@ -0,0 +1,8 @@
<view class="container">
<text class="item">公司组织机构</text>
<path-view value="{{value}}"
btnTxt='选中本项'
catchtapBtn="selThis"></path-view>
</view>

View File

@ -0,0 +1,12 @@
.item {
display: block;
margin: 20px 0 10px;
padding-left: 10px;
font-size: 16px;
}
.ps {
margin-bottom: 10px;
padding: 0 10px;
color: #666;
font-size: 24rpx;
}

View File

@ -86,9 +86,9 @@
</view>
<view class="weui-cell__bd">
<navigator url="/pages/area/tree">
<navigator url="/pages/dickey/treeselect?a=yhlx">
<view class="weui-select">
{{yhqy__name}}
{{yhlx__name}}
</view>
</navigator>
</view>