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