|
- // pages/contract/add/add.js
- import * as UTIL from '../../../utils/util.js';
- import * as API from '../../../utils/API.js';
- const app = getApp();
- Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- isIPX: app.globalData.isIPX,
- id:null,
- voteTypeOptions: [],
- voteStatusOptions: [],
- voteResultOptions: [],
- fileList: [],
- form:{}
- },
- back:function(){
- wx.navigateBack({
- delta: 1
- })
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(options) {
- this.setData({id:options.id})
-
- },
- goForm(e){
- wx.navigateTo({
- url: '../form/form?id='+e.currentTarget.dataset.id,
- })
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady() {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
- UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'vote_type', {method:'GET'}, {
- success: (res) => {
- this.setData({
- voteTypeOptions:res.data,
- })
- }
- })
- UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'vote_status', {method:'GET'}, {
- success: (res) => {
- this.setData({
- voteStatusOptions:res.data,
- })
- }
- })
- UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'vote_result', {method:'GET'}, {
- success: (res) => {
- this.setData({
- voteResultOptions:res.data,
- })
- }
- })
- //获取收入合同状态
- UTIL.httpRequest(API.URL_GET_VOTEDETAIL + this.data.id , {method:'GET'}, {
- success: (res) => {
- res.data.voteStatusText = UTIL.getTransform(res.data.voteStatus,this.data.voteStatusOptions);
- res.data.voteTypeText = UTIL.getTransform(res.data.voteType,this.data.voteTypeOptions);
- res.data.yesForm = [];
- res.data.noForm = [];
- res.data.everForm = [];
- res.data.detailList.map(rr=>{
- rr.voteResultText = UTIL.getTransform(rr.voteResult,this.data.voteResultOptions);
- if(rr.voteResult == 1){
- res.data.yesForm.push(rr);
- }
- if(rr.voteResult == 2){
- res.data.noForm.push(rr);
- }
- if(rr.voteResult == 3){
- res.data.everForm.push(rr);
- }
- })
- console.log(res.data);
- this.setData({'form':res.data});
- this.asyncFun(this.data.id);
- }
- })
- },
- asyncFun(id){
- this.data.form.fileList = [];
- let uploadList = this.data.uploadOptions
- let newList = []
- let _this = this
- let oData = {
- tableId: id,
- tableName: "t_hz_vote", //上传表
- bizPath: "subcontract",
- method:'GET'
- }
- UTIL.httpRequest(API.URL_GET_ATTACHMENTLIST, oData, {
- success: (rr) => {
- if(rr.code==200&&rr.rows.length>0){
- rr.rows.map((rrr,index) => {
- rrr.url = wx.getStorageSync('dressCode') + rrr.fileUrl
- if(index==rr.rows.length-1){
- newList.push(Object.assign({},{"list":rr.rows}))
- _this.setData({"form.fileList":_this.data.fileList.concat(newList)});
- }
- })
- console.log(this.data.fileList);
- }else{
- let newuploadList = uploadList
- newuploadList.map(rd => {
- rd.list = newList
- })
- _this.setData({"form.fileList":newuploadList});
- }
- }
- })
- },
- lookDown(file,detail){
- // 获取指定字符串最后一次出现的位置,返回index
- var index1 = file.detail.url.lastIndexOf('.');
- // substr(start, length) 抽取从start下标开始的length个字符,返回新的字符串;
- var style = file.detail.url.substr(index1 + 1)
- //判断图片类型,不需要下载,不做处理
- if(style=='png'||style=='jpg'||style=='jpeg'||style=='bmp'||style=='gif'||style=='webp'||style=='psd'||style== 'svg'||style=='tiff'){
- //判断非图片类型
- }else{
- wx.downloadFile({
- url: file.detail.url,
- success(data){
- wx.openDocument({
- filePath: data.tempFilePath,
- fileType: style,
- showMenu:true,
- success(res){
- }
- })
- }
- })
- }
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide() {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload() {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh() {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom() {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage() {
-
- }
- })
|