Blame view

admin-web-master/src/views/ads/fangli/addform.vue 29 KB
3f535f30   杨鑫   '初始'
1
  <template>
2d4e37fb   wesley88   1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
    <div class="zhuti" v-if="showAdd">
      <div style="height:58px;line-height:58px;">
        <div style="color:#0006"> <span>招商方案管理</span> <span style="padding:0 5px;">></span> <span
            style="color:#000000e6">新增</span></div>
      </div>
      <div style="margin-top: 30px;">
        <div class="titles">
          基础信息
        </div>
        <div style="padding: 20px 20px 20px 0;">
          <el-form label-position="right" ref="jibenFrom" :model="ruleForm" :rules="rules" label-width="140px"
            style="position: relative">
            <el-row :gutter="20">
              <el-col :span="12">
                <el-form-item label="招商方案名称" class="grid-content bg-purple device-from" prop="planName">
                  <el-input v-model="ruleForm.planName" placeholder="请输入" maxlength="100" />
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item label="规划方案" class="grid-content bg-purple device-from" prop="planningScheme">
                  <el-select v-model="ruleForm.planningScheme" placeholder="请选择" style="width: 100%">
                    <el-option :label="item.planningName" :value="item.id"
                      v-for="(item,index) in guihuaDate "></el-option>
                  </el-select>
                </el-form-item>
              </el-col>
  
            </el-row>
  
  
            <el-row :gutter="20">
              <el-col :span="24">
  
                <el-form-item label="招商政策与条件" class="grid-content bg-purple" prop="investmentPolicy">
                  <wang-editor v-model="ruleForm.investmentPolicy" ref="editor" :height="200"></wang-editor>
                </el-form-item>
  
  
              </el-col>
  
            </el-row>
  
            <el-row :gutter="20">
              <el-col :span="24">
                <el-form-item label="方案概述" prop="summary" class="grid-content bg-purple">
                  <wang-editor v-model="ruleForm.summary" ref="editor" :height="200"></wang-editor>
                </el-form-item>
              </el-col>
  
            </el-row>
  
            <el-row :gutter="20">
              <el-col :span="24">
                <el-form-item label="财务分析与投资回报" prop="financialAnalysis" class="grid-content bg-purple">
                  <wang-editor v-model="ruleForm.financialAnalysis" ref="editor" :height="200"></wang-editor>
                </el-form-item>
              </el-col>
  
            </el-row>
            <el-row :gutter="20">
              <el-col :span="24">
                <el-form-item label="招商资源管理" class="grid-content bg-purple">
                  <div style="border: 1px solid #E5E5E5;padding: 1px" id="huodong">
                    <div
                      style="padding: 0px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: flex-end;">
  
                      <div style="color: #3F9B6A;margin-left: 10px;" @click="mingShow">
                        添加
                      </div>
                    </div>
                    <div style="padding: 15px;">
                      <div style="padding: 0px 20px 0px 0px">
                        <el-table :data="tableData"
                          :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
                          <el-table-column label="序号" min-width="30px">
                            <template slot-scope="scope">
                              {{scope.$index + 1}}
                            </template>
                          </el-table-column>
                          <el-table-column label="资源名称" show-overflow-tooltip>
                            <template slot-scope="scope">
                              {{scope.row.shopName ? scope.row.shopName :  scope.row.advertisingName?scope.row.advertisingName:scope.row.venueName}}
                            </template>
                          </el-table-column>
                          <el-table-column label="资源类型" >
                            <template slot-scope="scope">
                              {{scope.row.shopName ? '商铺' : scope.row.advertisingType?scope.row.advertisingType:'场地'}}
                            </template>
                          </el-table-column>
                          <!-- <el-table-column prop="policyName" label="策略名称" min-width="25%" show-overflow-tooltip>
                          </el-table-column>
                          <el-table-column prop="notes" label="策略描述" min-width="25%" show-overflow-tooltip>
                          </el-table-column> -->
  
                          <el-table-column label="操作" min-width="15%">
                            <template slot-scope="scope">
                              <!-- <div @click="ceSel(scope.$index)" class="tableBtn greens">策略选择</div> -->
                              <!-- <div @click="MingEd(scope.row)" class="tableBtn greens">编辑</div> -->
                              <div @click="MingDelete(scope.$index)" class="tableBtn greens">删除</div>
                            </template>
                          </el-table-column>
                        </el-table>
                      </div>
                    </div>
                  </div>
                </el-form-item>
              </el-col>
  
            </el-row>
  
            <el-row :gutter="20">
              <el-col :span="24">
                <el-form-item label="附件信息" prop="mainPurpose" class="grid-content bg-purple">
                  <el-upload class="upload-demo" ref="upload" :on-preview="handlePreview" :on-remove="handleRemove"
                    :action="uploadFileUrl" :on-success="handleUploadSuccess" :file-list="fileData" :auto-upload="true">
                    <el-button style="background-color: #fff;color: #3F9B6A;border: 1px solid #dcdfe6;"
                      class="buttonHover" v-if="fileData.length==0">+点击上传</el-button>
                  </el-upload>
                </el-form-item>
              </el-col>
            </el-row>
  
            <el-row :gutter="20">
              <el-col :span="12">
                <el-form-item>
                  <div>
                    <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff;">确定
                    </el-button>
                    <el-button @click="close" class="buttonHover"
                      style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">取消
                    </el-button>
  
                  </div>
  
                </el-form-item>
              </el-col>
            </el-row>
  
          </el-form>
        </div>
      </div>
