Blame view

admin-web-master/src/components/resourceCommodity/index.vue 21.6 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;">
0e7a57c2   杨鑫   '最新'
9
                <el-form :model="editbgid" ref="ruleForm" label-width="120px" class="demo-ruleForm">
4373acf5   wesley88   1
10
11
12
13
14
15
16
                  <el-row :gutter="20">
                    <el-col :span="8">
                      <el-form-item label="商铺名称" prop="shopName">
                        <div class="duiqi">{{editbgid.shopName}}</div>
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
9b392fc6   wesley88   1
17
                      <el-form-item label="编号" prop="venueNumber">
4373acf5   wesley88   1
18
19
20
21
                        <div class="duiqi">{{editbgid.venueNumber}}</div>
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
22
23
                      <el-form-item label="商铺类型" prop="shopType">
                        <div class="duiqi">{{editbgid.shopType=='1'?'移动铺位':editbgid.shopType=='2'?'固定铺位':'无'}}</div>
4373acf5   wesley88   1
24
25
26
27
28
                      </el-form-item>
                    </el-col>
                  </el-row>
                  <el-row :gutter="20">
                    <el-col :span="8">
a182f238   wesley88   1
29
                      <el-form-item label="测绘面积" prop="surveyingArea">
ad5052c5   wesley88   1
30
                        <div class="duiqi">{{editbgid.surveyingArea?editbgid.surveyingArea+' ㎡': '无'}}</div>
4373acf5   wesley88   1
31
32
33
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
34
                      <el-form-item label="产权面积" prop="propertyArea">
ad5052c5   wesley88   1
35
                        <div class="duiqi">{{editbgid.propertyArea?editbgid.propertyArea+' ㎡':'无'}}</div>
4373acf5   wesley88   1
36
37
38
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
39
                      <el-form-item label="实际使用面积" prop="actualUsableArea">
ad5052c5   wesley88   1
40
                        <div class="duiqi">{{editbgid.actualUsableArea?editbgid.actualUsableArea+' ㎡':'无'}}</div>
4373acf5   wesley88   1
41
42
43
44
45
                      </el-form-item>
                    </el-col>
                  </el-row>
                  <el-row :gutter="20">
                    <el-col :span="8">
a182f238   wesley88   1
46
47
                      <el-form-item label="所属区域" prop="belongingRegion">
                        <div class="duiqi">{{editbgid.belongingRegion || '无'}}</div>
4373acf5   wesley88   1
48
49
50
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
c3f8e431   wesley88   1
51
                      <el-form-item label="所属绿道段" prop="belongingGreenwaySection">
0e7a57c2   杨鑫   '最新'
52
                        <div class="duiqi">{{getLvdaoNameByCode(editbgid.belongingGreenwaySection)}}</div>
c3f8e431   wesley88   1
53
54
                      </el-form-item>
                    </el-col>
0e7a57c2   杨鑫   '最新'
55
56
57
58
59
  				  <el-col :span="8">
  				    <el-form-item label="所属公园/步道" prop="belongingParkTrail">
  				      <div class="duiqi">{{getLvdaoNameByCode(editbgid.belongingParkTrail)}}</div>
  				    </el-form-item>
  				  </el-col>
c3f8e431   wesley88   1
60
61
62
63
64
65
                    <el-col :span="8">
                      <el-form-item label="门牌号" prop="houseNumber">
                        <div class="duiqi">{{editbgid.houseNumber || '无'}}</div>
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
66
67
                      <el-form-item label="归属部门" prop="belongingDepartment">
                        <div class="duiqi">{{editbgid.belongingDepartment || '无'}}</div>
4373acf5   wesley88   1
68
69
70
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
71
72
                      <el-form-item label="负责人" prop="head">
                        <div class="duiqi">{{editbgid.head || '无'}}</div>
4373acf5   wesley88   1
73
74
                      </el-form-item>
                    </el-col>
4373acf5   wesley88   1
75
                    <el-col :span="8">
a182f238   wesley88   1
76
77
                      <el-form-item label="联系人" prop="contacts">
                        <div class="duiqi">{{editbgid.contacts || '无'}}</div>
4373acf5   wesley88   1
78
79
80
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
81
82
                      <el-form-item label="联系方式" prop="telephone">
                        <div class="duiqi">{{editbgid.telephone || '无'}}</div>
4373acf5   wesley88   1
83
84
                      </el-form-item>
                    </el-col>
4373acf5   wesley88   1
85
                  </el-row>
c3f8e431   wesley88   1
86
    
