From 09da100729793848bc01b51f7b05ca3f1e7ec64f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 20 六月 2024 14:05:35 +0800
Subject: [PATCH] 提交一把

---
 company/src/components/business/OperaSolutionsWindow.vue |   57 ++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 34 insertions(+), 23 deletions(-)

diff --git a/company/src/components/business/OperaSolutionsWindow.vue b/company/src/components/business/OperaSolutionsWindow.vue
index 4af3557..260c454 100644
--- a/company/src/components/business/OperaSolutionsWindow.vue
+++ b/company/src/components/business/OperaSolutionsWindow.vue
@@ -44,7 +44,7 @@
                     </el-select>
                 </div>
             </el-form-item>
-            <el-form-item label="淇濋櫓璐圭敤" prop="price">
+            <el-form-item label="鏂规璐圭敤" prop="price">
                 <div style="display: flex; align-items: center;">
                     <el-input v-model="form.price" style="flex: 1;" placeholder="璇疯緭鍏�" v-trim/>
                     <span style="margin: 0 30px;">鍏�/浜�</span>
@@ -81,14 +81,14 @@
                     <el-input style="margin-left: 20px;" type="number" v-model="form.validTypeNum"   placeholder="璇疯緭鍏ュ欢杩熷ぉ鏁�" v-if="form.validType === 0"></el-input>
                 </div>
             </el-form-item>
-          <el-form-item label="鎵规敼鏀寔">
+          <el-form-item label="鎵规敼鏀寔" >
             <div style="width: 100%; display: flex; align-items: center;">
               <el-checkbox :true-label="1" :false-label="0"   v-model="form.canAdd">鍔犱繚</el-checkbox>
               <el-checkbox :true-label="1" :false-label="0"   v-model="form.canReduce">鍑忎繚</el-checkbox>
               <el-checkbox :true-label="1" :false-label="0"   v-model="form.canChangeUnit">鏇存崲娲鹃仯鍗曚綅</el-checkbox>
             </div>
           </el-form-item>
-          <el-form-item label="鎵瑰噺鍙敮鎸佹浛鎹紙鍑忎繚鎵规敼浠呮敮鎸佹浛鎹汉鍛樺嵆鍑忎繚浜哄憳灏戜簬鍔犱繚浜哄憳锛�" prop="delOnlyReplace">
+          <el-form-item label="鎵瑰噺鍙敮鎸佹浛鎹紙鍑忎繚鎵规敼浠呮敮鎸佹浛鎹汉鍛�,鍗冲噺淇濅汉鍛樹笉灏戜簬鍔犱繚浜哄憳鏁伴噺锛�"  prop="delOnlyReplace" v-if="form.insureCycleUnit===0 || (form.insureCycleUnit===form.timeUnit)">
             <div style="width: 100%; display: flex; align-items: center;">
               <el-radio-group v-model="form.delOnlyReplace">
               <el-radio :label="1">鏄�</el-radio>
@@ -96,14 +96,14 @@
               </el-radio-group>
             </div>
           </el-form-item>
-          <el-form-item label="鎵瑰鐢熸晥锛堝ぉ鏁帮級" prop="addValidDays">
+          <el-form-item label="鎵瑰鐢熸晥锛堝ぉ鏁帮級" prop="addValidDays" v-if="form.delOnlyReplace != 1">
             <div style="width: 100%; display: flex; align-items: center;">
-              <el-input style="margin-left: 20px;" type="number" v-model="form.addValidDays"   placeholder="璇疯緭鍏ユ壒澧炵敓鏁堟椂闂达紙澶╂暟锛�" ></el-input>
+              <el-input style="margin-left: 0px;" type="number" v-model="form.addValidDays"   placeholder="璇疯緭鍏ユ壒澧炵敓鏁堟椂闂达紙澶╂暟锛�" ></el-input>
             </div>
           </el-form-item>
           <el-form-item label="鎵瑰噺鐢熸晥锛堝ぉ鏁帮級" prop="delValidDays">
             <div style="width: 100%; display: flex; align-items: center;">
-              <el-input style="margin-left: 20px;" type="number" v-model="form.delValidDays"   placeholder="璇疯緭鍏ユ壒鍑忕敓鏁堟椂闂达紙澶╂暟锛�" ></el-input>
+              <el-input style="margin-left: 0px;" type="number" v-model="form.delValidDays"   placeholder="璇疯緭鍏ユ壒鍑忕敓鏁堟椂闂达紙澶╂暟锛�" ></el-input>
             </div>
           </el-form-item>
             <el-form-item label="鎶曚繚绫诲瀷" prop="type">
