From 3d6a8e384d31432a23f5a8c1a3135a58cbe617b5 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 27 五月 2025 17:25:38 +0800
Subject: [PATCH] 提交一把

---
 company/src/views/business/riskReminder.vue |  113 +++++++++++++++++++++++++++++---------------------------
 1 files changed, 58 insertions(+), 55 deletions(-)

diff --git a/company/src/views/business/riskReminder.vue b/company/src/views/business/riskReminder.vue
index 6e26dc5..42df0d3 100644
--- a/company/src/views/business/riskReminder.vue
+++ b/company/src/views/business/riskReminder.vue
@@ -3,23 +3,23 @@
         <div class="tx_item">
             <div class="tx_item_head">
                 <span>澶氭鍑洪櫓鎻愰啋</span>
-                <el-switch active-value="1" inactive-value="0" v-model="form.riskTimesOpen"></el-switch>
+                <el-switch :active-value="'1'" :inactive-value="'0'" v-model="form.riskTimesOpen"></el-switch>
             </div>
             <div class="tx_item_content">
                 <span>瑙勫垯璁剧疆锛氬悓涓�浜轰竴骞村唴鎶ユ</span>
-                <el-input-number style="margin: 0 15px;" v-model="form.riskTimesReportTimes" :min="0"></el-input-number>
+                <el-input-number style="width: 100px; min-width: 100px;margin: 0 15px;"  :disabled="form.riskTimesOpen === '0'"  v-model="form.riskTimesReportTimes" :min="0"></el-input-number>
                 <span>娆″強浠ヤ笂锛岃繘琛屾彁閱掋��</span>
             </div>
         </div>
         <div class="tx_item">
             <div class="tx_item_head">
                 <span>鐤戜技閲嶅鎶ユ鎻愰啋</span>
-                <el-switch active-value="1" inactive-value="0" v-model="form.riskRepeatReportOpen"></el-switch>
+                <el-switch :active-value="'1'" :inactive-value="'0'" v-model="form.riskRepeatReportOpen"></el-switch>
             </div>
             <div class="tx_item_content">
                 <span>瑙勫垯璁剧疆锛�</span>
-                <el-input-number style="margin: 0 15px;" v-model="form.riskRepeatReportTime" :min="0"></el-input-number>
-                <el-select v-model="form.riskRepeatReportTimeUnit" style="width: 100px; margin-right: 15px;" placeholder="璇烽�夋嫨">
+                <el-input-number  style="width: 100px; min-width: 100px;margin: 0 15px;" v-model="form.riskRepeatReportTime" :disabled="form.riskRepeatReportOpen === '0'" :min="0"></el-input-number>
+                <el-select v-model="form.riskRepeatReportTimeUnit" :disabled="form.riskRepeatReportOpen === '0'"  style="width: 90px; min-width: 90px; margin-right: 15px;" placeholder="璇烽�夋嫨">
                     <el-option label="灏忔椂" value="1"></el-option>
                     <el-option label="澶�" value="2"></el-option>
                 </el-select>
@@ -29,23 +29,23 @@
         <div class="tx_item">
             <div class="tx_item_head">
                 <span>绱㈣禂娆℃暟杩囧鎻愰啋</span>
-                <el-switch active-value="1" inactive-value="0" v-model="form.riskClaimTimesOpen"></el-switch>
+                <el-switch :active-value="'1'" :inactive-value="'0'" v-model="form.riskClaimTimesOpen"></el-switch>
             </div>
             <div class="tx_item_content">
                 <span>瑙勫垯璁剧疆锛氬悓涓�涓繚鍗�1骞村唴绱㈣禂娆℃暟瓒呰繃</span>
-                <el-input-number style="margin: 0 15px;" v-model="form.riskClaimTimes" :min="0"></el-input-number>
+                <el-input-number style="width: 100px; min-width: 100px;margin: 0 15px;" v-model="form.riskClaimTimes"  :disabled="form.riskClaimTimesOpen === '0'" :min="0"></el-input-number>
                 <span>娆★紝杩涜鎻愰啋銆�</span>
             </div>
         </div>
         <div class="tx_item">
             <div class="tx_item_head">
                 <span>鏂板憳宸ュ嚭闄╂彁閱�</span>
-                <el-switch active-value="1" inactive-value="0" v-model="form.riskNewMemberOpen"></el-switch>
+                <el-switch :active-value="'1'" :inactive-value="'0'" v-model="form.riskNewMemberOpen"></el-switch>
             </div>
             <div class="tx_item_content">
                 <span>瑙勫垯璁剧疆锛氫繚鍗曠敓鏁堢殑</span>
