From 81475c257b068c74f335024f7a15359a03cad8e8 Mon Sep 17 00:00:00 2001
From: yz3456 <2753272399@qq.com>
Date: 星期三, 01 五月 2024 14:07:05 +0800
Subject: [PATCH] 修改备忘录其他附件背景图

---
 ruoyi-ui/src/views/meeting/meetingInfo.vue |  333 ++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 193 insertions(+), 140 deletions(-)

diff --git a/ruoyi-ui/src/views/meeting/meetingInfo.vue b/ruoyi-ui/src/views/meeting/meetingInfo.vue
index 6fce73d..3fd0e09 100644
--- a/ruoyi-ui/src/views/meeting/meetingInfo.vue
+++ b/ruoyi-ui/src/views/meeting/meetingInfo.vue
@@ -13,75 +13,91 @@
           <el-row :span="12">
 
             <el-cow>
-              <el-form-item label="浼氳鏍囬" prop="meetingTitle" label-width="90px"
+              <el-form-item label="浼氳鏍囬" prop="title" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.meetingTitle" placeholder="璇疯緭鍏ヤ細璁爣棰�" clearable :style="{width: '100%'}">
-                </el-input>
+                <el-input v-if="!dsb" v-model="formData.title" placeholder="璇疯緭鍏ヤ細璁爣棰�" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
+                <el-input v-if="dsb" v-model="formData.title" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="寮�濮嬫椂闂�" prop="happenTime" label-width="80px"
+              <el-form-item label="寮�濮嬫椂闂�" prop="startTime" label-width="80px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-date-picker v-model="formDat.happenTime" type="datetime" placeholder="閫夋嫨鏃ユ湡鏃堕棿" align="right"
-                  :picker-options="pickerOptions" :style="{width: '100%'}">
+                <el-date-picker v-if="!dsb" v-model="formData.startTime" type="datetime" placeholder="閫夋嫨鏃ユ湡鏃堕棿" align="right"
+                  :picker-options="pickerOptions" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd HH:mm:ss">
+                </el-date-picker>
+                <el-date-picker v-if="dsb" v-model="formData.startTime" type="datetime" placeholder="" align="right"
+                  :picker-options="pickerOptions" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd HH:mm:ss">
                 </el-date-picker>
               </el-form-item>
             </el-cow>
             <el-cow>
               <el-form-item label="缁撴潫鏃堕棿" prop="endTime" label-width="80px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-date-picker v-model="formDat.endTime" type="datetime" placeholder="閫夋嫨鏃ユ湡鏃堕棿" align="right"
-                  :picker-options="pickerOptions" :style="{width: '100%'}">
+                <el-date-picker v-if="!dsb" v-model="formData.endTime" type="datetime" placeholder="閫夋嫨鏃ユ湡鏃堕棿" align="right"
+                  :picker-options="pickerOptions" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd HH:mm:ss">
+                </el-date-picker>
+                <el-date-picker v-if="dsb" v-model="formData.endTime" type="datetime" placeholder="" align="right"
+                  :picker-options="pickerOptions" :style="{width: '100%'}" :disabled="dsb" value-format="yyyy-MM-dd HH:mm:ss">
                 </el-date-picker>
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="浼氳鍦扮偣" prop="address" label-width="90px"
+              <el-form-item label="浼氳鍦扮偣" prop="place" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.address" placeholder="璇疯緭鍏ヤ細璁湴鐐�" clearable :style="{width: '100%'}">
+                <el-input v-if="!dsb" v-model="formData.place" placeholder="璇疯緭鍏ヤ細璁湴鐐�" clearable :style="{width: '100%'}" :disabled="dsb">
+                </el-input>
+                <el-input v-if="dsb" v-model="formData.place" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                 </el-input>
               </el-form-item>
             </el-cow>
 
-            <el-cow>
+            <!-- <el-cow>
               <el-form-item label="浼氳瀹や唬鐮�" prop="meetingID" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.meetingID" placeholder="璇疯緭鍏ヤ細璁浠g爜" clearable :style="{width: '100%'}">
