Blame view

admin-web-master/src/components/chakan/map.vue 20.9 KB
4373acf5   wesley88   1
1
2
  <template>
    <div>
9b392fc6   wesley88   1
3
      <div v-show="type == '1'">
4373acf5   wesley88   1
4
5
6
7
8
        <el-tabs v-model="xiangTab">
          <el-tab-pane label="资源信息" name="first">
            <div style="margin-top: 30px;" class="editcss">
              <TitleWithCircle title="基础信息" />
              <div style="padding: 20px;">
542e27d5   wesley88   1
9
                <el-form :model="editbgid" ref="formInline" label-width="130px" class="demo-ruleForm">
4373acf5   wesley88   1
10
11
12
                  <el-row :gutter="20">
                    <el-col :span="8">
                      <el-form-item label="广告位名称" prop="advertisingName">
a182f238   wesley88   1
13
                        <div class="duiqi">{{editbgid.advertisingName || '无'}}</div>
4373acf5   wesley88   1
14
15
16
17
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
                      <el-form-item label="广告位编号" prop="advertisingSpaceNumber">
a182f238   wesley88   1
18
                        <div class="duiqi">{{editbgid.advertisingSpaceNumber || '无'}}</div>
4373acf5   wesley88   1
19
20
21
22
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
                      <el-form-item label="广告位类型" prop="advertisingType">
a182f238   wesley88   1
23
                        <div class="duiqi">{{editbgid.advertisingType || '无'}}</div>
4373acf5   wesley88   1
24
25
26
                      </el-form-item>
                    </el-col>
                  </el-row>
a182f238   wesley88   1
27
                  <el-row :gutter="20" v-if="editbgid.advertisingType == '线上广告位'">
4373acf5   wesley88   1
28
                    <el-col :span="8">
a182f238   wesley88   1
29
30
                      <el-form-item label="所属端" prop="affiliation" >
                        <div class="duiqi">{{editbgid.affiliation || '无'}}</div>
4373acf5   wesley88   1
31
32
33
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
6106f9fa   杨鑫   '最新'
34
35
                      <el-form-item label="轮播顺序" prop="rotationOrder" >
                        <div class="duiqi">{{editbgid.rotationOrder || '无'}}</div>
4373acf5   wesley88   1
36
37
38
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
39
40
                      <el-form-item label="广告尺寸" prop="dimensions">
                        <div class="duiqi">{{editbgid.dimensions || '无'}}</div>
4373acf5   wesley88   1
41
42
                      </el-form-item>
                    </el-col>
a182f238   wesley88   1
43
44
45
                    <el-col :span="8">
                      <el-form-item label="可上传大小" prop="size">
                        <div class="duiqi">{{editbgid.size || '无'}}</div>
4373acf5   wesley88   1
46
47
                      </el-form-item>
                    </el-col>
4373acf5   wesley88   1
48
                    <el-col :span="8">
a182f238   wesley88   1
49
                      <el-form-item label="播放时长" prop="playDuration">
6106f9fa   杨鑫   '最新'
50
51
                        <div class="duiqi" v-if="editbgid.playDuration!=''">{{editbgid.playDuration}}/秒</div>
  					  <div class="duiqi" v-else>无</div>
4373acf5   wesley88   1
52
53
54
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
55
56
                      <el-form-item label="推送地址" prop="pushAddress">
                        <div class="duiqi">{{editbgid.pushAddress || '无'}}</div>
4373acf5   wesley88   1
57
58
                      </el-form-item>
                    </el-col>
a182f238   wesley88   1
59
60
                  </el-row>
                  <el-row :gutter="20" v-if="editbgid.advertisingType == '实体广告位'">
4373acf5   wesley88   1
61
                    <el-col :span="8">
542e27d5   wesley88   1
62
63
64
65
66
67
68
69
70
71
                      <el-form-item label="所属绿道段" prop="belongingGreenwaySection">
                        <div class="duiqi">{{getLvdaoNameByCode(editbgid.belongingGreenwaySection) || '无'}}</div>
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
                      <el-form-item label="所属公园/步道" prop="belongingParkTrail">
                        <div class="duiqi">{{getLvdaoNameByCode(editbgid.belongingParkTrail) || '无' }}</div>
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
72
73
                      <el-form-item label="设备类型" prop="deviceType" >
                        <div class="duiqi">{{editbgid.deviceType || '无'}}</div>
