Blame view

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