Blame view

admin-web-master/src/components/resourceCommodity/index.vue 20.3 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;">
9b392fc6   wesley88   1
9
                <el-form :model="editbgid" ref="ruleForm" label-width="100px" 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
52
53
54
55
56
57
58
59
60
                      <el-form-item label="所属绿道段" prop="belongingGreenwaySection">
                        <div class="duiqi">{{editbgid.belongingGreenwaySection || '无'}}</div>
                      </el-form-item>
                    </el-col>
                    <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
61
62
                      <el-form-item label="归属部门" prop="belongingDepartment">
                        <div class="duiqi">{{editbgid.belongingDepartment || '无'}}</div>
4373acf5   wesley88   1
63
64
65
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
66
67
                      <el-form-item label="负责人" prop="head">
                        <div class="duiqi">{{editbgid.head || '无'}}</div>
4373acf5   wesley88   1
68
69
                      </el-form-item>
                    </el-col>
4373acf5   wesley88   1
70
                    <el-col :span="8">
a182f238   wesley88   1
71
72
                      <el-form-item label="联系人" prop="contacts">
                        <div class="duiqi">{{editbgid.contacts || '无'}}</div>
4373acf5   wesley88   1
73
74
75
                      </el-form-item>
                    </el-col>
                    <el-col :span="8">
a182f238   wesley88   1
76
77
                      <el-form-item label="联系方式" prop="telephone">
                        <div class="duiqi">{{editbgid.telephone || '无'}}</div>
4373acf5   wesley88   1
78
79
                      </el-form-item>
                    </el-col>
4373acf5   wesley88   1
80
                  </el-row>
c3f8e431   wesley88   1
81
    
a182f238   wesley88   1
82
83
84
85
                  <el-form-item label="详细位置" prop="detailedLocation">
                    <div class="duiqi">{{editbgid.detailedLocation || '无'}}</div>
                  </el-form-item>
                  <el-form-item label="地图标点" prop="mapPunctuation">
4373acf5   wesley88   1
86
87
                    <div style="width: 100%;height: 300px;">
                      <!-- :edit='edit' :sendMap='getChildDate' -->
a182f238   wesley88   1
88
                      <newmap :isx="false" :message="editbgid.mapPunctuation"></newmap>
4373acf5   wesley88   1
89
90
91
                    </div>
                  </el-form-item>
                  <el-form-item label="建筑图纸" prop="architecturalDrawings">
a182f238   wesley88   1
92
                    <div v-if="editbgid.architecturalDrawings">
1dbc0b2d   wesley88   1
93
94
95
96
97
                      <!-- <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
98
                    </div>
a182f238   wesley88   1
99
                    <div  class="duiqi" v-else>无</div>
4373acf5   wesley88   1
100
101
                  </el-form-item>
                  <el-form-item label="商铺描述" prop="shopDescription">
a182f238   wesley88   1
102
                    <div class="duiqi">{{editbgid.shopDescription || '无'}}</div>
4373acf5   wesley88   1
103
104
                  </el-form-item>
                  <el-form-item label="展示主图" prop="displayMainImage">
1dbc0b2d   wesley88   1
105
106
107
108
109
110
111
112
                    <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
113
                  </el-form-item>
a182f238   wesley88   1
114
115
116
117
                  <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
118
119
                </el-form>
              </div>
90d96766   wesley88   1
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
              <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
135
136
                    background small layout="prev, pager, next" :total="totalsxj" @size-change="e => handleSizeChange(e,'pagequerysxj')"
                    @current-change="e=> handleCurrentChange(e,'pagequerysxj')">
90d96766   wesley88   1
137
138
139
                  </el-pagination>
                </div>
              </div>
4373acf5   wesley88   1
140
141
142
143
            </div>
          </el-tab-pane>
          <el-tab-pane label="招商方案信息" name="second">
            <div style="margin-top: 30px;" class="editcss">
d64cd58f   wesley88   上传验收小程序
144
              <!-- <TitleWithCircle title="招商方案信息" />
0c5d2ce8   wesley88   1
145
146
147
148
149
150
151
152
              <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
153
                </el-table>
d64cd58f   wesley88   上传验收小程序
154
              </div> -->
4373acf5   wesley88   1
155
156
              <TitleWithCircle title="策略方案" />
              <div style="padding: 20px;">
b9f23950   wesley88   1
157
158
159
                <el-table :data="datalist"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
90d96766   wesley88   1
160
                  <el-table-column label="策略名称" prop="policyName" >
b9f23950   wesley88   1
161
                  </el-table-column>
90d96766   wesley88   1
162
                  <el-table-column label="适用资源" prop="applicableResources" >
b9f23950   wesley88   1
163
                  </el-table-column>
90d96766   wesley88   1
164
                  <!-- <el-table-column label="经营类型" prop="businessType" min-width="100">
b9f23950   wesley88   1
165
  
90d96766   wesley88   1
166
167
                  </el-table-column> -->
                  <el-table-column label="租金价格" prop="rentalPrice">
b9f23950   wesley88   1
168
                  </el-table-column>
