|
|
@@ -46,6 +46,10 @@ module.exports = {
|
|
|
formName: 'dkForm',
|
|
|
// 表单实体
|
|
|
formData: null,
|
|
|
+ // 表单类型
|
|
|
+ formMode: null,
|
|
|
+ // id
|
|
|
+ id: null,
|
|
|
// 语言包
|
|
|
$t: app.globalData.lang,
|
|
|
},
|
|
|
@@ -79,9 +83,9 @@ module.exports = {
|
|
|
})
|
|
|
if (res == null) {
|
|
|
return;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- console.log('re', res,e,e != 'more');
|
|
|
+ console.log('re', res, e, e != 'more');
|
|
|
|
|
|
if (res && res.data.code === Constants.SUCESS_CODE) {
|
|
|
let tableData = this.data.tableData;
|
|
|
@@ -95,7 +99,7 @@ module.exports = {
|
|
|
tableData: tableData,
|
|
|
pageInfo
|
|
|
})
|
|
|
- }
|
|
|
+ }
|
|
|
// if (!list || list.length === 0) {
|
|
|
// this.setData({
|
|
|
// noMore: true
|
|
|
@@ -106,7 +110,7 @@ module.exports = {
|
|
|
this.setData({
|
|
|
noMore: false
|
|
|
})
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.setData({
|
|
|
noMore: true
|
|
|
})
|
|
|
@@ -261,7 +265,7 @@ module.exports = {
|
|
|
* @date : 2024/1/22
|
|
|
*/
|
|
|
_handleSaveData() {
|
|
|
- console.log("this.data.params",this.data.params);
|
|
|
+ console.log("this.data.params", this.data.params);
|
|
|
this._saveData(this.data.params).then(result => {
|
|
|
this.setData({
|
|
|
loading: false
|
|
|
@@ -277,7 +281,7 @@ module.exports = {
|
|
|
if (this.handleData) {
|
|
|
this.handleData();
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
@@ -291,7 +295,7 @@ module.exports = {
|
|
|
if (this.data.formData) {
|
|
|
params = JSON.parse(this.data.formData);
|
|
|
}
|
|
|
- params.cpId = 1
|
|
|
+ params.cpId = 1
|
|
|
this.setData({
|
|
|
params: params
|
|
|
})
|
|
|
@@ -356,6 +360,33 @@ module.exports = {
|
|
|
})
|
|
|
},
|
|
|
/**
|
|
|
+ * @desc : 查询明细的方法(不给外部调用)
|
|
|
+ * @author : 周兴
|
|
|
+ * @date : 2022/12/8 17:56
|
|
|
+ */
|
|
|
+ _detail(id) {
|
|
|
+ this.loading = true;
|
|
|
+ this.detail(id)?.then(res => {
|
|
|
+ if (res.data.code === Constants.SUCESS_CODE && res.data.data) {
|
|
|
+ // 给变量赋值
|
|
|
+ if (this.setValuesByEdit) {
|
|
|
+ this.setValuesByEdit(res.data.data)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ setTimeout(() => {
|
|
|
+ this.loading = false
|
|
|
+ }, 300)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc : 根据id查询数据
|
|
|
+ * @date : 2024/2/26 15:49
|
|
|
+ * @author : 周兴
|
|
|
+ */
|
|
|
+ detail(id) {
|
|
|
+ return this.excute(this.data.service, id, null);
|
|
|
+ },
|
|
|
+ /**
|
|
|
* @desc : 执行方法
|
|
|
* @author : 周兴
|
|
|
* @date : 2024/1/22
|
|
|
@@ -415,7 +446,35 @@ module.exports = {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- this.searchData();
|
|
|
+ // 接收父页面传递的参数
|
|
|
+ const eventChannel = this.getOpenerEventChannel();
|
|
|
+ if (eventChannel) {
|
|
|
+ let _this = this;
|
|
|
+ // 指定类型
|
|
|
+ eventChannel.on('params', function (data) {
|
|
|
+ // 获取参数
|
|
|
+ if (data.formMode) {
|
|
|
+ _this.setData({
|
|
|
+ id: data.id,
|
|
|
+ formMode: data.formMode
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ let formMode = this.data.formMode;
|
|
|
+ formMode = formMode ? formMode : Constants.formMode.index
|
|
|
+ // 列表
|
|
|
+ if (formMode == Constants.formMode.index) {
|
|
|
+ // 默认查询
|
|
|
+ this.searchData();
|
|
|
+ // 编辑
|
|
|
+ } else if (formMode == Constants.formMode.edit) {
|
|
|
+ let id = this.data.id;
|
|
|
+ if (id) {
|
|
|
+ // 调用明细
|
|
|
+ this._detail(id);
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
/**
|
|
|
* @desc : 页面上拉触底事件的处理函数
|