|
|
@@ -1,6 +1,6 @@
|
|
|
const mixins = require('@/mixins/index.js')
|
|
|
const app = getApp()
|
|
|
-
|
|
|
+const Constants = require('@/utils/Constants.js');
|
|
|
Page({
|
|
|
mixins: [mixins],
|
|
|
/**
|
|
|
@@ -10,8 +10,8 @@ Page({
|
|
|
cardList: [{ name: 'main' }, { name: 'middle' }],
|
|
|
contentObj: {
|
|
|
main: [
|
|
|
- { code: 'staffCode', type: 'str', required: true, title: '角色编码' },
|
|
|
- { code: 'staffName', type: 'str', required: true, title: '角色名称' },
|
|
|
+ // { code: 'staffCode', type: 'str', required: true, title: '角色编码' },
|
|
|
+ { code: 'roleName', type: 'str', required: true, title: '角色名称' },
|
|
|
],
|
|
|
middle: [
|
|
|
{ code: 'remarks', type: 'textarea', title: '备注' },
|
|
|
@@ -26,79 +26,119 @@ Page({
|
|
|
},
|
|
|
|
|
|
openObjPop(e) {
|
|
|
+ let that = this
|
|
|
let key = e.currentTarget.dataset.key
|
|
|
wx.navigateTo({
|
|
|
url: key,
|
|
|
events: {
|
|
|
// 回调后
|
|
|
bindData: function (data) {
|
|
|
- let form = _this.data.form
|
|
|
- form.objInfo = data;
|
|
|
- // _this.setData({
|
|
|
- // form: form,
|
|
|
- // value: JSON.stringify(form)
|
|
|
- // })
|
|
|
+ console.log('回调后', data)
|
|
|
+ let formData = JSON.parse(that.data.formData)
|
|
|
+ formData.roleFunList = data
|
|
|
+ that.setData({
|
|
|
+ selectFunctionalPermissionsFlag: data.length > 0,
|
|
|
+ formData: JSON.stringify(formData)
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
success: function (res) {
|
|
|
// 通过eventChannel向被打开页面传送数据
|
|
|
- res.eventChannel.emit('params', { data: 'test' })
|
|
|
+ let formData = JSON.parse(that.data.formData)
|
|
|
+ if (that.data.formMode == Constants.formMode.edit) {
|
|
|
+ console.log(that.data.id)
|
|
|
+ formData['roleId'] = that.data.id
|
|
|
+ }
|
|
|
+ let data = {
|
|
|
+ formData: JSON.stringify(formData),
|
|
|
+ // formMode: Constants.formMode.edit,
|
|
|
+ id:that.data.id
|
|
|
+ }
|
|
|
+ res.eventChannel.emit('editParams', { data: data })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面加载
|
|
|
- */
|
|
|
- onLoad(options) {
|
|
|
- console.log('routeUrl', app.globalData['routeUrl'].role.selectFunctionalPermissions.url)
|
|
|
+ * @desc : 处理数据
|
|
|
+ * @author : 于继渤
|
|
|
+ * @date : 2024/1/26 11:46
|
|
|
+ */
|
|
|
+ handleData() {
|
|
|
+ this.setData({
|
|
|
+ formData: null
|
|
|
+ })
|
|
|
+
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面初次渲染完成
|
|
|
- */
|
|
|
- onReady() {
|
|
|
|
|
|
+ /**
|
|
|
+ * @desc : 给参数赋值
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
+ setParams(params) {
|
|
|
+ // 修改之后的 值
|
|
|
+ console.log('setParams', params)
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面显示
|
|
|
- */
|
|
|
- onShow() {
|
|
|
-
|
|
|
+ * @desc : 校验-需要额外校验就在此函数写
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
+ validData() {
|
|
|
+ let params = this.data.formData
|
|
|
+ // 修改之后的 值
|
|
|
+ console.log('validData', params)
|
|
|
+ return true;
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面隐藏
|
|
|
- */
|
|
|
- onHide() {
|
|
|
+ * @desc : 保存数据服务
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
+ saveData() {
|
|
|
+ if (this.data.formMode == Constants.formMode.edit) {
|
|
|
+ return this.excute(this.data.service, this.data.service.update, this.data.params);
|
|
|
+ } else {
|
|
|
+ return this.excute(this.data.service, this.data.service.insert, this.data.params);
|
|
|
+ }
|
|
|
|
|
|
},
|
|
|
-
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面卸载
|
|
|
+ * @desc : 给表单赋值
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
*/
|
|
|
- onUnload() {
|
|
|
-
|
|
|
+ setValuesByEdit(data) {
|
|
|
+ console.log('给表单赋值',data)
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(data)
|
|
|
+ })
|
|
|
+
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * 页面相关事件处理函数--监听用户下拉动作
|
|
|
- */
|
|
|
- onPullDownRefresh() {
|
|
|
-
|
|
|
+ * 生命周期函数--监听页面加载
|
|
|
+ */
|
|
|
+ onLoad: function (options) {
|
|
|
+ if (this.data.formMode == Constants.formMode.edit) {
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: '编辑角色',
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ if (this.data.formMode == Constants.formMode.edit) {
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: '新建角色',
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 页面上拉触底事件的处理函数
|
|
|
- */
|
|
|
- onReachBottom() {
|
|
|
|
|
|
- },
|
|
|
|
|
|
- /**
|
|
|
- * 用户点击右上角分享
|
|
|
- */
|
|
|
- onShareAppMessage() {
|
|
|
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
})
|