Blame view

admin-web-master/src/components/resourceCommodity/index.vue 22.5 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">
542e27d5   wesley88   1
52
                        <div class="duiqi">{{getLvdaoNameByCode(editbgid.belongingGreenwaySection) || '无'}}</div>
c3f8e431   wesley88   1
53
54
                      </el-form-item>
                    </el-col>
0e7a57c2   杨鑫   '最新'
55
56
  				  <el-col :span="8">
  				    <el-form-item label="所属公园/步道" prop="belongingParkTrail">
542e27d5   wesley88   1
57
  				      <div class="duiqi">{{getLvdaoNameByCode(editbgid.belongingParkTrail) || '无'}}</div>
0e7a57c2   杨鑫   '最新'
58
59
  				    </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">
542e27d5   wesley88   1
149
              <TitleWithCircle title="招商方案信息" />
0c5d2ce8   wesley88   1
150
151
152
153
              <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
154
                  <el-table-column label="招商方案名称" prop="planName">
0c5d2ce8   wesley88   1
155
                  </el-table-column>
542e27d5   wesley88   1
156
157
158
159
160
161
162
163
164
165
166
167
168
169
                  <el-table-column label="涵盖资源数" prop="createTime">
                    <template slot-scope="scope">
                      {{scope.row.resourceManagement?(scope.row.resourceManagement.split(',').length):0}}
                    </template>
                  </el-table-column>
                  <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>
0c5d2ce8   wesley88   1
170
                  </el-table-column>
0c5d2ce8   wesley88   1
171
                </el-table>
542e27d5   wesley88   1
172
              </div>
4373acf5   wesley88   1
173
174
              <TitleWithCircle title="策略方案" />
              <div style="padding: 20px;">
b9f23950   wesley88   1
175
176
177
                <el-table :data="datalist"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
90d96766   wesley88   1
178
                  <el-table-column label="策略名称" prop="policyName" >
b9f23950   wesley88   1
179
                  </el-table-column>
90d96766   wesley88   1
180
                  <el-table-column label="适用资源" prop="applicableResources" >
b9f23950   wesley88   1
181
                  </el-table-column>
90d96766   wesley88   1
182
                  <!-- <el-table-column label="经营类型" prop="businessType" min-width="100">
b9f23950   wesley88   1
183
  
90d96766   wesley88   1
184
                  </el-table-column> -->
2210df30   wesley88   1
185
                  <el-table-column label="租金价格(元/m²)" prop="rentalPrice">
6106f9fa   杨鑫   '最新'
186
  					<template slot-scope="scope">
2210df30   wesley88   1
187
  					  {{scope.row.rentalPrice}}元/m²
6106f9fa   杨鑫   '最新'
188
  					</template>
b9f23950   wesley88   1
189
                  </el-table-column>
90d96766   wesley88   1
190
                  <el-table-column label="付款周期" prop="leaseTerm">
94594e39   杨鑫   '最新'
191
192
193
  					<template slot-scope="scope">
  					  {{scope.row.leaseTerm!=''?scope.row.leaseTerm:'-'}}
  					</template>
b9f23950   wesley88   1
194
                  </el-table-column>
440bccda   wesley88   1
195
                  <!-- <el-table-column label="付款日" prop="payDay" show-overflow-tooltip></el-table-column> -->
90d96766   wesley88   1
196
                  <!-- <el-table-column label="是否出租" prop="isRental" min-width="100">
b9f23950   wesley88   1
197
198
199
200
201
202
203
204
                    <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
205
                  </el-table-column> -->
b9f23950   wesley88   1
206
                </el-table>
9b392fc6   wesley88   1
207
  
4373acf5   wesley88   1
208
209
210
              </div>
            </div>
          </el-tab-pane>
9b392fc6   wesley88   1
211
          <el-tab-pane label="租赁记录" name="third" >
4373acf5   wesley88   1
212
213
214
215
216
            <div style="margin-top: 30px;" class="editcss">
              <div class="titles">
                租赁记录
              </div>
              <div style="padding: 20px;">
9b392fc6   wesley88   1
217
                <el-table :data="datalistzl"
4373acf5   wesley88   1
218
219
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
9b392fc6   wesley88   1
220
                  <el-table-column label="承租商家"  prop="tenantName"  show-overflow-tooltip>
4373acf5   wesley88   1
221
222
  
                  </el-table-column>
9b392fc6   wesley88   1
223
224
225
226
                  <el-table-column label="租赁期限" prop="houseNumber"  show-overflow-tooltip>
                    <template slot-scope="scope">
                      {{scope.row.leaseStartDate}}至{{scope.row.contractTerminationDate}}
                    </template>
4373acf5   wesley88   1
227
                  </el-table-column>