+                <el-input v-model="formData.meetingID" placeholder="璇疯緭鍏ヤ細璁浠g爜" clearable :style="{width: '100%'}">
+                </el-input>
+              </el-form-item>
+            </el-cow> -->
+            <el-cow>
+              <el-form-item label="鍙绾充汉鏁�" prop="conPeople" label-width="90px"
+                style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
+                <el-input v-if="!dsb" v-model="formData.conPeople" placeholder="璇疯緭鍏ュ彲瀹圭撼浜烘暟" clearable :style="{width: '100%'}" :disabled="dsb">
+                </el-input>
+                <el-input v-if="dsb" v-model="formData.conPeople" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                 </el-input>
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="鍙绾充汉鏁�" prop="capacity" label-width="90px"
+              <el-form-item label="鍙備笌浜烘暟" prop="partPeople" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.capacity" placeholder="璇疯緭鍏ュ彲瀹圭撼浜烘暟" clearable :style="{width: '100%'}">
+                <el-input v-if="!dsb" v-model="formData.partPeople" placeholder="璇疯緭鍏ュ弬涓庝汉鏁�" clearable :style="{width: '100%'}" :disabled="dsb">
+                </el-input>
+                <el-input v-if="dsb" v-model="formData.partPeople" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                 </el-input>
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="鍙備笌浜烘暟" prop="attendance" label-width="90px"
+              <el-form-item label="鐢宠浜�" prop="applyPerson" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.attendance" placeholder="璇疯緭鍏ュ弬涓庝汉鏁�" clearable :style="{width: '100%'}">
+                <el-input v-if="!dsb" v-model="formData.applyPerson" placeholder="璇疯緭鍏ョ敵璇蜂汉" clearable :style="{width: '100%'}" :disabled="dsb">
+                </el-input>
+                <el-input v-if="dsb" v-model="formData.applyPerson" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                 </el-input>
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="鐢宠浜�" prop="applicant" label-width="90px"
+              <el-form-item label="瀹跺涵鎴栭儴闂�" prop="applyApart" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.applicant" placeholder="璇疯緭鍏ョ敵璇蜂汉" clearable :style="{width: '100%'}">
+                <el-input v-if="!dsb" v-model="formData.applyApart" placeholder="璇疯緭鍏ョ敵璇峰搴垨閮ㄩ棬" clearable :style="{width: '100%'}" :disabled="dsb">
+                </el-input>
+                <el-input v-if="dsb" v-model="formData.applyApart" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                 </el-input>
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="瀹跺涵鎴栭儴闂�" prop="familyName" label-width="90px"
+              <el-form-item label="鏄惁鎷滆姘寸墝" prop="isPlacebrand" label-width="120px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.familyName" placeholder="璇疯緭鍏ョ敵璇峰搴垨閮ㄩ棬" clearable :style="{width: '100%'}">
-                </el-input>
-              </el-form-item>
-            </el-cow>
-            <el-cow>
-              <el-form-item label="鏄惁鎷滆姘寸墝" prop="status" label-width="120px"
-                style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-select v-model="formDat.status" placeholder="璇烽�夋嫨 " clearable :style="{width: '100%'}"
+                <el-select v-model="formData.isPlacebrand" placeholder="璇烽�夋嫨 " clearable :style="{width: '100%'}"
                   :disabled="dsb">
                   <el-option v-for="(item, index) in typeOptions" :key="index" :label="item.label"
                     :value="item.value"></el-option>
@@ -89,16 +105,29 @@
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="鑱旂郴浜�" prop="name" label-width="90px"
+              <el-form-item label="鑱旂郴浜�" prop="connPerson" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.name" placeholder="璇疯緭鍏ヨ仈绯讳汉" clearable :style="{width: '100%'}">
+                <el-input v-if="!dsb" v-model="formData.connPerson" placeholder="璇疯緭鍏ヨ仈绯讳汉" clearable :style="{width: '100%'}" :disabled="dsb">
+                </el-input>
+                <el-input v-if="dsb" v-model="formData.connPerson" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">
                 </el-input>
               </el-form-item>
             </el-cow>
             <el-cow>
-              <el-form-item label="鑱旂郴鐢佃瘽" prop="phone" label-width="90px"
+              <el-form-item label="鑱旂郴鐢佃瘽" prop="connPhone" label-width="90px"
                 style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
-                <el-input v-model="formDat.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" clearable :style="{width: '100%'}"></el-input>
+                <el-input v-if="!dsb" v-model="formData.connPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
+                <el-input v-if="dsb" v-model="formData.connPhone" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
+              </el-form-item>
+            </el-cow>
+            <el-cow>
+              <el-form-item label="鐘舵��" prop="statu" label-width="120px"
+                style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
+                <el-select v-model="formData.statu" placeholder="璇烽�夋嫨 " clearable :style="{width: '100%'}"
+                  :disabled="dsb">
+                  <el-option v-for="(item, index) in typeOptions2" :key="index" :label="item.label"
+                    :value="item.value"></el-option>
+                </el-select>
               </el-form-item>
             </el-cow>
           </el-row>
@@ -109,6 +138,11 @@
           <el-button v-if="isShow" type="primary" @click="submitForm" :disabled="dsb">閲嶆柊鐢宠</el-button>
         </el-form-item>
       </el-form>
