apiClode打开frame页面传值
<div class="flex-czjz pro-glass"
@click="openPage(homepage,projectDetailsNo,state,id)"
v-for="(item,index) in list">
</div>
openPage: function(url, name, state, id) {
var pageobj = {
url: homepage,
name: projectDetailsNo,
state: state,
id: id
}
open_window(homepage, projectDetailsNo, pageobj)
},
apiready = function() {
var frmPageParam = {
id: api.pageParam.id,
state:api.pageParam.state
}
open_frame(api.pageParam.url, api.pageParam.name, false, frmPageParam);
}
getMyProjectChangeState: function(state) {
if(state==1){
var sendMsg="确定同意吗?"
}else if (state==2) {
var sendMsg="确定拒绝吗?"
}
api.confirm({
title: '提示',
msg: sendMsg,
buttons: ['确定', '取消']
}, function(ret, err){
if(ret){
if(ret.buttonIndex==1){
Ajax({
method: 'POST',
url: 'project/myProjectChangeState',
token: api.getPrefs({
sync: true,
key: 'token'
}),
data: {
id: api.pageParam.id,
state:state
},
success: function(ret) {
if (ret.code == 1) {
api.sendEvent({
name: 'myProjectChangeState',
extra: {
id: api.pageParam.id,
state: state
}
});
setTimeoutCloseWin();
} else {
mineAlert(ret.msg)
}
}
});
}
}else{
alert( JSON.stringify( err ) );
}
});
},