a182f238   wesley88   1
87
88
89
90
                  <el-form-item label="详细位置" prop="detailedLocation">
                    <div class="duiqi">{{editbgid.detailedLocation || '无'}}</div>
                  </el-form-item>
                  <el-form-item label="地图标点" prop="mapPunctuation">
4373acf5   wesley88   1
91
92
                    <div style="width: 100%;height: 300px;">
                      <!-- :edit='edit' :sendMap='getChildDate' -->
a182f238   wesley88   1
93
                      <newmap :isx="false" :message="editbgid.mapPunctuation"></newmap>
4373acf5   wesley88   1
94
95
96
                    </div>
                  </el-form-item>
                  <el-form-item label="建筑图纸" prop="architecturalDrawings">
a182f238   wesley88   1
97
                    <div v-if="editbgid.architecturalDrawings">
1dbc0b2d   wesley88   1
98
99
100
101
102
                      <!-- <img :src="$baseURL+item" alt="" style="width:140px;height:140px;margin-left: 15px;"
                        v-for="item in editbgid.architecturalDrawings.split(',')"> -->
                        <div style="display: flex;">
                          <allimg v-if="item" :src="item" fit="contain"  v-for="item in editbgid.architecturalDrawings.split(',')" style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;"/>
                        </div>
b9f23950   wesley88   1
103
                    </div>
a182f238   wesley88   1
104
                    <div  class="duiqi" v-else>无</div>
4373acf5   wesley88   1
105
106
                  </el-form-item>
                  <el-form-item label="商铺描述" prop="shopDescription">
a182f238   wesley88   1
107
                    <div class="duiqi">{{editbgid.shopDescription || '无'}}</div>
4373acf5   wesley88   1
108
109
                  </el-form-item>
                  <el-form-item label="展示主图" prop="displayMainImage">
1dbc0b2d   wesley88   1
110
111
112
113
114
115
116
117
                    <div style="display: flex;">
                      <allimg v-if="item" :src="item" fit="contain"  v-for="item in editbgid.displayMainImage.split(',')" style="width: 112px;height: 112px;border: 1px dotted #dcdfe6;border-radius: 2px;overflow: hidden;margin: 0 10px 10px 0;"/>
                    </div>
                   
                    <!-- <BaseImage :src="file.address" fit="contain" class="card-img" :code="options.reqParams.code"
            :filePath="filePath" @handleDelete="handleDeleteImg(file, i)"
            @handleSetCover="handleSetCover(file, i)" :isSetCover="cmpOption.isSetCover" :forIndex="i" :onforIndex="onforIndex"/> -->
                    <!-- <img  v-for="item in editbgid.displayMainImage.split(',')" :src="$baseURL+item" alt="" style="width:140px;height:140px;margin-left: 15px;"> -->
4373acf5   wesley88   1
118
                  </el-form-item>
a182f238   wesley88   1
119
120
121
122
                  <el-form-item label="其他视频" prop="otherImageVideos"  >
                    <div class="duiqi" :class="editbgid.otherImageVideos?'greens':''" @click ="editbgid.otherImageVideos?openfile($baseURL+editbgid.otherImageVideos):''">{{editbgid.otherImageVideos?'查看详情':'无'}}</div>
                    <!-- <div class="duiqi" v-for="item in editbgid.otherImageVideos.split(',')">{{$baseURL+item}}</div> -->
                  </el-form-item>
4373acf5   wesley88   1
123
124
                </el-form>
              </div>
90d96766   wesley88   1
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
              <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
140
141
                    background small layout="prev, pager, next" :total="totalsxj" @size-change="e => handleSizeChange(e,'pagequerysxj')"
                    @current-change="e=> handleCurrentChange(e,'pagequerysxj')">
90d96766   wesley88   1
142
143
144
                  </el-pagination>
                </div>
              </div>
4373acf5   wesley88   1
145
146
147
148
            </div>
          </el-tab-pane>
          <el-tab-pane label="招商方案信息" name="second">
            <div style="margin-top: 30px;" class="editcss">
d64cd58f   wesley88   上传验收小程序
149
              <!-- <TitleWithCircle title="招商方案信息" />
0c5d2ce8   wesley88   1
150
151
152
153
154
155
156
157
              <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">
                  <el-table-column label="招商方案名称" prop="planName" min-width="200">
                  </el-table-column>
                  <el-table-column label="创建日期" prop="createTime" min-width="100">
                  </el-table-column>
0c5d2ce8   wesley88   1
158
                </el-table>