90d96766   wesley88   1
169
                  <el-table-column label="付款周期" prop="leaseTerm">
b9f23950   wesley88   1
170
                  </el-table-column>
90d96766   wesley88   1
171
172
                  <el-table-column label="付款日" prop="payDay" show-overflow-tooltip></el-table-column>
                  <!-- <el-table-column label="是否出租" prop="isRental" min-width="100">
b9f23950   wesley88   1
173
174
175
176
177
178
179
180
                    <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
181
                  </el-table-column> -->
b9f23950   wesley88   1
182
                </el-table>
9b392fc6   wesley88   1
183
  
4373acf5   wesley88   1
184
185
186
              </div>
            </div>
          </el-tab-pane>
9b392fc6   wesley88   1
187
          <el-tab-pane label="租赁记录" name="third" >
4373acf5   wesley88   1
188
189
190
191
192
            <div style="margin-top: 30px;" class="editcss">
              <div class="titles">
                租赁记录
              </div>
              <div style="padding: 20px;">
9b392fc6   wesley88   1
193
                <el-table :data="datalistzl"
4373acf5   wesley88   1
194
195
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                  tooltip-effect="dark custom-tooltip-effect">
9b392fc6   wesley88   1
196
                  <el-table-column label="承租商家"  prop="tenantName"  show-overflow-tooltip>
4373acf5   wesley88   1
197
198
  
                  </el-table-column>
9b392fc6   wesley88   1
199
200
201
202
                  <el-table-column label="租赁期限" prop="houseNumber"  show-overflow-tooltip>
                    <template slot-scope="scope">
                      {{scope.row.leaseStartDate}}至{{scope.row.contractTerminationDate}}
                    </template>
4373acf5   wesley88   1
203
                  </el-table-column>
9b392fc6   wesley88   1
204
205
                  <!-- <el-table-column label="经营类型" prop="actualUsableArea"show-overflow-tooltip>
                  </el-table-column> -->
4373acf5   wesley88   1
206
  
9b392fc6   wesley88   1
207
                  <el-table-column label="租金/周期" prop="head" show-overflow-tooltip>
4373acf5   wesley88   1
208
                    <template slot-scope="scope">
9b392fc6   wesley88   1
209
                      ¥{{scope.row.contractAmount}}/{{scope.row.paymentCycle}}
4373acf5   wesley88   1
210
211
                    </template>
                  </el-table-column>
9b392fc6   wesley88   1
212
                  <el-table-column label="当前状态" prop="publishStatus" show-overflow-tooltip>
4373acf5   wesley88   1
213
                    <template slot-scope="scope">
9b392fc6   wesley88   1
214
215
216
217
                      <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
218
219
220
                    </template>
                  </el-table-column>
  
9b392fc6   wesley88   1
221
                  <el-table-column label="操作" fixed="right">
4373acf5   wesley88   1
222
                    <template slot-scope="scope">
9b392fc6   wesley88   1
223
                      <div @click="open(scope.row)" class="tableBtn greens">查看</div>
4373acf5   wesley88   1
224
225
226
                    </template>
                  </el-table-column>
                </el-table>
9b392fc6   wesley88   1
227
228
229
230
231
232
233
                <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
234
235
              </div>
            </div>
9b392fc6   wesley88   1
236
          </el-tab-pane>
4373acf5   wesley88   1
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
          <!--   <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
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
      <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
283
      </div>
4373acf5   wesley88   1
284
      <div>
9b392fc6   wesley88   1
285
        <el-button v-if="editbgid.publishStatus == '1' && issp == '2'" @click="minSev"
98bc35a2   wesley88   1
286
        style="background-color: #3F9B6A;color: #fff;">确定</el-button>
4373acf5   wesley88   1
287
288
289
290
291
292
293
294
        <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
295
    import oneht from "@/components/chakan/oneht";
4373acf5   wesley88   1
296
297
    import MapXian from "@/components/MapContainer/MapXian";
    import TitleWithCircle from '@/components/top/index';
b9f23950   wesley88   1
298
    import {
0c5d2ce8   wesley88   1
299
      cereResourceStrategylist,
90d96766   wesley88   1
300
      cereBusinessPlan,
9b392fc6   wesley88   1
301
302
      cereBusinessOperationqueryByPage,
      cereContractInformation,
b9f23950   wesley88   1
303
    } from '@/api/newly';
a182f238   wesley88   1
304
    import newmap from "@/components/newmap/index";
98bc35a2   wesley88   1
305
306
307
    import {
      editList
    } from '@/api/information.js';
1dbc0b2d   wesley88   1
308
    import allimg from '@/components/chakan/allimg.vue';
