|
|
@@ -1,133 +1,72 @@
|
|
|
/*******************************************************************************
|
|
|
* Copyright(c) 2022 dongke All rights reserved. / Confidential
|
|
|
* 类的信息:
|
|
|
-* 1.程序名称:
|
|
|
+* 1.程序名称:部门
|
|
|
* 编辑履历:
|
|
|
* 作者 日期 版本 修改内容
|
|
|
-* 王英杰 2024-1-24 1.00 计量单位
|
|
|
-*******************************************************************************/
|
|
|
-const util = require('@/utils/util.js')
|
|
|
+* 王英杰 2024-1-24 1.00
|
|
|
+*******************************************************************************/
|
|
|
const mixins = require('@/mixins/index.js')
|
|
|
const app = getApp()
|
|
|
Page({
|
|
|
mixins: [mixins],
|
|
|
- /**
|
|
|
- * 页面的初始数据
|
|
|
- */
|
|
|
- data: {
|
|
|
- dataItem:{},
|
|
|
- tableData: [],
|
|
|
- formDataName: mixins.$t('unit'),
|
|
|
- popContent:
|
|
|
- [
|
|
|
- { code: 'unitCode', type: 'str', title: mixins.$t('unitCode'), required: false, readonly: true, },
|
|
|
- { code: 'unitName', type: 'str', title: mixins.$t('unitName'), required: true },
|
|
|
- { code: 'decimalPlaces', type: 'number', title: mixins.$t('decimalPlaces'), required: true },
|
|
|
- { code: 'remarks', type: 'str', title: mixins.$t('remarks'), required: false }
|
|
|
- ],
|
|
|
- commonService: app.globalData['commonService'],
|
|
|
- unitService: app.globalData['unitService'],
|
|
|
- // 路由
|
|
|
- routeObjName: 'inbound',
|
|
|
- },
|
|
|
- /**
|
|
|
- * @desc : 点击变色
|
|
|
- * @author : 王英杰
|
|
|
- * @date : 2024/1/26 11:46
|
|
|
- */
|
|
|
- toChecked(e) {
|
|
|
- console.log(e)
|
|
|
- let index = e.currentTarget.dataset.index
|
|
|
- let item = e.currentTarget.dataset.item
|
|
|
- let tableData = this.data.tableData
|
|
|
- tableData.forEach(res => {
|
|
|
- res.checked = false
|
|
|
- })
|
|
|
- tableData[index].checked = true
|
|
|
- this.setData({
|
|
|
- tableData: tableData
|
|
|
- })
|
|
|
- const eventChannel = this.getOpenerEventChannel();
|
|
|
- eventChannel.emit('bindData', { data: {id:item.orgId,name:item.orgName} })
|
|
|
- wx.navigateBack({
|
|
|
- delta: 1
|
|
|
- })
|
|
|
- },
|
|
|
- /**
|
|
|
- * @desc : 打开新建弹窗
|
|
|
- * @author : 王英杰
|
|
|
- * @date : 2024/1/23 9:16
|
|
|
- */
|
|
|
- toAddStaff() {
|
|
|
- let _this = this
|
|
|
- wx.navigateTo({
|
|
|
- url: this.data.route.staffadd.url,
|
|
|
- events: {
|
|
|
- // 回调后,在这里给页面赋值
|
|
|
- bandData: function (e) {
|
|
|
- console.log("toAdd", e);
|
|
|
- _this.getData()
|
|
|
- }
|
|
|
- },
|
|
|
- success: function (res) {
|
|
|
- // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
- res.eventChannel.emit('params', {})
|
|
|
- }
|
|
|
- })
|
|
|
-},
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc : 查询数据
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 王英杰
|
|
|
- */
|
|
|
- getData(params) {
|
|
|
- return this.excute(this.data.commonService, this.data.commonService.getOrg, params);
|
|
|
-},
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc : 新建编辑事件
|
|
|
- * @author : 王英杰
|
|
|
- * @date : 2024/1/26 11:46
|
|
|
+ /**
|
|
|
+ * 页面的初始数据
|
|
|
*/
|
|
|
- editItems(e) {
|
|
|
- let data = e.detail.form
|
|
|
- this.setData({
|
|
|
- formData: JSON.stringify(data)
|
|
|
- })
|
|
|
- //执行保存编辑操作
|
|
|
- this.save({})
|
|
|
+ data: {
|
|
|
+ dataItem: {},
|
|
|
+ tableData: [],
|
|
|
+ // 路由
|
|
|
+ routeObjName: 'common',
|
|
|
+ // 列表区(内容)
|
|
|
+ contentList: [
|
|
|
+ { name: 'orgCode', title: '部门编码' },
|
|
|
+ ],
|
|
|
},
|
|
|
-
|
|
|
/**
|
|
|
- * @desc : 保存编辑
|
|
|
- * @author : 王英杰
|
|
|
- * @date : 2022/5/26 20:16
|
|
|
- */
|
|
|
- saveData(params) {
|
|
|
- return this.excute(this.data.unitService, this.data.unitService.insert, params);
|
|
|
+ * @desc : 返回数据
|
|
|
+ * @author : 王英杰
|
|
|
+ * @date : 2024/1/26 11:46
|
|
|
+ */
|
|
|
+ toDetail(e) {
|
|
|
+ let item = e.detail.item
|
|
|
+ const eventChannel = this.getOpenerEventChannel();
|
|
|
+ eventChannel.emit('bindData', { data: { id: item.orgId, name: item.orgName } })
|
|
|
+ wx.navigateBack({
|
|
|
+ delta: 1
|
|
|
+ })
|
|
|
},
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc :保存接口的 后续处理方法
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 王英杰
|
|
|
- */
|
|
|
- handleData(data) {
|
|
|
- this.setData({
|
|
|
- showPop: false,
|
|
|
+ /**
|
|
|
+ * @desc : 打开新建弹窗
|
|
|
+ * @author : 王英杰
|
|
|
+ * @date : 2024/1/23 9:16
|
|
|
+ */
|
|
|
+ toAddOrg() {
|
|
|
+ let _this = this
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/package-basic-data/pages/org/org',
|
|
|
+ events: {
|
|
|
+ // 回调后,在这里给页面赋值
|
|
|
+ bandData: function (e) {
|
|
|
+ console.log("toAdd", e);
|
|
|
+ _this.getData()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
+ res.eventChannel.emit('params', {})
|
|
|
+ }
|
|
|
})
|
|
|
- this.searchData()
|
|
|
},
|
|
|
+
|
|
|
/**
|
|
|
- * @desc :生命周期
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 王英杰
|
|
|
- */
|
|
|
- onshow(){
|
|
|
- this.searchData()
|
|
|
- },
|
|
|
-
|
|
|
+* @desc : 查询数据
|
|
|
+* @date : 2024/2/1 15:49
|
|
|
+* @author : 王英杰
|
|
|
+*/
|
|
|
+ getData(params) {
|
|
|
+ return this.excute(this.data.service, this.data.service.getOrg, params);
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
})
|