3f535f30   杨鑫   '初始'
143
  
ab818baa   杨鑫   '1'
144
145
  
  
73b308f2   杨鑫   '招商方案调整'
146
      <el-dialog :visible.sync="addMing" title="添加" style="padding: 0;" width="65%" custom-class='tian_dialog'
3f535f30   杨鑫   '初始'
147
        append-to-body center :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
ab818baa   杨鑫   '1'
148
149
150
  
        <div style="padding:20px;max-height: calc(100vh - 200px);
        overflow-y: auto;">
3f535f30   杨鑫   '初始'
151
          <div style="border: 1px solid #E5E5E5;padding: 1px" id="huodong">
2d4e37fb   wesley88   1
152
153
            <div
              style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
73b308f2   杨鑫   '招商方案调整'
154
155
              <div style="line-height:200%">选择资源</div>
              <div style="display: flex">
2d4e37fb   wesley88   1
156
157
158
159
160
161
162
163
                <el-input placeholder="请输入" suffix-icon="el-icon-search" style="wdith:40%;margin-right:15px;"
                  v-model="pageindex.findLike">
                </el-input>
                <el-button @click="onSearch" style="background-color: #3F9B6A;color: #fff">查询
                </el-button>
                <el-button @click="resetting" class="buttonHover"
                  style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">重置
                </el-button>
73b308f2   杨鑫   '招商方案调整'
164
              </div>
3f535f30   杨鑫   '初始'
165
166
            </div>
            <div style="padding: 15px;">
2d4e37fb   wesley88   1
167
168
169
170
171
172
              <div style="padding: 0px 20px 0px 0px;max-height:40vh;overflow-y: auto;">
                <el-table :data="ziyuanData" tooltip-effect="dark" @selection-change="handleSelectionChange"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
                  <el-table-column label="选择" type="selection" width="55">
                  </el-table-column>
                  <el-table-column label="序号" min-width="8%">
3f535f30   杨鑫   '初始'
173
174
175
176
                    <template slot-scope="scope">
                      {{scope.$index + 1}}
                    </template>
                  </el-table-column>
7ab02d9a   杨鑫   问卷完成,最新
177
                  <el-table-column label="编号" prop="id" min-width="8%">
3f535f30   杨鑫   '初始'
178
179
  
                  </el-table-column>
2d4e37fb   wesley88   1
180
181
182
183
                  <el-table-column label="资源名称" min-width="25%">
                    <template slot-scope="scope">
                      {{scope.row.shopName ? scope.row.shopName :  scope.row.advertisingName?scope.row.advertisingName:scope.row.venueName}}
                    </template>
3f535f30   杨鑫   '初始'
184
                  </el-table-column>
7ab02d9a   杨鑫   问卷完成,最新
185
                  <el-table-column label="资源类型" min-width="12%">
3f535f30   杨鑫   '初始'
186
187
188
189
190
191
192
193
194
195
196
                    <template slot-scope="scope">
                      {{scope.row.shopName ? '商铺' : scope.row.advertisingType?scope.row.advertisingType:'场地'}}
                    </template>
                  </el-table-column>
                  <el-table-column prop="notes" label="对应策略" min-width="15%">
                  </el-table-column>
                </el-table>
              </div>
            </div>
          </div>
        </div>