-                <el-input-number style="margin: 0 15px;" v-model="form.riskNewMemberTime" :min="0"></el-input-number>
-                <el-select v-model="form.riskNewMemberTimeUnit" style="width: 100px; margin-right: 15px;" placeholder="璇烽�夋嫨">
+                <el-input-number style="width: 100px; min-width: 100px;margin: 0 15px;" v-model="form.riskNewMemberTime" :disabled="form.riskNewMemberOpen === '0'" :min="0"></el-input-number>
+                <el-select v-model="form.riskNewMemberTimeUnit" style="width: 90px; min-width: 90px; margin-right: 15px;"  :disabled="form.riskNewMemberOpen === '0'" placeholder="璇烽�夋嫨">
                     <el-option label="灏忔椂" value="1"></el-option>
                     <el-option label="澶�" value="2"></el-option>
                 </el-select>
@@ -55,11 +55,12 @@
         <div class="tx_item">
             <div class="tx_item_head">
                 <span>鏁忔劅璇嶈缃�</span>
-                <el-switch active-value="1" inactive-value="0" v-model="form.riskSensitiveWordsOpen"></el-switch>
+                <el-switch :active-value="'1'" :inactive-value="'0'" v-model="form.riskSensitiveWordsOpen"></el-switch>
             </div>
             <div class="tx_item_content">
                 <span>瑙勫垯璁剧疆锛�</span>
                 <el-input
+                    :disabled="form.riskSensitiveWordsOpen === '0'"
                     type="textarea"
                     :rows="5"
                     placeholder="姣忎釜鏁忔劅璇嶈鐢ㄢ��;鈥濆垎闅旓紝濡傞鎶�;楂樼┖;澶滈棿;浜ら�氫簨鏁�;鎼繍绛夊叾浠栧瓧绗�"
@@ -74,51 +75,52 @@
 </template>
 
 <script>
-    import { updRiskConfig, getRiskConfig } from '@/api/business/settleRisk'
-    export default {
-        name: "riskReminder",
-        data() {
-            return {
-                form: {
-                    riskClaimTimes: '0',
-                    riskClaimTimesOpen: '0',
-                    riskNewMemberOpen: '0',
-                    riskNewMemberTime: '0',
-                    riskNewMemberTimeUnit: '0',
-                    riskRepeatReportOpen: '0',
-                    riskRepeatReportTime: '0',
-                    riskRepeatReportTimeUnit: '0',
-                    riskSensitiveWords: '0',
-                    riskSensitiveWordsOpen: '0',
-                    riskTimesOpen: '0',
-                    riskTimesReportTimes: '0'
-                },
-                loading: false
-            }
-        },
-        created() {
-            this.getRiskConfigs()
-        },
-        methods: {
-            async getRiskConfigs() {
-                let res = await getRiskConfig()
-                for (const key in this.form) {
-                    this.form[key] = res[key]
-                }
-            },
-            submit() {
-                this.loading = true
-                updRiskConfig(this.form)
-                    .then(res => {
-                        this.getRiskConfigs()
-                        this.$message.success('淇濆瓨鎴愬姛')
-                    })
-                    .finally(() => {
-                        this.loading = false
-                    })
-            }
-        }
+import { updRiskConfig, getRiskConfig } from '@/api/business/settleRisk'
+export default {
+  name: 'riskReminder',
+  data () {
+    return {
+      form: {
+        riskClaimTimes: '0',
+        riskClaimTimesOpen: '0',
+        riskNewMemberOpen: '0',
+        riskNewMemberTime: '0',
+        riskNewMemberTimeUnit: '0',
+        riskRepeatReportOpen: '0',
+        riskRepeatReportTime: '0',
+        riskRepeatReportTimeUnit: '0',
+        riskSensitiveWords: '0',
+        riskSensitiveWordsOpen: '0',
+        riskTimesOpen: '0',
+        riskTimesReportTimes: '0'
+      },
+      loading: false
     }
+  },
+  created () {
+    this.getRiskConfigs()
+  },
+  methods: {
+    async getRiskConfigs () {
+      const res = await getRiskConfig()
+      for (const key in this.form) {
+        this.form[key] = res[key]
+      }
+      console.log(this.form)
+    },
+    submit () {
+      this.loading = true
+      updRiskConfig(this.form)
+        .then(res => {
+          this.getRiskConfigs()
+          this.$message.success('淇濆瓨鎴愬姛')
+        })
+        .finally(() => {
+          this.loading = false
+        })
+    }
+  }
+}
 </script>
 
 <style lang="scss" scoped>
@@ -138,6 +140,7 @@
         }
         .tx_item {
             width: 49%;
+            //min-width: 500px;
             padding: 30px 20px;
             box-sizing: border-box;
             background-color: #ffffff;

--
Gitblit v1.9.3