Ver a proveniência

优化

master
yujk há 3 anos
ascendente
cometimento
2f60b63eb7
6 ficheiros alterados com 423 adições e 406 eliminações
  1. +191
    -186
      pages/contract/contract.js
  2. +2
    -2
      pages/contract/contract.wxml
  3. +22
    -15
      pages/finance/finance.js
  4. +3
    -3
      pages/finance/finance.wxml
  5. +202
    -197
      pages/fixedAssets/fixedAssets.js
  6. +3
    -3
      pages/fixedAssets/fixedAssets.wxml

+ 191
- 186
pages/contract/contract.js Ver ficheiro

@@ -4,7 +4,7 @@ import * as API from '../../utils/API.js';
let EVN_CONFIG = require('../../env/env'); let EVN_CONFIG = require('../../env/env');
const DISTRIBUTE_ENVIROMENT = 'IMGURL'; const DISTRIBUTE_ENVIROMENT = 'IMGURL';
let { let {
URL_PREFIX,
URL_PREFIX,
} = EVN_CONFIG[DISTRIBUTE_ENVIROMENT]; } = EVN_CONFIG[DISTRIBUTE_ENVIROMENT];
const app = getApp(); const app = getApp();
Page({ Page({
@@ -41,8 +41,14 @@ Page({
*/ */
onLoad(options) { onLoad(options) {
var that = this; var that = this;
that.setData({
scrollHeight:wx.getSystemInfoSync().windowHeight

let qu = wx.createSelectorQuery()
qu.select("#top_view").boundingClientRect()
qu.select("#top_ban").boundingClientRect()
qu.exec(res => {
that.setData({
scrollHeight:wx.getSystemInfoSync().windowHeight-res[0].height-res[0].top
})
}) })
}, },


@@ -62,206 +68,205 @@ Page({
} }
}) })
}, },
getList:function(){
let params = {
pageNum:this.data.pageNums,
pageSize:10,
name:this.data.name
}
UTIL.httpRequest(API.URL_GET_CONTRACTLIST,params,{
success: (res) => {
console.log(res);
getList:function(){
let params = {
pageNum:this.data.pageNums,
pageSize:10,
name:this.data.name
}
UTIL.httpRequest(API.URL_GET_CONTRACTLIST,params,{
success: (res) => {
console.log(res);
if(res.code == 200){ if(res.code == 200){
if(this.data.pageNums!=1&&this.data.list.length<=res.total){
if(this.data.pageNums!=1&&this.data.list.length<res.total){
let lists = this.data.list.concat(res.rows) let lists = this.data.list.concat(res.rows)
this.setData({list:lists}) this.setData({list:lists})
}else{
}else if(this.data.pageNums==1){
this.setData({list:res.rows}) this.setData({list:res.rows})
}
}
}else{ }else{
UTIL.showToastNoneIcon(res.msg); UTIL.showToastNoneIcon(res.msg);
} }
}
})
},
paging(){
this.setData({
pageNums:this.data.pageNums+1,
})
this.getList();
},
goSearch(e){
this.setData({name:e.detail})
this.getList();
},
goUpdate(e){
wx.navigateTo({
url: '/pages/contract/add/add?id='+e.currentTarget.dataset.id,
})
},
delete(e){
UTIL.httpRequest(API.URL_GET_CONTRACTDELETE + e.currentTarget.dataset.id, {method:'GET'}, {
success: (res) => {
if(res.code==200){
let new_list = this.data.list
console.log(e.currentTarget.dataset.index);
new_list.splice(e.currentTarget.dataset.index,1)
this.setData({'list':new_list})
UTIL.showToastNoneIcon('删除成功!');
}else{
UTIL.showToastNoneIcon('删除失败!');
} }
})
},
paging(){
this.setData({
pageNums:this.data.pageNums+1,
})
this.getList();
},
goSearch(e){
this.setData({name:e.detail})
this.getList();
},
goUpdate(e){
wx.navigateTo({
url: '/pages/contract/add/add?id='+e.currentTarget.dataset.id,
})
},
delete(e){
UTIL.httpRequest(API.URL_GET_CONTRACTDELETE + e.currentTarget.dataset.id, {method:'GET'}, {
success: (res) => {
if(res.code==200){
let new_list = this.data.list
console.log(e.currentTarget.dataset.index);
new_list.splice(e.currentTarget.dataset.index,1)
this.setData({'list':new_list})
UTIL.showToastNoneIcon('删除成功!');
}else{
UTIL.showToastNoneIcon('删除失败!');
}
}
})
},
upload(e){
this.setData({itemId:e.currentTarget.dataset.id});
this.asyncFun(e.currentTarget.dataset.id)
this.setData({"fileList":[]})
},
asyncFun(id){
let uploadList = this.data.uploadOptions
let newList = []
let _this = this
uploadList.map( res => {
let oData = {
tableId: id,
tableName: "t_contraction_info", //上传表
bizPath: "contraction",
fileType: res.dictValue, //附件类型 1原始发票 2会议纪要 3会议照片 4 参会人员签字
method:'GET'
}
UTIL.httpRequest(API.URL_GET_ATTACHMENTLIST, oData, {
success: (rr) => {
console.log(rr.rows);
rr.rows.map((rrr,index) => {
rrr.url = URL_PREFIX + rrr.fileUrl
if(index==rr.rows.length-1){
newList.push(Object.assign({},res,{"list":rr.rows}))
_this.setData({"fileList":_this.data.fileList.concat(newList)});
_this.setData({"showUpload":true})
}
})

},
fail:(rr) =>{
console.log(rr);
},
complete:(rr) => {
console.log(rr);
} }
}) })
},
upload(e){
this.setData({itemId:e.currentTarget.dataset.id});
this.asyncFun(e.currentTarget.dataset.id)
this.setData({"fileList":[]})
},
asyncFun(id){
let uploadList = this.data.uploadOptions
let newList = []
let _this = this
uploadList.map( res => {
let oData = {
tableId: id,
tableName: "t_contraction_info", //上传表
bizPath: "contraction",
fileType: res.dictValue, //附件类型 1原始发票 2会议纪要 3会议照片 4 参会人员签字
method:'GET'
})

},
closeBox(){
this.setData({"showUpload":false})
},
deleteImg(event){
this.setData({"fileEvent":event})
this.setData({"showPopup":true});
},
cancelTem:function(e){
this.setData({"fileEvent":"{}"});
this.setData({"showPopup":false});
},
confirmTem:function(e){
let event = this.data.fileEvent
console.log(event);
UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+event.detail.file.id , {method:'GET'}, {
success: (res) => {
if(res.code==200){
let ll = this.data.fileList
var jsonlist = ll[event.target.dataset.idx].list;
jsonlist.splice(event.detail.index, 1)
ll[event.target.dataset.idx].list = jsonlist
this.setData({"fileList":ll})
this.setData({showPopup:false});
wx.showToast({
title: '删除成功!',
icon: 'success',
duration: 2000,
})
} }
UTIL.httpRequest(API.URL_GET_ATTACHMENTLIST, oData, {
success: (rr) => {
console.log(rr.rows);
rr.rows.map((rrr,index) => {
rrr.url = URL_PREFIX + rrr.fileUrl
if(index==rr.rows.length-1){
newList.push(Object.assign({},res,{"list":rr.rows}))
_this.setData({"fileList":_this.data.fileList.concat(newList)});
_this.setData({"showUpload":true})
}
})
},
fail:(rr) =>{
console.log(rr);
},
complete:(rr) => {
console.log(rr);
}
})
})
},
closeBox(){
this.setData({"showUpload":false})
},
deleteImg(event){
this.setData({"fileEvent":event})
this.setData({"showPopup":true});
},
cancelTem:function(e){
this.setData({"fileEvent":"{}"});
this.setData({"showPopup":false});
},
confirmTem:function(e){
let event = this.data.fileEvent
console.log(event);
UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+event.detail.file.id , {method:'GET'}, {
}
})
},
uploadFile(uploadFile,event) {
let _this = this
return new Promise((resolve, reject) => {
wx.uploadFile({
url: API.URL_GET_UPLOAD,
filePath: uploadFile.file.file[0].url,
name: 'file',
header: {
"Content-Type": "multipart/form-data",//记得设置
"chartset":"utf-8",
'Authorization':'Bearer '+getApp().globalData.userInfo.token
},
formData:uploadFile,
success: (res) => { success: (res) => {
if(res.code==200){
let ll = this.data.fileList
var jsonlist = ll[event.target.dataset.idx].list;
jsonlist.splice(event.detail.index, 1)
ll[event.target.dataset.idx].list = jsonlist
this.setData({"fileList":ll})
this.setData({showPopup:false});
wx.showToast({
title: '删除成功!',
icon: 'success',
duration: 2000,
})
res.data = JSON.parse(res.data);
if(res.statusCode == 200){
let files = _this.data.fileList
let fName = res.data.fileUrl.split('/')
let fLength = fName.length
files[event.currentTarget.dataset.idx].list.push({
"fileName": fName[fLength-1],
"fileType": "0",
"fileUrl":res.data.fileUrl ,
"id": res.data.id,
"tableId": 6,
"url":URL_PREFIX+res.data.fileUrl
})
_this.setData({"fileList":files})
wx.hideLoading()
} }
},
fail: (err) => {
//上传失败:修改pedding为reject
reject(err)
} }
})
},
uploadFile(uploadFile,event) {
let _this = this
return new Promise((resolve, reject) => {
wx.uploadFile({
url: API.URL_GET_UPLOAD,
filePath: uploadFile.file.file[0].url,
name: 'file',
header: {
"Content-Type": "multipart/form-data",//记得设置
"chartset":"utf-8",
'Authorization':'Bearer '+getApp().globalData.userInfo.token
},
formData:uploadFile,
success: (res) => {
res.data = JSON.parse(res.data);
if(res.statusCode == 200){
let files = _this.data.fileList
let fName = res.data.fileUrl.split('/')
let fLength = fName.length
files[event.currentTarget.dataset.idx].list.push({
"fileName": fName[fLength-1],
"fileType": "0",
"fileUrl":res.data.fileUrl ,
"id": res.data.id,
"tableId": 6,
"url":URL_PREFIX+res.data.fileUrl
})
_this.setData({"fileList":files})
wx.hideLoading()
}
},
fail: (err) => {
//上传失败:修改pedding为reject
reject(err)
}
});
})
},
afterRead(event) {
let _this = this
wx.showLoading({
title: '上传中...'
})
let fileForm={
file: event.detail,
fileType:event.currentTarget.dataset.idx,
tableName: "t_contraction_info", //上传表
bizPath: "contraction", //上传目录
tableId:_this.data.itemId
}
this.uploadFile(fileForm,event)
},
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){
}
})
});
})
},
afterRead(event) {
let _this = this
wx.showLoading({
title: '上传中...'
})
let fileForm={
file: event.detail,
fileType:event.currentTarget.dataset.idx,
tableName: "t_contraction_info", //上传表
bizPath: "contraction", //上传目录
tableId:_this.data.itemId
}
this.uploadFile(fileForm,event)
},
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){
} }
}) })
} }
},
})
}
},
/** /**
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */


+ 2
- 2
pages/contract/contract.wxml Ver ficheiro

@@ -1,10 +1,10 @@
<!--pages/bank/bank.wxml--> <!--pages/bank/bank.wxml-->
<view class="ns" style="height:{{isIPX?'88px':'64px'}};">
<view class="ns" id="top_ban" style="height:{{isIPX?'88px':'64px'}};">
<image src="../../image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back" referrer="no-referrer|origin|unsafe-url"></image> <image src="../../image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back" referrer="no-referrer|origin|unsafe-url"></image>
<text style="top:{{isIPX?'54px':'30px'}};">合同信息</text> <text style="top:{{isIPX?'54px':'30px'}};">合同信息</text>
</view> </view>


<view class="search_box" style="margin-top:{{isIPX?'100px':'75px'}};">
<view class="search_box" id="top_view" style="margin-top:{{isIPX?'100px':'75px'}};">
<van-search <van-search
value="{{ name }}" value="{{ name }}"
shape="round" shape="round"


+ 22
- 15
pages/finance/finance.js Ver ficheiro

@@ -22,7 +22,7 @@ Page({
let data = e.detail.value; let data = e.detail.value;
this.setData({ this.setData({
'date':data, 'date':data,
'pageNums':1});
'pageNums':1});
this.getList(); this.getList();
}, },
paging(){ paging(){
@@ -42,17 +42,17 @@ Page({
success: (res) => { success: (res) => {
console.log(res); console.log(res);


if(res.code == 200){
this.setData({'data':res.summary})
if(this.data.pageNums!=1&&this.data.financeList.length<res.total){
let lists = this.data.financeList.concat(res.rows)
this.setData({financeList:lists})
}else if(this.data.pageNums==1){
this.setData({financeList:res.rows})
}
}else{
UTIL.showToastNoneIcon(res.msg);
}
if(res.code == 200){
this.setData({'data':res.summary})
if(this.data.pageNums!=1&&this.data.financeList.length<res.total){
let lists = this.data.financeList.concat(res.rows)
this.setData({financeList:lists})
}else if(this.data.pageNums==1){
this.setData({financeList:res.rows})
}
}else{
UTIL.showToastNoneIcon(res.msg);
}
} }
}) })
}, },
@@ -60,8 +60,15 @@ Page({
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function (options) { onLoad: function (options) {
this.setData({
scrollHeight:wx.getSystemInfoSync().windowHeight
var that = this;
let qu = wx.createSelectorQuery()
qu.select("#top_view1").boundingClientRect()
qu.select("#top_view2").boundingClientRect()
qu.exec(res => {
console.log(res);
that.setData({
scrollHeight:wx.getSystemInfoSync().windowHeight-res[0].height-res[0].top-res[1].height-res[1].left*2
})
}) })
this.getList() this.getList()
}, },
@@ -73,7 +80,7 @@ Page({
this.setData({ this.setData({
active:e.currentTarget.dataset.gid active:e.currentTarget.dataset.gid
}) })
},
},
back:function(){ back:function(){
wx.navigateBack({ wx.navigateBack({
delta: 1 delta: 1


+ 3
- 3
pages/finance/finance.wxml Ver ficheiro

@@ -1,9 +1,9 @@
<!--pages/handle/liist.wxml--> <!--pages/handle/liist.wxml-->
<view class="ns" style="height:{{isIPX?'88px':'64px'}};">
<view class="ns" id="top_ban" style="height:{{isIPX?'88px':'64px'}};">
<image src="../../image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back"></image> <image src="../../image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back"></image>
<text style="top:{{isIPX?'54px':'30px'}};">财务公开</text> <text style="top:{{isIPX?'54px':'30px'}};">财务公开</text>
</view> </view>
<view class="work_plan" style="margin-top:{{isIPX?'85px':'75px'}};">
<view class="work_plan" id="top_view1" style="margin-top:{{isIPX?'85px':'75px'}};">
<view style="border:1px solid #ddd;background: #fff;border-radius: 30rpx;line-height: 60rpx;padding: 0 25rpx;"> <view style="border:1px solid #ddd;background: #fff;border-radius: 30rpx;line-height: 60rpx;padding: 0 25rpx;">
<picker mode="date" value="{{date}}" start="{{ minDate }}" end="{{ maxDate }}" fields="month" bindchange="onConfirmReviewTime"> <picker mode="date" value="{{date}}" start="{{ minDate }}" end="{{ maxDate }}" fields="month" bindchange="onConfirmReviewTime">
<view class="picker"> <view class="picker">
@@ -21,7 +21,7 @@
</picker> </picker>
</view> </view>
</view> </view>
<view class="banner">
<view class="banner" id="top_view2">
<view class="banner_tabs"> <view class="banner_tabs">
<view>上月结余</view> <view>上月结余</view>
<view>¥{{data.syjc}}</view> <view>¥{{data.syjc}}</view>


+ 202
- 197
pages/fixedAssets/fixedAssets.js Ver ficheiro

@@ -4,7 +4,7 @@ import * as API from '../../utils/API.js';
let EVN_CONFIG = require('../../env/env'); let EVN_CONFIG = require('../../env/env');
const DISTRIBUTE_ENVIROMENT = 'IMGURL'; const DISTRIBUTE_ENVIROMENT = 'IMGURL';
let { let {
URL_PREFIX,
URL_PREFIX,
} = EVN_CONFIG[DISTRIBUTE_ENVIROMENT]; } = EVN_CONFIG[DISTRIBUTE_ENVIROMENT];
const app = getApp(); const app = getApp();
Page({ Page({
@@ -49,8 +49,13 @@ Page({
*/ */
onLoad(options) { onLoad(options) {
var that = this; var that = this;
that.setData({
scrollHeight:wx.getSystemInfoSync().windowHeight
let qu = wx.createSelectorQuery()
qu.select("#top_view").boundingClientRect()
qu.select("#top_ban").boundingClientRect()
qu.exec(res => {
that.setData({
scrollHeight:wx.getSystemInfoSync().windowHeight-res[0].height-res[0].top
})
}) })
}, },


@@ -58,7 +63,7 @@ Page({
* 生命周期函数--监听页面初次渲染完成 * 生命周期函数--监听页面初次渲染完成
*/ */
onReady() { onReady() {
//获取附件字典 //获取附件字典
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'common_attach', {method:'GET'}, { UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'common_attach', {method:'GET'}, {
success: (res) => { success: (res) => {
@@ -69,30 +74,30 @@ Page({
} }
} }
}) })
this.getList(); this.getList();
}, },
getList:function(){
let params = {
pageNum:this.data.pageNums,
pageSize:10,
name:this.data.name
}
UTIL.httpRequest(API.URL_GET_PERMANENTLIST,params,{
success: (res) => {
console.log(res);
let _this = this
getList:function(){
let params = {
pageNum:this.data.pageNums,
pageSize:10,
name:this.data.name
}
UTIL.httpRequest(API.URL_GET_PERMANENTLIST,params,{
success: (res) => {
console.log(res);
let _this = this
if(res.code == 200){ if(res.code == 200){
if(this.data.pageNums!=1&&this.data.list.length<res.total){ if(this.data.pageNums!=1&&this.data.list.length<res.total){
let lists = this.data.list.concat(res.rows) let lists = this.data.list.concat(res.rows)
//获取资产类别
//获取资产类别
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'asset_type', {method:'GET'}, { UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'asset_type', {method:'GET'}, {
success: (r) => { success: (r) => {
if(r.data.length>0){ if(r.data.length>0){
let li = lists.map( res => { let li = lists.map( res => {
r.data.map(rr => { r.data.map(rr => {
if(res.assetType == rr.dictValue){ if(res.assetType == rr.dictValue){
res.assetType = rr.dictLabel
res.assetType = rr.dictLabel
} }
}) })
return res return res
@@ -104,14 +109,14 @@ Page({
} }
}) })
}else if(this.data.pageNums==1){ }else if(this.data.pageNums==1){
//获取资产类别
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'asset_type', {method:'GET'}, {
//获取资产类别
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'asset_type', {method:'GET'}, {
success: (r) => { success: (r) => {
if(r.data.length>0){ if(r.data.length>0){
let li = res.rows.map( ress => { let li = res.rows.map( ress => {
r.data.map(rr => { r.data.map(rr => {
if(ress.assetType == rr.dictValue){ if(ress.assetType == rr.dictValue){
ress.assetType = rr.dictLabel
ress.assetType = rr.dictLabel
} }
}) })
return ress return ress
@@ -122,198 +127,198 @@ Page({
} }
} }
}) })
}
}
}else{ }else{
UTIL.showToastNoneIcon(res.msg); UTIL.showToastNoneIcon(res.msg);
} }
}
})
},
paging(){
this.setData({
pageNums:this.data.pageNums+1,
})
this.getList();
},
goSearch(e){
this.setData({name:e.detail});
this.setData({pageNums:1});
this.getList();
},
goUpdate(e){
wx.navigateTo({
url: '/pages/fixedAssets/add/add?id='+e.currentTarget.dataset.id,
})
},
delete(e){
UTIL.httpRequest(API.URL_GET_PERMANENTDELETE + e.currentTarget.dataset.id, {method:'GET'}, {
success: (res) => {
if(res.code==200){
let new_list = this.data.list
console.log(e.currentTarget.dataset.index);
new_list.splice(e.currentTarget.dataset.index,1)
this.setData({'list':new_list})
UTIL.showToastNoneIcon('删除成功!');
}else{
UTIL.showToastNoneIcon('删除失败!');
} }
})
},
paging(){
this.setData({
pageNums:this.data.pageNums+1,
})
this.getList();
},
goSearch(e){
this.setData({name:e.detail});
this.setData({pageNums:1});
this.getList();
},
goUpdate(e){
wx.navigateTo({
url: '/pages/fixedAssets/add/add?id='+e.currentTarget.dataset.id,
})
},
delete(e){
UTIL.httpRequest(API.URL_GET_PERMANENTDELETE + e.currentTarget.dataset.id, {method:'GET'}, {
success: (res) => {
if(res.code==200){
let new_list = this.data.list
console.log(e.currentTarget.dataset.index);
new_list.splice(e.currentTarget.dataset.index,1)
this.setData({'list':new_list})
UTIL.showToastNoneIcon('删除成功!');
}
})
},
upload(e){
this.setData({itemId:e.currentTarget.dataset.id});
this.asyncFun(e.currentTarget.dataset.id)
},
asyncFun(id){
this.setData({"fileList":[]})
let uploadList = this.data.uploadOptions
let newList = []
let _this = this
uploadList.map( res => {
let oData = {
tableId: id,
tableName: "t_asset_permanent", //上传表
bizPath: "asset",
fileType: res.dictValue, //附件类型 1原始发票 2会议纪要 3会议照片 4 参会人员签字
method:'GET'
}
UTIL.httpRequest(API.URL_GET_ATTACHMENTLIST, oData, {
success: (rr) => {
if(rr.rows.length>0){
rr.rows.map((rrr,index) => {
rrr.url = URL_PREFIX + rrr.fileUrl
if(index==rr.rows.length-1){
newList.push(Object.assign({},res,{"list":rr.rows}))
_this.setData({"fileList":_this.data.fileList.concat(newList)});
_this.setData({"showUpload":true})
}
})
}else{ }else{
UTIL.showToastNoneIcon('删除失败!');
let newuploadList = uploadList
newuploadList.map(rd => {
rd.list = newList
})
_this.setData({"fileList":newuploadList});
_this.setData({"showUpload":true})
} }
},
fail:(rr) =>{
console.log(rr);
},
complete:(rr) => {
console.log(rr);
} }
}) })
},
upload(e){
this.setData({itemId:e.currentTarget.dataset.id});
this.asyncFun(e.currentTarget.dataset.id)
},
asyncFun(id){
this.setData({"fileList":[]})
let uploadList = this.data.uploadOptions
let newList = []
let _this = this
uploadList.map( res => {
let oData = {
tableId: id,
tableName: "t_asset_permanent", //上传表
bizPath: "asset",
fileType: res.dictValue, //附件类型 1原始发票 2会议纪要 3会议照片 4 参会人员签字
method:'GET'
})

},
closeBox(){
this.setData({"showUpload":false})
},
deleteImg(event){
this.setData({"fileEvent":event})
this.setData({"showPopup":true});
},
cancelTem:function(e){
this.setData({"fileEvent":"{}"});
this.setData({"showPopup":false});
},
confirmTem:function(e){
let event = this.data.fileEvent
console.log(event);
UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+event.detail.file.id , {method:'GET'}, {
success: (res) => {
if(res.code==200){
let ll = this.data.fileList
var jsonlist = ll[event.target.dataset.idx].list;
jsonlist.splice(event.detail.index, 1)
ll[event.target.dataset.idx].list = jsonlist
this.setData({"fileList":ll})
this.setData({showPopup:false});
wx.showToast({
title: '删除成功!',
icon: 'success',
duration: 2000,
})
} }
UTIL.httpRequest(API.URL_GET_ATTACHMENTLIST, oData, {
success: (rr) => {
if(rr.rows.length>0){
rr.rows.map((rrr,index) => {
rrr.url = URL_PREFIX + rrr.fileUrl
if(index==rr.rows.length-1){
newList.push(Object.assign({},res,{"list":rr.rows}))
_this.setData({"fileList":_this.data.fileList.concat(newList)});
_this.setData({"showUpload":true})
}
})
}else{
let newuploadList = uploadList
newuploadList.map(rd => {
rd.list = newList
})
_this.setData({"fileList":newuploadList});
_this.setData({"showUpload":true})
}
},
fail:(rr) =>{
console.log(rr);
},
complete:(rr) => {
console.log(rr);
}
})
})
},
closeBox(){
this.setData({"showUpload":false})
},
deleteImg(event){
this.setData({"fileEvent":event})
this.setData({"showPopup":true});
},
cancelTem:function(e){
this.setData({"fileEvent":"{}"});
this.setData({"showPopup":false});
},
confirmTem:function(e){
let event = this.data.fileEvent
console.log(event);
UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+event.detail.file.id , {method:'GET'}, {
}
})
},
uploadFile(uploadFile,event) {
let _this = this
return new Promise((resolve, reject) => {
wx.uploadFile({
url: API.URL_GET_UPLOAD,
filePath: uploadFile.file.file[0].url,
name: 'file',
header: {
"Content-Type": "multipart/form-data",//记得设置
"chartset":"utf-8",
'Authorization':'Bearer '+getApp().globalData.userInfo.token
},
formData:uploadFile,
success: (res) => { success: (res) => {
if(res.code==200){
let ll = this.data.fileList
var jsonlist = ll[event.target.dataset.idx].list;
jsonlist.splice(event.detail.index, 1)
ll[event.target.dataset.idx].list = jsonlist
this.setData({"fileList":ll})
this.setData({showPopup:false});
wx.showToast({
title: '删除成功!',
icon: 'success',
duration: 2000,
})
res.data = JSON.parse(res.data);
if(res.statusCode == 200){
let files = _this.data.fileList
let fName = res.data.fileUrl.split('/')
let fLength = fName.length
files[event.currentTarget.dataset.idx].list.push({
"fileName": fName[fLength-1],
"fileType": "0",
"fileUrl":res.data.fileUrl ,
"id": res.data.id,
"tableId": 6,
"url":URL_PREFIX+res.data.fileUrl
})
_this.setData({"fileList":files})
wx.hideLoading()
} }
},
fail: (err) => {
//上传失败:修改pedding为reject
reject(err)
} }
})
},
uploadFile(uploadFile,event) {
let _this = this
return new Promise((resolve, reject) => {
wx.uploadFile({
url: API.URL_GET_UPLOAD,
filePath: uploadFile.file.file[0].url,
name: 'file',
header: {
"Content-Type": "multipart/form-data",//记得设置
"chartset":"utf-8",
'Authorization':'Bearer '+getApp().globalData.userInfo.token
},
formData:uploadFile,
success: (res) => {
res.data = JSON.parse(res.data);
if(res.statusCode == 200){
let files = _this.data.fileList
let fName = res.data.fileUrl.split('/')
let fLength = fName.length
files[event.currentTarget.dataset.idx].list.push({
"fileName": fName[fLength-1],
"fileType": "0",
"fileUrl":res.data.fileUrl ,
"id": res.data.id,
"tableId": 6,
"url":URL_PREFIX+res.data.fileUrl
})
_this.setData({"fileList":files})
wx.hideLoading()
}
},
fail: (err) => {
//上传失败:修改pedding为reject
reject(err)
}
});
})
},
afterRead(event) {
let _this = this
wx.showLoading({
title: '上传中...'
})
let fileForm={
file: event.detail,
fileType:event.currentTarget.dataset.idx,
tableName: "t_asset_permanent", //上传表
bizPath: "asset",
tableId:_this.data.itemId
}
this.uploadFile(fileForm,event)
},
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){
}
})
});
})
},
afterRead(event) {
let _this = this
wx.showLoading({
title: '上传中...'
})
let fileForm={
file: event.detail,
fileType:event.currentTarget.dataset.idx,
tableName: "t_asset_permanent", //上传表
bizPath: "asset",
tableId:_this.data.itemId
}
this.uploadFile(fileForm,event)
},
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){
} }
}) })
} }
},
})
}
},
/** /**
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */


+ 3
- 3
pages/fixedAssets/fixedAssets.wxml Ver ficheiro

@@ -1,10 +1,10 @@
<!--pages/bank/bank.wxml-->
<view class="ns" style="height:{{isIPX?'88px':'64px'}};">
<!--pages/fixedAssets/fixedAssets.wxml-->
<view class="ns" id="top_ban" style="height:{{isIPX?'88px':'64px'}};">
<image src="../../image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back" referrer="no-referrer|origin|unsafe-url"></image> <image src="../../image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back" referrer="no-referrer|origin|unsafe-url"></image>
<text style="top:{{isIPX?'54px':'30px'}};">固定资产</text> <text style="top:{{isIPX?'54px':'30px'}};">固定资产</text>
</view> </view>


<view class="search_box" style="margin-top:{{isIPX?'100px':'75px'}};">
<view class="search_box" id="top_view" style="margin-top:{{isIPX?'100px':'75px'}};">
<van-search <van-search
value="{{ name }}" value="{{ name }}"
shape="round" shape="round"


Carregando…
Cancelar
Guardar