4373acf5   wesley88   1
74
75
                      </el-form-item>
                    </el-col>
a182f238   wesley88   1
76
77
78
                    <el-col :span="8">
                      <el-form-item label="设备大小" prop="equipmentSize" >
                        <div class="duiqi">{{editbgid.equipmentSize || '无'}}</div>
4373acf5   wesley88   1
79
80
                      </el-form-item>
                    </el-col>
a182f238   wesley88   1
81
82
83
                    <el-col :span="8">
                      <el-form-item label="广告尺寸" prop="dimensions">
                        <div class="duiqi">{{editbgid.dimensions || '无'}}</div>
4373acf5   wesley88   1
84
85
                      </el-form-item>
                    </el-col>
4373acf5   wesley88   1
86
                    <el-col :span="8">
a182f238   wesley88   1
87
88
                      <el-form-item label="广告材质" prop="advertisingMaterial">
                        <div class="duiqi">{{editbgid.advertisingMaterial || '无'}}</div>
4373acf5   wesley88   1
89
90
91
                      </el-form-item>
                    </el-col>
                  </el-row>
a182f238   wesley88   1
92
93
94
95
96
97
98
99
100
                  <el-form-item label="详细位置" prop="detailedLocation" v-if="editbgid.advertisingType == '实体广告位'">
                    <div class="duiqi">{{editbgid.detailedLocation || '无'}}</div>
                  </el-form-item>
                  <el-form-item label="地图标点" prop="mapPunctuation" v-if="editbgid.advertisingType == '实体广告位'">
                    <div style="width: 100%;height: 300px;">
                      <newmap :isx="false" :message="editbgid.mapPunctuation"></newmap>
                    </div>
                  </el-form-item>
                  <el-form-item label="位置示意图" prop="locationDiagram">
1dbc0b2d   wesley88   1
101
102
103
104
                    <div style="display: flex;">
                      <allimg v-if="item" :src="item" fit="contain"  v-for="item in editbgid.locationDiagram.split(',')" style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;"/>
                    </div>
                    <!-- <img  v-for="item in editbgid.locationDiagram.split(',')" :src="$baseURL+item" alt="" style="width:140px;height:140px;margin-left: 15px;"> -->
a182f238   wesley88   1
105
106
                  </el-form-item>
                  
1dbc0b2d   wesley88   1
107
108
109
110
                  <el-form-item label="介绍" prop="memo" v-if="editbgid.advertisingType == '线上广告位'">
                    <!-- <div class="duiqi">{{editbgid.memo || '无'}}</div> -->
                    <div v-if="editbgid.memo"  class="duiqi" v-html="editbgid.memo"></div>
                    <div class="duiqi" v-else>无</div>
a182f238   wesley88   1
111
                  </el-form-item>
4373acf5   wesley88   1
112
                </el-form>
bdbe3660   wesley88   1
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
                <TitleWithCircle title="历史发布/下架记录" />
                <div style="padding: 20px;">
                  <el-table :data="datalistxsj"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
                    <el-table-column label="类型" prop="type" >
                    </el-table-column>
                    <el-table-column label="操作时间" prop="operationTime" >
                    </el-table-column>
                    <el-table-column label="操作人" prop="operator">
                    </el-table-column>
                  </el-table>
                  <div style="display: flex;justify-content: space-between;" class="bom">
                    <div style="font-size: 14px;">共 <span style="color: #3F9B6A;">{{totalsxj}}</span> 项数据</div>
                    <el-pagination :current-page="pagequerysxj.pageNumber+1" :page-sizes="[10, 20, 50, 100]" :page-size="pagequerysxj.pageSize"
9b392fc6   wesley88   1
128
129
                      background small layout="prev, pager, next" :total="totalsxj" @size-change="handleCurrentChange"
                      @current-change="handleCurrentChange">
