From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- pages/sys/pigxParam/form.vue | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 171 insertions(+), 0 deletions(-) diff --git a/pages/sys/pigxParam/form.vue b/pages/sys/pigxParam/form.vue new file mode 100644 index 0000000..1851e25 --- /dev/null +++ b/pages/sys/pigxParam/form.vue @@ -0,0 +1,171 @@ +<template> + <view class="wrap"> + <u-form class="form" :model="model" :rules="rules" ref="uForm" label-position="left"> + <u-form-item label="鍚嶇О" prop="publicName" label-width="180"> + <u-input v-model="model.publicName" placeholder="publicName"></u-input> + </u-form-item> + <u-form-item label="閿�" prop="publicKey" label-width="180"> + <u-input v-model="model.publicKey" placeholder="publicKey"></u-input> + </u-form-item> + <u-form-item label="鍊�" prop="publicValue" label-width="180"> + <u-input v-model="model.publicValue" placeholder="publicValue"></u-input> + </u-form-item> + <u-form-item label="鐘舵��" prop="status" label-width="180"> + <js-radio v-model="model.status" itemLabel="label" itemValue="value" + :items="lockData"></js-radio> + </u-form-item> + <u-form-item label="缂栫爜" prop="validateCode" label-width="180"> + <u-input v-model="model.validateCode" placeholder="validateCode"></u-input> + </u-form-item> + <u-form-item label="绫诲瀷" prop="publicType" label-width="180"> + <js-select v-model="model.publicType" placeholder="璇烽�夋嫨绫诲瀷" itemLabel="label" itemValue="value" + dictType="param_type" ></js-select> + </u-form-item> + <u-form-item label="鍐呯疆" prop="systemFlag" label-width="180"> + <js-radio v-model="model.systemFlag" itemLabel="label" itemValue="value" + :items="systemData"></js-radio> + </u-form-item> + </u-form> + <view class="form-footer"> + <u-button class="btn" type="primary" @click="submit">鎻愪氦</u-button> + <u-button class="btn" type="default" @click="cancel">鍏抽棴</u-button> + </view> + </view> +</template> + +<script> +export default { + data() { + return { + type: '', + model: { + publicId: 0, + publicName: '', + publicKey: '', + publicValue: '', + status: '', + validateCode: '', + createBy: '', + updateBy: '', + createTime: '', + updateTime: '', + publicType: '', + systemFlag: '', + delFlag: '', + tenantId: '', + }, + lockData: [{ + label: '鏈夋晥', + value: '0' + }, { + label: '閿佸畾', + value: '9' + }], + systemData: [{ + label: '鍚�', + value: '0' + }, { + label: '鏄�', + value: '1' + }], + rules: { + publicName: [ + {required: true, message: 'publicName涓嶈兘涓虹┖', trigger: 'blur'} + ], + + publicKey: [ + {required: true, message: 'publicKey涓嶈兘涓虹┖', trigger: 'blur'} + ], + + publicValue: [ + {required: true, message: 'publicValue涓嶈兘涓虹┖', trigger: 'blur'} + ], + + status: [ + {required: true, message: 'status涓嶈兘涓虹┖', trigger: 'blur'} + ], + + validateCode: [ + {required: true, message: 'validateCode涓嶈兘涓虹┖', trigger: 'blur'} + ], + + createBy: [ + {required: true, message: '鍒涘缓浜轰笉鑳戒负绌�', trigger: 'blur'} + ], + + updateBy: [ + {required: true, message: '淇敼浜轰笉鑳戒负绌�', trigger: 'blur'} + ], + + createTime: [ + {required: true, message: '鍒涘缓鏃堕棿涓嶈兘涓虹┖', trigger: 'blur'} + ], + + updateTime: [ + {required: true, message: '淇敼鏃堕棿涓嶈兘涓虹┖', trigger: 'blur'} + ], + + publicType: [ + {required: true, message: 'publicType涓嶈兘涓虹┖', trigger: 'blur'} + ], + + systemFlag: [ + {required: true, message: 'systemFlag涓嶈兘涓虹┖', trigger: 'blur'} + ], + + delFlag: [ + {required: true, message: 'delFlag涓嶈兘涓虹┖', trigger: 'blur'} + ], + + tenantId: [ + {required: true, message: '绉熸埛ID涓嶈兘涓虹┖', trigger: 'blur'} + ], + + } + } + }, + onLoad(params) { + if (params && params.id !== "undefined") { + this.type = 'edit' + this.$u.api.pigxParam.getObj(params).then(res => { + this.model = res.data; + }); + } else { + this.type = 'add' + this.model = {} + } + }, + methods: { + submit() { + this.$refs.uForm.validate(async valid => { + if (valid) { + if (this.type === 'edit') { + await this.$u.api.pigxParam.putObj(this.model) + } else { + await this.$u.api.pigxParam.addObj(this.model) + } + setTimeout(() => { + uni.showModal({ + title: '鎻愮ず', + content: this.type === 'edit' ? '淇敼鎴愬姛' : '娣诲姞鎴愬姛', + showCancel: false, + success: function () { + uni.setStorageSync('refreshList', true); + uni.navigateTo({ + url: '/pages/sys/pigxParam/index' + }) + } + }) + }, 200) + } else { + this.$u.toast('鎮ㄥ~鍐欑殑淇℃伅鏈夎锛岃鏍规嵁鎻愮ず淇銆�') + } + }); + }, + cancel() { + uni.navigateBack(); + } + } +} +</script> + -- Gitblit v1.9.3