+
+
+      <el-dialog  :visible.sync="dialogVisible">
+        <img w-full :src="dialogImageUrl"    style="width: 100%; height: 100%" alt="Preview Image" />
+      </el-dialog>
     </div>
 
 
@@ -116,13 +150,18 @@
 </template>
 
 <script>
+import {addRole, updateRole} from "@/api/system/role";
+import {blobValidate} from "@/utils/ruoyi";
+import errorCode from "@/utils/errorCode";
+import {Message} from "element-ui";
+  import {listMeeting,getMeetingInfo,addMeeting,enload,uploadPic,download,delMeeting,updateMeeting} from "@/api/meeting/index";
   export default {
     components: {},
     props: [],
     data() {
       return {
-        cdi: "涓汉璐骇璇︾粏淇℃伅",
-        udi: "涓汉璐骇淇℃伅璇︽儏",
+        cdi: "浼氳璇︾粏淇℃伅",
+        udi: "浼氳淇℃伅璇︽儏",
         // 鏁版嵁鑼冨洿閫夐」
         fot: ['.bmp', '.jpg', '.jpeg', '.png', '.tif', '.gif', '.pcx', '.tga', '.exif', '.fpx',
           '.svg', '.psd', '.cdr', '.pcd', '.dxf', '.ufo', '.eps', '.ai', '.aw', '.WMF', '.webp', '.apng'
@@ -137,105 +176,64 @@
         btn: false,
         isShow: true,
         uploading: false,
-
-        formDat: {
+        formData:{
           id: undefined,
-          happenTime: undefined,
+          title: undefined,
+          place: undefined,
+          conPeople: undefined,
+          partPeople: undefined,
+          applyPerson: undefined,
+          applyApart: undefined,
+          startTime: undefined,
           endTime: undefined,
-          timeSpan: undefined,
-          meetingTitle: undefined,
-          address: undefined,
-          meetingID: undefined,
-          capacity: undefined,
-          attendance: undefined,
-          applicant: undefined,
-          familyName: undefined,
-          name: undefined,
-          phone: undefined,
-          url: "",
-          status: undefined
-
-
+          happenStartTime: undefined,
+          happenEndTime: undefined,
+          isPlacebrand: undefined,
+          connPerson: undefined,
+          connPhone: undefined,
+          statu: undefined,
+          createTime: undefined
         },
         dialogImageUrl: '',
         dialogVisible: false,
         disabled: false,
         rules: {
-          meetingTitle: [{
-            required: true,
-            message: '璇疯緭鍏ヤ細璁爣棰�',
-            trigger: 'blur'
-          }],
-          happenTime: [{
-            required: true,
-            message: '璇烽�夋嫨寮�濮嬫椂闂�',
-            trigger: 'blur'
-          }],
-          endTime: [{
-            required: true,
-            message: '璇烽�夋嫨缁撴潫鏃堕棿',
-            trigger: 'blur'
-          }],
-          status: [{
-            required: true,
-            message: '璇疯緭鍏ユ槸鍚︽敞閿�',
-            trigger: 'blur'
-          }],
-          isChange: [{
-            required: true,
-            message: '璇疯緭鍏ュ彉鏇�/娉ㄩ攢',
-            trigger: 'blur'
-          }],
-          price: [{
-            required: true,
-            message: '璇疯緭鍏ラ噾棰�',
-            trigger: 'blur'
-          }],
-          incomeName: [{
-            required: true,
-            message: '璇疯緭鍏ユ敹鏀被鍒�',
-            trigger: 'blur'
-          }],
-          timeLimit: [{
-            required: true,
-            message: '璇疯緭鍏ユ湡闄�',
-            trigger: 'blur'
-          }],
-          location: [{
-            required: true,
-            message: '璇疯緭鍏ュ瓨鏀句綅缃�',
-            trigger: 'blur'
-          }],
-          propertyRight: [{
-            required: true,
-            message: '璇疯緭鍏ュ疄鐜伴毦搴�',
-            trigger: 'blur'
-          }],
-
-          remark: [{
-            // required: true,
-            message: '璇疯緭鍏ュ娉�',
-            trigger: 'blur'
-          }],
+          // title: [{
+          //   required: true,
+          //   message: '璇疯緭鍏ヤ細璁爣棰�',
+          //   trigger: 'blur'
+          // }],
+          // startTime: [{
+          //   required: true,
+          //   message: '璇烽�夋嫨寮�濮嬫椂闂�',
+          //   trigger: 'blur'
+          // }],
+          // endTime: [{
+          //   required: true,
+          //   message: '璇烽�夋嫨缁撴潫鏃堕棿',
+          //   trigger: 'blur'
+          // }]
         },
-        typeOptions: [{
-            value: 1,
-            label: '鏄�',
+        typeOptions: [
+          {
+          value: 1,
+          label: '鏄�',
           },
           {
             value: 0,
             label: '鍚�',
           }
-        ],
-        typeOptions1: [{
-            value: '鍙樻洿',
-            label: '鍙樻洿',
-          },
-          {
-            value: '娉ㄩ攢',
-            label: '娉ㄩ攢',
-          }
-        ],
+          ],
+          typeOptions2: [
+            {
+            value: 1,
+            label: '鍚屾剰',
+            },
+            {
+              value: 0,
+              label: '鎷掔粷',
+            }
+            ],
       }
     },
     created() {
@@ -245,47 +243,102 @@
         jd = this.$route.query.detail
         this.btn = jd
         this.dsb = !jd
-        //    document.title = "淇敼涓汉璐骇璇︾粏淇℃伅";
         this.$route.meta.title = "浼氳璇︾粏淇℃伅"; //鍒楄〃鐨勫悕绉�
       } else {
-        //   document.title = "涓汉璐骇璇︾粏淇℃伅";
         this.$route.meta.title = "浼氳璇︾粏淇℃伅"; //鍒楄〃鐨勫悕绉�
         this.btn = false;
         this.isShow = false
       }
 
       let _this = this
+      if (id) {
+        this.loading = true;
+        getMeetingInfo(id).then((response) => {
+          console.log(response.data,'123123123')
+          this.formData = response.data;
+          // let paths = this.formData.url.split(",");
+       //    for(let i = 0; i < paths.length; i++)
+       //    {
+       //      if(paths[i]!="") {
+       //        let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
+       //        if (_this.fot.includes(pth) === true)
+      	// {
+      	// 	if(paths[i][0]=="/")
+       //          _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
+      	//   else
+      	//      _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
+      	//   }
+       //        else {
+       //          let nms = paths[i].split("\/")
+       //          let nm = nms[nms.length - 1]
+      	//   if(paths[i][0]=="/")
+       //          _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
+      	// 	else
+      	// 	_this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
+
+      	// }
+       //      }
+       //    }
+          this.loading = false;
+        });
+      }
     },
     mounted() {},
     methods: {
-      submitForm() {
-        let ul = this.fileList.map(function(elem) {
-          return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API, "")
-        }).join(",")
-        let uls = this.fileListOther.map(function(elem) {
-          return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API, "")
-        }).join(",")
-        this.formData.url = ul + "," + uls
+      // getData(){
+      //       const id = this.$route.params && this.$route.params.id;
+      //       let _this = this
+      //       if (id) {
+      //         this.loading = true;
+      //         getMeetingInfo(id).then((response) => {
+      //           // console.log(response,'666666666')
+      //           this.formData = response.data;
+      //           let paths = this.formData.url.split(",");
+      //           for(let i = 0; i < paths.length; i++)
+      //           {
+      //             if(paths[i]!="") {
 
+      //               let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
+      //       //	alert(pth)
+      //               if (_this.fot.includes(pth) === true)
+      //       	{
+      //           console.log()
+      //       	  }
+      //               else {
+      //                 let nms = paths[i].split("\/")
+      //                 let nm = nms[nms.length - 1]
+      //       	  if(paths[i][0]=="/")
+      //                 _this.fileListOther1.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
+      //       		else
+      //       		_this.fileListOther1.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
+
+      //       	}
+      //             }
+
+      //           }
+      //           _this.fileListOther = _this.fileListOther1
+      //           this.loading = false;
+      //         });
+      //       }
+      // },
+      submitForm() {
         this.$refs['elForm'].validate(valid => {
-          alert(this.formData.status)
           if (valid) {
             if (this.formData.id != undefined) {
-              updateSelfEconomy(this.formData).then(response => {
+              updateMeeting(this.formData).then(response => {
                 this.$modal.msgSuccess("淇敼鎴愬姛");
-                // this.open = false;
-                if (this.formData.status == 1)
-                  this.formData.status = '鏄�'
-                else
-                  this.formData.status = '鍚�'
+                // if (this.formData.status == 1)
+                //   this.formData.status = '鏄�'
+                // else
+                //   this.formData.status = '鍚�'
                 this.btn = false
               });
             } else {
               this.$modal.msgSuccess("淇敼澶辫触");
-              if (this.formData.status == '鏄�')
-                this.formData.status = 1
-              else
-                this.formData.status = 0
+              // if (this.formData.status == '鏄�')
+              //   this.formData.status = 1
+              // else
+              //   this.formData.status = 0
             }
           }
         })

--
Gitblit v1.9.1