d64cd58f   wesley88   上传验收小程序
159
              </div> -->
4373acf5   wesley88   1
160
161
              <TitleWithCircle title="策略方案" />
              <div style="padding: 20px;">
b9f23950   wesley88   1
162
163
164
                <el-table :data="datalist"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
90d96766   wesley88   1
165
                  <el-table-column label="策略名称" prop="policyName" >
b9f23950   wesley88   1
166
                  </el-table-column>
90d96766   wesley88   1
167
                  <el-table-column label="适用资源" prop="applicableResources" >
b9f23950   wesley88   1
168
                  </el-table-column>
90d96766   wesley88   1
169
                  <!-- <el-table-column label="经营类型" prop="businessType" min-width="100">
b9f23950   wesley88   1
170
  
90d96766   wesley88   1
171
                  </el-table-column> -->
2210df30   wesley88   1
172
                  <el-table-column label="租金价格(元/m²)" prop="rentalPrice">
6106f9fa   杨鑫   '最新'
173
  					<template slot-scope="scope">
2210df30   wesley88   1
174
  					  {{scope.row.rentalPrice}}元/m²
6106f9fa   杨鑫   '最新'
175
  					</template>
b9f23950   wesley88   1
176
                  </el-table-column>
90d96766   wesley88   1
177
                  <el-table-column label="付款周期" prop="leaseTerm">
94594e39   杨鑫   '最新'
178
179
180
  					<template slot-scope="scope">
  					  {{scope.row.leaseTerm!=''?scope.row.leaseTerm:'-'}}
  					</template>
b9f23950   wesley88   1
181
                  </el-table-column>
440bccda   wesley88   1
182
                  <!-- <el-table-column label="付款日" prop="payDay" show-overflow-tooltip></el-table-column> -->
90d96766   wesley88   1
183
                  <!-- <el-table-column label="是否出租" prop="isRental" min-width="100">
b9f23950   wesley88   1
184
185
186
187
188
189
190
191
                    <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>
90d96766   wesley88   1
192
                  </el-table-column> -->
b9f23950   wesley88   1
193
                </el-table>
9b392fc6   wesley88   1
194
  
4373acf5   wesley88   1
195
196
197
              </div>
            </div>
          </el-tab-pane>
9b392fc6   wesley88   1
198
          <el-tab-pane label="租赁记录" name="third" >
4373acf5   wesley88   1
199
200
201
202
203
            <div style="margin-top: 30px;" class="editcss">
              <div class="titles">
                租赁记录
              </div>
              <div style="padding: 20px;">
9b392fc6   wesley88   1
204
                <el-table :data="datalistzl"
4373acf5   wesley88   1
205
206
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
9b392fc6   wesley88   1
207
                  <el-table-column label="承租商家"  prop="tenantName"  show-overflow-tooltip>
4373acf5   wesley88   1
208
209
  
                  </el-table-column>
9b392fc6   wesley88   1
210
211
212
213
                  <el-table-column label="租赁期限" prop="houseNumber"  show-overflow-tooltip>
                    <template slot-scope="scope">
                      {{scope.row.leaseStartDate}}至{{scope.row.contractTerminationDate}}
                    </template>
4373acf5   wesley88   1
214
                  </el-table-column>
9b392fc6   wesley88   1
215
216
                  <!-- <el-table-column label="经营类型" prop="actualUsableArea"show-overflow-tooltip>
                  </el-table-column> -->
4373acf5   wesley88   1
217
  
9b392fc6   wesley88   1
218
                  <el-table-column label="租金/周期" prop="head" show-overflow-tooltip>
4373acf5   wesley88   1
219
                    <template slot-scope="scope">
9b392fc6   wesley88   1
220
                      ¥{{scope.row.contractAmount}}/{{scope.row.paymentCycle}}
4373acf5   wesley88   1
221
222
                    </template>
                  </el-table-column>
9b392fc6   wesley88   1
223
                  <el-table-column label="当前状态" prop="publishStatus" show-overflow-tooltip>
4373acf5   wesley88   1
224
                    <template slot-scope="scope">
9b392fc6   wesley88   1
225
226
227
228
                      <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>
4373acf5   wesley88   1
229
230
231
                    </template>
                  </el-table-column>
  
9b392fc6   wesley88   1
232
                  <el-table-column label="操作" fixed="right">
4373acf5   wesley88   1
233
                    <template slot-scope="scope">
9b392fc6   wesley88   1
234
                      <div @click="open(scope.row)" class="tableBtn greens">查看</div>
