|
|
@@ -17,93 +17,93 @@ Page({
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
- // 查询条件
|
|
|
- searchContent: [],
|
|
|
- form: null, //新建的数据form
|
|
|
+ // 查询条件
|
|
|
+ searchContent: [],
|
|
|
+ form: null, //新建的数据form
|
|
|
// 路由
|
|
|
- routeObjName: 'org', // 路由
|
|
|
- popContent: [{ //新建的 各个控件信息
|
|
|
+ routeObjName: 'org', // 路由
|
|
|
+ popContent: [{ //新建的 各个控件信息
|
|
|
code: 'orgCode',
|
|
|
- type: 'str',
|
|
|
+ type: 'str',
|
|
|
name: 'orgCode',
|
|
|
required: false
|
|
|
- },{ //父级
|
|
|
+ }, { //父级
|
|
|
code: 'parentId',
|
|
|
name: 'parentName',
|
|
|
title: 'parentName',
|
|
|
- type: 'choose',
|
|
|
+ type: 'choose',
|
|
|
urlKey: 'chooseOrg',
|
|
|
required: true
|
|
|
- },{ //部门名称
|
|
|
+ }, { //部门名称
|
|
|
code: 'orgName',
|
|
|
type: 'str',
|
|
|
name: 'orgName',
|
|
|
required: true
|
|
|
- }, {//备注
|
|
|
+ }, { //备注
|
|
|
code: 'Remarks',
|
|
|
type: 'str',
|
|
|
title: mixins.$t("remarks"),
|
|
|
required: false
|
|
|
- } ],
|
|
|
+ }],
|
|
|
|
|
|
},
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
* @desc :设置查询参数
|
|
|
* @date : 2024/2/1 15:49
|
|
|
* @author : 王英杰
|
|
|
- */
|
|
|
- setSearchParams(params){
|
|
|
+ */
|
|
|
+ setSearchParams(params) {
|
|
|
params.pageSize = 100000
|
|
|
- params.currentPage = 1
|
|
|
+ params.currentPage = 1
|
|
|
return params
|
|
|
},
|
|
|
-
|
|
|
- /**
|
|
|
+
|
|
|
+ /**
|
|
|
* @desc :打开新建
|
|
|
* @date : 2024/2/1 15:49
|
|
|
* @author : 王英杰
|
|
|
- */
|
|
|
+ */
|
|
|
toadd() {
|
|
|
this.setData({
|
|
|
showPop: true
|
|
|
})
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
* @desc :关闭新建框(弹出的popup)
|
|
|
* @date : 2024/2/1 15:49
|
|
|
* @author : 王英杰
|
|
|
- */
|
|
|
+ */
|
|
|
onClosePopup() {
|
|
|
this.setData({
|
|
|
showPop: false
|
|
|
})
|
|
|
},
|
|
|
- /**
|
|
|
- * @desc : 关闭Pop后修改数据
|
|
|
- * @author : 王英杰
|
|
|
- * @date : 2024/1/26 11:46
|
|
|
- */
|
|
|
- editItems(data) {
|
|
|
- console.log('data', data);
|
|
|
-
|
|
|
- let params = {
|
|
|
- ...this.data.params,
|
|
|
- ...data.detail.form
|
|
|
- };
|
|
|
- params.cpId = 1
|
|
|
- return this.excute(this.data.service, this.data.service.insert, params);
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
+ /**
|
|
|
+ * @desc : 关闭Pop后修改数据
|
|
|
+ * @author : 王英杰
|
|
|
+ * @date : 2024/1/26 11:46
|
|
|
+ */
|
|
|
+ editItems(data) {
|
|
|
+ console.log('data', data);
|
|
|
+
|
|
|
+ let params = {
|
|
|
+ ...this.data.params,
|
|
|
+ ...data.detail.form
|
|
|
+ };
|
|
|
+ params.cpId = 1
|
|
|
+ return this.excute(this.data.service, this.data.service.insert, params);
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
* @desc :打开选择客户
|
|
|
* @date : 2024/2/1 15:49
|
|
|
* @author : 王英杰
|
|
|
- */
|
|
|
+ */
|
|
|
openChooseOrg() {
|
|
|
let that = this
|
|
|
let addForm = that.data.addForm
|
|
|
@@ -129,26 +129,26 @@ Page({
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * @desc : 跳转员工新建
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
- * @author : 王英杰
|
|
|
- */
|
|
|
- toAddStaff() {
|
|
|
- let _this = this
|
|
|
- wx.navigateTo({
|
|
|
- url: this.data.route.staffAdd.url,
|
|
|
- events: {
|
|
|
- // 回调后,在这里给页面赋值
|
|
|
- bandData: function (e) {
|
|
|
- _this.getData()
|
|
|
+ * @desc : 跳转员工新建
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ toAddStaff() {
|
|
|
+ let _this = this
|
|
|
+ wx.navigateTo({
|
|
|
+ url: this.data.route.staffAdd.url,
|
|
|
+ events: {
|
|
|
+ // 回调后,在这里给页面赋值
|
|
|
+ bandData: function (e) {
|
|
|
+ _this.getData()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
+ res.eventChannel.emit('params', {})
|
|
|
}
|
|
|
- },
|
|
|
- success: function (res) {
|
|
|
- // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
- res.eventChannel.emit('params', {})
|
|
|
- }
|
|
|
- })
|
|
|
-},
|
|
|
+ })
|
|
|
+ },
|
|
|
/**
|
|
|
* @desc : 查询
|
|
|
* @date : 2024/2/1 15:49
|
|
|
@@ -162,28 +162,71 @@ Page({
|
|
|
* @date : 2024/2/1 15:49
|
|
|
* @author : 王英杰
|
|
|
*/
|
|
|
- handleSearchData(data) {
|
|
|
-
|
|
|
+ handleSearchData(data) {
|
|
|
this.setData({
|
|
|
- tableData: util.convertToChildren(data, "parentId", "orgId", null) ,
|
|
|
-
|
|
|
+ tableData: util.convertToChildren(data, "parentId", "orgId", null),
|
|
|
})
|
|
|
const myComponent = this.selectComponent('#treeSelect');
|
|
|
myComponent.setDataFromPage(this.data.tableData);
|
|
|
},
|
|
|
- /**
|
|
|
+ /**
|
|
|
* @desc :保存接口的 后续处理方法
|
|
|
* @date : 2024/2/1 15:49
|
|
|
* @author : 王英杰
|
|
|
- */
|
|
|
- handleData(data) {
|
|
|
-
|
|
|
+ */
|
|
|
+ handleData(data) {
|
|
|
this.setData({
|
|
|
- showPop: false,
|
|
|
-
|
|
|
+ showPop: false,
|
|
|
+ })
|
|
|
+ this.searchData()
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc :初始化
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ loadInit() {
|
|
|
+ this.setData({
|
|
|
+ orgName: app.globalData.user.orgName
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc :列表收起 打开 下拉
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ onchange(e) {
|
|
|
+ let index = e.currentTarget.dataset.index;
|
|
|
+ let open = e.currentTarget.dataset.open;
|
|
|
+ let tableData = this.data.tableData
|
|
|
+ tableData[index].open = !open
|
|
|
+ this.setData({
|
|
|
+ tableData: tableData,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc : 跳转跳转三级部门
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ toSubOrg(e) {
|
|
|
+ let _this = this
|
|
|
+ let dataset = e.currentTarget.dataset;
|
|
|
+ let chooseOrgSort = this.data.orgName+"->"+dataset.item.orgName+"->"+dataset.item_.orgName
|
|
|
+ wx.navigateTo({
|
|
|
+ url: this.data.route.subOrgChoose.url,
|
|
|
+ events: {
|
|
|
+ // 回调后,在这里给页面赋值
|
|
|
+ bandData: function (e) {
|
|
|
+ // _this.getData()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
|
|
|
+ res.eventChannel.emit('params', {
|
|
|
+ item: {parentId:dataset.item_.orgId,chooseOrgSort:chooseOrgSort}
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
- this.searchData()
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
})
|