|
@@ -8,7 +8,10 @@ Component({
|
|
|
month: app.globalData.month,//月
|
|
|
jdYear: app.globalData.year,//季度年
|
|
|
jdji: 0,//季度季
|
|
|
- jdArr: ['一季度', '二季度', '三季度', '四季度']
|
|
|
+ jdArr: ['一季度', '二季度', '三季度', '四季度'],
|
|
|
+ yearIndex:0,
|
|
|
+ yearArr:app.globalData.yearArr,
|
|
|
+ jdYearIndex:0,
|
|
|
},
|
|
|
props: {
|
|
|
onClose: (data) => console.log(data),
|
|
@@ -20,20 +23,31 @@ Component({
|
|
|
},
|
|
|
didMount() {
|
|
|
this.setData({
|
|
|
- isShow: this.props.isShow
|
|
|
+ isShow: this.props.isShow,
|
|
|
})
|
|
|
if(this.props.dateObj.type){
|
|
|
this.setData({
|
|
|
dateIndex:this.props.dateObj.type,
|
|
|
})
|
|
|
if(this.props.dateObj.type==1){
|
|
|
- this.setData({
|
|
|
- year:this.props.dateObj.date,
|
|
|
+ this.data.yearArr.forEach((item,index)=>{
|
|
|
+ if(this.props.dateObj.date==item){
|
|
|
+ this.setData({
|
|
|
+ yearIndex:index,
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}else if(this.props.dateObj.type==2){
|
|
|
+ var data=String(this.props.dateObj.date);
|
|
|
+ this.data.yearArr.forEach((item,index)=>{
|
|
|
+ if(data.substr(0,4)==item){
|
|
|
+ this.setData({
|
|
|
+ jdYearIndex:index,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
this.setData({
|
|
|
- jdYear:this.props.dateObj.date.substr(0,4),
|
|
|
- jdji:this.props.dateObj.date.substr(this.props.dateObj.date.length-1,1)-1
|
|
|
+ jdji:data.substr(data.length-1,1)-1
|
|
|
})
|
|
|
}else{
|
|
|
this.setData({
|
|
@@ -45,6 +59,16 @@ Component({
|
|
|
didUpdate() { },
|
|
|
didUnmount() { },
|
|
|
methods: {
|
|
|
+ selectYear2(e) {
|
|
|
+ this.setData({
|
|
|
+ jdYearIndex: e.detail.value,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ selectYear(e) {
|
|
|
+ this.setData({
|
|
|
+ yearIndex: e.detail.value,
|
|
|
+ });
|
|
|
+ },
|
|
|
setjdji(e) {
|
|
|
this.setData({
|
|
|
jdji: e.detail.value,
|
|
@@ -56,13 +80,20 @@ Component({
|
|
|
case "1":
|
|
|
obj = {
|
|
|
type: this.data.dateIndex,
|
|
|
- date: this.data.year
|
|
|
+ date: this.data.yearArr[this.data.yearIndex]
|
|
|
}
|
|
|
break
|
|
|
case "2":
|
|
|
+ var year=this.data.yearArr[this.data.jdYearIndex];
|
|
|
+ var num=this.data.jdji;
|
|
|
+ num++;
|
|
|
+ let arrNew=new Array()
|
|
|
+ arrNew.push(year)
|
|
|
+ arrNew.push(num)
|
|
|
+ let strNew=arrNew.join('')
|
|
|
obj = {
|
|
|
type: this.data.dateIndex,
|
|
|
- date: this.data.jdYear+''+(this.data.jdji+1)
|
|
|
+ date:parseInt(strNew)
|
|
|
}
|
|
|
break
|
|
|
case "3":
|
|
@@ -104,17 +135,6 @@ Component({
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
- selectYear() {
|
|
|
- dd.datePicker({
|
|
|
- format: 'yyyy',
|
|
|
- currentDate: this.data.year,
|
|
|
- success: (res) => {
|
|
|
- this.setData({
|
|
|
- year: res.date
|
|
|
- })
|
|
|
- },
|
|
|
- });
|
|
|
- },
|
|
|
activeDate(e) {
|
|
|
this.setData({ dateIndex: e.target.dataset.index })
|
|
|
},
|