4373acf5   wesley88   1
235
236
237
                    </template>
                  </el-table-column>
                </el-table>
9b392fc6   wesley88   1
238
239
240
241
242
243
244
                <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>
4373acf5   wesley88   1
245
246
              </div>
            </div>
9b392fc6   wesley88   1
247
          </el-tab-pane>
4373acf5   wesley88   1
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
          <!--   <el-tab-pane label="人流情况" name="fourth" v-if="edit">
              <div style="margin-top: 30px;" class="editcss">
                <div class="titles">
                  人流量情况
                </div>
               </div>
            </el-tab-pane>
            <el-tab-pane label="物业维护记录" name="five" v-if="edit">
              <div style="margin-top: 30px;" class="editcss">
                <div class="titles">
                  物业维护记录
                </div>
               </div>
            </el-tab-pane> -->
        </el-tabs>
      </div>
9b392fc6   wesley88   1
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
      <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>
98bc35a2   wesley88   1
294
      </div>
4373acf5   wesley88   1
295
      <div>
9b392fc6   wesley88   1
296
        <el-button v-if="editbgid.publishStatus == '1' && issp == '2'" @click="minSev"
98bc35a2   wesley88   1
297
        style="background-color: #3F9B6A;color: #fff;">确定</el-button>
4373acf5   wesley88   1
298
299
300
301
302
303
304
305
        <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
306
    import oneht from "@/components/chakan/oneht";
4373acf5   wesley88   1
307
308
    import MapXian from "@/components/MapContainer/MapXian";
    import TitleWithCircle from '@/components/top/index';
b9f23950   wesley88   1
309
    import {
0c5d2ce8   wesley88   1
310
      cereResourceStrategylist,
90d96766   wesley88   1
311
      cereBusinessPlan,
9b392fc6   wesley88   1
312
313
      cereBusinessOperationqueryByPage,
      cereContractInformation,
b9f23950   wesley88   1
314
    } from '@/api/newly';
a182f238   wesley88   1
315
    import newmap from "@/components/newmap/index";
98bc35a2   wesley88   1
316
    import {
0e7a57c2   杨鑫   '最新'
317
318
319
320
      editList,
  	gongyuan,
  	parkTrails,
  	lvdaoduan,
98bc35a2   wesley88   1
321
    } from '@/api/information.js';
1dbc0b2d   wesley88   1
322
    import allimg from '@/components/chakan/allimg.vue';
