隐患类型树
This commit is contained in:
parent
3469ab81a1
commit
cd42fe2fd7
4
app.js
4
app.js
|
@ -97,8 +97,8 @@ App({
|
||||||
perms:[],
|
perms:[],
|
||||||
openid:null
|
openid:null
|
||||||
},
|
},
|
||||||
//serverUrl: 'https://safeyun.ctcshe.com/',
|
serverUrl: 'https://safeyun.ctcshe.com/',
|
||||||
serverUrl: 'http://127.0.0.1:8000/',
|
//serverUrl: 'http://127.0.0.1:8000/',
|
||||||
//serverUrl: 'http://10.21.28.148:8000/',
|
//serverUrl: 'http://10.21.28.148:8000/',
|
||||||
//serverUrl: 'http://192.168.0.103:8000/',
|
//serverUrl: 'http://192.168.0.103:8000/',
|
||||||
//serverUrl:'http://10.0.11.195:8000/',
|
//serverUrl:'http://10.0.11.195:8000/',
|
||||||
|
|
3
app.json
3
app.json
|
@ -84,7 +84,8 @@
|
||||||
"pages/inspect/index2",
|
"pages/inspect/index2",
|
||||||
"pages/inspect/detail2",
|
"pages/inspect/detail2",
|
||||||
"pages/inspect/handle",
|
"pages/inspect/handle",
|
||||||
"pages/train/access"
|
"pages/train/access",
|
||||||
|
"pages/dickey/treeselect"
|
||||||
],
|
],
|
||||||
"window": {
|
"window": {
|
||||||
"backgroundTextStyle": "light",
|
"backgroundTextStyle": "light",
|
||||||
|
|
|
@ -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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"usingComponents": {
|
||||||
|
"path-view": "/components/path-view/index"
|
||||||
|
}}
|
|
@ -0,0 +1,8 @@
|
||||||
|
|
||||||
|
|
||||||
|
<view class="container">
|
||||||
|
<text class="item">公司组织机构</text>
|
||||||
|
<path-view value="{{value}}"
|
||||||
|
btnTxt='选中本项'
|
||||||
|
catchtapBtn="selThis"></path-view>
|
||||||
|
</view>
|
|
@ -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;
|
||||||
|
}
|
|
@ -86,9 +86,9 @@
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="weui-cell__bd">
|
<view class="weui-cell__bd">
|
||||||
<navigator url="/pages/area/tree">
|
<navigator url="/pages/dickey/treeselect?a=yhlx">
|
||||||
<view class="weui-select">
|
<view class="weui-select">
|
||||||
{{yhqy__name}}
|
{{yhlx__name}}
|
||||||
</view>
|
</view>
|
||||||
</navigator>
|
</navigator>
|
||||||
</view>
|
</view>
|
||||||
|
|
Loading…
Reference in New Issue