bdbe3660   wesley88   1
130
131
132
                    </el-pagination>
                  </div>
                </div>
4373acf5   wesley88   1
133
134
135
              </div>
            </div>
          </el-tab-pane>
d64cd58f   wesley88   上传验收小程序
136
137
          <el-tab-pane label="招商方案信息" name="second">
            <div style="margin-top: 30px;" class="editcss">
542e27d5   wesley88   1
138
              <TitleWithCircle title="招商方案信息" />
d64cd58f   wesley88   上传验收小程序
139
140
141
142
              <div style="padding: 20px;">
                <el-table :data="datalist1"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
542e27d5   wesley88   1
143
144
145
146
147
148
                  <el-table-column label="招商方案名称" prop="planName">
                  </el-table-column>
                  <el-table-column label="涵盖资源数" prop="createTime">
                    <template slot-scope="scope">
                      {{scope.row.resourceManagement?(scope.row.resourceManagement.split(',').length):0}}
                    </template>
d64cd58f   wesley88   上传验收小程序
149
                  </el-table-column>
542e27d5   wesley88   1
150
151
152
153
154
155
156
157
158
                  <el-table-column label="创建时间" prop="createTime">
                    <template slot-scope="scope">
                      {{scope.row.createTime || '-' }}
                    </template>
                  </el-table-column>
                  <el-table-column label="创建人" prop="createUser">
                    <template slot-scope="scope">
                      {{scope.row.createUser || '-' }}
                    </template>
d64cd58f   wesley88   上传验收小程序
159
160
                  </el-table-column>
                </el-table>
542e27d5   wesley88   1
161
              </div>
d64cd58f   wesley88   上传验收小程序
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
              <TitleWithCircle title="策略方案" />
              <div style="padding: 20px;">
                <el-table :data="datalist"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
                  <el-table-column label="策略名称" prop="policyName" min-width="200">
                  </el-table-column>
                  <el-table-column label="适用资源" prop="applicableResources" min-width="100">
                  </el-table-column>
                  <el-table-column label="经营类型" prop="businessType" min-width="100">
  
                  </el-table-column>
                  <el-table-column label="租金价格" prop="rentalPrice" min-width="150">
                  </el-table-column>
                  <el-table-column label="租期" prop="leaseTerm" min-width="100">
                  </el-table-column>
                  <el-table-column label="是否出租" prop="isRental" min-width="100">
                    <template slot-scope="scope">
                      {{scope.row.isRental == '0'?'否':'是'}}
                    </template>
                  </el-table-column>
                  <el-table-column label="是否自营" prop="planningObjectives" min-width="100">
                    <template slot-scope="scope">
                      {{scope.row.isSelfOperated == '0'?'否':'是'}}
                    </template>
                  </el-table-column>
                </el-table>
4373acf5   wesley88   1
189
              </div>
d64cd58f   wesley88   上传验收小程序
190
191
            </div>
          </el-tab-pane>