9b392fc6   wesley88   1
228
229
                  <!-- <el-table-column label="经营类型" prop="actualUsableArea"show-overflow-tooltip>
                  </el-table-column> -->
4373acf5   wesley88   1
230
  
9b392fc6   wesley88   1
231
                  <el-table-column label="租金/周期" prop="head" show-overflow-tooltip>
4373acf5   wesley88   1
232
                    <template slot-scope="scope">
9b392fc6   wesley88   1
233
                      ¥{{scope.row.contractAmount}}/{{scope.row.paymentCycle}}
4373acf5   wesley88   1
234
235
                    </template>
                  </el-table-column>
9b392fc6   wesley88   1
236
                  <el-table-column label="当前状态" prop="publishStatus" show-overflow-tooltip>
4373acf5   wesley88   1
237
                    <template slot-scope="scope">
9b392fc6   wesley88   1
238
239
240
241
                      <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
242
243
244
                    </template>
                  </el-table-column>
  
9b392fc6   wesley88   1
245
                  <el-table-column label="操作" fixed="right">
4373acf5   wesley88   1
246
                    <template slot-scope="scope">
9b392fc6   wesley88   1
247
                      <div @click="open(scope.row)" class="tableBtn greens">查看</div>
4373acf5   wesley88   1
248
249
250
                    </template>
                  </el-table-column>
                </el-table>
9b392fc6   wesley88   1
251
252
253
254
255
256
257
                <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
258
259
              </div>
            </div>
9b392fc6   wesley88   1
260
          </el-tab-pane>
4373acf5   wesley88   1
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
          <!--   <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
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
      <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
307
      </div>
4373acf5   wesley88   1
308
      <div>
9b392fc6   wesley88   1
309
        <el-button v-if="editbgid.publishStatus == '1' && issp == '2'" @click="minSev"
98bc35a2   wesley88   1
310
        style="background-color: #3F9B6A;color: #fff;">确定</el-button>
4373acf5   wesley88   1
311
312
313
314
315
316
317
318
        <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
319
    import oneht from "@/components/chakan/oneht";
4373acf5   wesley88   1
320
321
    import MapXian from "@/components/MapContainer/MapXian";
    import TitleWithCircle from '@/components/top/index';
b9f23950   wesley88   1
322
    import {
0c5d2ce8   wesley88   1
323
      cereResourceStrategylist,
90d96766   wesley88   1
324
      cereBusinessPlan,
9b392fc6   wesley88   1
325
326
      cereBusinessOperationqueryByPage,
      cereContractInformation,
542e27d5   wesley88   1
327
      resourcesFindPlan
b9f23950   wesley88   1
328
    } from '@/api/newly';
a182f238   wesley88   1
329
    import newmap from "@/components/newmap/index";
98bc35a2   wesley88   1
330
    import {
0e7a57c2   杨鑫   '最新'
331
332
333
334
      editList,
  	gongyuan,
  	parkTrails,
  	lvdaoduan,
98bc35a2   wesley88   1
335
    } from '@/api/information.js';
1dbc0b2d   wesley88   1
336
    import allimg from '@/components/chakan/allimg.vue';