ab818baa   杨鑫   '1'
197
198
        <template #footer>
          <div style="display: flex; justify-content: flex-end; align-items: center;">
2d4e37fb   wesley88   1
199
200
201
202
            <el-button @click="minSev" style="background-color: #3F9B6A;color: #fff;">确定
            </el-button>
            <el-button @click="mingClose" class="buttonHover"
              style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">取消
ab818baa   杨鑫   '1'
203
            </el-button>
ab818baa   杨鑫   '1'
204
205
206
  
          </div>
        </template>
3f535f30   杨鑫   '初始'
207
  
3f535f30   杨鑫   '初始'
208
209
      </el-dialog>
      <!-- 策略选择 -->
2d4e37fb   wesley88   1
210
211
212
213
      <el-dialog :visible.sync="celueMing" custom-class='XDD_css' style="padding: 0;" width="50%" append-to-body center
        :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
        <div
          style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
3f535f30   杨鑫   '初始'
214
215
216
217
          <div>策略添加</div>
        </div>
        <div style="padding: 15px;width:100%">
          <div style="border: 1px solid #E5E5E5;padding: 1px" id="huodong">
2d4e37fb   wesley88   1
218
219
            <div
              style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
3f535f30   杨鑫   '初始'
220
221
222
223
              <div>选择策略</div>
            </div>
            <div style="padding: 15px;">
              <div style="padding: 0px 20px 0px 0px">
2d4e37fb   wesley88   1
224
225
226
                <el-table :data="celueData" highlight-current-row ref="myTable" @current-change="celueChenge"
                  :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
                  <el-table-column label="序号" min-width="80">
3f535f30   杨鑫   '初始'
227
228
229
230
                    <template slot-scope="scope">
                      {{scope.$index + 1}}
                    </template>
                  </el-table-column>
2d4e37fb   wesley88   1
231
                  <el-table-column label="策略名称" prop="policyName" min-width="200">
3f535f30   杨鑫   '初始'
232
                  </el-table-column>
2d4e37fb   wesley88   1
233
                  <el-table-column label="适用资源" prop="applicableResources" min-width="100">
3f535f30   杨鑫   '初始'
234
235
236
237
                  </el-table-column>
                  <el-table-column label="经营类型" prop="businessType" min-width="150">
  
                  </el-table-column>
2d4e37fb   wesley88   1
238
                  <el-table-column label="租金价格" prop="rentalPrice" min-width="150">
3f535f30   杨鑫   '初始'
239
                  </el-table-column>
2d4e37fb   wesley88   1
240
                  <el-table-column label="租期" prop="leaseTerm" min-width="100">
3f535f30   杨鑫   '初始'
241
                  </el-table-column>
2d4e37fb   wesley88   1
242
                  <el-table-column label="是否出租" prop="planningObjectives" min-width="100">
3f535f30   杨鑫   '初始'
243
244
                    <template slot-scope="scope">
                      {{scope.row.isrental == '0'?'否':'是'}}
2d4e37fb   wesley88   1
245
                    </template>
3f535f30   杨鑫   '初始'
246
                  </el-table-column>
2d4e37fb   wesley88   1
247
                  <el-table-column label="是否自营" prop="planningObjectives" min-width="100">
3f535f30   杨鑫   '初始'
248
249
                    <template slot-scope="scope">
                      {{scope.row.isSelfOperated == '0'?'否':'是'}}
2d4e37fb   wesley88   1
250
                    </template>
3f535f30   杨鑫   '初始'
251
252
253
254
255
256
257
                  </el-table-column>
                </el-table>
              </div>
            </div>
          </div>
        </div>
        <div style="display: flex;justify-content: flex-end;padding: 10px 20px 10px 0">
2d4e37fb   wesley88   1
258
259
          <el-button @click="ceClose" class="buttonHover"
            style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">取消
3f535f30   杨鑫   '初始'
260
          </el-button>
2d4e37fb   wesley88   1
261
          <el-button @click="ceSev" style="background-color: #3F9B6A;color: #fff;">确定
3f535f30   杨鑫   '初始'
262
263
264
265
266
          </el-button>
  
        </div>
      </el-dialog>
      <!-- 模板管理 -->