9b392fc6   wesley88   1
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
          <el-tab-pane label="租赁记录" name="third" >
            <div style="margin-top: 30px;" class="editcss">
              <div class="titles">
                租赁记录
              </div>
              <div style="padding: 20px;">
                <el-table :data="datalistzl"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
                  <el-table-column label="承租商家"  prop="tenantName"  show-overflow-tooltip>
  
                  </el-table-column>
                  <el-table-column label="租赁期限" prop="houseNumber"  show-overflow-tooltip>
                    <template slot-scope="scope">
                      {{scope.row.leaseStartDate}}至{{scope.row.contractTerminationDate}}
                    </template>
                  </el-table-column>
                  <!-- <el-table-column label="经营类型" prop="actualUsableArea"show-overflow-tooltip>
                  </el-table-column> -->
  
                  <el-table-column label="租金/周期" prop="head" show-overflow-tooltip>
                    <template slot-scope="scope">
                      ¥{{scope.row.contractAmount}}/{{scope.row.paymentCycle}}
                    </template>
                  </el-table-column>
                  <el-table-column label="当前状态" prop="publishStatus" show-overflow-tooltip>
                    <template slot-scope="scope">
                      <span v-if='scope.row.dataStatus == 1'>使用中</span>
                      <span v-else-if='scope.row.dataStatus == 2'>往期合同</span>
                      <span v-else-if='scope.row.dataStatus == 3'>已终止</span>
                      <span v-else>-</span>
                    </template>
                  </el-table-column>
  
                  <el-table-column label="操作" fixed="right">
                    <template slot-scope="scope">
                      <div @click="open(scope.row)" class="tableBtn greens">查看</div>
                    </template>
                  </el-table-column>
                </el-table>
                <div style="display: flex;justify-content: space-between;" class="bom">
                  <div style="font-size: 14px;">共 <span style="color: #3F9B6A;">{{totalzl}}</span> 项数据</div>
                  <el-pagination :current-page="pagequeryzl.pageNumber+1" :page-sizes="[10, 20, 50, 100]" :page-size="pagequeryzl.pageSize"
                    background small layout="prev, pager, next" :total="totalzl" @size-change="e => handleSizeChange(e,'pagequeryzl')"
                    @current-change="e=> handleCurrentChange(e,'pagequeryzl')">
                  </el-pagination>
                </div>
              </div>
            </div>
          </el-tab-pane>
4373acf5   wesley88   1
242
243
        </el-tabs>
      </div>
9b392fc6   wesley88   1
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
      <div v-show="type == '2'">
        <oneht ref="onhet"></oneht>
      </div>
      <div v-if="editbgid.publishStatus == '1' && issp == '2'">
        <TitleWithCircle title="审核情况"/>
        <div style="padding: 20px;">
          <el-form :model="editbgid" label-width="100px" class="demo-ruleForm">
            <el-form-item label="状态">
              <el-radio v-model="radio" label="2">通过</el-radio>
              <el-radio v-model="radio" label="3">不通过</el-radio>
            </el-form-item>
            <el-form-item label="审核意见">
              <el-input maxlength="200" show-word-limit rows="4" v-model="reviewComments" placeholder="请输入审核意见"
                type="textarea" />
            </el-form-item>
          </el-form>
        </div>
      </div>
      <div v-if="(editbgid.publishStatus == '2' || editbgid.publishStatus == '3') && xiangTab == 'first'">
        <TitleWithCircle title="审核结果"/>
        <div style="padding: 20px;">
          <el-form :model="editbgid" label-width="100px" class="demo-ruleForm">
            <el-form-item label="状态">
              <div class="duiqi">{{editbgid.publishStatus=='2'?'已发布':editbgid.publishStatus=='3'?'不通过':'无'}}</div>
            </el-form-item>
            <el-form-item label="审核意见">
              <div class="duiqi">{{editbgid.reviewComments || '无'}}</div>
            </el-form-item>
          </el-form>
        </div>
      </div>
4373acf5   wesley88   1
275
      <div>
9b392fc6   wesley88   1
276
277
        <el-button v-if="editbgid.publishStatus == '1' && issp == '2'" @click="minSev"
        style="background-color: #3F9B6A;color: #fff;">确定</el-button>
4373acf5   wesley88   1
278
279
280
281
282
283
284
285
        <el-button class="buttonHover"
          style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;margin-top: 20px;"
          @click="changetype">返回</el-button>
      </div>
    </div>
  </template>
  
  <script>
9b392fc6   wesley88   1
286
    import oneht from "@/components/chakan/oneht";
a182f238   wesley88   1
287
    import newmap from "@/components/newmap/index";
4373acf5   wesley88   1
288
289
    import MapXian from "@/components/MapContainer/MapXian";
    import TitleWithCircle from '@/components/top/index';
d64cd58f   wesley88   上传验收小程序
290
    import {
bdbe3660   wesley88   1
291
      cereBusinessOperationqueryByPage,
d64cd58f   wesley88   上传验收小程序
292
      cereResourceStrategylist,
9b392fc6   wesley88   1
293
      cereBusinessPlan,
542e27d5   wesley88   1
294
      cereContractInformation,resourcesFindPlan
d64cd58f   wesley88   上传验收小程序
295
    } from '@/api/newly';
