| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425 |
- // packageA/pages/activityApproval/activityApproval.js
- var app = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- currentTab: 0, // 导航切换
- size: 15,
- current: 1,
- endActivityList: [], // 所有的数据
- topTab: 0,
- isScreen: false,
- type: 0,
- array: [],
- array2: [],
- obj: {},
- parkList: [], // 公园列表
- parkNames: [], // 公园名称列表(用于picker)
- parkIndex: 0, // 当前选中的公园索引
- selectedParkId: '', // 选中的公园ID
- },
- // 重置
- clickNew() {
- this.setData({
- name: '',
- company: '',
- contacts: '',
- index: '',
- index1: '',
- obj: {},
- });
- },
- //搜索
- async search() {
- this.data.obj['status'] = '0';
- this.data.obj['current'] = this.data.current;
- this.data.obj['size'] = this.data.size;
- console.log(this.data.obj);
- // var data = this.data.obj
- // app.postReq(url, data, (res) => {
- // console.log("res", res)
- // if (res.status == 200) {
- // this.setData({
- // endActivityList: res.data.data,
- // isScreen:false
- // })
- // }
- // })
- let {
- fname,
- factivitytype,
- factivityname,
- fstate,
- fdeptname,
- } = this.data.obj;
- let fstateid =
- ['申请', '公园审批', '中心审批', '审批结束'].indexOf(fstate) + 1;
- let data = { fname, factivitytype, fdeptname, fstateid, factivityname };
- console.log(data);
- let res = await app.sendRequest(
- 'post',
- '/spactivitybase/selectActivitybaseByStatusList',
- {
- data,
- }
- );
- if (res.status == 200) {
- this.setData({
- endActivityList:
- res.data[
- [
- 'unDisposeList',
- 'DisposeingList',
- 'agreeRecordList',
- 'noAgreeRecordList',
- ][this.data.type]
- ],
- isScreen: false,
- });
- }
- },
- bindsearch(e) {
- console.log(e.currentTarget.dataset.type);
- switch (e.currentTarget.dataset.type) {
- case 'name':
- this.data.obj['fdeptname'] = e.detail.value;
- this.setData({
- obj: this.data.obj,
- name: e.detail.value,
- });
- break;
- case 'company':
- this.data.obj['factivityname'] = e.detail.value;
- this.setData({
- obj: this.data.obj,
- company: e.detail.value,
- });
- break;
- case 'contacts':
- this.data.obj['fname'] = e.detail.value;
- this.setData({
- obj: this.data.obj,
- contacts: e.detail.value,
- });
- break;
- default:
- }
- },
- // picker 事件
- bindPickerChange(e) {
- console.log(e);
- this.data.obj['factivitytype'] = this.data.array[e.detail.value];
- this.setData({
- index: e.detail.value,
- obj: this.data.obj,
- });
- },
- bindPickerChange2(e) {
- this.data.obj['fstate'] = this.data.array2[e.detail.value];
- this.setData({
- index1: e.detail.value,
- obj: this.data.obj,
- });
- },
- // 显示 筛选
- screen() {
- console.log('----');
- this.setData({
- isScreen: !this.data.isScreen,
- });
- },
- //审批中 待审批 切换
- topChange(e) {
- this.setData({
- topTab: e.currentTarget.dataset.type,
- });
- switch (e.currentTarget.dataset.type) {
- case '0':
- this.setData({
- type: this.data.topTab,
- });
- this.getList(this.data.type);
- break;
- case '1':
- this.setData({
- type: this.data.topTab,
- });
- this.getList(this.data.type);
- break;
- default:
- }
- },
- //申请活动跳转
- activityShen() {
- wx.navigateTo({
- url: '/packageA/pages/activityShen/activityShen',
- });
- },
- //滑动切换
- swiperTab: function (e) {
- this.setData({
- currentTab: e.detail.current,
- });
- switch (e.detail.current) {
- case 0:
- this.setData({
- type: this.data.topTab,
- });
- this.getList(this.data.type);
- break;
- case 1:
- this.setData({
- type: 2,
- });
- this.getList(this.data.type);
- break;
- case 2:
- this.setData({
- type: 3,
- });
- this.getList(this.data.type);
- break;
- default:
- }
- },
- //点击切换
- clickTab: function (e) {
- this.setData({
- currentTab: e.currentTarget.dataset.current,
- });
- switch (e.currentTarget.dataset.current) {
- case '0':
- this.setData({
- type: this.data.topTab,
- });
- this.getList(this.data.type);
- break;
- case '1':
- this.setData({
- type: 2,
- });
- this.getList(this.data.type);
- break;
- case '2':
- this.setData({
- type: 3,
- });
- this.getList(this.data.type);
- break;
- default:
- }
- },
- // 上拉加载更多
- scrollToLower1(e) {
- console.log('触发1');
- },
- scrollToLower2(e) {
- console.log('触发2');
- },
- scrollToLower3(e) {},
- // 去审核
- jumpExamine(e) {
- console.log('去审核@@@', this.data.currentTab);
- wx.navigateTo({
- url: `../examine/examine?id=${e.currentTarget.dataset.id}&type=${
- // this.data.topTab == 1 ? -1 : this.data.currentTab
- this.data.currentTab
- }`,
- });
- },
- //公园选择事件
- bindParkPickerChange(e) {
- const index = e.detail.value;
- const selectedPark = this.data.parkList[index];
- console.log(selectedPark, 'selectedPark');
- this.setData({
- parkIndex: index,
- selectedParkId: selectedPark.fParkid,
- });
- // 重新获取列表数据
- this.getList(this.data.type);
- },
- // 获取公园列表
- async getParkList() {
- try {
- let res = await app.sendRequest(
- 'post',
- '/baseParkInfo/selectParkInfoList',
- { data: {} }
- );
- if (res.status == 200 && res.data && res.data?.data.length > 0) {
-
- // 提取公园名称列表
- const parkNames = res.data.data.map(item => item.fParkname);
- console.log(res.data.data, 'res.data.data');
- this.setData({
- parkList: res.data.data,
- parkNames: parkNames,
- parkIndex: 0,
- selectedParkId: res.data.data[0].fActivityid
- });
- }
- } catch (error) {
- console.log('获取公园列表失败', error);
- }
- },
- // 获得审核后的 列表
- async getList(type) {
- console.log('status', type);
- let data = {
- current: this.data.current,
- size: this.data.size,
- fparkid: this.data.selectedParkId || 1,
- fstateid: type, // 备案结束的数据
- };
- let res = await app
- .sendRequest(
- 'post',
- //'/spactivitybase/selectActivityPageList',
- '/baseParkInfo/selectActivityByParikid',
- { data }
- )
- .catch((rej) => {
- console.log('异常' + rej);
- });
- if (res.status == 200) {
- this.setData({
- endActivityList: res.data,
- });
- // this.setData({
- // endActivityList:
- // res.data[
- // [
- // 'unDisposeList',
- // 'DisposeingList',
- // 'agreeRecordList',
- // 'noAgreeRecordList',
- // ][type]
- // ],
- // });
- }
- // let that = this
- // let data = {
- // current: this.data.current,
- // size: this.data.size,
- // status: type, // 备案结束的数据
- // }
- // app.postReq(url, data, (res) => {
- // ////console.log("res", res)
- // if (res.status == 200) {
- // that.setData({
- // endActivityList: res.data.data,
- // })
- // }
- // })
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- this.getactType();
- this.getStatus();
- this.getParkList();
- },
- getStatus() {
- var that = this;
- let url =
- app.globalData.httpsUrlServer + '/baseParkInfo/selectActivityType';
- app.postReq(url, {}, (res) => {
- console.log('res', res);
- if (res.status == 200) {
- that.setData({
- actTypeList: res.data, // 活动类型 列表
- });
- let arr = that.data.actTypeList.map((v) => {
- return v.fName;
- });
- that.setData({
- array2: arr, // 活动名字列表
- });
- }
- });
- },
- getactType() {
- var that = this;
- let url =
- app.globalData.httpsUrlServer + '/baseParkInfo/selectActivityType';
- app.postReq(url, {}, (res) => {
- ////console.log("res", res)
- if (res.status == 200) {
- that.setData({
- actTypeList: res.data, // 活动类型 列表
- });
- let arr = that.data.actTypeList.map((v) => {
- return v.fName;
- });
- that.setData({
- array: arr, // 活动名字列表
- });
- }
- });
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {},
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
- this.setData({
- type: this.data.type,
- });
- this.getList(this.data.type);
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {},
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {},
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {},
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {},
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {},
- });
|