2d4e37fb   wesley88   1
267
268
      <el-dialog title="模板管理" :visible.sync="ModeShow" custom-class='bian_css' style="padding: 0;" width="65%" center
        :close-on-click-modal="false" append-to-body>
3f535f30   杨鑫   '初始'
269
270
271
        <div style="padding:20px;">
          <div>
            <div style="border: 1px solid #E5E5E5;padding: 1px">
2d4e37fb   wesley88   1
272
273
              <div
                style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
3f535f30   杨鑫   '初始'
274
275
276
277
278
279
280
281
                <div>招商方案模板</div>
              </div>
              <div style="padding: 15px;">
                <div style="padding: 0px 20px 0px 0px">
                  <el-table :data="tableData"
                    :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
                    <el-table-column label="招商方案名称" min-width="25%">
                    </el-table-column>
2d4e37fb   wesley88   1
282
                    <el-table-column label="创建时间" min-width="25%">
3f535f30   杨鑫   '初始'
283
                    </el-table-column>
2d4e37fb   wesley88   1
284
                    <el-table-column label="操作" min-width="25%">
3f535f30   杨鑫   '初始'
285
286
287
288
289
290
291
292
293
294
295
296
297
                      <template slot-scope="scope">
                        <div @click="modeXian(scope.row)" class="tableBtn greens">选择模板</div>
                        <div @click="modeXian(scope.row)" class="tableBtn greens">查看</div>
                        <!-- <div @click="addM(2,scope.row)" class="tableBtn greens">编辑</div> -->
                        <div @click="" class="tableBtn greens">删除</div>
                      </template>
                    </el-table-column>
                  </el-table>
                </div>
              </div>
            </div>
          </div>
        </div>
2d4e37fb   wesley88   1
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
        <el-dialog title="查看" :visible.sync="modeMing" custom-class='bian_css' style="padding: 0;" width="65%" center
          :close-on-click-modal="false" append-to-body>
          <div style="padding:20px;">
            <el-form label-position="right" ref="jibenFrom" :model="ruleForm" :rules="rules" label-width="140px"
              style="position: relative">
              <el-form-item label="招商方案名称" class="grid-content bg-purple device-from" prop="planName">
                <el-input v-model="ruleForm.planName" placeholder="请输入" />
              </el-form-item>
              <el-form-item label="规划方案" class="grid-content bg-purple device-from" prop="planningScheme">
                <el-select v-model="ruleForm.planningScheme" placeholder="请选择" style="width: 100%">
                  <el-option label="活动策划" value="活动策划"></el-option>
                </el-select>
              </el-form-item>
  
              <el-form-item label="招商政策与条件" class="grid-content bg-purple" prop="investmentPolicy">
                <wang-editor v-model="ruleForm.investmentPolicy" ref="editor"></wang-editor>
              </el-form-item>
              <el-form-item label="方案概述" prop="summary" class="grid-content bg-purple">
                <wang-editor v-model="ruleForm.summary" ref="editor"></wang-editor>
              </el-form-item>
              <el-form-item label="财务分析与投资回报" prop="financialAnalysis" class="grid-content bg-purple">
                <wang-editor v-model="ruleForm.financialAnalysis" ref="editor"></wang-editor>
              </el-form-item>
              <div style="border: 1px solid #E5E5E5;padding: 1px" id="huodong">
                <div
                  style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
                  <div>招商资源管理</div>
                </div>
                <div style="padding: 15px;">
                  <div style="padding: 0px 20px 0px 0px">
                    <el-table :data="tableData"
                      :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
                      style="width: 100%">
                      <el-table-column label="序号" width="auto" min-width="8%">
                        <template slot-scope="scope">
                          {{scope.$index + 1}}
                        </template>
                      </el-table-column>
                      <el-table-column label="资源编号" prop="id" width="auto" min-width="22%">
  
                      </el-table-column>
                      <el-table-column label="资源名称" prop="estimatedQuantity" width="auto" min-width="15%">
  
                      </el-table-column>
                      <el-table-column label="资源类型" prop="estimatedCost" width="auto" min-width="15%">
                      </el-table-column>
                      <el-table-column prop="notes" label="策略描述" width="auto" min-width="15%">
                      </el-table-column>
                      <el-table-column prop="notes" label="策略名称" width="auto" min-width="15%">
                      </el-table-column>
  
                    </el-table>
                  </div>
                </div>
              </div>
              <el-form-item label="附件信息" prop="mainPurpose" class="grid-content bg-purple">
                <el-upload class="upload-demo" ref="upload" :on-preview="handlePreview" :on-remove="handleRemove"
                  :action="uploadFileUrl" :on-success="handleUploadSuccess" :file-list="fileData" :auto-upload="true"
                  v-if="fileData.length==0">
                  <el-button style="background-color: #fff;color: #3F9B6A;border: 1px solid #dcdfe6;" class="buttonHover"
                    v-if="fileData.length==0">+点击上传</el-button>
                </el-upload>
              </el-form-item>
            </el-form>
            <div style="display: flex;justify-content: flex-end;margin-top:20px;">
              <el-button @click="modeMing = false" style="background-color: #fff;color: #000;border: 1px solid #B1B1B1;"
                class="buttonHover">取 消</el-button>