4373acf5   wesley88   1
337
338
    export default {
      components: {
b9f23950   wesley88   1
339
        TitleWithCircle,
a182f238   wesley88   1
340
        MapXian,
9b392fc6   wesley88   1
341
        newmap,
1dbc0b2d   wesley88   1
342
343
        oneht,
        allimg
4373acf5   wesley88   1
344
345
346
347
348
349
350
351
      },
      props: {
        editbgid: {
          type: Object,
          default: function() {
            return {};
          },
        },
98bc35a2   wesley88   1
352
353
354
355
356
357
        issp: {
          type: String,
          default: function() {
            return '1';
          },
        },
4373acf5   wesley88   1
358
359
360
      },
      data() {
        return {
9b392fc6   wesley88   1
361
362
363
364
365
366
367
368
369
370
          type: '1',
          totalzl:0,
          pagequeryzl:{
            pageNumber: 0,
            pageSize: 10,
            shopNumber: 'sp' + this.editbgid.id
          },
          datalistzl:[],
          reviewComments:'',
          radio: '2',
90d96766   wesley88   1
371
372
373
374
          totalsxj:0,
          pagequerysxj:{
            pageNumber: 0,
            pageSize: 10,
9b392fc6   wesley88   1
375
            resourceId: 'sp' + this.editbgid.id
90d96766   wesley88   1
376
          },
4373acf5   wesley88   1
377
378
          xiangTab: 'first',
          list: [],
b9f23950   wesley88   1
379
          parentMessage: {},
0c5d2ce8   wesley88   1
380
          datalist: [],
90d96766   wesley88   1
381
          datalist1:[],
0e7a57c2   杨鑫   '最新'
382
383
          datalistxsj:[],
  		lvdaoList:[]
4373acf5   wesley88   1
384
385
386
        }
      },
      created() {
d64cd58f   wesley88   上传验收小程序
387
  
4373acf5   wesley88   1
388
        console.error(this.editbgid)
b9f23950   wesley88   1
389
        if (this.editbgid.id) {
4373acf5   wesley88   1
390
391
392
          let c1 = {
            pageNumber: 0,
            pageSize: 10,
b9f23950   wesley88   1
393
            resourcesId: 'sp' + this.editbgid.id
4373acf5   wesley88   1
394
          }
b9f23950   wesley88   1
395
          cereResourceStrategylist(c1).then(res => {
a182f238   wesley88   1
396
397
398
399
            if (!Array.isArray(res.data)) {
              this.datalist = [];
              return;
            }
4373acf5   wesley88   1
400
401
            this.datalist = res.data
          })
542e27d5   wesley88   1
402
403
404
405
406
407
408
409
          // cereBusinessPlan(c1).then(res => {
          //   if (!Array.isArray(res.data)) {
          //     this.datalist1 = [];
          //     return;
          //   }
          //   this.datalist1 = res.data
          // })
          resourcesFindPlan( {resourceManagement: 'sp' + this.editbgid.id}).then(res => {
a182f238   wesley88   1
410
411
412
413
            if (!Array.isArray(res.data)) {
              this.datalist1 = [];
              return;
            }
0c5d2ce8   wesley88   1
414
415
            this.datalist1 = res.data
          })
90d96766   wesley88   1
416
          this.getAllxsj()
9b392fc6   wesley88   1
417
          this.getAllzl()
4373acf5   wesley88   1
418
        }
0e7a57c2   杨鑫   '最新'
419
  	  this.getAll()
4373acf5   wesley88   1
420
      },
0e7a57c2   杨鑫   '最新'
421
  	
4373acf5   wesley88   1
422
423
424
425
      computed: {
  
      },
      methods: {
0e7a57c2   杨鑫   '最新'
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
  		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
450
451
452
453
454
455
        open(row) {
          console.error(row)
          this.xiangTab= 'first'
          this.type = '2'
          this.$refs.onhet.open(row)
        },
98bc35a2   wesley88   1
456
457
458
459
        minSev() {
          console.error({
            ...this.editbgid,
            'publishStatus': this.radio,
9b392fc6   wesley88   1
460
            reviewComments: this.reviewComments
98bc35a2   wesley88   1
461
462
463
464
465
          })
          // return
          editList({
            ...this.editbgid,
            'publishStatus': this.radio,
9b392fc6   wesley88   1
466
            reviewComments: this.reviewComments?this.reviewComments:null
98bc35a2   wesley88   1
467
468
469
470
471
472
473
          }).then(res => {
            console.error(res)
            if (res.code == 200) {
              this.$message({
                message: '处理成功',
                type: 'success'
              })
9b392fc6   wesley88   1
474
475
              this.editbgid.publishStatus = this.radio
              this.$emit('removeonaction', '1')
98bc35a2   wesley88   1
476
477
478
479
480
481
482
483
            } else {
              this.$message({
                message: '处理失败',
                type: 'error'
              })
            }
          })
        },
9b392fc6   wesley88   1
484
485
486
487
488
489
490
491
        handleCurrentChange(val,type) {
          this[type].pageNumber = val - 1
          if(type == 'pagequeryzl') {
            this.getAllzl()
          } else if(type == 'pagequerysxj') {
            this.getAllxsj()
          }
         
90d96766   wesley88   1
492
        },
9b392fc6   wesley88   1
493
494
495
496
497
498
499
500
        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
501
502
503
504
505
506
507
508
509
510
511
512
        },
        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
513
514
515
516
517
518
519
520
521
522
523
        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
524
525
526
527
528
529
530
531
532
533
534
535
        openfile(e) {
          if (e) {
            const fullUrl = e;
            try {
              window.open(fullUrl, '_blank'); // 在新标签页中打开文件
            } catch (error) {
              console.error('打开文件失败:', error);
            }
          } else {
            console.error('无文件可查看');
          }
        },
b9f23950   wesley88   1
536
        changetype() {
9b392fc6   wesley88   1
537
538
539
540
541
542
          this.xiangTab= 'first'
          if(this.type == '1'){
            this.$emit('removeonaction', '1')
          }else{
            this.type = '1'
          }
4373acf5   wesley88   1
543
544
545
546
547
548
549
        },
      }
    }
  </script>
  <style>
    .el-form-item__label {
      color: #a2a2a2;
d64cd58f   wesley88   上传验收小程序
550
      
4373acf5   wesley88   1
551
    }
b9f23950   wesley88   1
552
  
4373acf5   wesley88   1
553
554
555
556
    .greens {
      color: #3F9B6A;
    }
  </style>