9b392fc6   wesley88   1
296
297
298
    import {
      editList
    } from '@/api/map1.js';
1dbc0b2d   wesley88   1
299
    import allimg from '@/components/chakan/allimg.vue';
542e27d5   wesley88   1
300
301
302
303
304
    import {
  	gongyuan,
  	parkTrails,
  	lvdaoduan,
    } from '@/api/information.js';
4373acf5   wesley88   1
305
306
307
    export default {
      components: {
        TitleWithCircle,
a182f238   wesley88   1
308
        MapXian,
9b392fc6   wesley88   1
309
        newmap,
1dbc0b2d   wesley88   1
310
311
        oneht,
        allimg
4373acf5   wesley88   1
312
313
314
315
316
317
318
319
320
321
322
323
      },
      props: {
        leixing: {
          type: Boolean,
          default: true
        },
        editbgid: {
          type: Object,
          default: function() {
            return {};
          },
        },
9b392fc6   wesley88   1
324
325
326
327
328
329
        issp: {
          type: String,
          default: function() {
            return '1';
          },
        },
4373acf5   wesley88   1
330
331
332
      },
      data() {
        return {
9b392fc6   wesley88   1
333
334
335
336
337
338
339
340
341
342
          type: '1',
          totalzl:0,
          pagequeryzl:{
            pageNumber: 0,
            pageSize: 10,
            shopNumber: 'gg' + this.editbgid.id
          },
          datalistzl:[],
          reviewComments:'',
          radio: '2',
bdbe3660   wesley88   1
343
344
345
346
347
          datalistxsj:[],
          totalsxj:0,
          pagequerysxj:{
            pageNumber: 0,
            pageSize: 10,
9b392fc6   wesley88   1
348
            resourceId: 'gg' + this.editbgid.id
bdbe3660   wesley88   1
349
          },
4373acf5   wesley88   1
350
351
          xiangTab: 'first',
          list: [],
d64cd58f   wesley88   上传验收小程序
352
353
          parentMessage: {},
          datalist: [],
542e27d5   wesley88   1
354
355
          datalist1:[],
          lvdaoList:[]
4373acf5   wesley88   1
356
357
358
        }
      },
      created() {
d64cd58f   wesley88   上传验收小程序
359
360
361
362
363
        if(this.editbgid.id) {
          let c1 = {
            pageNumber: 0,
            pageSize: 10,
            resourcesId: 'gg' + this.editbgid.id
4373acf5   wesley88   1
364
          }
d64cd58f   wesley88   上传验收小程序
365
366
          cereResourceStrategylist(c1).then(res => {
            console.error(res)
a182f238   wesley88   1
367
368
369
370
            if (!Array.isArray(res.data)) {
              this.datalist = [];
              return;
            }
d64cd58f   wesley88   上传验收小程序
371
372
            this.datalist = res.data
          })
542e27d5   wesley88   1
373
374
375
376
377
378
379
380
381
          // cereBusinessPlan(c1).then(res => {
          //   console.error(res)
          //   if (!Array.isArray(res.data)) {
          //     this.datalist1 = [];
          //     return;
          //   }
          //   this.datalist1 = res.data
          // })
          resourcesFindPlan( {resourceManagement: 'gg' + this.editbgid.id}).then(res => {
a182f238   wesley88   1
382
383
384
            if (!Array.isArray(res.data)) {
              this.datalist1 = [];
              return;
d64cd58f   wesley88   上传验收小程序
385
            }
a182f238   wesley88   1
386
            this.datalist1 = res.data
d64cd58f   wesley88   上传验收小程序
387
          })
bdbe3660   wesley88   1
388
          this.getAllxsj()
9b392fc6   wesley88   1
389
          this.getAllzl()
4373acf5   wesley88   1
390
        }
d64cd58f   wesley88   上传验收小程序
391
  
542e27d5   wesley88   1
392
        this.getAll()
4373acf5   wesley88   1
393
394
395
396
397
      },
      computed: {
  
      },
      methods: {
542e27d5   wesley88   1
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
        async	getAll(){
  			const lvdao = await lvdaoduan()
  			const gongyua  = await parkTrails() 
  			const budao = await gongyuan()
  			const lvList = lvdao.data.concat(gongyua.data)
  			
  			this.lvdaoList = lvList.concat(budao.data)
  		},
        
        getLvdaoNameByCode(code) {
  		    // 若传入的 code 为空,直接返回空字符串
  		    if (!code) {
  		        return '';
  		    }
  		    // 遍历 this.lvdaoList 数组
  		    for (let i = 0; i < this.lvdaoList.length; i++) {
  		        const item = this.lvdaoList[i];
  		        // 当传入的 code 等于 item 的 code 时,返回 item 的 name
  		        if (item.code === code) {
  		            return item.name;
  		        }
  		    }
  		    // 若遍历完数组都没找到匹配的 code,返回空字符串
  		    return '无';
  		},
9b392fc6   wesley88   1
423
424
425
426
427
        open(row) {
          console.error(row)
          this.xiangTab= 'first'
          this.type = '2'
          this.$refs.onhet.open(row)
bdbe3660   wesley88   1
428
        },
9b392fc6   wesley88   1
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
        minSev() {
          console.error({
            ...this.editbgid,
            'publishStatus': this.radio,
            reviewComments: this.reviewComments
          })
          // return
          editList({
            ...this.editbgid,
            'publishStatus': this.radio,
            reviewComments: this.reviewComments?this.reviewComments:null
          }).then(res => {
            console.error(res)
            if (res.code == 200) {
              this.$message({
                message: '处理成功',
                type: 'success'
              })
              this.editbgid.publishStatus = this.radio
              this.$emit('removeonaction', '1')
            } else {
              this.$message({
                message: '处理失败',
                type: 'error'
              })
            }
          })
        },
        handleCurrentChange(val,type) {
          this[type].pageNumber = val - 1
          if(type == 'pagequeryzl') {
            this.getAllzl()
          } else if(type == 'pagequerysxj') {
            this.getAllsxj()
          }
         
        },
        handleSizeChange(val,type) {
          this[type].pageSize = val
          this[type].pageNumber = 0
          if(type == 'pagequeryzl') {
            this.getAllzl()
          } else if(type == 'pagequerysxj') {
            this.getAllsxj()
          }
bdbe3660   wesley88   1
474
475
476
477
478
479
480
481
482
483
484
485
        },
        getAllxsj() {
          cereBusinessOperationqueryByPage(this.pagequerysxj).then(res => {
            console.error(res)
            if (!Array.isArray(res.data.content)) {
              this.datalistxsj = [];
              return;
            }
            this.datalistxsj = res.data.content
            this.totalsxj = res.data.totalElements
          })
        },
9b392fc6   wesley88   1
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
        getAllzl() {
          cereContractInformation(this.pagequeryzl).then(res => {
            console.error(res)
            if (!Array.isArray(res.data.content)) {
              this.datalistzl = [];
              return;
            }
            this.datalistzl = res.data.content
            this.totalzl = res.data.totalElements
          })
        },
        openfile(e) {
          if (e) {
            const fullUrl = e;
            try {
              window.open(fullUrl, '_blank'); // 在新标签页中打开文件
            } catch (error) {
              console.error('打开文件失败:', error);
            }
          } else {
            console.error('无文件可查看');
          }
        },
4373acf5   wesley88   1
509
        changetype() {
9b392fc6   wesley88   1
510
511
512
513
514
515
          this.xiangTab= 'first'
          if(this.type == '1'){
            this.$emit('removeonaction', '1')
          }else{
            this.type = '1'
          }
4373acf5   wesley88   1
516
517
518
519
520
521
522
523
524
525
526
527
528
        },
      }
    }
  </script>
  <style>
    .el-form-item__label {
      color: #a2a2a2;
    }
  
    .greens {
      color: #3F9B6A;
    }
  </style>