3f535f30   杨鑫   '初始'
365
366
  
  
2d4e37fb   wesley88   1
367
368
            </div>
          </div>
3f535f30   杨鑫   '初始'
369
  
2d4e37fb   wesley88   1
370
        </el-dialog>
3f535f30   杨鑫   '初始'
371
      </el-dialog>
ab818baa   杨鑫   '1'
372
  
2d4e37fb   wesley88   1
373
    </div>
3f535f30   杨鑫   '初始'
374
375
376
377
378
379
380
381
382
383
  
  </template>
  
  <script>
    import {
      fangGetAll,
      fangGetId,
      fangAdd,
      fangEdit,
      fangDel,
2d4e37fb   wesley88   1
384
    } from '../../../api/fangli';
3f535f30   杨鑫   '初始'
385
    import {
2d4e37fb   wesley88   1
386
      contractGetAll
3f535f30   杨鑫   '初始'
387
388
    } from '../../../api/planningBz.js'
    import {
2d4e37fb   wesley88   1
389
390
      getAlls,
      changAlls
3f535f30   杨鑫   '初始'
391
392
393
394
395
    } from '../../../api/information.js'
    import {
      getAlls as map1
    } from '../../../api/map1'
    import {
2d4e37fb   wesley88   1
396
      ceGetAll
3f535f30   杨鑫   '初始'
397
398
    } from '../../../api/sam.js'
    import {
2d4e37fb   wesley88   1
399
400
      duiyingAll,
      duiyingAdd
3f535f30   杨鑫   '初始'
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
    } from '../../../api/newZiyuan.js'
    import wangEditor from "@/components/editor/index";
    import upimg from "@/components/ImageUpload/index"
    import {
      uploadUrl
    } from '@/utils/request'
    import html2canvas from 'html2canvas'
    import jsPDF from 'jspdf'
    export default {
      props: {
        showAdd: {
          type: Boolean,
          default: false
        },
        fenleiName: {
          type: Array,
          default: function() {
            return []; // 返回一个空数组作为默认值
          },
        }
      },
      name: 'activityBz',
      components: {
        wangEditor,
        upimg
      },
      data() {
        return {
          uploadFileUrl: uploadUrl, // 请求地址
          isLoading: false,
          editTrue: false,
          addMing: false,
2d4e37fb   wesley88   1
433
          celueMing: false,
3f535f30   杨鑫   '初始'
434
435
          input: "",
          ruleForm: {
2d4e37fb   wesley88   1
436
437
438
439
440
441
442
443
            planName: '',
            planningScheme: '',
            investmentPolicy: '',
            summary: '',
            financialAnalysis: '',
            attachmentInfo: '',
            resourceManagement: '',
            auditStatus: '1'
3f535f30   杨鑫   '初始'
444
          },
2d4e37fb   wesley88   1
445
          guihuaDate: [],
3f535f30   杨鑫   '初始'
446
447
448
449
450
          rules: {
            planName: [{
              required: true,
              message: '请输入方案名称',
              trigger: 'blur'
7ab02d9a   杨鑫   问卷完成,最新
451
            }],
3f535f30   杨鑫   '初始'
452
453
454
          },
          tableData: [],
          fileData: [],
2d4e37fb   wesley88   1
455
456
457
458
          ModeShow: false, //导入模板框
          modeMing: false, //导入模板详情
          multipleSelection: [],
          pageindex: {
3f535f30   杨鑫   '初始'
459
460
            pageNumber: 1,
            pageSize: 10,
2d4e37fb   wesley88   1
461
            findLike: '',
3f535f30   杨鑫   '初始'
462
          },
2d4e37fb   wesley88   1
463
464
465
466
467
468
469
          ziyuanData: [],
          celueSel: null,
          celueData: [],
          index: null,
          newAdd: {
            resourcesId: '', //资源ID
            rentalPoliciesId: '', //策略ID
73b308f2   杨鑫   '招商方案调整'
470
471
          },
  
3f535f30   杨鑫   '初始'
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
        }
      },
      created() {
  
  
      },
      mounted() {
        this.editTrue = true
        this.getAll()
      },
      methods: {
        //获取当前时间
        updateCurrentTime() {
          const now = new Date();
          const year = now.getFullYear();
          const month = (now.getMonth() + 1).toString().padStart(2, '0');
          const day = now.getDate().toString().padStart(2, '0');
          const hours = now.getHours().toString().padStart(2, '0');
          const minutes = now.getMinutes().toString().padStart(2, '0');
          const seconds = now.getSeconds().toString().padStart(2, '0');
  
2d4e37fb   wesley88   1
493
          return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
3f535f30   杨鑫   '初始'
494
495
496
497
498
        },
        //查询数据
        async getAll() {
          const res = await contractGetAll(this.pageindex)
          this.guihuaDate = res.data.content
ab818baa   杨鑫   '1'
499
  
3f535f30   杨鑫   '初始'
500
          const celue = await ceGetAll(this.pageindex)
2d4e37fb   wesley88   1
501
          this.celueData = celue.data.content
3f535f30   杨鑫   '初始'
502
        },
2d4e37fb   wesley88   1
503
504
505
506
507
508
        async mingShow() {
          this.pageindex.findLike = ''
          const ziyuan = await getAlls(this.pageindex)
          const ggw = await map1(this.pageindex)
          const changdi = await changAlls(this.pageindex)
          this.ziyuanData = [...ziyuan.data.content, ...ggw.data.content, ...changdi.data.content]
ab818baa   杨鑫   '1'
509
510
          this.addMing = true
        },
2d4e37fb   wesley88   1
511
512
513
514
515
516
        async ziyuan() {
          const ziyuan = await getAlls(this.pageindex)
          const ggw = await map1(this.pageindex)
          const changdi = await changAlls(this.pageindex)
          this.ziyuanData = [...ziyuan.data.content, ...ggw.data.content, ...changdi.data.content]
        },
3f535f30   杨鑫   '初始'
517
518
519
520
521
522
        //上传
        submitUpload() {
          this.$refs.upload.submit();
        },
        handleUploadSuccess(response, file, fileList) {
          const fileMsg = {
2d4e37fb   wesley88   1
523
524
            name: file.name,
            url: file.response.data.url,
3f535f30   杨鑫   '初始'
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
          }
          // 将文件地址存储在 uploadedFiles 数组中
          this.fileData.push(fileMsg);
        },
        handleRemove(file, fileList) {
          this.fileData = []
        },
        handlePreview(file) {
          console.log(file);
        },
        fileDelete(val) {
          this.fileData.splice(val, 1);
        },
        //保存
        onSubmit() {
          this.$refs.jibenFrom.validate((valid) => {
2d4e37fb   wesley88   1
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
            let Ids = []
            if (valid) {
              this.ruleForm.createDate = this.updateCurrentTime();
              if (this.fileData.length !== 0) {
                this.ruleForm.attachmentInfo = JSON.stringify(this.fileData[0]);
              }
              if (this.tableData.length !== 0) {
                let promises = this.tableData.map((item) => {
                  let qianzui = '';
                  if (item.advertisingName) {
                    qianzui = 'gg';
                  } else if (item.shopName) {
                    qianzui = 'sp';
                  } else if (item.venueName) {
                    qianzui = 'cd';
                  }
                  let obj = {
                    resourcesId: `${qianzui}${item.id}`, // 资源ID
                    rentalPoliciesId: item.ceid, // 策略ID
                  };
                  return duiyingAdd(obj).then((res) => {
                    Ids.push(res.data.id);
                  });
3f535f30   杨鑫   '初始'
564
                });
2d4e37fb   wesley88   1
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
  
                Promise.all(promises).then(() => {
                  this.ruleForm.resourceManagement = Ids.join(',');
                  fangAdd(this.ruleForm).then((res) => {
                    this.$message({
                      message: '保存成功',
                      type: 'success'
                    });
                    this.ruleForm = {
                      planName: '',
                      planningScheme: '',
                      investmentPolicy: '',
                      summary: '',
                      financialAnalysis: '',
                      attachmentInfo: '',
                      resourceManagement: '',
                      auditStatus: '1'
                    };
                    this.tableData = [];
                    this.fileData = [];
                    this.$emit('childClose', false);
                  }).catch((err) => {
                    console.log(err);
3f535f30   杨鑫   '初始'
588
                  });
3f535f30   杨鑫   '初始'
589
590
591
                }).catch((err) => {
                  console.log(err);
                });
2d4e37fb   wesley88   1
592
593
594
595
596
597
598
              } else {
                this.$message({
                  message: '请填写完整信息',
                  type: 'error'
                })
                return false;
              }
3f535f30   杨鑫   '初始'
599
            } else {
2d4e37fb   wesley88   1
600
601
602
603
              this.$message({
                message: '请填写完整信息',
                type: 'error'
              })
3f535f30   杨鑫   '初始'
604
605
606
607
608
609
610
611
612
613
614
615
616
              return false;
            }
  
          })
        },
        dateFormat() {
          this.ruleForm.eventStartTime = this.ruleForm.plan_Time[0]
          this.ruleForm.eventEndTime = this.ruleForm.plan_Time[1]
  
        },
        close() {
          this.$emit('childClose', false);
          this.$refs.editor.html = '<p><br></p>'
2d4e37fb   wesley88   1
617
          this.multipleSelection = []
3f535f30   杨鑫   '初始'
618
          this.ruleForm = {
2d4e37fb   wesley88   1
619
620
621
622
623
624
625
626
627
            planName: '',
            planningScheme: '',
            investmentPolicy: '',
            summary: '',
            financialAnalysis: '',
            attachmentInfo: '',
            resourceManagement: '',
            auditStatus: '1'
          }
3f535f30   杨鑫   '初始'
628
629
630
631
632
633
634
        },
        MingEd(item) {
  
        },
        minSev() {
          this.tableData = this.multipleSelection
          this.addMing = false
2d4e37fb   wesley88   1
635
          this.multipleSelection = []
3f535f30   杨鑫   '初始'
636
637
638
639
        },
        MingDelete(item) {
          this.tableData.splice(item, 1);
        },
2d4e37fb   wesley88   1
640
641
        fenleiChange(value) {
          this.ruleForm.classificationCode = value[value.length - 1]
3f535f30   杨鑫   '初始'
642
643
644
645
        },
        handleSelectionChange(val) {
          this.multipleSelection = val
        },
2d4e37fb   wesley88   1
646
        celueChenge(val) {
3f535f30   杨鑫   '初始'
647
648
649
          this.celueSel = val;
  
        },
2d4e37fb   wesley88   1
650
        modeXian() {
3f535f30   杨鑫   '初始'
651
652
          this.modeMing = true
        },
2d4e37fb   wesley88   1
653
        Modes() {
3f535f30   杨鑫   '初始'
654
655
          this.ModeShow = true
        },
2d4e37fb   wesley88   1
656
657
658
        mingClose() {
          this.multipleSelection = []
          this.ziyuanData = []
3f535f30   杨鑫   '初始'
659
660
661
          this.addMing = false
  
        },
2d4e37fb   wesley88   1
662
        ceSel(val) {
3f535f30   杨鑫   '初始'
663
664
665
          this.index = val
          this.celueMing = true
        },
2d4e37fb   wesley88   1
666
667
668
669
        ceClose() {
          this.celueMing = false
          this.celueSel = null
          this.index = null
3f535f30   杨鑫   '初始'
670
671
  
        },
2d4e37fb   wesley88   1
672
673
674
675
676
677
678
679
        ceSev() {
  
          this.$set(this.tableData[this.index], 'ceid', this.celueSel.id);
          this.$set(this.tableData[this.index], 'policyName', this.celueSel.policyName);
          this.celueMing = false
          this.celueSel = null
          this.index = null
          this.$refs.myTable.setCurrentRow(null)
3f535f30   杨鑫   '初始'
680
        },
2d4e37fb   wesley88   1
681
        seveMode() {
3f535f30   杨鑫   '初始'
682
  
73b308f2   杨鑫   '招商方案调整'
683
        },
2d4e37fb   wesley88   1
684
685
        onSearch() {
          this.ziyuan()
73b308f2   杨鑫   '招商方案调整'
686
        },
2d4e37fb   wesley88   1
687
688
689
690
691
692
693
694
        resetting() {
  
          this.pageindex = {
            pageNumber: 1,
            pageSize: 10,
            findLike: '',
          }
          this.ziyuan()
73b308f2   杨鑫   '招商方案调整'
695
        },
3f535f30   杨鑫   '初始'
696
697
698
699
700
      }
    }
  </script>
  
  <style lang="scss" scoped>