@@ -168,13 +168,13 @@
                 </el-table-column>
             </el-table>
             <el-form-item label="鐗瑰埆绾﹀畾" prop="specialAgreement">
-                <el-input type="textarea" v-model="form.specialAgreement" placeholder="璇疯緭鍏ョ壒鍒害瀹�" v-trim/>
+                <RichEditor   :richData="form.specialAgreement" :styleEditor="'border: 1px solid #ccc;display: inline-block;'" @getWangedditor="getWangedditor" :readonly="false"/>
             </el-form-item>
             <el-form-item label="鐗瑰埆璇存槑" prop="specialInfo">
-                <el-input type="textarea" v-model="form.specialInfo" placeholder="璇疯緭鍏ョ壒鍒鏄�" v-trim/>
+              <RichEditor   :richData="form.specialInfo" :styleEditor="'border: 1px solid #ccc;display: inline-block;'" @getWangedditor="getWangedditor1" :readonly="false"/>
             </el-form-item>
-            <el-form-item label="鍏朵粬璇存槑" prop="ortherInfo">
-                <el-input type="textarea" v-model="form.ortherInfo" placeholder="璇疯緭鍏ュ叾浠栬鏄�" v-trim/>
+          <el-form-item label="鍏朵粬璇存槑" prop="ortherInfo">
+               <RichEditor   :richData="form.ortherInfo" :styleEditor="'border: 1px solid #ccc;display: inline-block;'" @getWangedditor="getWangedditor2" :readonly="false"/>
             </el-form-item>
         </el-form>
     </GlobalWindow>
@@ -188,11 +188,12 @@
 import { solutionsId } from '@/api/business/solutions'
 import { pageAll as shopList } from '@/api/business/company'
 import UploadFile from '@/components/common/UploadFile'
-import {checkMobile, numRule} from "@/utils/form";
+import { checkMobile, numRule } from '@/utils/form'
+import RichEditor from '@/components/common/RichEditor'
 export default {
   name: 'OperaSolutionsWindow',
   extends: BaseOpera,
-  components: { GlobalWindow, UploadFile },
+  components: { GlobalWindow, UploadFile, RichEditor },
   data () {
     var validType = (rule, value, callback) => {
       if (this.form.validType === 0 && !value) {
@@ -243,10 +244,10 @@
           { required: true, message: '璇烽�夋嫨' }
         ],
         addValidDays: [
-          { validator: numRule   }
+          { validator: numRule }
         ],
         delValidDays: [
-          { validator: numRule   }
+          { validator: numRule }
         ],
         insuranceId: [
           { required: true, message: '璇烽�夋嫨淇濋櫓鍏徃' }
@@ -258,7 +259,7 @@
           { required: true, message: '璇烽�夋嫨鎶曚繚骞撮緞' }
         ],
         price: [
-          { required: true, message: '璇疯緭鍏ヤ繚闄╄垂鐢�' }
+          { required: true, message: '璇疯緭鍏ユ柟妗堣垂鐢�' }
         ],
         insureCycleUnit: [
           { required: true, message: '璇疯緭鍏ユ壒鏀硅璐瑰崟浣�' }
@@ -285,18 +286,28 @@
     })
   },
   methods: {
-    handNumberInput(value){
-      const regex = /^[-+]?\d*$/;
+    getWangedditor(val){
+      this.form.specialAgreement = val;
+    },
+    getWangedditor1(val){
+      this.form.specialInfo = val;
+    },
+    getWangedditor2(val){
+      this.form.ortherInfo = val;
+    },
+
+    handNumberInput (value) {
+      const regex = /^[-+]?\d*$/
       if (!regex.test(value)) {
         // 濡傛灉杈撳叆鐨勪笉鏄暣鏁帮紝鍒欒缃负涓婁竴涓湁鏁堢殑鏁存暟鍊�
-        this.form.addValidDays = value.replace(/[^0-9]/g, '');
-        this.form.addValidDays = value.replace(/[^0-9]/g, '');
-        this.form.delValidDays = value.replace(/[^0-9]/g, '');
+        this.form.addValidDays = value.replace(/[^0-9]/g, '')
+        this.form.addValidDays = value.replace(/[^0-9]/g, '')
+        this.form.delValidDays = value.replace(/[^0-9]/g, '')
       }
     },
-    changeTimeUnit(){
-      if(this.form.timeUnit < this.form.insureCycleUnit){
-        this.form.insureCycleUnit = null;
+    changeTimeUnit () {
+      if (this.form.timeUnit < this.form.insureCycleUnit) {
+        this.form.insureCycleUnit = null
       }
     },
     editFanganFile (data) {

--
Gitblit v1.9.3