|
|
|
@ -7,22 +7,27 @@ Page({ |
|
|
|
* 页面的初始数据 |
|
|
|
*/ |
|
|
|
data: { |
|
|
|
gridName:'', |
|
|
|
array: ['选项1', '选项2', '选项3', '选项4'], // 选择器的数据源
|
|
|
|
result: ['a', 'b', 'c'], |
|
|
|
arrlist:[], |
|
|
|
fileList: [], |
|
|
|
companyId: '', |
|
|
|
showPopup: false, // 控制弹出层显示/隐藏的状态
|
|
|
|
selectedOptions: [], // 选中的复选框项
|
|
|
|
Prosecutors:['小王','李四','张三'], //检查人员
|
|
|
|
selectedNames:[],//显示检察人员
|
|
|
|
// 用于存放复选框选择的结果
|
|
|
|
result: [], |
|
|
|
// 用于存放输入框的值
|
|
|
|
newPassword: '', |
|
|
|
arr:[ |
|
|
|
{value:1,name:'小王'}, |
|
|
|
{value:2,name:'李四'}, |
|
|
|
{value:3,name:'张三'} |
|
|
|
{value:"1",name:'小王'}, |
|
|
|
{value:"2",name:'李四'}, |
|
|
|
{value:"3",name:'张三'} |
|
|
|
], |
|
|
|
arr:[ |
|
|
|
{value:1,name:'小王'}, |
|
|
|
{value:2,name:'李四'}, |
|
|
|
{value:3,name:'张三'} |
|
|
|
arr1:[ |
|
|
|
{value:"1",name:'1.车间一些软件设备出现生锈断裂情况严重'}, |
|
|
|
{value:"2",name:'2.还有部分货运车辆已过年检。'}, |
|
|
|
] |
|
|
|
|
|
|
|
}, |
|
|
|
@ -79,7 +84,7 @@ Page({ |
|
|
|
onChange(event) { |
|
|
|
console.log(event) |
|
|
|
this.setData({ |
|
|
|
selectedOptions: event.detail |
|
|
|
result: event.detail |
|
|
|
}); |
|
|
|
// event.detail 为当前输入的值
|
|
|
|
console.log(this.data.selectedOptions); |
|
|
|
@ -129,16 +134,62 @@ Page({ |
|
|
|
}, |
|
|
|
onChange1(event) { |
|
|
|
console.log(event) |
|
|
|
const { value } = event.detail; |
|
|
|
console.log(event.detail) |
|
|
|
this.setData({ |
|
|
|
arr: value |
|
|
|
selectedOptions: event.detail |
|
|
|
}); |
|
|
|
console.log(this.data.selectedOptions) |
|
|
|
}, |
|
|
|
confirmSelection() { |
|
|
|
// 点击确定按钮后触发,处理选中的复选框项
|
|
|
|
console.log("选中的项:", this.data.selectedOptions); |
|
|
|
this.setData({ showPopup: false }); // 关闭弹出层
|
|
|
|
console.log(this.data.arr) |
|
|
|
console.log(this.data.arr.filter(item => this.data.selectedOptions.includes(item.value)).map(item => item.name)); |
|
|
|
console.log(this.data.arr.filter(item => this.data.selectedOptions.includes(item.value))); |
|
|
|
const selectedName = this.data.arr.filter(item => this.data.selectedOptions.includes(item.value)).map(item => item.name); |
|
|
|
console.log("选中的名称:", selectedName); |
|
|
|
this.setData({ |
|
|
|
showPopup: false, |
|
|
|
selectedNames:selectedName |
|
|
|
|
|
|
|
}); // 关闭弹出层
|
|
|
|
console.log(this.data.selectedNames) |
|
|
|
}, |
|
|
|
changeNewPassword(e){ |
|
|
|
console.log("执行了") |
|
|
|
this.setData({ |
|
|
|
newPassword: e.detail.value |
|
|
|
}); |
|
|
|
console.log(this.data.newPassword) |
|
|
|
}, |
|
|
|
addAnother() { |
|
|
|
// // 获取输入框的值
|
|
|
|
// const newPassword = this.data.newPassword;
|
|
|
|
// // 将值添加到arr数组中
|
|
|
|
// const arr = this.data.arr.concat(newPassword);
|
|
|
|
// // 更新数据
|
|
|
|
// this.setData({
|
|
|
|
// arr: arr,
|
|
|
|
// // 清空输入框的值
|
|
|
|
// newPassword: ''
|
|
|
|
// });
|
|
|
|
let newValue = this.data.arr1.length + 1; // 根据数组长度确定新值
|
|
|
|
let newArr = this.data.arr1.concat({ value: newValue.toString(), name: this.data.newPassword }); |
|
|
|
this.setData({ |
|
|
|
arr1: newArr, |
|
|
|
newPassword: '', // 清空输入框的值
|
|
|
|
}); |
|
|
|
console.log('添加后的数组:', this.data.arr1); |
|
|
|
}, |
|
|
|
pickerChange: function(e) { |
|
|
|
// 更新当前选中的索引
|
|
|
|
console.log(e.detail.value), |
|
|
|
console.log(this.data.array[e.detail.value]) |
|
|
|
this.setData({ |
|
|
|
gridName: this.data.array[e.detail.value] |
|
|
|
}); |
|
|
|
console.log(this.data.gridName) |
|
|
|
// 在这里可以根据选择的值进行相应的逻辑处理
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}) |