| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- const Constants = require('@/utils/Constants.js');
- const util = require('@/utils/util.js')
- const mixins = require('@/mixins/index.js')
- const app = getApp()
- Page({
- mixins: [mixins],
- /**
- * 页面的初始数据
- */
- data: {
- routeObjName: 'settingValue',
- tableData: [],
- formData: {},
- cpId: null,
- },
- /**
- * @desc : 收起展开实践
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- collapseAndExpand(e) {
- let index = e.currentTarget.dataset.index
- let tableData = this.data.tableData
- let item = tableData[index]
- item.checked = !item.checked
- tableData[index] = item
- this.setData({
- tableData
- })
- },
- /**
- * @desc : 修改输入框的值
- * @author : 周兴
- * @date : 2024/2/2 11:46
- */
- changeField(e) {
- let ds = e.currentTarget.dataset
- let findex = ds.findex
- let index = ds.index
- let tableData = this.data.tableData
- let item = tableData[findex]
- item.children[index].settingValue = e.detail
- tableData[findex] = item
- this.setData({
- tableData: tableData
- })
- },
- /**
- * @desc : 修改Switch的值
- * @author : 周兴
- * @date : 2024/2/2 11:46
- */
- onChangeSwitch(e) {
- let ds = e.currentTarget.dataset
- let findex = ds.findex
- let index = ds.index
- let tableData = this.data.tableData
- let item = tableData[findex]
- item.children[index].settingValue = e.detail
- tableData[findex] = item
- this.setData({
- tableData: tableData
- })
- },
- /**
- * @desc : 列表交换器选择事件父级
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- onCheckedItem(e) {
- let _that = this
- let index = e.currentTarget.dataset.index
- let tableData = _that.data.tableData
- tableData[index].checked = !tableData[index].checked
- if (tableData[index].children && tableData[index].children.length > 0) {
- tableData[index].children.forEach(res => {
- res.checked = tableData[index].checked
- })
- }
- _that.setData({
- tableData: tableData
- })
- },
- /**
- * @desc : 设置额外参数
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- setSearchParams(params) {
- // params.cpId = this.data.cpId
- return params
- },
- /**
- * @desc : 加载数据
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- getData(params) {
- return this.excute(this.data.service, this.data.service.getSettingValue, params);
- },
- /**
- * @desc : 处理接口返回数据
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- handleSearchData(tableData) {
- this.setData({
- tableData: util.convertToChildren(tableData, 'parentCode', 'itemCode')
- })
- },
- /**
- * @desc : 折叠面板多选框事件
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- obtainList(e) {
- this.setData({
- tableData: e.detail.list
- })
- },
- /**
- * @desc : 处理数据-保存和查询后的逻辑
- * @author : 姜永辉
- * @date : 2024/1/26 11:46
- */
- handleData() {
- wx.navigateBack({
- data: 1
- })
- },
- /**
- * @desc : 保存的參數設置
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- setParams(params) {
- // 修改之后的 值
- let tableData = this.data.tableData
- let item = {}
- let settingValueList = []
- //格式化数据
- tableData.forEach(res => {
- if (res.children && res.children.length > 0) {
- res.children.forEach(it => {
- item = {
- settingCode: it.itemCode,
- cpId: this.data.cpId,
- settingValue: it.settingValue != null ? it.settingValue : it.defValue,
- }
- settingValueList.push(item)
- })
- }
- })
- params.settingValueList = settingValueList
- params.cpId = this.data.cpId
- return params
- },
- /**
- * @desc : 批量修改敏感信息接口
- * @date : 2024/2/1 15:49
- * @author : 姜永辉
- */
- saveData(params) {
- return this.excute(this.data.service, this.data.service.updateBatch, params);
- },
-
- /**
- * @desc : 修改参数后 更新前段的数据
- * @date : 2024/2/1 15:49
- * @author : 王英杰
- */
- handleData(){
- let tableData = this.data.tableData
- if(tableData&&tableData[0]&&tableData[0].children&&tableData[0].children[0]){
- if(tableData[0].children[0]){
- app.globalData.setting[Constants.settingCode.IVT001] = tableData[0].children[0].settingValue+""//自动办理
- }
- if(tableData[0].children[1]){
- app.globalData.setting[Constants.settingCode.IVT002] = tableData[0].children[1].settingValue+"" //欠货销售
- }
- }
- },
- /**
- * @desc : 初始加载
- * @date : 2024/7/13 15:49
- * @author : 周兴
- */
- loadInit() {
- if (app.globalData.company) {
- this.setData({
- cpId: app.globalData.company.cpId
- })
- }
- },
- })
|