4373acf5   wesley88   1
323
324
    export default {
      components: {
b9f23950   wesley88   1
325
        TitleWithCircle,
a182f238   wesley88   1
326
        MapXian,
9b392fc6   wesley88   1
327
        newmap,
1dbc0b2d   wesley88   1
328
329
        oneht,
        allimg
4373acf5   wesley88   1
330
331
332
333
334
335
336
337
      },
      props: {
        editbgid: {
          type: Object,
          default: function() {
            return {};
          },
        },
98bc35a2   wesley88   1
338
339
340
341
342
343
        issp: {
          type: String,
          default: function() {
            return '1';
          },
        },
4373acf5   wesley88   1
344
345
346
      },
      data() {
        return {
9b392fc6   wesley88   1
347
348
349
350
351
352
353
354
355
356
          type: '1',
          totalzl:0,
          pagequeryzl:{
            pageNumber: 0,
            pageSize: 10,
            shopNumber: 'sp' + this.editbgid.id
          },
          datalistzl:[],
          reviewComments:'',
          radio: '2',
90d96766   wesley88   1
357
358
359
360
          totalsxj:0,
          pagequerysxj:{
            pageNumber: 0,
            pageSize: 10,
9b392fc6   wesley88   1
361
            resourceId: 'sp' + this.editbgid.id
90d96766   wesley88   1
362
          },
4373acf5   wesley88   1
363
364
          xiangTab: 'first',
          list: [],
b9f23950   wesley88   1
365
          parentMessage: {},
0c5d2ce8   wesley88   1
366
          datalist: [],
90d96766   wesley88   1
367
          datalist1:[],
0e7a57c2   杨鑫   '最新'
368
369
          datalistxsj:[],
  		lvdaoList:[]
4373acf5   wesley88   1
370
371
372
        }
      },
      created() {
d64cd58f   wesley88   上传验收小程序
373
  
4373acf5   wesley88   1
374
        console.error(this.editbgid)
b9f23950   wesley88   1
375
        if (this.editbgid.id) {
4373acf5   wesley88   1
376
377
378
          let c1 = {
            pageNumber: 0,
            pageSize: 10,
b9f23950   wesley88   1
379
            resourcesId: 'sp' + this.editbgid.id
4373acf5   wesley88   1
380
          }
b9f23950   wesley88   1
381
          cereResourceStrategylist(c1).then(res => {
a182f238   wesley88   1
382
383
384
385
            if (!Array.isArray(res.data)) {
              this.datalist = [];
              return;
            }
4373acf5   wesley88   1
386
387
            this.datalist = res.data
          })
0c5d2ce8   wesley88   1
388
          cereBusinessPlan(c1).then(res => {
a182f238   wesley88   1
389
390
391
392
            if (!Array.isArray(res.data)) {
              this.datalist1 = [];
              return;
            }
0c5d2ce8   wesley88   1
393
394
            this.datalist1 = res.data
          })
90d96766   wesley88   1
395
          this.getAllxsj()
9b392fc6   wesley88   1
396
          this.getAllzl()
4373acf5   wesley88   1
397
        }
0e7a57c2   杨鑫   '最新'
398
  	  this.getAll()
4373acf5   wesley88   1
399
      },
0e7a57c2   杨鑫   '最新'
400
  	
4373acf5   wesley88   1
401
402
403
404
      computed: {
  
      },
      methods: {
0e7a57c2   杨鑫   '最新'
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
  		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
429
430
431
432
433
434
        open(row) {
          console.error(row)
          this.xiangTab= 'first'
          this.type = '2'
          this.$refs.onhet.open(row)
        },
98bc35a2   wesley88   1
435
436
437
438
        minSev() {
          console.error({
            ...this.editbgid,
            'publishStatus': this.radio,
9b392fc6   wesley88   1
439
            reviewComments: this.reviewComments
98bc35a2   wesley88   1
440
441
442
443
444
          })
          // return
          editList({
            ...this.editbgid,
            'publishStatus': this.radio,
9b392fc6   wesley88   1
445
            reviewComments: this.reviewComments?this.reviewComments:null
98bc35a2   wesley88   1
446
447
448
449
450
451
452
          }).then(res => {
            console.error(res)
            if (res.code == 200) {
              this.$message({
                message: '处理成功',
                type: 'success'
              })
9b392fc6   wesley88   1
453
454
              this.editbgid.publishStatus = this.radio
              this.$emit('removeonaction', '1')
98bc35a2   wesley88   1
455
456
457
458
459
460
461
462
            } else {
              this.$message({
                message: '处理失败',
                type: 'error'
              })
            }
          })
        },
9b392fc6   wesley88   1
463
464
465
466
467
468
469
470
        handleCurrentChange(val,type) {
          this[type].pageNumber = val - 1
          if(type == 'pagequeryzl') {
            this.getAllzl()
          } else if(type == 'pagequerysxj') {
            this.getAllxsj()
          }
         
90d96766   wesley88   1
471
        },
9b392fc6   wesley88   1
472
473
474
475
476
477
478
479
        handleSizeChange(val,type) {
          this[type].pageSize = val
          this[type].pageNumber = 0
          if(type == 'pagequeryzl') {
            this.getAllzl()
          } else if(type == 'pagequerysxj') {
            this.getAllxsj()
          }
90d96766   wesley88   1
480
481
482
483
484
485
486
487
488
489
490
491
        },
        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
492
493
494
495
496
497
498
499
500
501
502
        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
          })
        },
a182f238   wesley88   1
503
504
505
506
507
508
509
510
511
512
513
514
        openfile(e) {
          if (e) {
            const fullUrl = e;
            try {
              window.open(fullUrl, '_blank'); // 在新标签页中打开文件
            } catch (error) {
              console.error('打开文件失败:', error);
            }
          } else {
            console.error('无文件可查看');
          }
        },
b9f23950   wesley88   1
515
        changetype() {
9b392fc6   wesley88   1
516
517
518
519
520
521
          this.xiangTab= 'first'
          if(this.type == '1'){
            this.$emit('removeonaction', '1')
          }else{
            this.type = '1'
          }
4373acf5   wesley88   1
522
523
524
525
526
527
528
        },
      }
    }
  </script>
  <style>
    .el-form-item__label {
      color: #a2a2a2;
d64cd58f   wesley88   上传验收小程序
529
      
4373acf5   wesley88   1
530
    }
b9f23950   wesley88   1
531
  
4373acf5   wesley88   1
532
533
534
535
    .greens {
      color: #3F9B6A;
    }
  </style>