4373acf5   wesley88   1
309
310
    export default {
      components: {
b9f23950   wesley88   1
311
        TitleWithCircle,
a182f238   wesley88   1
312
        MapXian,
9b392fc6   wesley88   1
313
        newmap,
1dbc0b2d   wesley88   1
314
315
        oneht,
        allimg
4373acf5   wesley88   1
316
317
318
319
320
321
322
323
      },
      props: {
        editbgid: {
          type: Object,
          default: function() {
            return {};
          },
        },
98bc35a2   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: 'sp' + this.editbgid.id
          },
          datalistzl:[],
          reviewComments:'',
          radio: '2',
90d96766   wesley88   1
343
344
345
346
          totalsxj:0,
          pagequerysxj:{
            pageNumber: 0,
            pageSize: 10,
9b392fc6   wesley88   1
347
            resourceId: 'sp' + this.editbgid.id
90d96766   wesley88   1
348
          },
4373acf5   wesley88   1
349
350
          xiangTab: 'first',
          list: [],
b9f23950   wesley88   1
351
          parentMessage: {},
0c5d2ce8   wesley88   1
352
          datalist: [],
90d96766   wesley88   1
353
354
          datalist1:[],
          datalistxsj:[]
4373acf5   wesley88   1
355
356
357
        }
      },
      created() {
d64cd58f   wesley88   上传验收小程序
358
  
4373acf5   wesley88   1
359
        console.error(this.editbgid)
b9f23950   wesley88   1
360
        if (this.editbgid.id) {
4373acf5   wesley88   1
361
362
363
          let c1 = {
            pageNumber: 0,
            pageSize: 10,
b9f23950   wesley88   1
364
            resourcesId: 'sp' + this.editbgid.id
4373acf5   wesley88   1
365
          }
b9f23950   wesley88   1
366
          cereResourceStrategylist(c1).then(res => {
4373acf5   wesley88   1
367
            console.error(res)
a182f238   wesley88   1
368
369
370
371
            if (!Array.isArray(res.data)) {
              this.datalist = [];
              return;
            }
4373acf5   wesley88   1
372
373
            this.datalist = res.data
          })
0c5d2ce8   wesley88   1
374
375
          cereBusinessPlan(c1).then(res => {
            console.error(res)
a182f238   wesley88   1
376
377
378
379
            if (!Array.isArray(res.data)) {
              this.datalist1 = [];
              return;
            }
0c5d2ce8   wesley88   1
380
381
            this.datalist1 = res.data
          })
90d96766   wesley88   1
382
          this.getAllxsj()
9b392fc6   wesley88   1
383
          this.getAllzl()
4373acf5   wesley88   1
384
385
386
387
388
389
        }
      },
      computed: {
  
      },
      methods: {
9b392fc6   wesley88   1
390
391
392
393
394
395
        open(row) {
          console.error(row)
          this.xiangTab= 'first'
          this.type = '2'
          this.$refs.onhet.open(row)
        },
98bc35a2   wesley88   1
396
397
398
399
        minSev() {
          console.error({
            ...this.editbgid,
            'publishStatus': this.radio,
9b392fc6   wesley88   1
400
            reviewComments: this.reviewComments
98bc35a2   wesley88   1
401
402
403
404
405
          })
          // return
          editList({
            ...this.editbgid,
            'publishStatus': this.radio,
9b392fc6   wesley88   1
406
            reviewComments: this.reviewComments?this.reviewComments:null
98bc35a2   wesley88   1
407
408
409
410
411
412
413
          }).then(res => {
            console.error(res)
            if (res.code == 200) {
              this.$message({
                message: '处理成功',
                type: 'success'
              })
9b392fc6   wesley88   1
414
415
              this.editbgid.publishStatus = this.radio
              this.$emit('removeonaction', '1')
98bc35a2   wesley88   1
416
417
418
419
420
421
422
423
            } else {
              this.$message({
                message: '处理失败',
                type: 'error'
              })
            }
          })
        },
9b392fc6   wesley88   1
424
425
426
427
428
429
430
431
        handleCurrentChange(val,type) {
          this[type].pageNumber = val - 1
          if(type == 'pagequeryzl') {
            this.getAllzl()
          } else if(type == 'pagequerysxj') {
            this.getAllxsj()
          }
         
90d96766   wesley88   1
432
        },
9b392fc6   wesley88   1
433
434
435
436
437
438
439
440
        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
441
442
443
444
445
446
447
448
449
450
451
452
        },
        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
453
454
455
456
457
458
459
460
461
462
463
        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
464
465
466
467
468
469
470
471
472
473
474
475
        openfile(e) {
          if (e) {
            const fullUrl = e;
            try {
              window.open(fullUrl, '_blank'); // 在新标签页中打开文件
            } catch (error) {
              console.error('打开文件失败:', error);
            }
          } else {
            console.error('无文件可查看');
          }
        },
b9f23950   wesley88   1
476
        changetype() {
9b392fc6   wesley88   1
477
478
479
480
481
482
          this.xiangTab= 'first'
          if(this.type == '1'){
            this.$emit('removeonaction', '1')
          }else{
            this.type = '1'
          }
4373acf5   wesley88   1
483
484
485
486
487
488
489
        },
      }
    }
  </script>
  <style>
    .el-form-item__label {
      color: #a2a2a2;
d64cd58f   wesley88   上传验收小程序
490
      
4373acf5   wesley88   1
491
    }
b9f23950   wesley88   1
492
  
4373acf5   wesley88   1
493
494
495
496
    .greens {
      color: #3F9B6A;
    }
  </style>