|
|
// pages/home/components/titleItem/titleItem.js
|
|
|
const {
|
|
|
checkPermission
|
|
|
} = require("../../../../utils/permission");
|
|
|
Component({
|
|
|
/**
|
|
|
* 组件的属性列表
|
|
|
*/
|
|
|
properties: {
|
|
|
capitalList:Array,
|
|
|
capitalName:String,
|
|
|
capitalId:String,
|
|
|
titleList: Array,
|
|
|
userType:String,
|
|
|
permission:Object,
|
|
|
traderName: String
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 组件的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
|
|
|
},
|
|
|
ready(){
|
|
|
},
|
|
|
/**
|
|
|
* 组件的方法列表
|
|
|
*/
|
|
|
methods: {
|
|
|
/*选择资方*/
|
|
|
bindCapitalList(e){
|
|
|
this.setData({
|
|
|
capitalName: this.data.capitalList[e.detail.value].name,
|
|
|
capitalId:this.data.capitalList[e.detail.value].id
|
|
|
})
|
|
|
wx.setStorageSync('capitalId', this.data.capitalList[e.detail.value].id)
|
|
|
wx.setStorageSync('capitalName', this.data.capitalList[e.detail.value].name)
|
|
|
this.triggerEvent('homeStatistics','我是传递回去的参数');
|
|
|
},
|
|
|
/**
|
|
|
*
|
|
|
* 点击子项
|
|
|
*
|
|
|
* @param {*} e 1:type类型详见home页面
|
|
|
*/
|
|
|
async _click(e) {
|
|
|
//检验权限
|
|
|
let perm = e.currentTarget.dataset.perm;
|
|
|
if(!(await checkPermission(perm))){
|
|
|
return;
|
|
|
}
|
|
|
this.triggerEvent('clickEvent', e.currentTarget.dataset.type) //组件通信
|
|
|
if(e.currentTarget.dataset.type == 30){//质量验收
|
|
|
wx.navigateTo({
|
|
|
url: '/other/pages/infoList/infoList?type=' + e.currentTarget.dataset.type + "&name=" + e.currentTarget.dataset.name,
|
|
|
})
|
|
|
return
|
|
|
}else if(e.currentTarget.dataset.type == 31){//电站整改
|
|
|
wx.navigateTo({
|
|
|
url: '/other/pages/rectification/rectification',
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
wx.navigateTo({
|
|
|
url: '/home/pages/infoRegistration/infoRegistration?type=' + e.currentTarget.dataset.type + "&name=" + e.currentTarget.dataset.name,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
*
|
|
|
* 选择代理商
|
|
|
*
|
|
|
* @param {*} e
|
|
|
*/
|
|
|
async changeTrader(e) {
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/traderList/traderList?type=' + e.currentTarget.dataset.type + "&name=" + e.currentTarget.dataset.name,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
*
|
|
|
* 新增bt业务
|
|
|
*
|
|
|
* @param {*} e 1.bt业务与普通业务信息录入时为两套代码
|
|
|
*/
|
|
|
async _BTBusiness(e) {
|
|
|
// wx.showLoading({
|
|
|
// title: "加载中"
|
|
|
// })
|
|
|
// etEmpCountByRole({
|
|
|
// traderId: wx.getStorageSync('userId')
|
|
|
// }).then((res) => {
|
|
|
// wx.hideLoading()
|
|
|
// if (res.code == 200) {
|
|
|
// if (res.data >= 8) {
|
|
|
// wx.navigateTo({
|
|
|
// url: '/home/pages/entryInfoBT/entryInfoBT',
|
|
|
// })
|
|
|
// } else {
|
|
|
// wx.showToast({
|
|
|
// title: '施工团队人员不可低于8人!',
|
|
|
// icon:'none'
|
|
|
// })
|
|
|
// }
|
|
|
// }
|
|
|
// })
|
|
|
|
|
|
//检验权限
|
|
|
let perm = e.currentTarget.dataset.perm;
|
|
|
if(!(await checkPermission(perm))){
|
|
|
return;
|
|
|
}
|
|
|
wx.navigateTo({
|
|
|
url: '/home/pages/entryInfoBT/entryInfoBT?type=' + 0,
|
|
|
})
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}) |