ab818baa   杨鑫   '1'
701
702
703
704
705
706
    .zhuti {
      padding: 0 20px 20px 20px;
      min-height: calc(100vh - 50px - 20px);
      background-color: #Fff;
  
    }
2d4e37fb   wesley88   1
707
  
3f535f30   杨鑫   '初始'
708
709
710
711
712
713
714
715
716
717
718
719
    .tableBtn {
      display: inline-block;
      margin-right: 10px;
    }
  
    .greens {
      color: #3f9b6a;
    }
  
    ::v-deep .XDD_css {
      margin-top: 10vh;
      margin-left: 20%;
2d4e37fb   wesley88   1
720
721
722
723
      max-height: 550px;
      overflow-y: auto;
  
      /* 当内容超出容器高度时,显示垂直滚动条 */
3f535f30   杨鑫   '初始'
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
      .el-dialog__body {
        padding: 0px;
        background-color: #fff;
      }
  
      .el-dialog__header {
        background-color: #fff;
        padding: 10px 20px 10px 20px;
        border-bottom: 1px solid #EFEFEF;
      }
  
      .el-dialog__title {
        font-size: 14px;
        color: #000000e6;
      }
    }
  
    ::v-deep .el-tabs--border-card {
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
  
      .el-tabs__content {
        border: 1px solid #E4E7ED;
        padding: 0;
      }
  
      .el-tabs__header {
        background-color: #fff;
        border-bottom: none;
      }
  
      .el-tabs__content {
        border: none;
      }
  
      .el-tabs__header .el-tabs__item {
        border: none;
        margin-right: 10px;
        background-color: #F2F2F2;
        font-size: 14px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding: 0 15px;
      }
  
      .el-tabs__header .el-tabs__item.is-active {
        color: #fff;
        background-color: #3F9B6A;
      }
  
      .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
        color: #3F9B6A;
      }
    }
  
    ::v-deep .el-date-table td.end-date span,
    .el-date-table td.start-date span {
      background-color: #3F9B6A;
    }
  
    ::v-deep .el-date-table td.available:hover {
      color: #3F9B6A;
    }
  
    ::v-deep .el-button.is-:focus,
    .el-button.is-:hover {
      border-color: fff;
      color: #3F9B6A;
    }
2d4e37fb   wesley88   1
794
795
  
    ::v-deep .buttonHover:hover {
3f535f30   杨鑫   '初始'
796
797
798
799
800
      color: #3f9b6a !important;
      border-color: #c5e1d2 !important;
      background-color: #ecf5f0 !important;
      outline: none;
    }
2d4e37fb   wesley88   1
801
802
803
804
805
806
  
    ::v-deep .XDD_css {
      .el-dialog__header {
        padding: 0px;
        border-bottom: 0px;
      }
3f535f30   杨鑫   '初始'
807
    }
73b308f2   杨鑫   '招商方案调整'
808
  
2d4e37fb   wesley88   1
809
810
811
812
813
    ::v-deep .tian_dialog {
      .el-dialog__body {
        padding: 0px;
  
      }
73b308f2   杨鑫   '招商方案调整'
814
    }
73b308f2   杨鑫   '招商方案调整'
815
  
2d4e37fb   wesley88   1
816
817
818
819
820
    .video-uploader {
      .el-upload {
        text-align: left;
      }
    }
3f535f30   杨鑫   '初始'
821
  </style>