Commit 3826b757cb4a8d43dc7e499e7a8efa6905122497

Authored by 杨鑫
2 parents b7023175 b456a592

'最新'

Showing 30 changed files with 3086 additions and 2641 deletions
admin-web-master/src/api/newly.js
1 1 import request from '@/utils/request'
2 2 import requestnew from '@/utils/request2'
3 3  
  4 +// 上下架
  5 +// 添加
  6 +export function cereBusinessOperationadd(data) {
  7 + return requestnew({
  8 + url: '/cereBusinessOperation/add',
  9 + method: 'post',
  10 + data
  11 + })
  12 +}
  13 +
  14 +
  15 +
4 16 // 资源获取方案
5 17  
6 18 export function cereBusinessPlan(data) {
... ...
admin-web-master/src/components/add/addMarkActivity.vue
... ... @@ -9,7 +9,7 @@
9 9 </el-form-item>
10 10 <el-row :gutter="20">
11 11 <el-col :span="24">
12   - <el-form-item label="场地" prop="shopNumber">
  12 + <el-form-item label="场地" prop="venue">
13 13 <div style="border: 1px solid #E5E5E5;padding: 1px" id="huodong">
14 14 <div
15 15 style="font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;line-height:20px;background:#F2F3F5;">
... ... @@ -92,121 +92,79 @@
92 92 </el-form>
93 93 <el-dialog :visible.sync="addMing" title="选择资源" width="65%" append-to-body center
94 94 :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
95   - <zy v-if="addMing" @minSev="minSev" @mingClose="mingClose"></zy>
  95 + <zycd v-if="addMing" @minSev="minSev" @mingClose="mingClose"></zycd>
96 96 </el-dialog>
97 97 </div>
98 98 </template>
99 99  
100 100 <script>
101   - import zy from '@/components/change/zy.vue'
102   - import {
103   - businessListGetAll,
104   - } from '@/api/business'
  101 + import zycd from '@/components/change/zycd.vue'
105 102 import upimg from "@/components/ImageUpload/index"
106 103 import wangEditor from "@/components/editor/index";
107 104 import {
108   - uploadUrl
109   - } from '@/utils/request'
110   - import {
111   - getAlls,
112   - changAlls
113   - } from '@/api/information.js'
114   - import {
115   - getAlls as map1
116   - } from '@/api/map1.js'
117   - import {
118   - miniioupload
119   - } from '@/api/commodityLease.js'
120   - import {
121   -
122   - contractinsertAdd
123   - } from '@/api/manage.js'
124   - import {
125   - cerePlatformMerchant
126   - } from '@/api/newly.js'
127   - import {
128   - MarkGetAll,
129 105 MarkAdd,
130 106 MarkEdit,
131   - MarkDel,
132   - QRcode,
133   - Registration
134 107 } from '@/api/MarkActivity.js'
135 108 export default {
136 109 components: {
137   - zy,
  110 + zycd,
138 111 upimg,
139 112 wangEditor
140 113 },
141 114 data() {
142 115 return {
143   - AddData: [], //最后资源
144   - multipleSelection: [], //资源
145   - addMing: false,
146   - ziyuanData: [],
147   - shopId: null,
148   - hefuData: [], //合同附件
149   - uploadFileUrl: uploadUrl, // 请求地址
150   - shopList: [],
151   - plan_Time: [],
  116 + addMing:false,//添加资源弹窗
  117 + AddData:[],//资源数据
  118 + plan_Time: [],//时间范围
152 119 formInline: {
153   - title: '',
154   - content: '',
155   - venue: '',
156   - contactPerson: '',
157   - contactPhone: '',
158   - coverImage: '',
159   - registeredCount: '',
  120 + title: '', // 营销活动标题
  121 + content: '', // 内容
  122 + venue: '', // 场地
  123 + startTime: '', // 开始时间
  124 + endTime: '', // 结束时间
  125 + contactPerson: '', // 联系人
  126 + contactPhone: '', // 联系电话
  127 + coverImage: '', // 封面图片(存储图片的路径或URL)
  128 + organizer: '', // 举办方
  129 + registeredCount: null, // 已参与报名人数
  130 + createdAt: '', // 创建时间
  131 + createdBy: '', // 创建人
  132 + reviewStatus: '', // 审核状态(待审核、已批准、已拒绝)
  133 + reviewComment: '', // 审核意见
  134 + onlineType: '' // 线上类型
160 135 },
161 136 rules: {
162 137 title: [{
163 138 required: true,
164   - message: '请选择合同类型',
165   - trigger: 'change'
  139 + message: '请输入营销活动标题',
  140 + trigger: 'blur'
166 141 }],
167 142 content: [{
168 143 required: true,
169   - message: '请输入合同编号',
  144 + message: '请输入内容',
170 145 trigger: 'blur'
171 146 }],
172 147 venue: [{
173 148 required: true,
174   - message: '请输入标段号',
  149 + message: '请输入场地',
175 150 trigger: 'blur'
176 151 }],
  152 + startTime: [{
  153 + required: true,
  154 + message: '请选择开始时间',
  155 + trigger: 'change'
  156 + }],
177 157 contactPerson: [{
178 158 required: true,
179   - message: '请输入合同名称',
  159 + message: '请输入联系人',
180 160 trigger: 'blur'
181 161 }],
182 162 contactPhone: [{
183 163 required: true,
184   - message: '请输入押金',
  164 + message: '请输入联系电话',
185 165 trigger: 'blur'
186 166 }],
187   - coverImage: [{
188   - required: true,
189   - message: '请选择签订日期',
190   - trigger: 'change'
191   - }],
192   - registeredCount: [{
193   - required: true,
194   - message: '请选择终止日期',
195   - trigger: 'change'
196   - }]
197   - },
198   - shopfrom: {
199   - checkState:'2',
200   - pageNumber: 0,
201   - pageSize: 1000,
202 167 },
203   - pageindex: {
204   - pageNumber: 0,
205   - pageSize: 20,
206   - },
207   - baseURL: 'http://192.168.2.38:9003',
208   - uploadFiles: [],
209   - filesLength: 1
210 168 };
211 169 },
212 170 props: {
... ... @@ -216,12 +174,12 @@
216 174 }
217 175 },
218 176 created() {
219   - cerePlatformMerchant(this.shopfrom).then(res => {
220   - this.shopList = res.data.content
221   - console.error(this.shopList)
222   - })
  177 +
223 178 },
224 179 methods: {
  180 + mingShow(){
  181 + console.error(';;')
  182 + },
225 183 changimg(e, type) {
226 184 this.formInline[type] = e
227 185 console.error(this.ruleForm[type])
... ... @@ -229,6 +187,36 @@
229 187 add() {
230 188  
231 189 if (this.formInline.id) {
  190 +
  191 + this.$refs.heForm.validate((valid) => {
  192 + console.log(valid)
  193 + if (valid) {
  194 + MarkEdit({
  195 + ...this.formInline
  196 + }).then(res => {
  197 + console.error(res)
  198 + if (res.code == 200) {
  199 + this.$message({
  200 + message: '添加成功',
  201 + type: 'success'
  202 + })
  203 + this.$emit('removeonaction', '1')
  204 + } else {
  205 + this.$message({
  206 + message: res.msg,
  207 + type: 'error'
  208 + })
  209 + }
  210 +
  211 + })
  212 + } else {
  213 + this.$message({
  214 + message: '请填写完整信息',
  215 + type: 'error'
  216 + })
  217 + return false;
  218 + }
  219 + })
232 220 } else {
233 221 this.$refs.heForm.validate((valid) => {
234 222 console.log(valid)
... ... @@ -266,63 +254,8 @@
266 254 this.$emit('removeonaction', '1')
267 255 },
268 256 MingDelete(item) {
269   - this.AddData.splice(item, 1);
270   - },
271   - async mingShow() {
272   - const ziyuan = await getAlls(this.pageindex)
273   - const ggw = await map1(this.pageindex)
274   - const changdi = await changAlls(this.pageindex)
275   - this.ziyuanData = [...ziyuan.data.content, ...ggw.data.content, ...changdi.data.content]
276   - console.error(this.ziyuanData)
277   - this.addMing = true
278   - },
279   - handleSelectionChange(selection) {
280   - // 处理选择变化的逻辑
281   - console.error(selection)
282   - this.multipleSelection= []
283   - this.multipleSelection.push(selection)
  257 +
284 258 },
285   - minSev() {
286   - // this.AddData = this.multipleSelection
287   - const filteredAddData = this.AddData.filter(itemAdd => {
288   - // 使用 some 方法检查 this.multipleSelection 中是否存在具有相同 id 的元素
289   - return !this.multipleSelection.some(itemMultiple => itemMultiple.id === itemAdd.id);
290   - });
291   - this.AddData = filteredAddData.concat(this.multipleSelection)
292   - this.addMing = false
293   - this.multipleSelection = []
294   -
295   - },
296   - mingClose() {
297   - this.multipleSelection = []
298   - this.ziyuanData = []
299   - this.addMing = false
300   - },
301   - changeRelatedMerchants(e) {
302   - console.error(e)
303   - this.shopId = this.shopList[e].id
304   - this.formInline.tenantName = this.shopList[e].name
305   - this.formInline.tenantTelephone = this.shopList[e].phone
306   - },
307   - hefuRemove() {
308   - this.hefuData = []
309   - },
310   - hefuSuccess(response, file, fileList) {
311   - this.hefuData = []
312   - console.error(response)
313   - let fd = new FormData()
314   - fd.append('file', response.raw)
315   - fd.append('filePath', 'hetong')
316   - miniioupload(fd).then(res => {
317   - console.error(res)
318   - const fileMsg = {
319   - name: response.name,
320   - url: res.data,
321   - }
322   - this.hefuData.push(fileMsg)
323   - })
324   - },
325   -
326 259  
327 260 },
328 261 };
... ...
admin-web-master/src/components/change/cl.vue
... ... @@ -18,7 +18,8 @@
18 18 </div>
19 19 <div style="padding: 15px;">
20 20 <div style="padding: 0px 20px 0px 0px;max-height:40vh;overflow-y: auto;">
21   - <el-table :data="celueData" tooltip-effect="dark" @selection-change="handleSelectionChange"
  21 + <el-table ref="multipleTable" :data="celueData" tooltip-effect="dark"
  22 + @selection-change="handleSelectionChange"
22 23 :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
23 24 <el-table-column label="选择" type="selection" width="55">
24 25 </el-table-column>
... ... @@ -34,9 +35,9 @@
34 35 </div>
35 36 <div style="display: flex;justify-content: space-between;margin: 20px 0;" class="bom">
36 37 <div style="font-size: 14px;">共 <span style="color: #3F9B6A;">{{total}}</span> 项数据</div>
37   - <el-pagination :current-page="pageindex.pageNumber+1" :page-sizes="[5,10, 20, 50, 100]" :page-size="pageindex.pageSize" background
38   - small layout="prev, pager, next" :total="total" @size-change="handleSizeChange"
39   - @current-change="handleCurrentChange">
  38 + <el-pagination :current-page="pageindex.pageNumber+1" :page-sizes="[5,10, 20, 50, 100]"
  39 + :page-size="pageindex.pageSize" background small layout="prev, pager, next" :total="total"
  40 + @size-change="handleSizeChange" @current-change="handleCurrentChange">
40 41 </el-pagination>
41 42 </div>
42 43 <div class="policy-selector-footer" style="display: flex; justify-content: flex-end; align-items: center;">
... ... @@ -48,9 +49,13 @@
48 49 </template>
49 50  
50 51 <script>
  52 + import {
  53 + cereResourceStrategylist
  54 + } from '@/api/newly.js'
51 55 import {
52 56 ceGetAll
53 57 } from '@/api/sam.js'
  58 +
54 59 export default {
55 60 name: 'PolicySelector',
56 61 data() {
... ... @@ -62,21 +67,111 @@
62 67 policyName: ''
63 68 },
64 69 selectedRows: [],
65   - celueData: []
  70 + celueData: [],
  71 + changelist: [],
  72 + yelist: [
  73 +
  74 + ], //页码处理数据
  75 + isone:false,
  76 + datalist:[]
66 77 };
67 78 },
68   - created() {
69   - this.getAll()
  79 + async created() {
  80 +
  81 + await this.getAll()
  82 + this.intdatalist()
  83 + },
  84 + props: {
  85 + resourcesId: {
  86 + type: String,
  87 + default: function () {
  88 + return ''
  89 + }
  90 + }
70 91 },
71 92 methods: {
  93 + async intdatalist() {
  94 + let c1 = {
  95 + pageNumber: 0,
  96 + pageSize: 10,
  97 + resourcesId: this.resourcesId
  98 + }
  99 + await cereResourceStrategylist(c1).then(res => {
  100 + console.error(res)
  101 + if (!Array.isArray(res.data)) {
  102 + this.datalist = [];
  103 + return;
  104 + }
  105 + this.datalist = res.data
  106 + })
  107 + let listfy = []
  108 + const celue = await ceGetAll({
  109 + pageNumber: 0,
  110 + pageSize: 100
  111 + })
  112 + const total = celue.data.totalElements > 0 ? Math.ceil(celue.data.totalElements / this.pageindex.pageSize) : 0
  113 + for (let index = 0; index < total; index++) {
  114 + const element = {
  115 + num: index,
  116 + list: []
  117 + }
  118 + for (let i = 0; i < this.pageindex.pageSize; i++) {
  119 + if ((index * (this.pageindex.pageSize)) + i < celue.data.totalElements) {
  120 + const element1 = celue.data.content[(index * (this.pageindex.pageSize)) + i];
  121 + var iscz = this.datalist.findIndex(item => item.id === element1.id)
  122 + if (iscz == -1) { //说明arr中不存在id为objid的对象
  123 + } else {
  124 + element.list.push(element1)
  125 + }
  126 + }
  127 +
  128 + }
  129 +
  130 + listfy.push(element)
  131 + }
  132 + console.log(listfy)
  133 + this.yelist = listfy
  134 + if (this.yelist.length > 0) {
  135 + this.setchange()
  136 + }
  137 +
  138 + },
  139 + toggleSelection(rows) {
  140 + // console.error(rows)
  141 + for (let index = 0; index < rows.length; index++) {
  142 + const element = rows[index];
  143 + this.changelist.push(element)
  144 + }
  145 + },
  146 + setchange() {
  147 + // console.error('改变已选中')
  148 + // console.error(this.yelist[this.pageindex.pageNumber])
  149 + for (let index = 0; index < this.yelist[this.pageindex.pageNumber].list.length; index++) {
  150 + const element = this.yelist[this.pageindex.pageNumber].list[index];
  151 + // console.error(element)
  152 + for (let i = 0; i < this.celueData.length; i++) {
  153 + const element1 = this.celueData[i];
  154 + if (element.id == element1.id) {
  155 + // console.error(element1.id)
  156 + this.$refs.multipleTable.toggleRowSelection(element1);
  157 + }
  158 + }
  159 + }
  160 + this.isone = true
  161 + },
72 162 async getAll() {
73 163 const celue = await ceGetAll(this.pageindex)
74 164 this.celueData = celue.data.content
75 165 this.total = celue.data.totalElements
  166 +
76 167 },
77   - handleCurrentChange(val) {
78   - this.pageindex.pageNumber = val-1
79   - this.getAll()
  168 + async handleCurrentChange(val) {
  169 + this.isone = false
  170 + this.pageindex.pageNumber = val - 1
  171 + await this.getAll()
  172 + this.$nextTick(() => {
  173 + this.setchange()
  174 + })
80 175 },
81 176 handleSizeChange(val) {
82 177 this.pageindex.pageSize = val
... ... @@ -86,7 +181,7 @@
86 181 this.getAll()
87 182 },
88 183 resetting() {
89   - this.pageindex ={
  184 + this.pageindex = {
90 185 pageNumber: 0,
91 186 pageSize: 5,
92 187 policyName: ''
... ... @@ -95,9 +190,26 @@
95 190 },
96 191 handleSelectionChange(selection) {
97 192 this.selectedRows = selection;
  193 + // console.error('改变')
  194 + // console.error(this.selectedRows)
  195 + if(this.isone) {
  196 + // console.error('--------')
  197 + this.yelist[this.pageindex.pageNumber].list = JSON.parse(JSON.stringify(this.selectedRows))
  198 + }
  199 +
98 200 },
99 201 confirm() {
100   - this.$emit('minSev', this.selectedRows);
  202 + var list = []
  203 + for (let i = 0; i < this.yelist.length; i++) {
  204 + let item = this.yelist[i]
  205 + if(item.list) {
  206 + for (let index = 0; index < item.list.length; index++) {
  207 + const element = item.list[index];
  208 + list.push(element)
  209 + }
  210 + }
  211 + }
  212 + this.$emit('minSev',list);
101 213 },
102 214 cancel() {
103 215 this.$emit('mingClose');
... ...
admin-web-master/src/components/change/zy.vue renamed to admin-web-master/src/components/change/zycd.vue
admin-web-master/src/layout/index.vue
... ... @@ -260,7 +260,7 @@ export default {
260 260 listMune:[],
261 261 list:[
262 262 // ['招商资源监测','招商租赁管理','系统设置']
263   - ['招商资源监测','商家管理','商铺租赁服务','招商方案管理','招商租赁管理','系统设置','广告服务','客服服务管理','商户意向管理'],
  263 + ['招商资源监测','商家管理','商铺租赁服务','招商方案管理','招商租赁管理','系统设置','广告服务','商户意向管理'],
264 264 // ['问卷调查'],
265 265 // ['招商资源监测','商家管理','招商方案管理','招商租赁管理','广告服务','客服服务管理','系统设置','商铺租赁服务','问卷调查','招商过程管理','商户寻租管理','轮播图设置','平台活动','客服配置','优惠券管理'],
266 266 // ['品牌策划','活动策划','氛围策划','媒体推广'],
... ... @@ -641,7 +641,7 @@ this.listMune[0] = All
641 641 this.listMune = []
642 642 this.list=[
643 643 // ['招商资源监测','招商租赁管理','系统设置']
644   - ['招商资源监测','商家管理','商铺租赁服务','招商方案管理','招商租赁管理','系统设置','广告服务','客服服务管理','商户意向管理'],
  644 + ['招商资源监测','商家管理','商铺租赁服务','招商方案管理','招商租赁管理','系统设置','广告服务','商户意向管理'],
645 645 // ['问卷调查'],
646 646 // ['招商资源监测','商家管理','招商方案管理','招商租赁管理','广告服务','客服服务管理','系统设置','商铺租赁服务','问卷调查','招商过程管理','商户寻租管理','轮播图设置','平台活动','客服配置','优惠券管理'],
647 647 // ['品牌策划','活动策划','氛围策划','媒体推广'],
... ...
admin-web-master/src/views/advertisement/advertisingReview/advertisingReview copy.vue 0 → 100644
  1 +<template>
  2 + <div style="background-color:#f7f7f7;padding:10px 10px;">
  3 + <div class="zhuti">
  4 + <div style="height:58px;line-height:58px;">
  5 + <div style="color:#0006"> <span>广告服务</span> <span style="padding:0 5px;">></span> <span
  6 + style="color:#000000e6">广告审核</span></div>
  7 + </div>
  8 + <div style="display: flex;font-size: 14px">
  9 + <div style="margin-right: 4px" @click="chenge(1)" :class="leixing == 1?'chengeXia':''">线上</div>
  10 + ({{xxNum}}个申请)
  11 + <div style="margin-left: 20px;margin-right: 4px" @click="chenge(2)" :class="leixing == 1?'':'chengeXia'">实体
  12 + </div>({{stNum}}个申请)
  13 + </div>
  14 + <!-- 主体 -->
  15 + <div>
  16 + <!-- 搜索 -->
  17 + <div class="formSearch">
  18 + <el-form :inline="true" :model="formSel">
  19 + <el-form-item label="编号" prop="affiliation">
  20 + <el-input v-model="formSel.contacts" placeholder="请输入" style="width: 168px;margin-right: 15px" />
  21 + </el-form-item>
  22 + <el-form-item label="所属端" prop="createUser" v-if="leixing == 1">
  23 + <el-select v-model="formSel.createUser" placeholder="请选择" style="width: 168px;margin-right: 15px">
  24 + <el-option label="李四" value="李四" />
  25 + <el-option label="张三" value="张三" />
  26 + </el-select>
  27 + </el-form-item>
  28 + <el-form-item label="服务类型" prop="businessScope" v-if="leixing == 1">
  29 + <el-input v-model="formSel.businessScope" placeholder="请输入" style="width: 168px;margin-right: 15px" />
  30 +
  31 + </el-form-item>
  32 + <el-form-item label="申请人" prop="applicant">
  33 + <el-input v-model="formSel.applicant" placeholder="请输入" style="width: 168px;margin-right: 15px" />
  34 + </el-form-item>
  35 + <el-form-item label="起租日期" prop="createDate">
  36 + <el-date-picker style="width:168px;margin-right:5px" v-model="formSel.plan_Time" value-format="yyyy-MM-dd"
  37 + type="datetimerange" range-separator="-" start-placeholder="" end-placeholder="" prefix-icon="none">
  38 + </el-date-picker>
  39 + </el-form-item>
  40 +
  41 + </el-form>
  42 + <div>
  43 + <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">查询
  44 + </el-button>
  45 + <el-button @click="resetting" class="buttonHover"
  46 + style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;">重置
  47 + </el-button>
  48 + </div>
  49 + </div>
  50 + <!-- 表格 -->
  51 +
  52 + <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)"
  53 + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
  54 + <el-table-column label="序号" width="50" prop="id">
  55 + <template slot-scope="scope">
  56 + {{scope.$index + 1 }}
  57 + </template>
  58 + </el-table-column>
  59 + <el-table-column label="编号" prop="id">
  60 + </el-table-column>
  61 + <el-table-column label="所属端" v-if="leixing == 1">
  62 + <template slot-scope="scope">
  63 + {{scope.row.cereAdvertisingInformation.affiliation}}
  64 + </template>
  65 + </el-table-column>
  66 + <el-table-column label="轮播顺序" v-if="leixing == 1">
  67 + <template slot-scope="scope">
  68 + {{scope.row.cereAdvertisingInformation.rotationOrder}}
  69 + </template>
  70 + </el-table-column>
  71 +
  72 +
  73 + <el-table-column label="申请人" prop="applicant" ></el-table-column>
  74 + <el-table-column label="投放定价" prop="tenant">
  75 + <template slot-scope="scope">
  76 + {{scope.row.rotationOrde}}
  77 + </template>
  78 + </el-table-column>
  79 + <el-table-column label="投放时间" prop="scheduleTime" >
  80 + </el-table-column>
  81 + <el-table-column prop="applicationTime" label="提交时间" >
  82 + </el-table-column>
  83 + <el-table-column label="状态" prop="auditStatus" >
  84 + <template slot-scope="scope">
  85 + {{scope.row.auditStatus =='1'?'待审核':scope.row.auditStatus =='2'?'待签约':scope.row.auditStatus =='3'?'已驳回':scope.row.auditStatus =='4'?'已签约':'已终止'}}
  86 + </template>
  87 + </el-table-column>
  88 + <el-table-column label="操作" min-width="100">
  89 + <template slot-scope="scope">
  90 + <div @click="details(scope.row)" class="tableBtn greens">查看</div>
  91 + <div @click="shenhe(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='1'">审核</div>
  92 + <div @click="lookHetong(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='2'">录入合同</div>
  93 + <!-- <div @click="fukuan(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='2'">付款提醒</div> -->
  94 + <div @click="zhongzhi(scope.row)" class="tableBtn greens"
  95 + v-if="scope.row.auditStatus !='1' && scope.row.auditStatus !='3' && scope.row.auditStatus !='5'">终止
  96 + </div>
  97 +
  98 + </template>
  99 + </el-table-column>
  100 + </el-table>
  101 + <div class="fenye">
  102 + <el-pagination :hide-on-single-page='flag' background small :current-page="currentPage"
  103 + :page-sizes="[10, 20, 50, 100]" layout="prev, pager, next,total" :total="total "
  104 + @size-change="handleSizeChange" @current-change="handleCurrentChange" />
  105 + </div>
  106 +
  107 + </div>
  108 + <div class="zhuti" v-if="onaction == '3'">
  109 + <div style="height:58px;line-height:58px;">
  110 + <div style="color:#0006"> <span>招商租赁审核</span> <span style="padding:0 5px;">></span> <span
  111 + style="color:#000000e6">查看</span></div>
  112 + </div>
  113 + <div>
  114 + <zl :info="detailsinfo" @removeonaction="removeonaction"></zl>
  115 + </div>
  116 + </div>
  117 + <!-- 详情框 -->
  118 + <el-dialog :visible.sync="detbox" custom-class="tongyong_css" style="padding: 0" width="55%" center
  119 + :close-on-click-modal="false" class="dialog_css_Xq" :show-close="false">
  120 + <div style="
  121 + background-color: #fafafa;
  122 + border: 1px solid #eaeaea;
  123 + height: 42px;
  124 + width: 100%;
  125 + padding: 0 20px;
  126 + line-height: 42px;
  127 + ">
  128 + 详情
  129 + </div>
  130 + <div style="padding: 0 20px">
  131 + <div style="
  132 + font-size: 14px;
  133 + margin-bottom: 20px;
  134 + ">
  135 + <div>
  136 + <div style="padding:10px 10px 10px 0;">审核信息</div>
  137 + <div style="">
  138 + 审核状态:<span
  139 + style="">{{secondData.auditStatus =='1'?'待审核':secondData.auditStatus =='2'?'待签约':secondData.auditStatus =='3'?'已驳回':secondData.auditStatus =='4'?'已签约':'已终止'}}</span>
  140 + </div>
  141 + <!-- <el-table :data="
  142 + tableData.slice(
  143 + (currentPage - 1) * pageSize,
  144 + currentPage * pageSize
  145 + )
  146 + " :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
  147 + <el-table-column label="序号" min-width="5%">
  148 + <template slot-scope="scope">
  149 + {{scope.$index+1}}
  150 + </template>
  151 + </el-table-column>
  152 + <el-table-column label="审核人" prop="id" min-width="8%" />
  153 + <el-table-column label="审核时间" prop="belongingRegion" min-width="10%" />
  154 + <el-table-column label="审核结果" prop="temporaryPavingPlanName" min-width="10%" />
  155 + <el-table-column label="意见" prop="temporaryPavingPlanName" min-width="20%" />
  156 + </el-table> -->
  157 + </div>
  158 + <el-tabs v-model="card">
  159 + <el-tab-pane label="租赁人信息" name="first">
  160 + <el-form ref="form" label-width="140px">
  161 + <el-form-item label="承租人名称">
  162 + <el-input v-model="secondData.lesseeName" disabled></el-input>
  163 + </el-form-item>
  164 + <!-- <el-form-item label="联系电话">
  165 + <el-input v-model="secondData.contactPhone" disabled ></el-input>
  166 + </el-form-item> -->
  167 + <el-form-item label="证件类型">
  168 + <el-input v-model="secondData.idCardType" disabled></el-input>
  169 + </el-form-item>
  170 + <el-form-item label="身份证号码">
  171 + <el-input v-model="secondData.idCardNumber" disabled></el-input>
  172 + </el-form-item>
  173 + <el-form-item label="身份证有效期">
  174 + <el-date-picker style="width: 100%;" v-model="idCardValidStart" value-format="yyyy-MM-dd"
  175 + type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
  176 + align="right" disabled>
  177 + </el-date-picker>
  178 + </el-form-item>
  179 + <el-form-item label="身份证照片(正面)">
  180 + <img :src="secondData.idCardPhotoFront" alt="" style="width:150px;height:150px;">
  181 + <!-- <upimg v-model="secondData.idCardPhotoFront" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
  182 + </el-form-item>
  183 + <el-form-item label="身份证照片(反面)">
  184 + <img :src="secondData.idCardPhotoBack" alt="" style="width:150px;height:150px;">
  185 + <!-- <upimg v-model="secondData.idCardPhotoBack" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
  186 + </el-form-item>
  187 + <el-form-item label="是否为法人">
  188 +
  189 + <el-select v-model="secondData.isLegalPerson" disabled>
  190 + <el-option label="是" value="1" />
  191 + <el-option label="否" value="0" />
  192 + </el-select>
  193 + </el-form-item>
  194 + <el-form-item label="企业授权书">
  195 + <img :src="secondData.enterpriseAuthorization" alt="" style="width:150px;height:150px;">
  196 + <!-- <upimg v-model="secondData.enterpriseAuthorization" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
  197 + </el-form-item>
  198 + </el-form>
  199 + </el-tab-pane>
  200 + <el-tab-pane label="主体信息" name="three">
  201 + <el-form ref="form" label-width="140px">
  202 + <el-form-item label="主体名称">
  203 + <el-input v-model="secondData.subjectName" disabled></el-input>
  204 + </el-form-item>
  205 + <el-form-item label="统一社会信用代码">
  206 + <el-input v-model="secondData.unifiedSocialCreditCode" disabled></el-input>
  207 + </el-form-item>
  208 + <el-form-item label="类型">
  209 + <el-select v-model="secondData.type" placeholder="请选择" disabled>
  210 + <el-option label="个人" value="个人" />
  211 + <el-option label="企业" value="企业" />
  212 + </el-select>
  213 + </el-form-item>
  214 + <el-form-item label="法定代表人">
  215 + <el-input v-model="secondData.legalRepresentative" disabled></el-input>
  216 + </el-form-item>
  217 + <el-form-item label="经营范围">
  218 + <el-input type="textarea" v-model="secondData.businessScope" :rows="4" disabled></el-input>
  219 + </el-form-item>
  220 + <el-form-item label="注册资本">
  221 + <el-input v-model="secondData.registeredCapital" disabled></el-input>
  222 + </el-form-item>
  223 + <el-form-item label="成立日期">
  224 + <el-input v-model="secondData.establishmentDate" disabled></el-input>
  225 + </el-form-item>
  226 + <el-form-item label="住所">
  227 + <el-input v-model="secondData.address" disabled></el-input>
  228 + </el-form-item>
  229 + <el-form-item label="邮箱地址">
  230 + <el-input v-model="secondData.emailAddress" disabled></el-input>
  231 + </el-form-item>
  232 + <el-form-item label="营业期限">
  233 + <el-date-picker style="width: 100%;" v-model="businessStartDate" value-format="yyyy-MM-dd"
  234 + type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
  235 + align="right" disabled>
  236 + </el-date-picker>
  237 + </el-form-item>
  238 + <el-form-item label="营业执照">
  239 + <img :src="secondData.businessLicense" alt="" style="width:150px;height:150px;">
  240 + <!-- <upimg v-model="secondData.businessLicense" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
  241 + </el-form-item>
  242 + </el-form>
  243 + </el-tab-pane>
  244 + <el-tab-pane label="投放内容" name="second">
  245 + <el-form ref="form" label-width="140px">
  246 + <el-form-item label="Banner图">
  247 + <img :src="secondData.coverImage" alt="" style="width:150px;height:150px;">
  248 + <!-- <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
  249 + </el-form-item>
  250 + <el-form-item label="投放内容">
  251 + <el-input v-model="secondData.advertisementContent" disabled></el-input>
  252 + </el-form-item>
  253 + <el-form-item label="跳转链接">
  254 + <el-input v-model="secondData.redirectUrl" disabled></el-input>
  255 + </el-form-item>
  256 + <el-form-item label="计划时间">
  257 + <el-input v-model="secondData.scheduleTime" disabled></el-input>
  258 + <!-- <el-date-picker style="width: 100%;" v-model="secondData.scheduleTime"
  259 + value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
  260 + start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
  261 + </el-date-picker> -->
  262 + </el-form-item>
  263 +
  264 + </el-form>
  265 + </el-tab-pane>
  266 + </el-tabs>
  267 + </div>
  268 +
  269 + <div style="
  270 + width: 99%;
  271 + padding: 10px;
  272 + display: flex;
  273 + justify-content: flex-end;
  274 + ">
  275 + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;"
  276 + @click="closeFn(2)">取消</el-button>
  277 + <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;"
  278 + @click="delXiang">删除</el-button>
  279 + </div>
  280 + </div>
  281 + </el-dialog>
  282 +
  283 + <!-- 审核 -->
  284 + <el-dialog :visible.sync="actSpye" custom-class='actSpye_dialog' style="padding: 0;" width="70%" center
  285 + :close-on-click-modal="false" :show-close="false" :close-on-press-escape="false">
  286 + <div style="padding:10px 20px;">
  287 + <div
  288 + style="display: flex;justify-content: space-between;border-bottom: 1px solid #E5E5E5;padding: 0 0 10px 0;">
  289 + <div style="display: flex;align-items: center;">
  290 + <div style="margin-right: 10px;">代办任务</div>
  291 + <div
  292 + style="background-color: #E8F6F3;padding: 5px;margin-right: 10px;font-size:12px;color:#56AC83;border-radius: 3px;">
  293 + 发起人:</div>
  294 + <div
  295 + style="background-color: #E8F6F3;padding: 5px;margin-right: 10px;font-size:12px;color:#56AC83;border-radius: 3px;">
  296 + 任务节点:部门领导审批</div>
  297 + </div>
  298 + <div style="margin-right:20px ">
  299 + <el-button style="background-color: #3F9B6A;color: #fff;" @click="actSpye=false">关闭</el-button>
  300 + </div>
  301 + </div>
  302 + <div style="padding:20px 15px 15px 15px;">
  303 + <el-tabs v-model="actCard">
  304 + <el-tab-pane label="表单信息" name='1'>
  305 + <div style="margin:0 0 10px 30%">方案文件 {{secondData.planName}}</div>
  306 + <div style="margin:15px 0;padding:0 20%; padding-bottom:20px;border-bottom: 1px solid #E1EEEF;">
  307 + <el-button @click="MsgShen(1)" style="background-color: #3F9B6A;color: #fff;">租赁人信息查看</el-button>
  308 + <el-button @click="MsgShen(2)" style="background-color: #3F9B6A;color: #fff;">主体信息查看</el-button>
  309 + <el-button @click="MsgShen(3)" style="background-color: #3F9B6A;color: #fff;">投放内容信息查看</el-button>
  310 + <!-- <el-button @click="MsgShen(4)" style="background-color: #3F9B6A;color: #fff;">预估效果信息查看</el-button> -->
  311 + </div>
  312 + <div style="padding:20px 0;display:flex;justify-content:flex-end;" v-if="secondData.state != '5'">
  313 + <el-button icon="el-icon-edit" @click="LiuYes(1)"
  314 + style="background-color: #3F9B6A;color: #fff;">同意</el-button>
  315 + <!-- <el-button icon="el-icon-refresh-left" @click="Liunie=true"
  316 + style="background-color: #3F9B6A;color: #fff;">退回</el-button> -->
  317 + <el-button icon="el-icon-circle-close" @click="LiuYes(2)"
  318 + style="background-color: #3F9B6A;color: #fff;">驳回</el-button>
  319 + </div>
  320 + <el-dialog width="60%" :visible.sync="MsgSp" append-to-body :show-close="false" title="审批信息"
  321 + custom-class='liucheng_css' :close-on-press-escape="false" :close-on-click-modal="false">
  322 + <div style="padding:0px">
  323 + <div style="border: 1px solid #E5E5E5;padding: 1px" v-if="index == 1">
  324 + <div style="padding: 15px;">
  325 + <el-form ref="form" label-width="140px">
  326 + <el-form-item label="承租人名称">
  327 + <el-input v-model="secondData.lesseeName" disabled></el-input>
  328 + </el-form-item>
  329 + <!-- <el-form-item label="联系电话">
  330 + <el-input v-model="secondData.contactPhone" disabled></el-input>
  331 + </el-form-item> -->
  332 + <el-form-item label="证件类型">
  333 + <el-input v-model="secondData.idCardType" disabled></el-input>
  334 + </el-form-item>
  335 + <el-form-item label="身份证号码">
  336 + <el-input v-model="secondData.idCardNumber" disabled></el-input>
  337 + </el-form-item>
  338 + <el-form-item label="身份证有效期">
  339 + <el-date-picker style="width: 100%;" v-model="idCardValidStart"
  340 + value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
  341 + start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
  342 + </el-date-picker>
  343 + </el-form-item>
  344 + <el-form-item label="身份证照片(正面)">
  345 + <img :src="secondData.idCardPhotoFront" alt="" style="width:150px;height:150px;">
  346 +
  347 + </el-form-item>
  348 + <el-form-item label="身份证照片(反面)">
  349 + <img :src="secondData.idCardPhotoBack" alt="" style="width:150px;height:150px;">
  350 +
  351 + </el-form-item>
  352 + <el-form-item label="是否为法人">
  353 + <el-select v-model="secondData.isLegalPerson" disabled>
  354 + <el-option label="是" value="1" />
  355 + <el-option label="否" value="0" />
  356 + </el-select>
  357 + </el-form-item>
  358 + <el-form-item label="企业授权书">
  359 + <img :src="secondData.enterpriseAuthorization" alt="" style="width:150px;height:150px;">
  360 +
  361 + </el-form-item>
  362 + </el-form>
  363 + </div>
  364 + </div>
  365 + <div style="border: 1px solid #E5E5E5;padding: 1px" v-if="index == 2">
  366 + <div style="padding: 15px;">
  367 + <el-form ref="form" label-width="140px">
  368 + <el-form-item label="主体名称">
  369 + <el-input v-model="secondData.subjectName" disabled></el-input>
  370 + </el-form-item>
  371 + <el-form-item label="统一社会信用代码">
  372 + <el-input v-model="secondData.unifiedSocialCreditCode" disabled></el-input>
  373 + </el-form-item>
  374 + <el-form-item label="类型">
  375 + <el-select v-model="secondData.type" placeholder="请选择" disabled>
  376 + <el-option label="个人" value="个人" />
  377 + <el-option label="企业" value="企业" />
  378 + </el-select>
  379 + </el-form-item>
  380 + <el-form-item label="法定代表人">
  381 + <el-input v-model="secondData.legalRepresentative" disabled></el-input>
  382 + </el-form-item>
  383 + <el-form-item label="经营范围">
  384 + <el-input type="textarea" v-model="secondData.businessScope" :rows="4" disabled></el-input>
  385 + </el-form-item>
  386 + <el-form-item label="注册资本">
  387 + <el-input v-model="secondData.registeredCapital" disabled></el-input>
  388 + </el-form-item>
  389 + <el-form-item label="成立日期">
  390 + <el-input v-model="secondData.establishmentDate" disabled></el-input>
  391 + </el-form-item>
  392 + <el-form-item label="住所">
  393 + <el-input v-model="secondData.address" disabled></el-input>
  394 + </el-form-item>
  395 + <el-form-item label="邮箱地址">
  396 + <el-input v-model="secondData.emailAddress" disabled></el-input>
  397 + </el-form-item>
  398 + <el-form-item label="营业期限">
  399 + <el-date-picker style="width: 100%;" v-model="businessStartDate"
  400 + value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
  401 + start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
  402 + </el-date-picker>
  403 + </el-form-item>
  404 + <el-form-item label="营业执照">
  405 + <img :src="secondData.businessLicense" alt="" style="width:150px;height:150px;">
  406 +
  407 + </el-form-item>
  408 + </el-form>
  409 + </div>
  410 + </div>
  411 + <div style="border: 1px solid #E5E5E5;padding: 1px" v-if="index == 3">
  412 + <div style="padding: 15px;">
  413 + <el-form ref="form" label-width="140px">
  414 + <el-form-item label="Banner图">
  415 + <img :src="secondData.coverImage" alt="" style="width:150px;height:150px;">
  416 +
  417 + </el-form-item>
  418 + <el-form-item label="投放内容">
  419 + <el-input v-model="secondData.advertisementContent" disabled></el-input>
  420 + </el-form-item>
  421 + <el-form-item label="跳转链接">
  422 + <el-input v-model="secondData.redirectUrl" disabled></el-input>
  423 + </el-form-item>
  424 + <el-form-item label="计划时间">
  425 + <el-input v-model="secondData.scheduleTime" disabled></el-input>
  426 + </el-form-item>
  427 + </el-form>
  428 + </div>
  429 + </div>
  430 +
  431 + </div>
  432 + <div style="display:flex;justify-content: flex-end;padding:20px;">
  433 + <el-button @click="MsgSp=false" class="buttonHover"
  434 + style="background-color: #3F9B6A;color: #fff;">返回</el-button>
  435 + </div>
  436 + </el-dialog>
  437 + <el-dialog width="40%" :visible.sync="Liunie" :close-on-click-modal="false" title="流程审批"
  438 + custom-class='liucheng_css' :close-on-press-escape="false" :show-close='false' append-to-body>
  439 + <div style="padding:30px 20px 0 20px">
  440 + <el-form ref="ruleFormInfo" :model="secondData" label-width="120px" style="position: relative">
  441 + <el-form-item label="处理意见" class="grid-content bg-purple" prop="name">
  442 + <el-input type="textarea" v-model="secondData.yijian" placeholder="请输入处理意见" />
  443 + </el-form-item>
  444 +
  445 + </el-form>
  446 + </div>
  447 + <div style="display:flex;justify-content: flex-end;padding:20px;">
  448 + <el-button @click="Liunie=false" style="background-color: #3F9B6A;color: #fff;">取消</el-button>
  449 + <el-button @click="OAshen" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
  450 + </div>
  451 + </el-dialog>
  452 + </el-tab-pane>
  453 + <el-tab-pane label="流转记录" name="2">
  454 + <div style="">
  455 + <el-steps direction="vertical" :active="secondData.state!=5? secondData.state - 1: 1"
  456 + class="shen_steps1">
  457 + <el-step>
  458 + <template slot="title">
  459 + <div style="font-size: 14px;font-weight: 600;">部门领导审批</div>
  460 + </template>
  461 + <template slot="description">
  462 + <div style="margin-bottom:10px;padding:10px;border:1px solid #EBEEF5;width:50%">
  463 + <div>
  464 + <el-descriptions class="margin-top" :column="1" border :labelStyle="labelStyle"
  465 + :contentStyle="contentStyle">
  466 + <el-descriptions-item>
  467 + <template slot="label">
  468 + <i class="el-icon-user"></i>
  469 + 办理人
  470 + </template>
  471 +
  472 + </el-descriptions-item>
  473 + <el-descriptions-item>
  474 + <template slot="label">
  475 + <i class="el-icon-mobile-phone"></i>
  476 + 接收时间
  477 + </template>
  478 +
  479 + </el-descriptions-item>
  480 + <el-descriptions-item>
  481 + <template slot="label">
  482 + <i class="el-icon-mobile-phone"></i>
  483 + 处理时间
  484 + </template>
  485 +
  486 + </el-descriptions-item>
  487 + <el-descriptions-item>
  488 + <template slot="label">
  489 + <i class="el-icon-mobile-phone"></i>
  490 + 处理意见
  491 + </template>
  492 +
  493 + </el-descriptions-item>
  494 + </el-descriptions>
  495 + </div>
  496 + </div>
  497 + </template>
  498 + </el-step>
  499 + <el-step>
  500 + <template slot="title">
  501 + <div style="font-size: 14px;font-weight: 600;">公司领导审批</div>
  502 + </template>
  503 + <template slot="description">
  504 + <div style="margin-bottom:10px;padding:10px;border:1px solid #EBEEF5;width:50%">
  505 + <div>
  506 + <el-descriptions class="margin-top" :column="1" border :labelStyle="labelStyle"
  507 + :contentStyle="contentStyle">
  508 + <el-descriptions-item>
  509 + <template slot="label">
  510 + <i class="el-icon-user"></i>
  511 + 办理人
  512 + </template>
  513 +
  514 + </el-descriptions-item>
  515 + <el-descriptions-item>
  516 + <template slot="label">
  517 + <i class="el-icon-mobile-phone"></i>
  518 + 接收时间
  519 + </template>
  520 +
  521 + </el-descriptions-item>
  522 + <el-descriptions-item>
  523 + <template slot="label">
  524 + <i class="el-icon-mobile-phone"></i>
  525 + 处理时间
  526 + </template>
  527 +
  528 + </el-descriptions-item>
  529 + <el-descriptions-item>
  530 + <template slot="label">
  531 + <i class="el-icon-mobile-phone"></i>
  532 + 处理意见
  533 + </template>
  534 +
  535 + </el-descriptions-item>
  536 + </el-descriptions>
  537 + </div>
  538 + </div>
  539 + </template>
  540 + </el-step>
  541 + <el-step>
  542 + <template slot="title">
  543 + <div style="font-size: 14px;font-weight: 600;">其他审批</div>
  544 + </template>
  545 + <template slot="description">
  546 + <div style="margin-bottom:10px;padding:10px;border:1px solid #EBEEF5;width:50%">
  547 + <div>
  548 + <el-descriptions class="margin-top" :column="1" border :labelStyle="labelStyle"
  549 + :contentStyle="contentStyle">
  550 + <el-descriptions-item>
  551 + <template slot="label">
  552 + <i class="el-icon-user"></i>
  553 + 办理人
  554 + </template>
  555 +
  556 + </el-descriptions-item>
  557 + <el-descriptions-item>
  558 + <template slot="label">
  559 + <i class="el-icon-mobile-phone"></i>
  560 + 接收时间
  561 + </template>
  562 +
  563 + </el-descriptions-item>
  564 + </el-descriptions>
  565 + </div>
  566 +
  567 + </div>
  568 + </template>
  569 + </el-step>
  570 + </el-steps>
  571 + </div>
  572 + </el-tab-pane>
  573 + <el-tab-pane label="流程图" name="3">
  574 + <div style="height:120px;width:70%;margin-left:18%;margin-top: 78px;">
  575 + <el-steps :active="secondData.state!=5? secondData.state: 1" class="liu_steps">
  576 + <el-step class="step_start">
  577 + <template slot="icon">
  578 + <!-- <div style="background:green;width:150px;height:100px;">
  579 + </div> -->
  580 + </template>
  581 + </el-step>
  582 + <el-step class="step_buen">
  583 + <template slot="icon">
  584 + <div>
  585 + <div>部门领导审批</div>
  586 + </div>
  587 + </template>
  588 + </el-step>
  589 + <el-step class="step_buen">
  590 + <template slot="icon">
  591 + <div>
  592 + <div>公司领导审批</div>
  593 + </div>
  594 + </template>
  595 + </el-step>
  596 + <el-step class="step_buen">
  597 + <template slot="icon">
  598 + <div>
  599 + <div>其他审批</div>
  600 + </div>
  601 + </template>
  602 + </el-step>
  603 + <el-step class="step_start">
  604 + <template slot="icon">
  605 +
  606 + </template>
  607 + </el-step>
  608 + </el-steps>
  609 + </div>
  610 + </el-tab-pane>
  611 + </el-tabs>
  612 + </div>
  613 + </div>
  614 + </el-dialog>
  615 + <el-dialog title="合同录入" :visible.sync="hetong" custom-class='XDD_css' style="padding: 0;" width="70%" center
  616 + :close-on-click-modal="false" :show-close="false">
  617 + <div style="padding:20px; ">
  618 + <div style="padding: 0px 20px 0 0;">
  619 + <el-descriptions class="margin-top" :column="3" title="合同信息" border :labelStyle="labelStyle"
  620 + :contentStyle="contentStyle">
  621 + <el-descriptions-item>
  622 + <template slot="label">
  623 + 合同编号
  624 + </template>
  625 + <el-input v-model="heForm.contractNumber" class="pass_input" placeholder="请输入" />
  626 + </el-descriptions-item>
  627 + <el-descriptions-item>
  628 + <template slot="label">
  629 +
  630 + 标段号
  631 + </template>
  632 + <el-input v-model="heForm.sectionNumber" class="pass_input" placeholder="请输入" />
  633 + </el-descriptions-item>
  634 + <el-descriptions-item>
  635 + <template slot="label">
  636 + 合同名称
  637 + </template>
  638 + <el-input v-model="heForm.contractName" class="pass_input" placeholder="请输入" />
  639 + </el-descriptions-item>
  640 + <el-descriptions-item>
  641 + <template slot="label">
  642 + 合同金额
  643 + </template>
  644 + <el-input v-model="heForm.contractAmount" class="pass_input" placeholder="请输入" />
  645 + </el-descriptions-item>
  646 + <el-descriptions-item>
  647 + <template slot="label">
  648 + 保证金
  649 + </template>
  650 + <el-input v-model="heForm.earnestMoney" class="pass_input" placeholder="请输入" />
  651 + </el-descriptions-item>
  652 + <el-descriptions-item>
  653 + <template slot="label">
  654 + 合同签订日期
  655 + </template>
  656 + <el-input v-model="heForm.contractSigningDate" class="pass_input" placeholder="请输入" />
  657 + </el-descriptions-item>
  658 + <el-descriptions-item>
  659 + <template slot="label">
  660 + 合同终止日期
  661 + </template>
  662 + <el-input v-model="heForm.contractTerminationDate" class="pass_input" placeholder="请输入" />
  663 + </el-descriptions-item>
  664 + <el-descriptions-item>
  665 + <template slot="label">
  666 + 起止日期
  667 + </template>
  668 + <el-input v-model="heForm.leaseStartDate" class="pass_input" placeholder="请输入" />
  669 + </el-descriptions-item>
  670 + <el-descriptions-item>
  671 + <template slot="label">
  672 + 出租人名称
  673 + </template>
  674 + <el-input v-model="heForm.lessorName" class="pass_input" placeholder="请输入" />
  675 + </el-descriptions-item>
  676 + <el-descriptions-item>
  677 + <template slot="label">
  678 + 联系电话
  679 + </template>
  680 + <el-input v-model="heForm.telephone" class="pass_input" placeholder="请输入" />
  681 + </el-descriptions-item>
  682 + <el-descriptions-item>
  683 + <template slot="label">
  684 + 银行账号
  685 + </template>
  686 + <el-input v-model="heForm.bankAccount" class="pass_input" placeholder="请输入" />
  687 + </el-descriptions-item>
  688 + <el-descriptions-item>
  689 + <template slot="label">
  690 + 承担人名称
  691 + </template>
  692 + <el-input v-model="heForm.tenantName" class="pass_input" placeholder="请输入" />
  693 + </el-descriptions-item>
  694 + <el-descriptions-item>
  695 + <template slot="label">
  696 + 承担人联系电话
  697 + </template>
  698 + <el-input v-model="heForm.tenantTelephone" class="pass_input" placeholder="请输入" />
  699 + </el-descriptions-item>
  700 + <el-descriptions-item>
  701 + <template slot="label">
  702 + 承担人银行账号
  703 + </template>
  704 + <el-input v-model="heForm.tenantBankAccount" class="pass_input" placeholder="请输入" />
  705 + </el-descriptions-item>
  706 + <el-descriptions-item>
  707 + <template slot="label">
  708 + 资源编号
  709 + </template>
  710 + {{heForm.shopNumber}}
  711 + </el-descriptions-item>
  712 + <el-descriptions-item>
  713 + <template slot="label">
  714 + 合同附件
  715 + </template>
  716 + <el-upload class="upload-demo" :on-remove="hetongRemove" :action="uploadFileUrl"
  717 + :on-success="hetongUploadSuccess" :file-list="hetongData" :auto-upload="true">
  718 + <div class="greens" v-if="hetongData.length==0"> + 点击上传</div>
  719 + </el-upload>
  720 + </el-descriptions-item>
  721 + </el-descriptions>
  722 + </div>
  723 + </div>
  724 +
  725 + <span slot="footer" class="dialog-footer">
  726 + <el-button @click="heClose" class="buttonHover"
  727 + style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;">返回</el-button>
  728 + <el-button @click="heCheck" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
  729 + </span>
  730 + </el-dialog>
  731 + </div>
  732 + </div>
  733 + </div>
  734 + <!-- 合同录入 -->
  735 +
  736 + </div>
  737 +</template>
  738 +
  739 +<script>
  740 + import {
  741 + async
  742 + } from 'q'
  743 + import axios from 'axios'
  744 + import {
  745 + contractGetAll,
  746 + contractDel,
  747 + addList,
  748 + updateList,
  749 + queryById,
  750 + hetongById,
  751 + hetongadd,
  752 + hetongEdit,
  753 + AdvertiserInfoGetAll,
  754 + AdvertiserInfoEdit,
  755 + AdvertiserInfoDel
  756 + } from '../../../api/advertisement.js'
  757 + import {
  758 + uploadUrl
  759 + } from '@/utils/request'
  760 + export default {
  761 + data() {
  762 + return {
  763 + uploadFileUrl: uploadUrl, // 请求地址
  764 + fileList: [], //上传
  765 + detbox: false, //详情
  766 + leixing: 1, // 1是线上 2是实体
  767 + currentPage: 1,
  768 + total: 100,
  769 + flag: false,
  770 + pageSize: 10,
  771 + ggXin: false,
  772 + radio: '1',
  773 + formInl: {
  774 + leixing: '',
  775 + pageview: '',
  776 + highFrequencyTime: [],
  777 + averageClickThroughPrice: ''
  778 + },
  779 + tableData: [],
  780 + formSel: {
  781 + affiliation: '',
  782 + createUser: '',
  783 + createDate: '',
  784 + contacts: ''
  785 + },
  786 + pageindex: {
  787 + pageNumber: 1,
  788 + pageSize: 10,
  789 + advertisingSpaceType: '线上广告位'
  790 + },
  791 + chengeTatle: 1,
  792 + contractId: '',
  793 + card: 'first', // 切换
  794 + actSpye: false, //审核框
  795 + actCard: '1',
  796 + MsgSp: false,
  797 + index: 0,
  798 + MsgSp: false,
  799 + liuYe: 1, //通过or驳回
  800 + Liunie: false,
  801 + secondData: {},
  802 + detaiList: {},
  803 + formInline: {
  804 +
  805 + },
  806 + hetong: false,
  807 + fukuanBox: false,
  808 + idCardValidStart: [],
  809 + businessStartDate: [],
  810 + heForm: {
  811 + contractNumber: '', //合同对应的ID
  812 + sectionNumber: '',
  813 + contractName: '',
  814 + contractAmount: '',
  815 + earnestMoney: '',
  816 + contractSigningDate: '',
  817 + contractTerminationDate: '',
  818 + leaseStartDate: '',
  819 + lessorName: '',
  820 + telephone: '',
  821 + bankAccount: '',
  822 + tenantName: '',
  823 + tenantTelephone: '',
  824 + tenantBankAccount: '',
  825 + relatedMerchants: '',
  826 + shopNumber: '',
  827 + appendicesContract: '', //附件
  828 + contractStatus: '', //合同状态
  829 + dataStatus: '1', //数据状态(1.使用中 2.往期合同 3.已终止)
  830 + }, //合同字段
  831 + contentStyle: {
  832 + width: '20%',
  833 + height: '42px',
  834 + },
  835 + labelStyle: {
  836 + width: '150px',
  837 + height: '42px',
  838 + color: '#000',
  839 + },
  840 + hetongData: [],
  841 + xxNum: 0,
  842 + stNum: 0
  843 + }
  844 + },
  845 + created() {
  846 + this.getAll(1)
  847 +
  848 + },
  849 + computed: {
  850 +
  851 + },
  852 + methods: {
  853 + getTable(val) {
  854 +
  855 + },
  856 + chenge(val) {
  857 + this.formSel = {
  858 + affiliation: '',
  859 + createUser: '',
  860 + createDate: '',
  861 + contacts: ''
  862 + }
  863 + this.leixing = val
  864 + this.chengeTatle = val
  865 + if (val == 1) {
  866 + this.pageindex.advertisingSpaceType = '线上广告位'
  867 +
  868 + } else {
  869 + this.pageindex.advertisingSpaceType = '实体广告位'
  870 + }
  871 + this.getAll(val)
  872 + },
  873 + async getAll(val) {
  874 + if (val == 1) {
  875 + let pageindex = {
  876 + pageNumber: 1,
  877 + pageSize: 10,
  878 + advertisingSpaceType: '实体广告位'
  879 + }
  880 + const res = await AdvertiserInfoGetAll(this.pageindex)
  881 + this.tableData = res.data.content
  882 + this.total = res.data.content.length
  883 + this.xxNum = res.data.content.length
  884 +
  885 + const stList = await AdvertiserInfoGetAll(pageindex)
  886 + this.stNum = stList.data.content.length
  887 +
  888 + } else {
  889 + let pageindex = {
  890 + pageNumber: 1,
  891 + pageSize: 10,
  892 + advertisingSpaceType: '线上广告位'
  893 + }
  894 + const res = await AdvertiserInfoGetAll(this.pageindex)
  895 + this.tableData = res.data.content
  896 + this.total = res.data.content.length
  897 + this.stNum = res.data.content.length
  898 +
  899 + const stList = await AdvertiserInfoGetAll(pageindex)
  900 + this.xxNum = stList.data.content.length
  901 + }
  902 +
  903 + },
  904 +
  905 + //删除记录按钮
  906 + async handleDelete(val) {
  907 + const res = await contractDel({
  908 + id: val.id
  909 + })
  910 + this.getTable(this.chengeTatle)
  911 + this.getAll()
  912 + },
  913 + //详情
  914 + details(val) {
  915 + this.idCardValidStart = []
  916 + this.businessStartDate = []
  917 + this.secondData = val
  918 + this.$set(this.idCardValidStart, 0, val.idCardValidStart)
  919 + this.$set(this.idCardValidStart, 1, val.idCardValidEnd)
  920 + this.$set(this.businessStartDate, 0, val.businessStartDate)
  921 + this.$set(this.businessStartDate, 1, val.businessEndDate)
  922 + this.detbox = true
  923 + },
  924 + handleSizeChange(val) {
  925 + this.pageSize = val
  926 + },
  927 + handleCurrentChange(val) {
  928 + this.currentPage = val
  929 + },
  930 + closeFn(val) {
  931 + if (val == 1) {
  932 + this.ggXin = false
  933 + } else if (val == 2) {
  934 + this.detbox = false
  935 +
  936 + } else {
  937 + this.hetongBox = false
  938 + this.editHetong = false
  939 + }
  940 + },
  941 + // 查询按钮
  942 + async onSubmit() {
  943 + let cha = {
  944 + rotationOrder: this.formSel.contacts,
  945 + id: this.formSel.contacts,
  946 + rotationOrder: this.formSel.contacts,
  947 + scopeDeployment: this.formSel.contacts,
  948 + advertisingSpaceStrategy: this.formSel.contacts,
  949 + contactInformation: this.formSel.contacts,
  950 + applicationTime: this.formSel.contacts,
  951 + marketTime: this.formSel.contacts,
  952 + advertisingContent: this.formSel.contacts,
  953 + launchStatus: this.formSel.contacts
  954 + }
  955 +
  956 + let res = await queryById(cha)
  957 + this.tableData = res.data
  958 +
  959 + },
  960 + //重置按钮
  961 + resetting() {
  962 + this.formSel = {
  963 + affiliation: '',
  964 + createUser: '',
  965 + createDate: '',
  966 + contacts: ''
  967 + }
  968 + this.getTable(this.chengeTatle)
  969 + },
  970 + MsgShen(val) {
  971 + this.index = val
  972 + this.MsgSp = true
  973 + },
  974 + LiuYes(val) {
  975 + this.liuYe = val
  976 + this.Liunie = true
  977 + },
  978 + OAshen() {
  979 +
  980 + if (this.liuYe == 1) {
  981 + AdvertiserInfoEdit({
  982 + id: this.secondData.id,
  983 + auditStatus: '2'
  984 + }).then(res => {
  985 + this.getAll()
  986 + })
  987 + } else {
  988 + AdvertiserInfoEdit({
  989 + id: this.secondData.id,
  990 + auditStatus: '3'
  991 + }).then(res => {
  992 + this.getAll()
  993 + })
  994 + }
  995 + this.Liunie = false
  996 + this.actSpye = false
  997 +
  998 + },
  999 + zhongzhi(item) {
  1000 + AdvertiserInfoEdit({
  1001 + id: item.id,
  1002 + auditStatus: '5'
  1003 + }).then(res => {
  1004 + this.getAll()
  1005 + })
  1006 + },
  1007 + shenhe(item) {
  1008 + this.idCardValidStart = []
  1009 + this.businessStartDate = []
  1010 + this.secondData = item
  1011 + this.$set(this.idCardValidStart, 0, item.idCardValidStart)
  1012 + this.$set(this.idCardValidStart, 1, item.idCardValidEnd)
  1013 + this.$set(this.businessStartDate, 0, item.businessStartDate)
  1014 + this.$set(this.businessStartDate, 1, item.businessEndDate)
  1015 + this.actSpye = true
  1016 + },
  1017 + lookHetong(item) {
  1018 + this.secondData = item
  1019 +
  1020 + this.heForm = {
  1021 + contractNumber: '', //合同对应的ID
  1022 + sectionNumber: '',
  1023 + contractName: '',
  1024 + contractAmount: '',
  1025 + earnestMoney: '',
  1026 + contractSigningDate: '',
  1027 + contractTerminationDate: '',
  1028 + leaseStartDate: '',
  1029 + lessorName: '',
  1030 + telephone: '',
  1031 + bankAccount: '',
  1032 + tenantName: '',
  1033 + tenantTelephone: '',
  1034 + tenantBankAccount: '',
  1035 + relatedMerchants: '',
  1036 + shopNumber: '',
  1037 + contractStatus: '', //合同状态
  1038 + appendicesContract: '', //附件
  1039 + dataStatus: '1', //数据状态(1.使用中 2.往期合同 3.已终止)
  1040 + }
  1041 + this.heForm.relatedMerchants = item.applicant
  1042 + this.heForm.shopNumber = item.rentalResourcesId
  1043 + this.hetong = true
  1044 + },
  1045 + fukuan() {
  1046 + this.secondData = item
  1047 + this.fukuanBox = true
  1048 + },
  1049 + heClose() {
  1050 + this.heForm = {
  1051 + contractNumber: '', //合同对应的ID
  1052 + sectionNumber: '',
  1053 + contractName: '',
  1054 + contractAmount: '',
  1055 + earnestMoney: '',
  1056 + contractSigningDate: '',
  1057 + contractTerminationDate: '',
  1058 + leaseStartDate: '',
  1059 + lessorName: '',
  1060 + telephone: '',
  1061 + bankAccount: '',
  1062 + tenantName: '',
  1063 + tenantTelephone: '',
  1064 + tenantBankAccount: '',
  1065 + relatedMerchants: '',
  1066 + shopNumber: '',
  1067 + contractStatus: '', //合同状态
  1068 + appendicesContract: '', //附件
  1069 + dataStatus: '1', //数据状态(1.使用中 2.往期合同 3.已终止)
  1070 + } //合同字段
  1071 + this.hetong = false
  1072 + },
  1073 + heCheck() {
  1074 + if (this.hetongData.length != 0) {
  1075 + this.heForm.appendicesContract = JSON.stringify(this.hetongData[0])
  1076 + }
  1077 + hetongadd(this.heForm).then(res => {
  1078 + AdvertiserInfoEdit({
  1079 + id: this.secondData.id,
  1080 + contractId: res.data.id,
  1081 + auditStatus: '4',
  1082 + }).then(item => {
  1083 + this.getAll()
  1084 + })
  1085 + })
  1086 + this.hetong = false
  1087 + },
  1088 + hetongRemove() {
  1089 + this.hetongData = []
  1090 + },
  1091 + hetongUploadSuccess(response, file, num) {
  1092 + const fileMsg = {
  1093 + name: file.name,
  1094 + url: file.response.data.url,
  1095 + }
  1096 + // 将文件地址存储在 uploadedFiles 数组中
  1097 + this.hetongData.push(fileMsg);
  1098 + },
  1099 +
  1100 + async delXiang() {
  1101 + await AdvertiserInfoDel({
  1102 + id: this.secondData.id
  1103 + })
  1104 + this.detbox = false
  1105 + this.getAll()
  1106 + },
  1107 + }
  1108 + }
  1109 +</script>
  1110 +
  1111 +<style scoped>
  1112 + .zhuti {
  1113 + padding: 0 20px 20px 20px;
  1114 + min-height: calc(100vh - 50px - 20px);
  1115 + background-color: #Fff;
  1116 + }
  1117 +
  1118 + .chengeXia {
  1119 + border-bottom: 6px solid #3F9B6A;
  1120 + padding-bottom: 4px;
  1121 + color: #3F9B6A;
  1122 + }
  1123 +
  1124 + /deep/ .el-form-item__content {
  1125 + line-height: 0;
  1126 + }
  1127 +
  1128 + .tableBtn {
  1129 + display: inline-block;
  1130 + margin-right: 10px;
  1131 + color: #ACACAC;
  1132 + cursor: pointer;
  1133 + }
  1134 +
  1135 + .formSearch {
  1136 + margin-top: 20px;
  1137 + display: flex;
  1138 + width: 100%;
  1139 + font-size: 14px;
  1140 + justify-content: space-between;
  1141 +
  1142 + }
  1143 +
  1144 + .greens {
  1145 + color: #3F9B6A;
  1146 + }
  1147 +
  1148 +
  1149 +
  1150 + .fenye {
  1151 + margin-top: 20px;
  1152 + display: flex;
  1153 + justify-content: flex-end;
  1154 + position: relative;
  1155 + }
  1156 +
  1157 + /deep/ .el-pagination.is-background .el-pager li:not(.disabled).active {
  1158 + background-color: #3F9B6A;
  1159 + }
  1160 +
  1161 + .el-row {
  1162 + margin-bottom: 20px;
  1163 +
  1164 + &:last-child {
  1165 + margin-bottom: 0;
  1166 + }
  1167 + }
  1168 +
  1169 + .el-col {
  1170 + border-radius: 4px;
  1171 + }
  1172 +
  1173 + .bg-purple-dark {
  1174 + background: #99a9bf;
  1175 + }
  1176 +
  1177 + .bg-purple {
  1178 + background: #d3dce6;
  1179 + }
  1180 +
  1181 + .bg-purple-light {
  1182 + background: #e5e9f2;
  1183 + }
  1184 +
  1185 + .grid-content {
  1186 + border-radius: 4px;
  1187 + min-height: 36px;
  1188 + }
  1189 +
  1190 + .row-bg {
  1191 + padding: 10px 0;
  1192 + background-color: #f9fafc;
  1193 + }
  1194 +
  1195 + /deep/ .bg-purple[data-v-0e3fe4ec] {
  1196 + background: #fff;
  1197 + height: 50px;
  1198 + }
  1199 +
  1200 + /deep/ .bg-purple[data-v-3bebae82] {
  1201 + background: #fff;
  1202 + height: 50px;
  1203 + }
  1204 +
  1205 + ::v-deep .bg-purple {
  1206 + background: #fff;
  1207 + height: 50px;
  1208 + }
  1209 +
  1210 + /deep/ .el-form--label-top .el-form-item__label {
  1211 + padding: 0;
  1212 + }
  1213 +
  1214 +
  1215 + /deep/.el-form-item__content label:nth-child(1) .is-checked+.el-radio__label {
  1216 + color: #757575 !important;
  1217 + }
  1218 +
  1219 + /deep/.el-form-item__content label:nth-child(1) .is-checked .el-radio__inner {
  1220 + border-color: #757575 !important;
  1221 + background: #757575 !important;
  1222 + }
  1223 +
  1224 +
  1225 +
  1226 + ::v-deep .el-input__inner:focus {
  1227 + border: #3F9B6A 1px solid;
  1228 + }
  1229 +
  1230 + .dialog-footer {
  1231 + display: flex;
  1232 + justify-content: flex-end;
  1233 + border-top: solid rgba(209, 209, 209, 0.2) 2px;
  1234 + padding-top: 20px;
  1235 + }
  1236 +
  1237 +
  1238 + ::v-deep .el-select .el-input.is-focus .el-input__inner {
  1239 + border-color: #3F9B6A
  1240 + }
  1241 +
  1242 + .el-select-dropdown__item.selected {
  1243 + color: #3F9B6A;
  1244 + }
  1245 +
  1246 + .el-pagination__sizes .el-input .el-input__inner:hover {
  1247 + border-color: #3F9B6A;
  1248 + }
  1249 +
  1250 + .hetong {
  1251 + color: #3F9B6A;
  1252 + text-decoration: underline;
  1253 + cursor: pointer;
  1254 + }
  1255 +
  1256 + .tfneirong {
  1257 + padding: 5px;
  1258 + }
  1259 +
  1260 + /deep/ .first-column-bg {
  1261 + background-color: #FAFAFA !important;
  1262 + }
  1263 +
  1264 + .el-table tr {
  1265 + height: 56px;
  1266 + }
  1267 +
  1268 +
  1269 +
  1270 + ::v-deep .pass_input {
  1271 + width: 100%;
  1272 +
  1273 + .el-input__inner {
  1274 + border: none;
  1275 + padding: 0;
  1276 + }
  1277 + }
  1278 +
  1279 + ::v-deep .pass_select {
  1280 + width: 100%;
  1281 +
  1282 + .el-input__inner {
  1283 + border: none;
  1284 + padding: 0;
  1285 + }
  1286 +
  1287 + .el-icon-arrow-up:before {
  1288 + content: ''
  1289 + }
  1290 +
  1291 + }
  1292 +
  1293 + ::v-deep .table3 {
  1294 + .el-table__empty-block {
  1295 + display: none;
  1296 + }
  1297 + }
  1298 +
  1299 + .radio-right-side {
  1300 + display: flex;
  1301 + justify-content: space-between;
  1302 + }
  1303 +
  1304 + /deep/ .radio-right-side .el-radio__label {
  1305 + display: flex;
  1306 + align-items: center;
  1307 + }
  1308 +
  1309 + /deep/ .radio-right-side .el-radio__inner {
  1310 + order: 1;
  1311 + }
  1312 +
  1313 + /deep/ .radio-right-side .el-radio__input {
  1314 + display: flex;
  1315 + order: 2;
  1316 + }
  1317 +
  1318 + /deep/ .radio-right-side {
  1319 + &:hover {
  1320 + color: #000;
  1321 +
  1322 + }
  1323 +
  1324 + .el-radio__input.is-checked {
  1325 +
  1326 + border-color: none;
  1327 +
  1328 + }
  1329 +
  1330 + .el-radio__input.is-checked .el-radio__inner {
  1331 + background: #3F9B6A;
  1332 + border-color: #3F9B6A;
  1333 + }
  1334 +
  1335 + .el-radio__input.is-checked .el-radio__inner {
  1336 + color: #000;
  1337 +
  1338 + }
  1339 +
  1340 + .el-radio__inner::after {
  1341 + border: 1px solid #3F9B6A !important;
  1342 + }
  1343 + }
  1344 +
  1345 + /deep/ .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
  1346 + background: none;
  1347 + }
  1348 +
  1349 + /* /deep/ .el-input--mini .el-input__inner{
  1350 + color: #000;
  1351 + font-weight: 600;
  1352 +} */
  1353 +</style>
  1354 +<style lang="scss" scoped>
  1355 + ::v-deep .bian_css {
  1356 + .el-dialog__header {
  1357 + padding: 0px;
  1358 + }
  1359 +
  1360 + .el-input__inner {
  1361 + height: 18px;
  1362 + border: 0px;
  1363 + margin-top: 0px;
  1364 + }
  1365 +
  1366 + .el-input__inner:hover {
  1367 + border: 0px;
  1368 + }
  1369 +
  1370 + .el-input__inner:focus {
  1371 + border: 0px;
  1372 + }
  1373 + }
  1374 +
  1375 + ::v-deep .buttonHover:hover {
  1376 + color: #3f9b6a !important;
  1377 + border-color: #c5e1d2 !important;
  1378 + background-color: #ecf5f0 !important;
  1379 + outline: none;
  1380 + }
  1381 +
  1382 + ::v-deep .el-pagination__total {
  1383 + position: absolute;
  1384 + left: 10px;
  1385 + }
  1386 +
  1387 + ::v-deep .shen_steps1 {
  1388 + .is-process {
  1389 + /* 待执行步骤颜色 */
  1390 + color: #3F9B6A;
  1391 + border: none;
  1392 +
  1393 + .el-step__icon {
  1394 + background-color: #3F9B6A;
  1395 + }
  1396 +
  1397 + .el-step__icon-inner {
  1398 + color: #fff;
  1399 + }
  1400 +
  1401 + .el-step__line {
  1402 + background-color: #3F9B6A;
  1403 + }
  1404 +
  1405 + }
  1406 +
  1407 + .is-finish {
  1408 + color: #3F9B6A;
  1409 + border: none;
  1410 +
  1411 + .el-step__icon {
  1412 + background-color: #3F9B6A;
  1413 + }
  1414 +
  1415 + .el-step__icon-inner {
  1416 + color: #fff;
  1417 + }
  1418 +
  1419 + .el-step__line {
  1420 + background-color: #3F9B6A;
  1421 + }
  1422 + }
  1423 +
  1424 + }
  1425 +
  1426 + ::v-deep .liu_steps {
  1427 + .step_start {
  1428 + flex-basis: 15% !important;
  1429 +
  1430 + .is-finish {
  1431 + border: none;
  1432 + color: #3F9B6A;
  1433 +
  1434 + .el-step__icon {
  1435 + background-color: #D3E6CC;
  1436 + }
  1437 +
  1438 + .el-step__icon .is-text {
  1439 + border: 2px solid #3F9B6A;
  1440 + }
  1441 +
  1442 + .el-step__icon-inner {
  1443 + display: none;
  1444 + }
  1445 +
  1446 + .el-step__line {
  1447 + border-color: #3F9B6A;
  1448 + }
  1449 + }
  1450 +
  1451 + .is-wait {
  1452 +
  1453 + border: none;
  1454 + color: #000;
  1455 +
  1456 + .el-step__icon {
  1457 + background-color: #fff;
  1458 + }
  1459 +
  1460 + .el-step__icon .is-text {
  1461 + border: 2px solid #000;
  1462 + }
  1463 +
  1464 + .el-step__icon-inner {
  1465 + display: none;
  1466 + }
  1467 +
  1468 + .el-step__line {
  1469 + background-color: #000;
  1470 + }
  1471 +
  1472 + }
  1473 +
  1474 + .is-process {
  1475 + border: none;
  1476 + color: #000;
  1477 +
  1478 + .el-step__icon {
  1479 + background-color: #fff;
  1480 + }
  1481 +
  1482 + .el-step__icon .is-text {
  1483 + border: 2px solid #000;
  1484 + }
  1485 +
  1486 + .el-step__icon-inner {
  1487 + display: none;
  1488 + }
  1489 +
  1490 + .el-step__line {
  1491 + background-color: #000;
  1492 + }
  1493 + }
  1494 + }
  1495 +
  1496 + .step_buen {
  1497 + flex-basis: 25% !important;
  1498 +
  1499 + .is-process {
  1500 + .el-step__icon {
  1501 + padding: 10px;
  1502 + border-radius: 10px;
  1503 + width: 120px;
  1504 + height: 70px;
  1505 + margin-top: -24px;
  1506 + position: relative;
  1507 + border: 2px solid #FABB41;
  1508 + font-size: 12px;
  1509 + }
  1510 +
  1511 + .el-step__icon .is-text {
  1512 + padding: 10px;
  1513 + border-radius: 10px;
  1514 + border: 2px solid #FABB41;
  1515 + font-size: 12px;
  1516 + }
  1517 + }
  1518 +
  1519 + .is-wait {
  1520 + .el-step__icon {
  1521 + padding: 10px;
  1522 + border-radius: 10px;
  1523 + width: 120px;
  1524 + height: 70px;
  1525 + margin-top: -24px;
  1526 + position: relative;
  1527 + border: 2px solid #C0C4CC;
  1528 + font-size: 12px;
  1529 + }
  1530 +
  1531 + .el-step__icon .is-text {
  1532 + padding: 10px;
  1533 + border-radius: 10px;
  1534 + border: 2px solid #C0C4CC;
  1535 + font-size: 12px;
  1536 + }
  1537 + }
  1538 +
  1539 + .is-finish {
  1540 + .el-step__icon {
  1541 + padding: 10px;
  1542 + border-radius: 10px;
  1543 + width: 120px;
  1544 + height: 70px;
  1545 + margin-top: -24px;
  1546 + position: relative;
  1547 + border: 2px solid #3F9B6A;
  1548 + background-color: #D3E6CC;
  1549 + font-size: 12px;
  1550 + color: #3F9B6A;
  1551 + }
  1552 +
  1553 + .el-step__icon .is-text {
  1554 + padding: 10px;
  1555 + border-radius: 10px;
  1556 + border: 2px solid #3F9B6A;
  1557 + font-size: 12px;
  1558 + }
  1559 +
  1560 + .el-step__line {
  1561 + background-color: #3F9B6A;
  1562 + }
  1563 + }
  1564 + }
  1565 +
  1566 + ::v-deep .xiang_steps {
  1567 + .is-process {
  1568 + /* 待执行步骤颜色 */
  1569 + color: #3F9B6A;
  1570 + border: none;
  1571 +
  1572 + .el-step__icon {
  1573 + background-color: #3F9B6A;
  1574 + }
  1575 +
  1576 + .el-step__icon-inner {
  1577 + color: #fff;
  1578 + }
  1579 +
  1580 + .el-step__line {
  1581 + background-color: #3F9B6A;
  1582 + }
  1583 +
  1584 + }
  1585 +
  1586 + .is-finish {
  1587 + color: #3F9B6A;
  1588 + border: none;
  1589 +
  1590 + .el-step__icon {
  1591 + background-color: #3F9B6A;
  1592 + }
  1593 +
  1594 + .el-step__icon-inner {
  1595 + color: #fff;
  1596 + }
  1597 +
  1598 + .el-step__line {
  1599 + border-color: #3F9B6A;
  1600 + }
  1601 + }
  1602 +
  1603 +
  1604 + }
  1605 + }
  1606 +
  1607 + ::v-deep .el-tabs__nav-wrap::after {
  1608 + background-color: #fff;
  1609 + }
  1610 +
  1611 + ::v-deep .el-descriptions .is-bordered .el-descriptions-item__cell {
  1612 + padding: 0 0 0 10px;
  1613 + }
  1614 +
  1615 + ::v-deep .el-descriptions :not(.is-bordered) .el-descriptions-item__cell {
  1616 + padding-bottom: 0px;
  1617 + }
  1618 +
  1619 + ::v-deep .el-descriptions__title {
  1620 + font-weight: 100;
  1621 + font-size: 14px;
  1622 + }
  1623 +</style>
... ...
admin-web-master/src/views/advertisement/advertisingReview/advertisingReview.vue
1 1 <template>
2 2 <div style="background-color:#f7f7f7;padding:10px 10px;">
3   - <div class="zhuti">
  3 + <div class="zhuti" v-if="onaction == '1'">
4 4 <div style="height:58px;line-height:58px;">
5 5 <div style="color:#0006"> <span>广告服务</span> <span style="padding:0 5px;">></span> <span
6 6 style="color:#000000e6">广告审核</span></div>
7 7 </div>
8   - <div style="display: flex;font-size: 14px">
9   - <div style="margin-right: 4px" @click="chenge(1)" :class="leixing == 1?'chengeXia':''">线上</div>
10   - ({{xxNum}}个申请)
11   - <div style="margin-left: 20px;margin-right: 4px" @click="chenge(2)" :class="leixing == 1?'':'chengeXia'">实体
12   - </div>({{stNum}}个申请)
13   - </div>
14   - <!-- 主体 -->
  8 + <!-- 线上 -->
15 9 <div>
  10 + <div style="display: flex;font-size: 14px;" >
  11 + <div style="margin-right: 4px;cursor: pointer;" @click="chenge(1)" :class="leixing?'chengeXia greens':''">线上({{xsNum}})</div>
  12 + <div style="margin-left: 20px;margin-right: 4px;cursor: pointer;" @click="chenge(2)" :class="leixing?'':'chengeXia greens'">实体({{xxNum}})</div>
  13 + </div>
16 14 <!-- 搜索 -->
17 15 <div class="formSearch">
18   - <el-form :inline="true" :model="formSel">
19   - <el-form-item label="编号" prop="affiliation">
20   - <el-input v-model="formSel.contacts" placeholder="请输入" style="width: 168px;margin-right: 15px" />
  16 + <el-form :inline="true" :model="pagequery" style="margin-top: 15px;">
  17 + <el-form-item label="广告位名称" prop="advertisingName">
  18 + <el-input v-model="pagequery.advertisingName" placeholder="请输入" maxlength="50"></el-input>
21 19 </el-form-item>
22   - <el-form-item label="所属端" prop="createUser" v-if="leixing == 1">
23   - <el-select v-model="formSel.createUser" placeholder="请选择" style="width: 168px;margin-right: 15px">
24   - <el-option label="李四" value="李四" />
25   - <el-option label="张三" value="张三" />
  20 + <el-form-item label="所属端" prop="affiliation" v-if="leixing">
  21 + <el-select v-model="pagequery.affiliation" placeholder="请选择" style="width: 168px;margin-right: 15px">
  22 + <el-option label="游客小程序" value="游客小程序" />
  23 + <el-option label="商家客户端" value="商家客户端" />
26 24 </el-select>
27 25 </el-form-item>
28   - <el-form-item label="服务类型" prop="businessScope" v-if="leixing == 1">
29   - <el-input v-model="formSel.businessScope" placeholder="请输入" style="width: 168px;margin-right: 15px" />
30   -
31   - </el-form-item>
32   - <el-form-item label="申请人" prop="applicant" >
33   - <el-input v-model="formSel.applicant" placeholder="请输入" style="width: 168px;margin-right: 15px" />
34   - </el-form-item>
35   - <el-form-item label="起租日期" prop="createDate">
36   - <el-date-picker style="width:168px;margin-right:5px" v-model="formSel.plan_Time"
37   - value-format="yyyy-MM-dd" type="datetimerange" range-separator="-" start-placeholder=""
38   - end-placeholder="" prefix-icon="none" >
39   - </el-date-picker>
  26 + <el-form-item label="设备类型" prop="deviceType" v-if="leixing == false">
  27 + <el-select v-model="pagequery.deviceType" placeholder="请选择" style="width: 168px;margin-right: 15px">
  28 + <el-option label="灯箱广告牌" value="灯箱广告牌"></el-option>
  29 + </el-select>
40 30 </el-form-item>
41   -
42 31 </el-form>
  32 +
43 33 <div>
44   - <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">查询
  34 + <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff">查询
45 35 </el-button>
46 36 <el-button @click="resetting" class="buttonHover"
47   - style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;">重置
  37 + style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">重置
48 38 </el-button>
49 39 </div>
50 40 </div>
  41 + <div style="margin-bottom: 20px;">
  42 + <el-button @click="removeonaction('2')" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;"
  43 + icon="el-icon-circle-plus-outline">新增</el-button>
  44 + <!-- <el-button @click="" style="background-color: #3F9B6A;color: #fff">批量导入</el-button> -->
  45 + </div>
51 46 <!-- 表格 -->
52   -
53   - <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)"
  47 + <el-table :data="tableData"
54 48 :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
55   - <el-table-column label="序号" min-width="80" prop="id">
  49 + <el-table-column label="序号" width="50" prop="id">
56 50 <template slot-scope="scope">
57 51 {{scope.$index + 1 }}
58 52 </template>
59 53 </el-table-column>
60   - <el-table-column label="编号" min-width="150" prop="id">
  54 + <el-table-column label="编号" prop="id">
61 55 </el-table-column>
62   - <el-table-column label="所属端" min-width="150" v-if="leixing == 1">
  56 + <el-table-column label="所属端" v-if="leixing == 1">
63 57 <template slot-scope="scope">
64   - {{scope.row.cereAdvertisingInformation.affiliation}}
65   -
  58 + {{scope.row.cereAdvertisingInformation.affiliation}}
66 59 </template>
67   -
68   -
69 60 </el-table-column>
70   - <el-table-column label="轮播顺序" min-width="80" v-if="leixing == 1">
  61 + <el-table-column label="轮播顺序" v-if="leixing == 1">
71 62 <template slot-scope="scope">
72 63 {{scope.row.cereAdvertisingInformation.rotationOrder}}
73   -
74 64 </template>
75   -
76 65 </el-table-column>
77   - <el-table-column label="服务类型" prop="businessScope" min-width="150">
78   - <template slot-scope="scope">
79   - {{scope.row.businessScope}}
80 66  
81   - </template>
82   - </el-table-column>
83   - <el-table-column label="申请人" prop="applicant" min-width="200">
84 67  
85   -
86   - </el-table-column>
87   - <el-table-column label="投放定价" prop="tenant" min-width="150">
  68 + <el-table-column label="申请人" prop="applicant" ></el-table-column>
  69 + <el-table-column label="投放定价" prop="tenant">
88 70 <template slot-scope="scope">
89 71 {{scope.row.rotationOrde}}
90   -
91 72 </template>
92 73 </el-table-column>
93   -
94   -
95   - <el-table-column label="计划时间" prop="scheduleTime" min-width="250">
  74 + <el-table-column label="投放时间" prop="scheduleTime" >
96 75 </el-table-column>
97   - <el-table-column prop="applicationTime" label="提交时间" min-width="250">
98   -
  76 + <el-table-column prop="applicationTime" label="提交时间" >
99 77 </el-table-column>
100   - <el-table-column label="状态" prop="auditStatus" min-width="120">
  78 + <el-table-column label="状态" prop="auditStatus" >
101 79 <template slot-scope="scope">
102 80 {{scope.row.auditStatus =='1'?'待审核':scope.row.auditStatus =='2'?'待签约':scope.row.auditStatus =='3'?'已驳回':scope.row.auditStatus =='4'?'已签约':'已终止'}}
103 81 </template>
104 82 </el-table-column>
105   - <el-table-column label="操作" min-width="300">
  83 + <el-table-column label="操作" fixed="right">
106 84 <template slot-scope="scope">
107 85 <div @click="details(scope.row)" class="tableBtn greens">查看</div>
108   - <div @click="shenhe(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='1'">审核</div>
109   - <div @click="lookHetong(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='2'">录入合同</div>
110   - <!-- <div @click="fukuan(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='2'">付款提醒</div> -->
111   - <div @click="zhongzhi(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus !='1' && scope.row.auditStatus !='3' && scope.row.auditStatus !='5'">终止</div>
112   -
  86 + <div class="tableBtn greens" v-if="scope.row.publishStatus=='0'" @click="removeinfo(scope.row,'编辑')">编辑</div>
  87 + <div class="tableBtn greens" v-if="scope.row.publishStatus=='0' || scope.row.publishStatus=='2'" @click="closemsg(scope.row)">删除</div>
  88 + <div class="tableBtn greens" v-if="scope.row.publishStatus=='0' || scope.row.publishStatus=='2'" @click="opencl(scope.row,'gg')">发布</div>
  89 + <div class="tableBtn greens" v-if="scope.row.publishStatus=='1'" @click="removeinfozz(scope.row,'2','下架')">下架</div>
113 90 </template>
114 91 </el-table-column>
115 92 </el-table>
116   - <div class="fenye">
117   - <el-pagination :hide-on-single-page='flag' background small :current-page="currentPage"
118   - :page-sizes="[10, 20, 50, 100]" layout="prev, pager, next,total" :total="total "
119   - @size-change="handleSizeChange" @current-change="handleCurrentChange" />
  93 + <div style="display: flex;justify-content: space-between;" class="bom">
  94 + <div style="font-size: 14px;">共 <span style="color: #3F9B6A;">{{total}}</span> 项数据</div>
  95 + <el-pagination :current-page="pagequery.pageNumber+1" :page-sizes="[10, 20, 50, 100]" :page-size="10"
  96 + background small layout="prev, pager, next" :total="total" @size-change="handleSizeChange"
  97 + @current-change="handleCurrentChange">
  98 + </el-pagination>
120 99 </div>
121 100  
122 101 </div>
123 102  
124   - <!-- 详情框 -->
125   - <el-dialog :visible.sync="detbox" custom-class="tongyong_css" style="padding: 0" width="55%" center
126   - :close-on-click-modal="false" class="dialog_css_Xq" :show-close="false">
127   - <div style="
128   - background-color: #fafafa;
129   - border: 1px solid #eaeaea;
130   - height: 42px;
131   - width: 100%;
132   - padding: 0 20px;
133   - line-height: 42px;
134   - ">
135   - 详情
136   - </div>
137   - <div style="padding: 0 20px">
138   - <div style="
139   - font-size: 14px;
140   - margin-bottom: 20px;
141   - ">
142   - <div>
143   - <div style="padding:10px 10px 10px 0;">审核信息</div>
144   - <div style="">
145   - 审核状态:<span style="">{{secondData.auditStatus =='1'?'待审核':secondData.auditStatus =='2'?'待签约':secondData.auditStatus =='3'?'已驳回':secondData.auditStatus =='4'?'已签约':'已终止'}}</span>
146   - </div>
147   - <!-- <el-table :data="
148   - tableData.slice(
149   - (currentPage - 1) * pageSize,
150   - currentPage * pageSize
151   - )
152   - " :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
153   - <el-table-column label="序号" min-width="5%">
154   - <template slot-scope="scope">
155   - {{scope.$index+1}}
156   - </template>
157   - </el-table-column>
158   - <el-table-column label="审核人" prop="id" min-width="8%" />
159   - <el-table-column label="审核时间" prop="belongingRegion" min-width="10%" />
160   - <el-table-column label="审核结果" prop="temporaryPavingPlanName" min-width="10%" />
161   - <el-table-column label="意见" prop="temporaryPavingPlanName" min-width="20%" />
162   - </el-table> -->
163   - </div>
164   - <el-tabs v-model="card">
165   - <el-tab-pane label="租赁人信息" name="first">
166   - <el-form ref="form" label-width="140px">
167   - <el-form-item label="承租人名称">
168   - <el-input v-model="secondData.lesseeName" disabled ></el-input>
169   - </el-form-item>
170   - <!-- <el-form-item label="联系电话">
171   - <el-input v-model="secondData.contactPhone" disabled ></el-input>
172   - </el-form-item> -->
173   - <el-form-item label="证件类型">
174   - <el-input v-model="secondData.idCardType" disabled ></el-input>
175   - </el-form-item>
176   - <el-form-item label="身份证号码">
177   - <el-input v-model="secondData.idCardNumber" disabled></el-input>
178   - </el-form-item>
179   - <el-form-item label="身份证有效期">
180   - <el-date-picker style="width: 100%;" v-model="idCardValidStart" value-format="yyyy-MM-dd"
181   - type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
182   - align="right" disabled>
183   - </el-date-picker>
184   - </el-form-item>
185   - <el-form-item label="身份证照片(正面)">
186   - <img :src="secondData.idCardPhotoFront" alt="" style="width:150px;height:150px;">
187   - <!-- <upimg v-model="secondData.idCardPhotoFront" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
188   - </el-form-item>
189   - <el-form-item label="身份证照片(反面)">
190   - <img :src="secondData.idCardPhotoBack" alt="" style="width:150px;height:150px;">
191   - <!-- <upimg v-model="secondData.idCardPhotoBack" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
192   - </el-form-item>
193   - <el-form-item label="是否为法人">
194   -
195   - <el-select v-model="secondData.isLegalPerson" disabled>
196   - <el-option label="是" value="1" />
197   - <el-option label="否" value="0" />
198   - </el-select>
199   - </el-form-item>
200   - <el-form-item label="企业授权书">
201   - <img :src="secondData.enterpriseAuthorization" alt="" style="width:150px;height:150px;">
202   - <!-- <upimg v-model="secondData.enterpriseAuthorization" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
203   - </el-form-item>
204   - </el-form>
205   - </el-tab-pane>
206   - <el-tab-pane label="主体信息" name="three">
207   - <el-form ref="form" label-width="140px">
208   - <el-form-item label="主体名称">
209   - <el-input v-model="secondData.subjectName" disabled></el-input>
210   - </el-form-item>
211   - <el-form-item label="统一社会信用代码">
212   - <el-input v-model="secondData.unifiedSocialCreditCode" disabled></el-input>
213   - </el-form-item>
214   - <el-form-item label="类型">
215   - <el-select v-model="secondData.type" placeholder="请选择" disabled>
216   - <el-option label="个人" value="个人" />
217   - <el-option label="企业" value="企业" />
218   - </el-select>
219   - </el-form-item>
220   - <el-form-item label="法定代表人">
221   - <el-input v-model="secondData.legalRepresentative" disabled></el-input>
222   - </el-form-item>
223   - <el-form-item label="经营范围">
224   - <el-input type="textarea" v-model="secondData.businessScope" :rows="4" disabled></el-input>
225   - </el-form-item>
226   - <el-form-item label="注册资本">
227   - <el-input v-model="secondData.registeredCapital" disabled></el-input>
228   - </el-form-item>
229   - <el-form-item label="成立日期">
230   - <el-input v-model="secondData.establishmentDate" disabled></el-input>
231   - </el-form-item>
232   - <el-form-item label="住所">
233   - <el-input v-model="secondData.address" disabled></el-input>
234   - </el-form-item>
235   - <el-form-item label="邮箱地址">
236   - <el-input v-model="secondData.emailAddress" disabled></el-input>
237   - </el-form-item>
238   - <el-form-item label="营业期限">
239   - <el-date-picker style="width: 100%;" v-model="businessStartDate" value-format="yyyy-MM-dd"
240   - type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
241   - align="right" disabled>
242   - </el-date-picker>
243   - </el-form-item>
244   - <el-form-item label="营业执照">
245   - <img :src="secondData.businessLicense" alt="" style="width:150px;height:150px;">
246   - <!-- <upimg v-model="secondData.businessLicense" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
247   - </el-form-item>
248   - </el-form>
249   - </el-tab-pane>
250   - <el-tab-pane label="投放内容" name="second">
251   - <el-form ref="form" label-width="140px">
252   - <el-form-item label="Banner图">
253   - <img :src="secondData.coverImage" alt="" style="width:150px;height:150px;">
254   - <!-- <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg> -->
255   - </el-form-item>
256   - <el-form-item label="投放内容">
257   - <el-input v-model="secondData.advertisementContent" disabled></el-input>
258   - </el-form-item>
259   - <el-form-item label="跳转链接">
260   - <el-input v-model="secondData.redirectUrl" disabled></el-input>
261   - </el-form-item>
262   - <el-form-item label="计划时间">
263   - <el-input v-model="secondData.scheduleTime" disabled></el-input>
264   - <!-- <el-date-picker style="width: 100%;" v-model="secondData.scheduleTime"
265   - value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
266   - start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
267   - </el-date-picker> -->
268   - </el-form-item>
269   -
270   - </el-form>
271   - </el-tab-pane>
272   - </el-tabs>
273   - </div>
274   -
275   - <div style="
276   - width: 99%;
277   - padding: 10px;
278   - display: flex;
279   - justify-content: flex-end;
280   - ">
281   - <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;"
282   - @click="closeFn(2)">取消</el-button>
283   - <el-button class="buttonHover" style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;"
284   - @click="delXiang">删除</el-button>
285   - </div>
286   - </div>
287   - </el-dialog>
288   -
289   - <!-- 审核 -->
290   - <el-dialog :visible.sync="actSpye" custom-class='actSpye_dialog' style="padding: 0;" width="70%" center
291   - :close-on-click-modal="false" :show-close="false" :close-on-press-escape="false">
292   - <div style="padding:10px 20px;">
293   - <div
294   - style="display: flex;justify-content: space-between;border-bottom: 1px solid #E5E5E5;padding: 0 0 10px 0;">
295   - <div style="display: flex;align-items: center;">
296   - <div style="margin-right: 10px;">代办任务</div>
297   - <div
298   - style="background-color: #E8F6F3;padding: 5px;margin-right: 10px;font-size:12px;color:#56AC83;border-radius: 3px;">
299   - 发起人:</div>
300   - <div
301   - style="background-color: #E8F6F3;padding: 5px;margin-right: 10px;font-size:12px;color:#56AC83;border-radius: 3px;">
302   - 任务节点:部门领导审批</div>
303   - </div>
304   - <div style="margin-right:20px ">
305   - <el-button style="background-color: #3F9B6A;color: #fff;" @click="actSpye=false">关闭</el-button>
306   - </div>
307   - </div>
308   - <div style="padding:20px 15px 15px 15px;">
309   - <el-tabs v-model="actCard" >
310   - <el-tab-pane label="表单信息" name='1'>
311   - <div style="margin:0 0 10px 30%">方案文件 {{secondData.planName}}</div>
312   - <div style="margin:15px 0;padding:0 20%; padding-bottom:20px;border-bottom: 1px solid #E1EEEF;">
313   - <el-button @click="MsgShen(1)" style="background-color: #3F9B6A;color: #fff;">租赁人信息查看</el-button>
314   - <el-button @click="MsgShen(2)" style="background-color: #3F9B6A;color: #fff;">主体信息查看</el-button>
315   - <el-button @click="MsgShen(3)" style="background-color: #3F9B6A;color: #fff;">投放内容信息查看</el-button>
316   - <!-- <el-button @click="MsgShen(4)" style="background-color: #3F9B6A;color: #fff;">预估效果信息查看</el-button> -->
317   - </div>
318   - <div style="padding:20px 0;display:flex;justify-content:flex-end;" v-if="secondData.state != '5'">
319   - <el-button icon="el-icon-edit" @click="LiuYes(1)"
320   - style="background-color: #3F9B6A;color: #fff;">同意</el-button>
321   - <!-- <el-button icon="el-icon-refresh-left" @click="Liunie=true"
322   - style="background-color: #3F9B6A;color: #fff;">退回</el-button> -->
323   - <el-button icon="el-icon-circle-close" @click="LiuYes(2)"
324   - style="background-color: #3F9B6A;color: #fff;">驳回</el-button>
325   - </div>
326   - <el-dialog width="60%" :visible.sync="MsgSp" append-to-body :show-close="false" title="审批信息"
327   - custom-class='liucheng_css' :close-on-press-escape="false" :close-on-click-modal="false">
328   - <div style="padding:0px">
329   - <div style="border: 1px solid #E5E5E5;padding: 1px" v-if="index == 1">
330   - <div style="padding: 15px;">
331   - <el-form ref="form" label-width="140px">
332   - <el-form-item label="承租人名称">
333   - <el-input v-model="secondData.lesseeName" disabled></el-input>
334   - </el-form-item>
335   - <!-- <el-form-item label="联系电话">
336   - <el-input v-model="secondData.contactPhone" disabled></el-input>
337   - </el-form-item> -->
338   - <el-form-item label="证件类型">
339   - <el-input v-model="secondData.idCardType" disabled></el-input>
340   - </el-form-item>
341   - <el-form-item label="身份证号码">
342   - <el-input v-model="secondData.idCardNumber" disabled></el-input>
343   - </el-form-item>
344   - <el-form-item label="身份证有效期">
345   - <el-date-picker style="width: 100%;" v-model="idCardValidStart"
346   - value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
347   - start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
348   - </el-date-picker>
349   - </el-form-item>
350   - <el-form-item label="身份证照片(正面)">
351   - <img :src="secondData.idCardPhotoFront" alt="" style="width:150px;height:150px;">
352   -
353   - </el-form-item>
354   - <el-form-item label="身份证照片(反面)">
355   - <img :src="secondData.idCardPhotoBack" alt="" style="width:150px;height:150px;">
356   -
357   - </el-form-item>
358   - <el-form-item label="是否为法人">
359   - <el-select v-model="secondData.isLegalPerson" disabled>
360   - <el-option label="是" value="1" />
361   - <el-option label="否" value="0" />
362   - </el-select>
363   - </el-form-item>
364   - <el-form-item label="企业授权书">
365   - <img :src="secondData.enterpriseAuthorization" alt="" style="width:150px;height:150px;">
366   -
367   - </el-form-item>
368   - </el-form>
369   - </div>
370   - </div>
371   - <div style="border: 1px solid #E5E5E5;padding: 1px" v-if="index == 2">
372   - <div style="padding: 15px;">
373   - <el-form ref="form" label-width="140px">
374   - <el-form-item label="主体名称">
375   - <el-input v-model="secondData.subjectName" disabled></el-input>
376   - </el-form-item>
377   - <el-form-item label="统一社会信用代码">
378   - <el-input v-model="secondData.unifiedSocialCreditCode" disabled></el-input>
379   - </el-form-item>
380   - <el-form-item label="类型">
381   - <el-select v-model="secondData.type" placeholder="请选择" disabled>
382   - <el-option label="个人" value="个人" />
383   - <el-option label="企业" value="企业" />
384   - </el-select>
385   - </el-form-item>
386   - <el-form-item label="法定代表人">
387   - <el-input v-model="secondData.legalRepresentative" disabled></el-input>
388   - </el-form-item>
389   - <el-form-item label="经营范围">
390   - <el-input type="textarea" v-model="secondData.businessScope" :rows="4" disabled></el-input>
391   - </el-form-item>
392   - <el-form-item label="注册资本">
393   - <el-input v-model="secondData.registeredCapital" disabled></el-input>
394   - </el-form-item>
395   - <el-form-item label="成立日期">
396   - <el-input v-model="secondData.establishmentDate" disabled></el-input>
397   - </el-form-item>
398   - <el-form-item label="住所">
399   - <el-input v-model="secondData.address" disabled></el-input>
400   - </el-form-item>
401   - <el-form-item label="邮箱地址">
402   - <el-input v-model="secondData.emailAddress" disabled></el-input>
403   - </el-form-item>
404   - <el-form-item label="营业期限">
405   - <el-date-picker style="width: 100%;" v-model="businessStartDate"
406   - value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
407   - start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
408   - </el-date-picker>
409   - </el-form-item>
410   - <el-form-item label="营业执照">
411   - <img :src="secondData.businessLicense" alt="" style="width:150px;height:150px;">
412   -
413   - </el-form-item>
414   - </el-form>
415   - </div>
416   - </div>
417   - <div style="border: 1px solid #E5E5E5;padding: 1px" v-if="index == 3">
418   - <div style="padding: 15px;">
419   - <el-form ref="form" label-width="140px">
420   - <el-form-item label="Banner图">
421   - <img :src="secondData.coverImage" alt="" style="width:150px;height:150px;">
422   -
423   - </el-form-item>
424   - <el-form-item label="投放内容">
425   - <el-input v-model="secondData.advertisementContent" disabled></el-input>
426   - </el-form-item>
427   - <el-form-item label="跳转链接">
428   - <el-input v-model="secondData.redirectUrl" disabled></el-input>
429   - </el-form-item>
430   - <el-form-item label="计划时间">
431   - <el-input v-model="secondData.scheduleTime" disabled></el-input>
432   - </el-form-item>
433   - </el-form>
434   - </div>
435   - </div>
436   -
437   - </div>
438   - <div style="display:flex;justify-content: flex-end;padding:20px;">
439   - <el-button @click="MsgSp=false" class="buttonHover"
440   - style="background-color: #3F9B6A;color: #fff;">返回</el-button>
441   - </div>
442   - </el-dialog>
443   - <el-dialog width="40%" :visible.sync="Liunie" :close-on-click-modal="false" title="流程审批"
444   - custom-class='liucheng_css' :close-on-press-escape="false" :show-close='false' append-to-body>
445   - <div style="padding:30px 20px 0 20px">
446   - <el-form ref="ruleFormInfo" :model="secondData" label-width="120px" style="position: relative">
447   - <el-form-item label="处理意见" class="grid-content bg-purple" prop="name">
448   - <el-input type="textarea" v-model="secondData.yijian" placeholder="请输入处理意见" />
449   - </el-form-item>
450   -
451   - </el-form>
452   - </div>
453   - <div style="display:flex;justify-content: flex-end;padding:20px;">
454   - <el-button @click="Liunie=false" style="background-color: #3F9B6A;color: #fff;">取消</el-button>
455   - <el-button @click="OAshen" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
456   - </div>
457   - </el-dialog>
458   - </el-tab-pane>
459   - <el-tab-pane label="流转记录" name="2">
460   - <div style="">
461   - <el-steps direction="vertical" :active="secondData.state!=5? secondData.state - 1: 1"
462   - class="shen_steps1">
463   - <el-step>
464   - <template slot="title">
465   - <div style="font-size: 14px;font-weight: 600;">部门领导审批</div>
466   - </template>
467   - <template slot="description">
468   - <div style="margin-bottom:10px;padding:10px;border:1px solid #EBEEF5;width:50%">
469   - <div>
470   - <el-descriptions class="margin-top" :column="1" border :labelStyle="labelStyle" :contentStyle="contentStyle">
471   - <el-descriptions-item>
472   - <template slot="label">
473   - <i class="el-icon-user"></i>
474   - 办理人
475   - </template>
476   -
477   - </el-descriptions-item>
478   - <el-descriptions-item>
479   - <template slot="label">
480   - <i class="el-icon-mobile-phone"></i>
481   - 接收时间
482   - </template>
483   -
484   - </el-descriptions-item>
485   - <el-descriptions-item>
486   - <template slot="label">
487   - <i class="el-icon-mobile-phone"></i>
488   - 处理时间
489   - </template>
490   -
491   - </el-descriptions-item>
492   - <el-descriptions-item>
493   - <template slot="label">
494   - <i class="el-icon-mobile-phone"></i>
495   - 处理意见
496   - </template>
497   -
498   - </el-descriptions-item>
499   - </el-descriptions>
500   - </div>
501   - </div>
502   - </template>
503   - </el-step>
504   - <el-step>
505   - <template slot="title">
506   - <div style="font-size: 14px;font-weight: 600;">公司领导审批</div>
507   - </template>
508   - <template slot="description">
509   - <div style="margin-bottom:10px;padding:10px;border:1px solid #EBEEF5;width:50%">
510   - <div>
511   - <el-descriptions class="margin-top" :column="1" border :labelStyle="labelStyle" :contentStyle="contentStyle">
512   - <el-descriptions-item>
513   - <template slot="label">
514   - <i class="el-icon-user"></i>
515   - 办理人
516   - </template>
517   -
518   - </el-descriptions-item>
519   - <el-descriptions-item>
520   - <template slot="label">
521   - <i class="el-icon-mobile-phone"></i>
522   - 接收时间
523   - </template>
524   -
525   - </el-descriptions-item>
526   - <el-descriptions-item>
527   - <template slot="label">
528   - <i class="el-icon-mobile-phone"></i>
529   - 处理时间
530   - </template>
531   -
532   - </el-descriptions-item>
533   - <el-descriptions-item>
534   - <template slot="label">
535   - <i class="el-icon-mobile-phone"></i>
536   - 处理意见
537   - </template>
  103 + </div>
538 104  
539   - </el-descriptions-item>
540   - </el-descriptions>
541   - </div>
542   - </div>
543   - </template>
544   - </el-step>
545   - <el-step>
546   - <template slot="title">
547   - <div style="font-size: 14px;font-weight: 600;">其他审批</div>
548   - </template>
549   - <template slot="description">
550   - <div style="margin-bottom:10px;padding:10px;border:1px solid #EBEEF5;width:50%">
551   - <div>
552   - <el-descriptions class="margin-top" :column="1" border :labelStyle="labelStyle" :contentStyle="contentStyle">
553   - <el-descriptions-item>
554   - <template slot="label">
555   - <i class="el-icon-user"></i>
556   - 办理人
557   - </template>
558 105  
559   - </el-descriptions-item>
560   - <el-descriptions-item>
561   - <template slot="label">
562   - <i class="el-icon-mobile-phone"></i>
563   - 接收时间
564   - </template>
565 106  
566   - </el-descriptions-item>
567   - </el-descriptions>
568   - </div>
569 107  
570   - </div>
571   - </template>
572   - </el-step>
573   - </el-steps>
574   - </div>
575   - </el-tab-pane>
576   - <el-tab-pane label="流程图" name="3">
577   - <div style="height:120px;width:70%;margin-left:18%;margin-top: 78px;">
578   - <el-steps :active="secondData.state!=5? secondData.state: 1" class="liu_steps">
579   - <el-step class="step_start">
580   - <template slot="icon">
581   - <!-- <div style="background:green;width:150px;height:100px;">
582   - </div> -->
583   - </template>
584   - </el-step>
585   - <el-step class="step_buen">
586   - <template slot="icon">
587   - <div>
588   - <div>部门领导审批</div>
589   - </div>
590   - </template>
591   - </el-step>
592   - <el-step class="step_buen">
593   - <template slot="icon">
594   - <div>
595   - <div>公司领导审批</div>
596   - </div>
597   - </template>
598   - </el-step>
599   - <el-step class="step_buen">
600   - <template slot="icon">
601   - <div>
602   - <div>其他审批</div>
603   - </div>
604   - </template>
605   - </el-step>
606   - <el-step class="step_start">
607   - <template slot="icon">
608 108  
609   - </template>
610   - </el-step>
611   - </el-steps>
612   - </div>
613   - </el-tab-pane>
614   - </el-tabs>
615   - </div>
616   - </div>
617   - </el-dialog>
618   - <el-dialog title="合同录入" :visible.sync="hetong" custom-class='XDD_css' style="padding: 0;" width="70%" center :close-on-click-modal="false" :show-close="false">
619   - <div style="padding:20px; ">
620   - <div style="padding: 0px 20px 0 0;">
621   - <el-descriptions class="margin-top" :column="3" title="合同信息" border :labelStyle="labelStyle" :contentStyle="contentStyle">
622   - <el-descriptions-item>
623   - <template slot="label">
624   - 合同编号
625   - </template>
626   - <el-input
627   - v-model="heForm.contractNumber"
628   - class="pass_input"
629   - placeholder="请输入"/>
630   - </el-descriptions-item>
631   - <el-descriptions-item>
632   - <template slot="label">
633 109  
634   - 标段号
635   - </template>
636   - <el-input
637   - v-model="heForm.sectionNumber"
638   - class="pass_input"
639   - placeholder="请输入"/>
640   - </el-descriptions-item>
641   - <el-descriptions-item>
642   - <template slot="label">
643   - 合同名称
644   - </template>
645   - <el-input
646   - v-model="heForm.contractName"
647   - class="pass_input"
648   - placeholder="请输入"/>
649   - </el-descriptions-item>
650   - <el-descriptions-item>
651   - <template slot="label">
652   - 合同金额
653   - </template>
654   - <el-input
655   - v-model="heForm.contractAmount"
656   - class="pass_input"
657   - placeholder="请输入"/>
658   - </el-descriptions-item>
659   - <el-descriptions-item>
660   - <template slot="label">
661   - 保证金
662   - </template>
663   - <el-input
664   - v-model="heForm.earnestMoney"
665   - class="pass_input"
666   - placeholder="请输入"/>
667   - </el-descriptions-item>
668   - <el-descriptions-item>
669   - <template slot="label">
670   - 合同签订日期
671   - </template>
672   - <el-input
673   - v-model="heForm.contractSigningDate"
674   - class="pass_input"
675   - placeholder="请输入"/>
676   - </el-descriptions-item>
677   - <el-descriptions-item>
678   - <template slot="label">
679   - 合同终止日期
680   - </template>
681   - <el-input
682   - v-model="heForm.contractTerminationDate"
683   - class="pass_input"
684   - placeholder="请输入"/>
685   - </el-descriptions-item>
686   - <el-descriptions-item>
687   - <template slot="label">
688   - 起止日期
689   - </template>
690   - <el-input
691   - v-model="heForm.leaseStartDate"
692   - class="pass_input"
693   - placeholder="请输入"/>
694   - </el-descriptions-item>
695   - <el-descriptions-item>
696   - <template slot="label">
697   - 出租人名称
698   - </template>
699   - <el-input
700   - v-model="heForm.lessorName"
701   - class="pass_input"
702   - placeholder="请输入"/>
703   - </el-descriptions-item>
704   - <el-descriptions-item>
705   - <template slot="label">
706   - 联系电话
707   - </template>
708   - <el-input
709   - v-model="heForm.telephone"
710   - class="pass_input"
711   - placeholder="请输入"/>
712   - </el-descriptions-item>
713   - <el-descriptions-item>
714   - <template slot="label">
715   - 银行账号
716   - </template>
717   - <el-input
718   - v-model="heForm.bankAccount"
719   - class="pass_input"
720   - placeholder="请输入"/>
721   - </el-descriptions-item>
722   - <el-descriptions-item>
723   - <template slot="label">
724   - 承担人名称
725   - </template>
726   - <el-input
727   - v-model="heForm.tenantName"
728   - class="pass_input"
729   - placeholder="请输入"/>
730   - </el-descriptions-item>
731   - <el-descriptions-item>
732   - <template slot="label">
733   - 承担人联系电话
734   - </template>
735   - <el-input
736   - v-model="heForm.tenantTelephone"
737   - class="pass_input"
738   - placeholder="请输入"/>
739   - </el-descriptions-item>
740   - <el-descriptions-item>
741   - <template slot="label">
742   - 承担人银行账号
743   - </template>
744   - <el-input
745   - v-model="heForm.tenantBankAccount"
746   - class="pass_input"
747   - placeholder="请输入"/>
748   - </el-descriptions-item>
749   - <el-descriptions-item>
750   - <template slot="label">
751   - 资源编号
752   - </template>
753   - {{heForm.shopNumber}}
754   - </el-descriptions-item>
755   - <el-descriptions-item>
756   - <template slot="label">
757   - 合同附件
758   - </template>
759   - <el-upload
760   - class="upload-demo"
761   - :on-remove="hetongRemove"
762   - :action="uploadFileUrl"
763   - :on-success="hetongUploadSuccess"
764   - :file-list="hetongData"
765   - :auto-upload="true"
766   - >
767   - <div class="greens" v-if="hetongData.length==0"> + 点击上传</div>
768   - </el-upload>
769   - </el-descriptions-item>
770   - </el-descriptions>
771   - </div>
772   - </div>
  110 + <div class="zhuti" v-if="onaction == '2'">
  111 + <div style="height:58px;line-height:58px;">
  112 + <div style="color:#0006"> <span>广告位基本信息管理</span> <span style="padding:0 5px;">></span> <span
  113 + style="color:#000000e6">新增</span></div>
  114 + </div>
773 115  
774   - <span slot="footer" class="dialog-footer">
775   - <el-button @click="heClose" class="buttonHover"
776   - style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;">返回</el-button>
777   - <el-button @click="heCheck"
778   - style="background-color: #3F9B6A;color: #fff;">确定</el-button>
779   - </span>
780   - </el-dialog>
  116 + <div style="padding: 20px 20px 20px 0;">
  117 + <add :info="{}" @removeonaction="removeonaction" :leixing="leixing"></add>
  118 + </div>
781 119 </div>
  120 + <div class="zhuti" v-if="onaction == '3'">
  121 + <div style="height:58px;line-height:58px;">
  122 + <div style="color:#0006"> <span>广告位基本信息管理</span> <span style="padding:0 5px;">></span> <span
  123 + style="color:#000000e6">查看</span></div>
  124 + </div>
  125 + <div>
  126 + <resourceCommodity :editbgid="detailsinfo" @removeonaction="removeonaction" :leixing="leixing">
  127 + </resourceCommodity>
  128 + </div>
  129 + </div>
  130 + <div class="zhuti" v-if="onaction == '4'">
  131 + <div style="height:58px;line-height:58px;">
  132 + <div style="color:#0006"> <span>广告位基本信息管理</span> <span style="padding:0 5px;">></span> <span
  133 + style="color:#000000e6">{{contractChangeReason}}</span></div>
  134 + </div>
  135 + <div style="padding: 20px 20px 20px 0;">
  136 + <add :info="detailsinfo" @removeonaction="removeonaction" :leixing="leixing"></add>
  137 + </div>
  138 + </div>
  139 + <el-dialog :visible.sync="addcl" title="选择策略" width="65%" append-to-body center :close-on-click-modal="false"
  140 + :close-on-press-escape="false" :show-close="false">
  141 + <cl v-if="addcl" @minSev="minSev" @mingClose="mingClose"></cl>
  142 + </el-dialog>
782 143 </div>
783   - </div>
784   -<!-- 合同录入 -->
785 144  
786   - </div>
  145 +
787 146 </template>
788 147  
789 148 <script>
790 149 import {
791   - async
792   - } from 'q'
793   - import axios from 'axios'
794   - import {
795 150 contractGetAll,
796 151 contractDel,
797 152 addList,
... ... @@ -804,355 +159,275 @@
804 159 AdvertiserInfoEdit,
805 160 AdvertiserInfoDel
806 161 } from '../../../api/advertisement.js'
  162 + import add from '../../../components/add/addmap'
  163 + import resourceCommodity from '../../../components/chakan/map'
807 164 import {
808   - uploadUrl
809   - } from '@/utils/request'
  165 + cereResourceStrategy,
  166 + editStatus
  167 + } from '@/api/newly.js'
  168 + import cl from '@/components/change/cl.vue'
810 169 export default {
811 170 data() {
812 171 return {
813   - uploadFileUrl: uploadUrl, // 请求地址
814   - fileList: [], //上传
815   - detbox: false, //详情
816   - leixing: 1, // 1是线上 2是实体
817   - currentPage: 1,
818   - total: 100,
819   - flag: false,
820   - pageSize: 10,
821   - ggXin: false,
822   - radio: '1',
823   - formInl: {
824   - leixing: '',
825   - pageview: '',
826   - highFrequencyTime: [],
827   - averageClickThroughPrice: ''
828   - },
829   - tableData: [],
830   - formSel: {
831   - affiliation: '',
832   - createUser: '',
833   - createDate: '',
834   - contacts: ''
835   - },
836   - pageindex: {
  172 + oncetype: '',
  173 + addcl: false,
  174 + oninfo: {},
  175 + multipleSelection: [],
  176 +
  177 + xsNum: 0,
  178 + xxNum: 0,
  179 + leixing: true,
  180 + contractChangeReason: '',
  181 + detailsinfo: {},
  182 + pagequery: {
837 183 pageNumber: 1,
838 184 pageSize: 10,
839   - advertisingSpaceType:'线上广告位'
840   - },
841   - chengeTatle: 1,
842   - contractId: '',
843   - card: 'first', // 切换
844   - actSpye: false, //审核框
845   - actCard: '1',
846   - MsgSp: false,
847   - index: 0,
848   - MsgSp: false,
849   - liuYe: 1, //通过or驳回
850   - Liunie: false,
851   - secondData: {},
852   - detaiList: {},
853   - formInline: {
854   -
  185 + advertisingSpaceType: '实体广告位'
855 186 },
856   - hetong: false,
857   - fukuanBox: false,
858   - idCardValidStart: [],
859   - businessStartDate: [],
860   - heForm: {
861   - contractNumber: '', //合同对应的ID
862   - sectionNumber: '',
863   - contractName: '',
864   - contractAmount: '',
865   - earnestMoney: '',
866   - contractSigningDate: '',
867   - contractTerminationDate: '',
868   - leaseStartDate: '',
869   - lessorName: '',
870   - telephone: '',
871   - bankAccount: '',
872   - tenantName: '',
873   - tenantTelephone: '',
874   - tenantBankAccount: '',
875   - relatedMerchants:'',
876   - shopNumber:'',
877   - appendicesContract:'',//附件
878   - contractStatus: '', //合同状态
879   - dataStatus: '1', //数据状态(1.使用中 2.往期合同 3.已终止)
880   - }, //合同字段
881   - contentStyle:{
882   - width:'20%',
883   - height:'42px',
884   - },
885   - labelStyle:{
886   - width:'150px',
887   - height:'42px',
888   - color:'#000',
889   - },
890   - hetongData:[],
891   - xxNum:0,
892   - stNum:0
  187 + tableData: [],
  188 + total: 0,
  189 + onaction: '1',
  190 + formInline: {},
893 191 }
894 192 },
895   - created() {
896   - this.getAll(1)
897   -
  193 + components: {
  194 + cl,
  195 + add,
  196 + resourceCommodity,
898 197 },
899   - computed: {
900   -
  198 + created() {
  199 + this.getAll()
901 200 },
902 201 methods: {
903   - getTable(val) {
904   -
  202 + minSev(e) {
  203 + this.multipleSelection = e
  204 + console.error(this.multipleSelection)
  205 + let ids = []
  206 + for (let index = 0; index < this.multipleSelection.length; index++) {
  207 + ids.push(this.multipleSelection[index].id)
  208 + }
  209 + console.error(this.oninfo)
  210 + let c1 = {
  211 + resourcesId: this.oncetype + this.oninfo.id,
  212 + rentalPoliciesIds: ids,
  213 + }
  214 + console.error(c1)
  215 + cereResourceStrategy(c1).then(res => {
  216 + if (res.code == 200) {
  217 + this.addcl = false
  218 + this.$message({
  219 + message: '绑定成功',
  220 + type: 'success'
  221 + })
  222 + editStatus({
  223 + resourcesId: this.oncetype + this.oninfo.id,
  224 + publishStatus: '3'
  225 + }).then(res => {
  226 + this.onSubmit()
  227 + })
  228 + } else {
  229 + this.$message({
  230 + message: '绑定失败',
  231 + type: 'error'
  232 + })
  233 + }
  234 + })
  235 + },
  236 + mingClose() {
  237 + this.multipleSelection = []
  238 + this.addcl = false
  239 + },
  240 + async opencl(row, e) {
  241 + this.oncetype = e
  242 + this.oninfo = row
  243 + this.multipleSelection = []
  244 + this.addcl = true
905 245 },
906 246 chenge(val) {
907   - this.formSel = {
908   - affiliation: '',
909   - createUser: '',
910   - createDate: '',
911   - contacts: ''
912   - }
913   - this.leixing = val
914   - this.chengeTatle = val
915 247 if (val == 1) {
916   - this.pageindex.advertisingSpaceType ='线上广告位'
917   -
  248 + this.leixing = true
  249 + this.pagequery.advertisingType = '线上广告位'
  250 + this.getAll((this.pagequery))
918 251 } else {
919   -this.pageindex.advertisingSpaceType ='实体广告位'
  252 + this.leixing = false
  253 + this.pagequery.advertisingType = '实体广告位'
  254 + this.getAll((this.pagequery))
920 255 }
921   - this.getAll(val)
922 256 },
923   - async getAll(val) {
924   - if(val ==1){
925   - let pageindex={
926   - pageNumber: 1,
927   - pageSize: 10,
928   - advertisingSpaceType:'实体广告位'
929   - }
930   - const res = await AdvertiserInfoGetAll(this.pageindex)
931   - this.tableData = res.data.content
932   - this.total = res.data.content.length
933   - this.xxNum = res.data.content.length
  257 + gettime() {
  258 + // 获取当前时间
  259 + let currentTime = new Date();
934 260  
935   - const stList = await AdvertiserInfoGetAll(pageindex)
936   - this.stNum = stList.data.content.length
  261 + // 获取年份
  262 + let year = currentTime.getFullYear();
937 263  
938   - }else{
939   - let pageindex={
940   - pageNumber: 1,
941   - pageSize: 10,
942   - advertisingSpaceType:'线上广告位'
943   - }
944   - const res = await AdvertiserInfoGetAll(this.pageindex)
945   - this.tableData = res.data.content
946   - this.total = res.data.content.length
947   - this.stNum = res.data.content.length
  264 + // 获取月份(注意月份是从0开始计数的,所以需要加1)
  265 + let month = currentTime.getMonth() + 1;
948 266  
949   - const stList = await AdvertiserInfoGetAll(pageindex)
950   - this.xxNum = stList.data.content.length
951   - }
  267 + // 获取日期
  268 + let day = currentTime.getDate();
  269 +
  270 + // 获取小时
  271 + let hours = currentTime.getHours();
  272 +
  273 + // 获取分钟
  274 + let minutes = currentTime.getMinutes();
  275 +
  276 + // 获取秒数
  277 + let seconds = currentTime.getSeconds();
  278 +
  279 + // 获取毫秒数
  280 + let milliseconds = currentTime.getMilliseconds();
  281 +
  282 + // 格式化时间为 YYYY-MM-DD
  283 + let formattedDate = `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
  284 +
  285 + // 格式化时间为 HH:MM:SS
  286 + let formattedTime =
  287 + `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
  288 +
  289 + // 格式化时间为 YYYY-MM-DD HH:MM:SS
  290 + let formattedDateTime = `${formattedDate} ${formattedTime}`;
  291 + return formattedDateTime
952 292  
953 293 },
  294 + removeinfozz(row, e, tit) {
  295 + let that = this
  296 + this.$confirm('确定要' + tit + '吗?', '提示', {
  297 + confirmButtonText: '确定',
  298 + cancelButtonText: '取消',
  299 + type: 'warning'
  300 + }).then(() => {
  301 + editList({
  302 + ...row,
  303 + publishStatus: e
  304 + }).then(res => {
  305 + console.error(res)
  306 + if (res.code == 200) {
  307 + this.$message({
  308 + message: tit + '成功',
  309 + type: 'success'
  310 + })
  311 + this.removeonaction('1')
  312 + } else {
  313 + this.$message({
  314 + message: res.msg,
  315 + type: 'error'
  316 + })
  317 + }
954 318  
955   - //删除记录按钮
956   - async handleDelete(val) {
957   - const res = await contractDel({
958   - id: val.id
  319 + })
959 320 })
960   - this.getTable(this.chengeTatle)
961   - this.getAll()
962 321 },
963   - //详情
964   - details(val) {
965   - this.idCardValidStart = []
966   - this.businessStartDate = []
967   - this.secondData = val
968   - this.$set(this.idCardValidStart, 0, val.idCardValidStart)
969   - this.$set(this.idCardValidStart, 1, val.idCardValidEnd)
970   - this.$set(this.businessStartDate, 0, val.businessStartDate)
971   - this.$set(this.businessStartDate, 1, val.businessEndDate)
972   - this.detbox = true
  322 + details(row) {
  323 + this.detailsinfo = row
  324 + this.onaction = '3'
973 325 },
974   - handleSizeChange(val) {
975   - this.pageSize = val
  326 + removeinfo(row, e) {
  327 + this.contractChangeReason = e
  328 + let dimensions_parts = row.dimensions.split(" ")
  329 + let dimensions = row.equipmentSize.split(" ")
  330 +
  331 + dimensions_parts.forEach(part => {
  332 + if (part.startsWith("长")) {
  333 + row.dimensionsH = part.split(":")[1];
  334 + } else if (part.startsWith("宽")) {
  335 + row.dimensionsK = part.split(":")[1];
  336 + }
  337 + })
  338 + dimensions.forEach(part => {
  339 + if (part.startsWith("长")) {
  340 + row.equipmentSizeH = part.split(":")[1];
  341 + } else if (part.startsWith("宽")) {
  342 + row.equipmentSizeK = part.split(":")[1];
  343 + } else if (part.startsWith("高")) {
  344 + row.equipmentSizeG = part.split(":")[1];
  345 + }
  346 + })
  347 + this.detailsinfo = row
  348 + this.onaction = '4'
  349 + },
  350 + async getAll() {
  351 + const res = await AdvertiserInfoGetAll(this.pagequery)
  352 + this.tableData = res.data.content
  353 + this.total = res.data.totalElements
  354 + let obj1 = {
  355 + pageNumber: 1,
  356 + pageSize: 10,
  357 + advertisingSpaceType: '线上广告位'
  358 + }
  359 + AdvertiserInfoGetAll(obj1).then(res1 => {
  360 + this.xsNum = res1.data.totalElements
  361 + })
  362 + let obj2 = {
  363 + pageNumber: 1,
  364 + pageSize: 10,
  365 + advertisingSpaceType: '实体广告位'
  366 + }
  367 + AdvertiserInfoGetAll(obj2).then(res2 => {
  368 + this.xxNum = res2.data.totalElements
  369 + })
  370 + },
  371 + removeonaction(e) {
  372 + console.error(e)
  373 + this.onaction = e
  374 + this.pagequery.pageNumber = 0
  375 + this.getAll()
976 376 },
977 377 handleCurrentChange(val) {
978   - this.currentPage = val
  378 + this.pagequery.pageNumber = val - 1
  379 + this.getAll()
979 380 },
980   - closeFn(val) {
981   - if (val == 1) {
982   - this.ggXin = false
983   - } else if (val == 2) {
984   - this.detbox = false
985   -
986   - } else {
987   - this.hetongBox = false
988   - this.editHetong = false
989   - }
  381 + handleSizeChange(val) {
  382 + this.pagequery.pageSize = val
990 383 },
991 384 // 查询按钮
992 385 async onSubmit() {
993   - let cha = {
994   - rotationOrder: this.formSel.contacts,
995   - id: this.formSel.contacts,
996   - rotationOrder: this.formSel.contacts,
997   - scopeDeployment: this.formSel.contacts,
998   - advertisingSpaceStrategy: this.formSel.contacts,
999   - contactInformation: this.formSel.contacts,
1000   - applicationTime: this.formSel.contacts,
1001   - marketTime: this.formSel.contacts,
1002   - advertisingContent: this.formSel.contacts,
1003   - launchStatus: this.formSel.contacts
1004   - }
1005   -
1006   - let res = await queryById(cha)
1007   - this.tableData = res.data
1008   -
  386 + this.pagequery.pageNumber = 0
  387 + this.getAll()
1009 388 },
1010 389 //重置按钮
1011 390 resetting() {
1012   - this.formSel = {
1013   - affiliation: '',
1014   - createUser: '',
1015   - createDate: '',
1016   - contacts: ''
1017   - }
1018   - this.getTable(this.chengeTatle)
1019   - },
1020   - MsgShen(val) {
1021   - this.index = val
1022   - this.MsgSp = true
1023   - },
1024   - LiuYes(val) {
1025   - this.liuYe = val
1026   - this.Liunie = true
1027   - },
1028   - OAshen() {
1029   -
1030   - if (this.liuYe == 1) {
1031   - AdvertiserInfoEdit({
1032   - id: this.secondData.id,
1033   - auditStatus: '2'
1034   - }).then(res => {
1035   - this.getAll()
1036   - })
1037   - } else {
1038   - AdvertiserInfoEdit({
1039   - id: this.secondData.id,
1040   - auditStatus: '3'
1041   - }).then(res => {
1042   - this.getAll()
1043   - })
1044   - }
1045   - this.Liunie = false
1046   - this.actSpye = false
1047   -
1048   - },
1049   - zhongzhi(item){
1050   - AdvertiserInfoEdit({
1051   - id: item.id,
1052   - auditStatus: '5'
1053   - }).then(res => {
  391 + this.pagequery = {
  392 + pageNumber: 0,
  393 + pageSize: 10,
  394 + advertisingName:''
  395 + },
1054 396 this.getAll()
1055   - })
1056   - },
1057   - shenhe(item) {
1058   - this.idCardValidStart = []
1059   - this.businessStartDate = []
1060   - this.secondData = item
1061   - this.$set(this.idCardValidStart, 0, item.idCardValidStart)
1062   - this.$set(this.idCardValidStart, 1, item.idCardValidEnd)
1063   - this.$set(this.businessStartDate, 0, item.businessStartDate)
1064   - this.$set(this.businessStartDate, 1, item.businessEndDate)
1065   - this.actSpye = true
1066 397 },
1067   - lookHetong(item) {
1068   - this.secondData = item
1069   -
1070   - this.heForm ={
1071   - contractNumber: '', //合同对应的ID
1072   - sectionNumber: '',
1073   - contractName: '',
1074   - contractAmount: '',
1075   - earnestMoney: '',
1076   - contractSigningDate: '',
1077   - contractTerminationDate: '',
1078   - leaseStartDate: '',
1079   - lessorName: '',
1080   - telephone: '',
1081   - bankAccount: '',
1082   - tenantName: '',
1083   - tenantTelephone: '',
1084   - tenantBankAccount: '',
1085   - relatedMerchants:'',
1086   - shopNumber:'',
1087   - contractStatus: '', //合同状态
1088   - appendicesContract:'',//附件
1089   - dataStatus: '1', //数据状态(1.使用中 2.往期合同 3.已终止)
1090   - }
1091   - this.heForm.relatedMerchants = item.applicant
1092   - this.heForm.shopNumber = item.rentalResourcesId
1093   - this.hetong = true
1094   - },
1095   - fukuan() {
1096   - this.secondData = item
1097   - this.fukuanBox = true
  398 + //删除
  399 + closemsg(item) {
  400 + const h = this.$createElement;
  401 + this.$msgbox({
  402 + title: '消息',
  403 + message: h('p', null, [
  404 + h('span', null, '是否删除 '),
  405 + ]),
  406 + showCancelButton: true,
  407 + showClose: false,
  408 + confirmButtonText: '确定',
  409 + cancelButtonText: '取消',
  410 + customClass: 'oe-dialog-btn',
  411 + beforeClose: (action, instance, done) => {
  412 + if (action === 'confirm') {
  413 + delList({
  414 + id: item.id
  415 + }).then(res => {
  416 + this.$message({
  417 + message: '删除成功',
  418 + type: 'success'
  419 + })
  420 + this.getAll()
  421 + done();
  422 + })
  423 + } else {
  424 + done();
  425 + }
  426 + }
  427 + })
1098 428 },
1099   -heClose(){
1100   - this.heForm = {
1101   - contractNumber: '', //合同对应的ID
1102   - sectionNumber: '',
1103   - contractName: '',
1104   - contractAmount: '',
1105   - earnestMoney: '',
1106   - contractSigningDate: '',
1107   - contractTerminationDate: '',
1108   - leaseStartDate: '',
1109   - lessorName: '',
1110   - telephone: '',
1111   - bankAccount: '',
1112   - tenantName: '',
1113   - tenantTelephone: '',
1114   - tenantBankAccount: '',
1115   - relatedMerchants:'',
1116   - shopNumber:'',
1117   - contractStatus: '', //合同状态
1118   - appendicesContract:'',//附件
1119   - dataStatus: '1', //数据状态(1.使用中 2.往期合同 3.已终止)
1120   - } //合同字段
1121   - this.hetong = false
1122   -},
1123   -heCheck(){
1124   - if(this.hetongData.length !=0){
1125   - this.heForm.appendicesContract = JSON.stringify(this.hetongData[0])
1126 429 }
1127   - hetongadd(this.heForm).then(res=>{
1128   - AdvertiserInfoEdit({
1129   - id: this.secondData.id,
1130   - contractId:res.data.id,
1131   - auditStatus:'4',
1132   - }).then(item => {
1133   - this.getAll()
1134   - })
1135   - })
1136   - this.hetong = false
1137   -},
1138   - hetongRemove(){
1139   - this.hetongData = []
1140   - },
1141   - hetongUploadSuccess(response, file, num){
1142   - const fileMsg = {
1143   - name:file.name,
1144   - url: file.response.data.url,
1145   - }
1146   - // 将文件地址存储在 uploadedFiles 数组中
1147   - this.hetongData.push(fileMsg);
1148   - },
1149 430  
1150   - async delXiang(){
1151   - await AdvertiserInfoDel({id:this.secondData.id})
1152   - this.detbox = false
1153   - this.getAll()
1154   - },
1155   - }
1156 431 }
1157 432 </script>
1158 433  
... ... @@ -1161,61 +436,20 @@ heCheck(){
1161 436 padding: 0 20px 20px 20px;
1162 437 min-height: calc(100vh - 50px - 20px);
1163 438 background-color: #Fff;
1164   - }
1165 439  
  440 + }
1166 441 .chengeXia {
1167 442 border-bottom: 6px solid #3F9B6A;
1168 443 padding-bottom: 4px;
1169 444 color: #3F9B6A;
1170 445 }
1171 446  
1172   - /deep/ .el-form-item__content {
1173   - line-height: 0;
1174   - }
1175   -
1176   - .tableBtn {
1177   - display: inline-block;
1178   - margin-right: 10px;
1179   - color: #ACACAC;
1180   - cursor: pointer;
1181   - }
1182 447  
1183 448 .formSearch {
1184   - margin-top: 20px;
1185 449 display: flex;
1186 450 width: 100%;
1187 451 font-size: 14px;
1188 452 justify-content: space-between;
1189   -
1190   - }
1191   -
1192   - .greens {
1193   - color: #3F9B6A;
1194   - }
1195   -
1196   -
1197   -
1198   - .fenye {
1199   - margin-top: 20px;
1200   - display: flex;
1201   - justify-content: flex-end;
1202   - position: relative;
1203   - }
1204   -
1205   - /deep/ .el-pagination.is-background .el-pager li:not(.disabled).active {
1206   - background-color: #3F9B6A;
1207   - }
1208   -
1209   - .el-row {
1210   - margin-bottom: 20px;
1211   -
1212   - &:last-child {
1213   - margin-bottom: 0;
1214   - }
1215   - }
1216   -
1217   - .el-col {
1218   - border-radius: 4px;
1219 453 }
1220 454  
1221 455 .bg-purple-dark {
... ... @@ -1229,440 +463,21 @@ heCheck(){
1229 463 .bg-purple-light {
1230 464 background: #e5e9f2;
1231 465 }
1232   -
1233 466 .grid-content {
1234 467 border-radius: 4px;
1235 468 min-height: 36px;
1236 469 }
1237 470  
1238   - .row-bg {
1239   - padding: 10px 0;
1240   - background-color: #f9fafc;
1241   - }
1242   -
1243   - /deep/ .bg-purple[data-v-0e3fe4ec] {
1244   - background: #fff;
1245   - height: 50px;
1246   - }
1247   -
1248   - /deep/ .bg-purple[data-v-3bebae82] {
1249   - background: #fff;
1250   - height: 50px;
1251   - }
1252   -
1253   - ::v-deep .bg-purple {
1254   - background: #fff;
1255   - height: 50px;
1256   - }
1257 471  
1258   - /deep/ .el-form--label-top .el-form-item__label {
1259   - padding: 0;
1260   - }
1261   -
1262   -
1263   - /deep/.el-form-item__content label:nth-child(1) .is-checked+.el-radio__label {
1264   - color: #757575 !important;
1265   - }
1266   -
1267   - /deep/.el-form-item__content label:nth-child(1) .is-checked .el-radio__inner {
1268   - border-color: #757575 !important;
1269   - background: #757575 !important;
1270   - }
1271   -
1272   -
1273   -
1274   - ::v-deep .el-input__inner:focus {
1275   - border: #3F9B6A 1px solid;
1276   - }
1277   -
1278   - .dialog-footer {
1279   - display: flex;
1280   - justify-content: flex-end;
1281   - border-top: solid rgba(209, 209, 209, 0.2) 2px;
1282   - padding-top: 20px;
1283   - }
1284   -
1285   -
1286   - ::v-deep .el-select .el-input.is-focus .el-input__inner {
1287   - border-color: #3F9B6A
1288   - }
1289   -
1290   - .el-select-dropdown__item.selected {
1291   - color: #3F9B6A;
1292   - }
1293   -
1294   - .el-pagination__sizes .el-input .el-input__inner:hover {
1295   - border-color: #3F9B6A;
1296   - }
1297   -
1298   - .hetong {
1299   - color: #3F9B6A;
1300   - text-decoration: underline;
1301   - cursor: pointer;
1302   - }
1303   -
1304   - .tfneirong {
1305   - padding: 5px;
1306   - }
1307   -
1308   - /deep/ .first-column-bg {
1309   - background-color: #FAFAFA !important;
1310   - }
1311   -
1312   - .el-table tr {
1313   - height: 56px;
1314   - }
1315   -
1316   -
1317   -
1318   - ::v-deep .pass_input {
1319   - width: 100%;
1320   -
1321   - .el-input__inner {
1322   - border: none;
1323   - padding: 0;
1324   - }
1325   - }
1326   -
1327   - ::v-deep .pass_select {
1328   - width: 100%;
1329   -
1330   - .el-input__inner {
1331   - border: none;
1332   - padding: 0;
1333   - }
1334   -
1335   - .el-icon-arrow-up:before {
1336   - content: ''
1337   - }
1338   -
1339   - }
1340   -
1341   - ::v-deep .table3 {
1342   - .el-table__empty-block {
1343   - display: none;
1344   - }
1345   - }
1346   -
1347   - .radio-right-side {
1348   - display: flex;
1349   - justify-content: space-between;
1350   - }
1351   -
1352   - /deep/ .radio-right-side .el-radio__label {
1353   - display: flex;
1354   - align-items: center;
1355   - }
1356   -
1357   - /deep/ .radio-right-side .el-radio__inner {
1358   - order: 1;
1359   - }
1360   -
1361   - /deep/ .radio-right-side .el-radio__input {
1362   - display: flex;
1363   - order: 2;
1364   - }
1365   -
1366   - /deep/ .radio-right-side {
1367   - &:hover {
1368   - color: #000;
1369   -
1370   - }
1371   -
1372   - .el-radio__input.is-checked {
1373   -
1374   - border-color: none;
1375   -
1376   - }
1377   -
1378   - .el-radio__input.is-checked .el-radio__inner {
1379   - background: #3F9B6A;
1380   - border-color: #3F9B6A;
1381   - }
1382   -
1383   - .el-radio__input.is-checked .el-radio__inner {
1384   - color: #000;
1385   -
1386   - }
1387   -
1388   - .el-radio__inner::after {
1389   - border: 1px solid #3F9B6A !important;
1390   - }
1391   - }
1392   -
1393   - /deep/ .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
1394   - background: none;
1395   - }
1396   -
1397   - /* /deep/ .el-input--mini .el-input__inner{
1398   - color: #000;
1399   - font-weight: 600;
1400   -} */
1401 472 </style>
1402 473 <style lang="scss" scoped>
1403   - ::v-deep .bian_css {
1404   - .el-dialog__header {
1405   - padding: 0px;
1406   - }
1407   -
1408   - .el-input__inner {
1409   - height: 18px;
1410   - border: 0px;
1411   - margin-top: 0px;
1412   - }
1413   -
1414   - .el-input__inner:hover {
1415   - border: 0px;
1416   - }
1417   -
1418   - .el-input__inner:focus {
1419   - border: 0px;
1420   - }
1421   - }
1422   -
1423   - ::v-deep .buttonHover:hover {
1424   - color: #3f9b6a !important;
1425   - border-color: #c5e1d2 !important;
1426   - background-color: #ecf5f0 !important;
1427   - outline: none;
1428   - }
1429   -
1430   - ::v-deep .el-pagination__total {
1431   - position: absolute;
1432   - left: 10px;
1433   - }
1434   -
1435   - ::v-deep .shen_steps1 {
1436   - .is-process {
1437   - /* 待执行步骤颜色 */
1438   - color: #3F9B6A;
1439   - border: none;
1440   -
1441   - .el-step__icon {
1442   - background-color: #3F9B6A;
1443   - }
1444   -
1445   - .el-step__icon-inner {
1446   - color: #fff;
1447   - }
1448   -
1449   - .el-step__line {
1450   - background-color: #3F9B6A;
1451   - }
1452   -
1453   - }
1454   -
1455   - .is-finish {
1456   - color: #3F9B6A;
1457   - border: none;
1458   -
1459   - .el-step__icon {
1460   - background-color: #3F9B6A;
1461   - }
1462   -
1463   - .el-step__icon-inner {
1464   - color: #fff;
1465   - }
1466   -
1467   - .el-step__line {
1468   - background-color: #3F9B6A;
1469   - }
1470   - }
1471   -
  474 + ::v-deep .el-dialog__body {
  475 + padding: 0 0 !important;
1472 476 }
1473 477  
1474   - ::v-deep .liu_steps {
1475   - .step_start {
1476   - flex-basis: 15% !important;
1477   -
1478   - .is-finish {
1479   - border: none;
1480   - color: #3F9B6A;
1481   -
1482   - .el-step__icon {
1483   - background-color: #D3E6CC;
1484   - }
1485   -
1486   - .el-step__icon .is-text {
1487   - border: 2px solid #3F9B6A;
1488   - }
1489   -
1490   - .el-step__icon-inner {
1491   - display: none;
1492   - }
1493   -
1494   - .el-step__line {
1495   - border-color: #3F9B6A;
1496   - }
1497   - }
1498   -
1499   - .is-wait {
1500   -
1501   - border: none;
1502   - color: #000;
1503   -
1504   - .el-step__icon {
1505   - background-color: #fff;
1506   - }
1507   -
1508   - .el-step__icon .is-text {
1509   - border: 2px solid #000;
1510   - }
1511   -
1512   - .el-step__icon-inner {
1513   - display: none;
1514   - }
1515   -
1516   - .el-step__line {
1517   - background-color: #000;
1518   - }
1519   -
1520   - }
1521   -
1522   - .is-process {
1523   - border: none;
1524   - color: #000;
1525   -
1526   - .el-step__icon {
1527   - background-color: #fff;
1528   - }
1529   -
1530   - .el-step__icon .is-text {
1531   - border: 2px solid #000;
1532   - }
1533   -
1534   - .el-step__icon-inner {
1535   - display: none;
1536   - }
1537   -
1538   - .el-step__line {
1539   - background-color: #000;
1540   - }
1541   - }
1542   - }
1543 478  
1544   - .step_buen {
1545   - flex-basis: 25% !important;
1546   -
1547   - .is-process {
1548   - .el-step__icon {
1549   - padding: 10px;
1550   - border-radius: 10px;
1551   - width: 120px;
1552   - height: 70px;
1553   - margin-top: -24px;
1554   - position: relative;
1555   - border: 2px solid #FABB41;
1556   - font-size: 12px;
1557   - }
1558   -
1559   - .el-step__icon .is-text {
1560   - padding: 10px;
1561   - border-radius: 10px;
1562   - border: 2px solid #FABB41;
1563   - font-size: 12px;
1564   - }
1565   - }
1566   -
1567   - .is-wait {
1568   - .el-step__icon {
1569   - padding: 10px;
1570   - border-radius: 10px;
1571   - width: 120px;
1572   - height: 70px;
1573   - margin-top: -24px;
1574   - position: relative;
1575   - border: 2px solid #C0C4CC;
1576   - font-size: 12px;
1577   - }
1578   -
1579   - .el-step__icon .is-text {
1580   - padding: 10px;
1581   - border-radius: 10px;
1582   - border: 2px solid #C0C4CC;
1583   - font-size: 12px;
1584   - }
1585   - }
1586   -
1587   - .is-finish {
1588   - .el-step__icon {
1589   - padding: 10px;
1590   - border-radius: 10px;
1591   - width: 120px;
1592   - height: 70px;
1593   - margin-top: -24px;
1594   - position: relative;
1595   - border: 2px solid #3F9B6A;
1596   - background-color: #D3E6CC;
1597   - font-size: 12px;
1598   - color: #3F9B6A;
1599   - }
1600   -
1601   - .el-step__icon .is-text {
1602   - padding: 10px;
1603   - border-radius: 10px;
1604   - border: 2px solid #3F9B6A;
1605   - font-size: 12px;
1606   - }
1607   -
1608   - .el-step__line {
1609   - background-color: #3F9B6A;
1610   - }
1611   - }
1612   - }
1613   -
1614   - ::v-deep .xiang_steps {
1615   - .is-process {
1616   - /* 待执行步骤颜色 */
1617   - color: #3F9B6A;
1618   - border: none;
1619   -
1620   - .el-step__icon {
1621   - background-color: #3F9B6A;
1622   - }
1623   -
1624   - .el-step__icon-inner {
1625   - color: #fff;
1626   - }
1627   -
1628   - .el-step__line {
1629   - background-color: #3F9B6A;
1630   - }
1631   -
1632   - }
1633   -
1634   - .is-finish {
1635   - color: #3F9B6A;
1636   - border: none;
1637   -
1638   - .el-step__icon {
1639   - background-color: #3F9B6A;
1640   - }
1641   -
1642   - .el-step__icon-inner {
1643   - color: #fff;
1644   - }
1645   -
1646   - .el-step__line {
1647   - border-color: #3F9B6A;
1648   - }
1649   - }
1650   -
1651   -
1652   - }
1653   - }
1654   -
1655   - ::v-deep .el-tabs__nav-wrap::after {
1656   - background-color: #fff;
1657   - }
1658   - ::v-deep .el-descriptions .is-bordered .el-descriptions-item__cell{
1659   - padding:0 0 0 10px;
1660   - }
1661   - ::v-deep .el-descriptions :not(.is-bordered) .el-descriptions-item__cell{
1662   - padding-bottom: 0px;
1663   - }
1664   - ::v-deep .el-descriptions__title{
1665   - font-weight:100;
1666   - font-size:14px;
  479 + .el-dialog__header{
  480 + padding: 0;
  481 + display: none;
1667 482 }
1668 483 -</style>
  484 +</style>
1669 485 \ No newline at end of file
... ...
admin-web-master/src/views/advertisement/index.vue
... ... @@ -8,7 +8,8 @@
8 8 <div style="display: flex;font-size: 14px">
9 9 <div style="margin-right: 4px" @click="chenge(1)" :class="leixing == 1?'chengeXia':''">线上</div>
10 10 ({{xsNum}}个广告位)
11   - <div style="margin-left: 20px;margin-right: 4px" @click="chenge(2)" :class="leixing == 1?'':'chengeXia'">实体</div>({{stNum}}个广告位)
  11 + <div style="margin-left: 20px;margin-right: 4px" @click="chenge(2)" :class="leixing == 1?'':'chengeXia'">实体
  12 + </div>({{stNum}}个广告位)
12 13 </div>
13 14 <!-- 主体 -->
14 15 <div>
... ... @@ -16,17 +17,15 @@
16 17 <div class="formSearch">
17 18 <el-form :inline="true" :model="formSel">
18 19 <el-form-item label="承租人" prop="tenant">
19   - <el-input v-model="formSel.tenant" placeholder="请输入"
20   - style="width: 168px;margin-right: 15px"/>
  20 + <el-input v-model="formSel.tenant" placeholder="请输入" style="width: 168px;margin-right: 15px" />
21 21 </el-form-item>
22   - <el-form-item label="投放时间" prop="createDate" >
  22 + <el-form-item label="投放时间" prop="createDate">
23 23 <el-date-picker style="width:168px;margin-right:5px" v-model="formSel.marketTime"
24   - value-format="yyyy-MM-dd" type="date" prefix-icon="none">
  24 + value-format="yyyy-MM-dd" type="date" prefix-icon="none">
25 25 </el-date-picker>
26 26 </el-form-item>
27   - <el-form-item label="状态" prop="auditStatus" >
28   - <el-select v-model="formSel.auditStatus" placeholder="请选择"
29   - style="width: 168px;margin-right: 15px">
  27 + <el-form-item label="状态" prop="auditStatus">
  28 + <el-select v-model="formSel.auditStatus" placeholder="请选择" style="width: 168px;margin-right: 15px">
30 29 <el-option label="待审核" value="1" />
31 30 <el-option label="待投放" value="2" />
32 31 <el-option label="已驳回" value="3" />
... ... @@ -36,7 +35,7 @@
36 35 </el-form-item>
37 36 </el-form>
38 37 <div>
39   - <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">查询
  38 + <el-button @click="onSubmit" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;">查询
40 39 </el-button>
41 40 <el-button @click="resetting" class="buttonHover"
42 41 style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;">重置
... ... @@ -44,14 +43,14 @@
44 43 </div>
45 44 </div>
46 45 <div style="margin-bottom:20px;">
47   - <el-button plain @click="addbuss(1)" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;" icon="el-icon-circle-plus-outline">新增
  46 + <el-button plain @click="addbuss(1)" style="background-color: #3F9B6A;color: #fff;padding:8px 15px;"
  47 + icon="el-icon-circle-plus-outline">新增
48 48 </el-button>
49 49 </div>
50 50 <!-- 表格 -->
51 51  
52 52 <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)"
53   - :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
54   - >
  53 + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
55 54 <el-table-column label="编号" min-width="150" prop="id" v-if="leixing == 1">
56 55 </el-table-column>
57 56 <el-table-column label="广告位编号" min-width="150" prop="advertisingId" v-if="leixing == 2">
... ... @@ -61,7 +60,7 @@
61 60 </el-table-column>
62 61 <el-table-column label="轮播顺序" prop="rotationOrder" min-width="80" v-if="leixing == 1">
63 62 <template slot-scope="scope">
64   - {{scope.row.cereAdvertisingInformation.rotationOrder}}
  63 + {{scope.row.cereAdvertisingInformation.rotationOrder}}
65 64 </template>
66 65 </el-table-column>
67 66 <el-table-column label="投放范围" prop="scopeDeployment" min-width="120" v-if="leixing == 1">
... ... @@ -69,25 +68,25 @@
69 68 </el-table-column>
70 69 <el-table-column label="承租人" prop="tenant" min-width="200">
71 70 <template slot-scope="scope">
72   - {{scope.row.cereContractInformation.tenantName}}
73   - </template>
  71 + {{scope.row.cereContractInformation.tenantName}}
  72 + </template>
74 73 </el-table-column>
75 74 <el-table-column prop="contactInformation" label="联系方式" min-width="150">
76 75 <template slot-scope="scope">
77   - {{scope.row.cereContractInformation.tenantTelephone}}
78   - </template>
  76 + {{scope.row.cereContractInformation.tenantTelephone}}
  77 + </template>
79 78 </el-table-column>
80 79 <el-table-column prop="applicationTime" label="申请时间" min-width="250">
81 80 </el-table-column>
82 81 <el-table-column label="投放时间" min-width="250">
83   - <template slot-scope="scope">
  82 + <template slot-scope="scope">
84 83 {{scope.row.marketTime||'2024-11-1'}}
85   - </template>
  84 + </template>
86 85 </el-table-column>
87 86  
88 87 <el-table-column label="状态" prop="auditStatus" min-width="120">
89 88 <template slot-scope="scope">
90   - {{scope.row.auditStatus =='1'?'待审核':scope.row.auditStatus =='2'?'待投放':scope.row.auditStatus =='3'?'已驳回':scope.row.auditStatus =='4'?'已投放':'已终止'}}
  89 + {{scope.row.auditStatus =='1'?'待审核':scope.row.auditStatus =='2'?'待投放':scope.row.auditStatus =='3'?'已驳回':scope.row.auditStatus =='4'?'已投放':'已终止'}}
91 90 </template>
92 91 </el-table-column>
93 92  
... ... @@ -95,106 +94,96 @@
95 94 <template slot-scope="scope">
96 95 <div @click="details(scope.row)" class="tableBtn greens">查看</div>
97 96 <div @click="lookHetong(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus !='5'">合同编辑</div>
98   - <!-- <div @click="toufang(scope.row)" class="tableBtn greens" v-if="leixing == 1 && scope.row.auditStatus =='2'">投放</div>
  97 + <!-- <div @click="toufang(scope.row)" class="tableBtn greens" v-if="leixing == 1 && scope.row.auditStatus =='2'">投放</div>
99 98 <div @click="xiajia(scope.row)" class="tableBtn greens" v-if="leixing ==1 && scope.row.auditStatus =='4'">下架</div> -->
100   - <div @click="toufang(scope.row)" class="tableBtn greens" v-if="leixing == 1 && scope.row.auditStatus =='2'">投放</div>
101   - <div @click="xiajia(scope.row)" class="tableBtn greens" v-if="leixing ==1 && scope.row.auditStatus =='4'">下架</div>
102   - <div @click="gengGai(scope.row)" class="tableBtn greens" v-if="leixing == 1&& scope.row.auditStatus !='5'">更改状态</div>
  99 + <div @click="toufang(scope.row)" class="tableBtn greens"
  100 + v-if="leixing == 1 && scope.row.auditStatus =='2'">投放</div>
  101 + <div @click="xiajia(scope.row)" class="tableBtn greens" v-if="leixing ==1 && scope.row.auditStatus =='4'">
  102 + 下架</div>
  103 + <div @click="gengGai(scope.row)" class="tableBtn greens"
  104 + v-if="leixing == 1&& scope.row.auditStatus !='5'">更改状态</div>
103 105 <div @click="handleDelete(scope.row)" class="tableBtn greens" v-if="scope.row.auditStatus =='1'">删除</div>
104 106 <!-- <div @click="handleDelete(scope.row)" class="tableBtn greens" >删除</div> -->
105 107 </template>
106 108 </el-table-column>
107 109 </el-table>
108 110 <div class="fenye">
109   - <el-pagination :hide-on-single-page='flag' background small :current-page="currentPage"
110   - :page-sizes="[10, 20, 50, 100]" layout="prev, pager, next,total"
111   - :total="total " @size-change="handleSizeChange" @current-change="handleCurrentChange" />
  111 + <el-pagination :hide-on-single-page='flag' background small :current-page="currentPage"
  112 + :page-sizes="[10, 20, 50, 100]" layout="prev, pager, next,total" :total="total "
  113 + @size-change="handleSizeChange" @current-change="handleCurrentChange" />
112 114 </div>
113 115  
114 116 <!-- 新建-->
115   - <el-dialog title="新增" :visible.sync="ggXin" custom-class='XDD_css' style="padding: 0;" width="70%"
116   - center :close-on-click-modal="false" :show-close="false">
117   -
118   - <div style="margin:20px;border:1px solid #EAEAEA">
119   - <div style="display: flex;flex-wrap: wrap;justify-content: space-between;padding: 5px 10px;background-color: #FAFAFA;align-items: center;">
120   - <div style="line-height: 28px;">广告位选择</div>
121   - <div class="greens" @click="addziyuan = true">
122   - 添加
123   - </div>
124   - </div>
125   - <div style="padding: 20px 10px 10px 20px;">
126   - <el-table :data="AddziyuanData"
127   - :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
128   - >
129   - <el-table-column label="序号" min-width="80">
130   - <template slot-scope="scope">
131   - {{scope.$index + 1}}
132   - </template>
133   - </el-table-column>
134   - <el-table-column label="广告位编号" prop="id" min-width="120">
135   - </el-table-column>
136   - <el-table-column label="广告位名称" prop="advertisingName" min-width="150">
137   -
138   - </el-table-column>
139   - <el-table-column label="广告位类型" prop="advertisingType" min-width="200">
140   - </el-table-column>
141   - <el-table-column prop="affiliation" label="所属端" min-width="150">
142   - </el-table-column>
143   - <el-table-column prop="dimensions" label="广告尺寸" min-width="250">
144   - </el-table-column>
145   -
146   - </el-table>
147   - </div>
148   - </div>
149   - <div style="padding: 0 20px;">
150   - <div style="padding: 0px 20px 0 0;">
151   - <el-descriptions class="margin-top" :column="3" title="投放信息" border :labelStyle="labelStyle" :contentStyle="contentStyle">
152   - <el-descriptions-item>
153   - <template slot="label">
154   - 投放范围
155   - </template>
156   - <el-select v-model="formInl.scopeDeployment" placeholder="请选择" class="pass_select"
157   - >
158   - <el-option label="线上广告位" value="线上广告位" v-if="leixing == 1"/>
159   - <el-option label="实体广告位" value="实体广告位" v-else/>
160   - </el-select>
161   - </el-descriptions-item>
162   - <el-descriptions-item>
163   - <template slot="label">
164   -
165   - 投放内容
166   - </template>
167   - <el-upload
168   - class="upload-demo"
169   - :on-remove="handleRemove"
170   - :action="uploadFileUrl"
171   - :on-success="handleUploadSuccess"
172   - :file-list="fileData"
173   - :auto-upload="true"
174   - :listData="1"
175   - >
176   - <div class="greens" v-if="fileData.length==0"> + 点击上传</div>
177   - </el-upload>
178   - </el-descriptions-item>
179   - <el-descriptions-item>
180   - <template slot="label">
181   - 跳转链接
182   - </template>
183   - <el-input
184   - v-model="formInl.jumpLink"
185   - class="pass_input"
186   - placeholder="请输入"/>
187   - </el-descriptions-item>
188   - <el-descriptions-item v-if="leixing == 2">
189   - <template slot="label">
190   - 投放位置
191   - </template>
192   - <el-input
193   - v-model="formInl.placementLocation"
194   - class="pass_input"
195   - placeholder="请输入" />
196   - </el-descriptions-item>
197   - <!-- <el-descriptions-item >
  117 + <el-dialog title="新增" :visible.sync="ggXin" custom-class='XDD_css' style="padding: 0;" width="70%" center
  118 + :close-on-click-modal="false" :show-close="false">
  119 +
  120 + <div style="margin:20px;border:1px solid #EAEAEA">
  121 + <div
  122 + style="display: flex;flex-wrap: wrap;justify-content: space-between;padding: 5px 10px;background-color: #FAFAFA;align-items: center;">
  123 + <div style="line-height: 28px;">广告位选择</div>
  124 + <div class="greens" @click="addziyuan = true">
  125 + 添加
  126 + </div>
  127 + </div>
  128 + <div style="padding: 20px 10px 10px 20px;">
  129 + <el-table :data="AddziyuanData"
  130 + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
  131 + <el-table-column label="序号" min-width="80">
  132 + <template slot-scope="scope">
  133 + {{scope.$index + 1}}
  134 + </template>
  135 + </el-table-column>
  136 + <el-table-column label="广告位编号" prop="id" min-width="120">
  137 + </el-table-column>
  138 + <el-table-column label="广告位名称" prop="advertisingName" min-width="150">
  139 +
  140 + </el-table-column>
  141 + <el-table-column label="广告位类型" prop="advertisingType" min-width="200">
  142 + </el-table-column>
  143 + <el-table-column prop="affiliation" label="所属端" min-width="150">
  144 + </el-table-column>
  145 + <el-table-column prop="dimensions" label="广告尺寸" min-width="250">
  146 + </el-table-column>
  147 +
  148 + </el-table>
  149 + </div>
  150 + </div>
  151 + <div style="padding: 0 20px;">
  152 + <div style="padding: 0px 20px 0 0;">
  153 + <el-descriptions class="margin-top" :column="3" title="投放信息" border :labelStyle="labelStyle"
  154 + :contentStyle="contentStyle">
  155 + <el-descriptions-item>
  156 + <template slot="label">
  157 + 投放范围
  158 + </template>
  159 + <el-select v-model="formInl.scopeDeployment" placeholder="请选择" class="pass_select">
  160 + <el-option label="线上广告位" value="线上广告位" v-if="leixing == 1" />
  161 + <el-option label="实体广告位" value="实体广告位" v-else />
  162 + </el-select>
  163 + </el-descriptions-item>
  164 + <el-descriptions-item>
  165 + <template slot="label">
  166 +
  167 + 投放内容
  168 + </template>
  169 + <el-upload class="upload-demo" :on-remove="handleRemove" :action="uploadFileUrl"
  170 + :on-success="handleUploadSuccess" :file-list="fileData" :auto-upload="true" :listData="1">
  171 + <div class="greens" v-if="fileData.length==0"> + 点击上传</div>
  172 + </el-upload>
  173 + </el-descriptions-item>
  174 + <el-descriptions-item>
  175 + <template slot="label">
  176 + 跳转链接
  177 + </template>
  178 + <el-input v-model="formInl.jumpLink" class="pass_input" placeholder="请输入" />
  179 + </el-descriptions-item>
  180 + <el-descriptions-item v-if="leixing == 2">
  181 + <template slot="label">
  182 + 投放位置
  183 + </template>
  184 + <el-input v-model="formInl.placementLocation" class="pass_input" placeholder="请输入" />
  185 + </el-descriptions-item>
  186 + <!-- <el-descriptions-item >
198 187 <template slot="label">
199 188 投放时间
200 189 </template>
... ... @@ -203,185 +192,137 @@
203 192 end-placeholder="" prefix-icon="none">
204 193 </el-date-picker>
205 194 </el-descriptions-item> -->
206   - </el-descriptions>
207   - </div>
208   - </div>
209   -
210   - <div style="padding:20px; ">
211   - <div style="padding: 0px 20px 0 0;">
212   - <el-descriptions class="margin-top" :column="3" title="合同信息" border :labelStyle="labelStyle" :contentStyle="contentStyle">
213   - <el-descriptions-item>
214   - <template slot="label">
215   - 合同编号
216   - </template>
217   - <el-input
218   - v-model="heForm.contractNumber"
219   - class="pass_input"
220   - placeholder="请输入"/>
221   - </el-descriptions-item>
222   - <el-descriptions-item>
223   - <template slot="label">
  195 + </el-descriptions>
  196 + </div>
  197 + </div>
224 198  
225   - 标段号
226   - </template>
227   - <el-input
228   - v-model="heForm.sectionNumber"
229   - class="pass_input"
230   - placeholder="请输入"/>
231   - </el-descriptions-item>
232   - <el-descriptions-item>
233   - <template slot="label">
234   - 合同名称
235   - </template>
236   - <el-input
237   - v-model="heForm.contractName"
238   - class="pass_input"
239   - placeholder="请输入"/>
240   - </el-descriptions-item>
241   - <el-descriptions-item>
242   - <template slot="label">
243   - 合同金额
244   - </template>
245   - <el-input
246   - v-model="heForm.contractAmount"
247   - class="pass_input"
248   - placeholder="请输入"/>
249   - </el-descriptions-item>
250   - <el-descriptions-item>
251   - <template slot="label">
252   - 保证金
253   - </template>
254   - <el-input
255   - v-model="heForm.earnestMoney"
256   - class="pass_input"
257   - placeholder="请输入"/>
258   - </el-descriptions-item>
259   - <el-descriptions-item>
260   - <template slot="label">
261   - 合同签订日期
262   - </template>
263   - <el-input
264   - v-model="heForm.contractSigningDate"
265   - class="pass_input"
266   - placeholder="请输入"/>
267   - </el-descriptions-item>
268   - <el-descriptions-item>
269   - <template slot="label">
270   - 合同终止日期
271   - </template>
272   - <el-input
273   - v-model="heForm.contractTerminationDate"
274   - class="pass_input"
275   - placeholder="请输入"/>
276   - </el-descriptions-item>
277   - <el-descriptions-item>
278   - <template slot="label">
279   - 起止日期
280   - </template>
281   - <el-input
282   - v-model="heForm.leaseStartDate"
283   - class="pass_input"
284   - placeholder="请输入"/>
285   - </el-descriptions-item>
286   - <el-descriptions-item>
287   - <template slot="label">
288   - 出租人名称
289   - </template>
290   - <el-input
291   - v-model="heForm.lessorName"
292   - class="pass_input"
293   - placeholder="请输入"/>
294   - </el-descriptions-item>
295   - <el-descriptions-item>
296   - <template slot="label">
297   - 联系电话
298   - </template>
299   - <el-input
300   - v-model="heForm.telephone"
301   - class="pass_input"
302   - placeholder="请输入"/>
303   - </el-descriptions-item>
304   - <el-descriptions-item>
305   - <template slot="label">
306   - 银行账号
307   - </template>
308   - <el-input
309   - v-model="heForm.bankAccount"
310   - class="pass_input"
311   - placeholder="请输入"/>
312   - </el-descriptions-item>
313   - <el-descriptions-item>
314   - <template slot="label">
315   - 承担人名称
316   - </template>
317   - <el-input
318   - v-model="heForm.tenantName"
319   - class="pass_input"
320   - placeholder="请输入"/>
321   - </el-descriptions-item>
322   - <el-descriptions-item>
323   - <template slot="label">
324   - 承担人联系电话
325   - </template>
326   - <el-input
327   - v-model="heForm.tenantTelephone"
328   - class="pass_input"
329   - placeholder="请输入"/>
330   - </el-descriptions-item>
331   - <el-descriptions-item>
332   - <template slot="label">
333   - 承担人银行账号
334   - </template>
335   - <el-input
336   - v-model="heForm.tenantBankAccount"
337   - class="pass_input"
338   - placeholder="请输入"/>
339   - </el-descriptions-item>
340   - <el-descriptions-item>
341   - <template slot="label">
342   - 合同附件
343   - </template>
344   - <el-upload
345   - class="upload-demo"
346   - :on-remove="hetongRemove"
347   - :action="uploadFileUrl"
348   - :on-success="hetongUploadSuccess"
349   - :file-list="hetongData"
350   - :auto-upload="true"
351   - >
352   - <div class="greens" v-if="hetongData.length==0"> + 点击上传</div>
353   - </el-upload>
354   - </el-descriptions-item>
355   - </el-descriptions>
356   - </div>
357   - </div>
  199 + <div style="padding:20px; ">
  200 + <div style="padding: 0px 20px 0 0;">
  201 + <el-descriptions class="margin-top" :column="3" title="合同信息" border :labelStyle="labelStyle"
  202 + :contentStyle="contentStyle">
  203 + <el-descriptions-item>
  204 + <template slot="label">
  205 + 合同编号
  206 + </template>
  207 + <el-input v-model="heForm.contractNumber" class="pass_input" placeholder="请输入" />
  208 + </el-descriptions-item>
  209 + <el-descriptions-item>
  210 + <template slot="label">
  211 +
  212 + 标段号
  213 + </template>
  214 + <el-input v-model="heForm.sectionNumber" class="pass_input" placeholder="请输入" />
  215 + </el-descriptions-item>
  216 + <el-descriptions-item>
  217 + <template slot="label">
  218 + 合同名称
  219 + </template>
  220 + <el-input v-model="heForm.contractName" class="pass_input" placeholder="请输入" />
  221 + </el-descriptions-item>
  222 + <el-descriptions-item>
  223 + <template slot="label">
  224 + 合同金额
  225 + </template>
  226 + <el-input v-model="heForm.contractAmount" class="pass_input" placeholder="请输入" />
  227 + </el-descriptions-item>
  228 + <el-descriptions-item>
  229 + <template slot="label">
  230 + 保证金
  231 + </template>
  232 + <el-input v-model="heForm.earnestMoney" class="pass_input" placeholder="请输入" />
  233 + </el-descriptions-item>
  234 + <el-descriptions-item>
  235 + <template slot="label">
  236 + 合同签订日期
  237 + </template>
  238 + <el-input v-model="heForm.contractSigningDate" class="pass_input" placeholder="请输入" />
  239 + </el-descriptions-item>
  240 + <el-descriptions-item>
  241 + <template slot="label">
  242 + 合同终止日期
  243 + </template>
  244 + <el-input v-model="heForm.contractTerminationDate" class="pass_input" placeholder="请输入" />
  245 + </el-descriptions-item>
  246 + <el-descriptions-item>
  247 + <template slot="label">
  248 + 起止日期
  249 + </template>
  250 + <el-input v-model="heForm.leaseStartDate" class="pass_input" placeholder="请输入" />
  251 + </el-descriptions-item>
  252 + <el-descriptions-item>
  253 + <template slot="label">
  254 + 出租人名称
  255 + </template>
  256 + <el-input v-model="heForm.lessorName" class="pass_input" placeholder="请输入" />
  257 + </el-descriptions-item>
  258 + <el-descriptions-item>
  259 + <template slot="label">
  260 + 联系电话
  261 + </template>
  262 + <el-input v-model="heForm.telephone" class="pass_input" placeholder="请输入" />
  263 + </el-descriptions-item>
  264 + <el-descriptions-item>
  265 + <template slot="label">
  266 + 银行账号
  267 + </template>
  268 + <el-input v-model="heForm.bankAccount" class="pass_input" placeholder="请输入" />
  269 + </el-descriptions-item>
  270 + <el-descriptions-item>
  271 + <template slot="label">
  272 + 承担人名称
  273 + </template>
  274 + <el-input v-model="heForm.tenantName" class="pass_input" placeholder="请输入" />
  275 + </el-descriptions-item>
  276 + <el-descriptions-item>
  277 + <template slot="label">
  278 + 承担人联系电话
  279 + </template>
  280 + <el-input v-model="heForm.tenantTelephone" class="pass_input" placeholder="请输入" />
  281 + </el-descriptions-item>
  282 + <el-descriptions-item>
  283 + <template slot="label">
  284 + 承担人银行账号
  285 + </template>
  286 + <el-input v-model="heForm.tenantBankAccount" class="pass_input" placeholder="请输入" />
  287 + </el-descriptions-item>
  288 + <el-descriptions-item>
  289 + <template slot="label">
  290 + 合同附件
  291 + </template>
  292 + <el-upload class="upload-demo" :on-remove="hetongRemove" :action="uploadFileUrl"
  293 + :on-success="hetongUploadSuccess" :file-list="hetongData" :auto-upload="true">
  294 + <div class="greens" v-if="hetongData.length==0"> + 点击上传</div>
  295 + </el-upload>
  296 + </el-descriptions-item>
  297 + </el-descriptions>
  298 + </div>
  299 + </div>
358 300  
359 301 <span slot="footer" class="dialog-footer">
360   - <el-button @click="closeFn(1)" class="buttonHover"
  302 + <el-button @click="closeFn(1)" class="buttonHover"
361 303 style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;">返回</el-button>
362   - <el-button @click="addCheck('formInline')"
363   - style="background-color: #3F9B6A;color: #fff;">确定</el-button>
  304 + <el-button @click="addCheck('formInline')" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
364 305 </span>
365 306  
366 307 <!-- 资源选择 -->
367   - <el-dialog :visible.sync="addziyuan" custom-class='XDD_css' style="padding: 0;" width="50%"
368   - append-to-body center :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
369   - <div style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
  308 + <el-dialog :visible.sync="addziyuan" custom-class='XDD_css' style="padding: 0;" width="50%" append-to-body
  309 + center :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
  310 + <div
  311 + style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
370 312 <div>添加</div>
371 313 </div>
372 314 <div style="padding: 15px;width:100%">
373 315 <div style="border: 1px solid #E5E5E5;padding: 1px" id="huodong">
374   - <div style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
  316 + <div
  317 + style="padding: 10px 13px;font-size: 14px;border-bottom: 1px solid #E5E5E5;display: flex;justify-content: space-between;">
375 318 <div>选择资源</div>
376 319 </div>
377 320 <div style="padding: 15px;">
378 321 <div style="padding: 0px 20px 0px 0px">
379   - <el-table :data="ziyuanData"
380   - @current-change="handleSelectionChange" highlight-current-row
381   - :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}"
382   - >
  322 + <el-table :data="ziyuanData" @current-change="handleSelectionChange" highlight-current-row
  323 + :header-cell-style="{fontSize: '14px',color:'#0009',fontWeight: 'normal',backgroundColor:'#F2F3F5'}">
383 324  
384   - <el-table-column label="序号" min-width="8%" >
  325 + <el-table-column label="序号" min-width="8%">
385 326 <template slot-scope="scope">
386 327 {{scope.$index + 1}}
387 328 </template>
... ... @@ -389,10 +330,10 @@
389 330 <el-table-column label="编号" prop="id" min-width="22%">
390 331  
391 332 </el-table-column>
392   - <el-table-column label="资源名称" min-width="15%">
393   - <template slot-scope="scope">
394   - {{scope.row.shopName ? scope.row.shopName : scope.row.advertisingName}}
395   - </template>
  333 + <el-table-column label="资源名称" min-width="15%">
  334 + <template slot-scope="scope">
  335 + {{scope.row.shopName ? scope.row.shopName : scope.row.advertisingName}}
  336 + </template>
396 337 </el-table-column>
397 338 <el-table-column label="资源类型" min-width="15%">
398 339 <template slot-scope="scope">
... ... @@ -407,10 +348,10 @@
407 348 </div>
408 349 </div>
409 350 <div style="display: flex;justify-content: flex-end;padding: 10px 20px 10px 0">
410   - <el-button @click="mingClose" class="buttonHover"
411   - style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">取消
  351 + <el-button @click="mingClose" class="buttonHover"
  352 + style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;">取消
412 353 </el-button>
413   - <el-button @click="minSev" style="background-color: #3F9B6A;color: #fff;">确定
  354 + <el-button @click="minSev" style="background-color: #3F9B6A;color: #fff;">确定
414 355 </el-button>
415 356  
416 357 </div>
... ... @@ -418,346 +359,301 @@
418 359 </el-dialog>
419 360 </div>
420 361  
421   - <!-- 详情框 -->
422   - <el-dialog :visible.sync="detbox" custom-class='bian_css' style="padding: 0;" width="70%"
423   - center :close-on-click-modal="false" :show-close="false">
424   - <div style="padding:15px;">详情</div>
425   - <div style="padding: 0 20px;">
426   - <el-tabs v-model="card" >
427   - <el-tab-pane label="租赁人信息" name="first">
428   - <el-form ref="form" label-width="140px">
429   - <el-form-item label="承租人名称">
430   - <el-input v-model="secondData.tenantName" disabled ></el-input>
431   - </el-form-item>
432   - <el-form-item label="联系电话">
433   - <el-input v-model="secondData.contactPhone" disabled ></el-input>
434   - </el-form-item>
435   - <el-form-item label="主体类型">
436   - <el-select v-model="hetongList.createUser" disabled>
437   - <el-option label="企业" value="企业" />
438   - <el-option label="个人" value="个人" />
439   - </el-select>
440   - </el-form-item>
441   - <el-form-item label="证件类型">
442   - <el-input v-model="secondData.idCardType" disabled placeholder="身份证"></el-input>
443   - </el-form-item>
444   - <el-form-item label="身份证号码">
445   - <el-input v-model="secondData.idCardNumber" disabled placeholder="511191561"></el-input>
446   - </el-form-item>
447   - <el-form-item label="身份证有效期">
448   - <el-input v-model="secondData.idCardNumber" disabled placeholder="2001-3-4至2021-3-4"></el-input>
449   - <!-- <el-date-picker style="width: 100%;" v-model="hetongList.plan_Time"
  362 + <!-- 详情框 -->
  363 + <el-dialog :visible.sync="detbox" custom-class='bian_css' style="padding: 0;" width="70%" center
  364 + :close-on-click-modal="false" :show-close="false">
  365 + <div style="padding:15px;">详情</div>
  366 + <div style="padding: 0 20px;">
  367 + <el-tabs v-model="card">
  368 + <el-tab-pane label="租赁人信息" name="first">
  369 + <el-form ref="form" label-width="140px">
  370 + <el-form-item label="承租人名称">
  371 + <el-input v-model="secondData.tenantName" disabled></el-input>
  372 + </el-form-item>
  373 + <el-form-item label="联系电话">
  374 + <el-input v-model="secondData.contactPhone" disabled></el-input>
  375 + </el-form-item>
  376 + <el-form-item label="主体类型">
  377 + <el-select v-model="hetongList.createUser" disabled>
  378 + <el-option label="企业" value="企业" />
  379 + <el-option label="个人" value="个人" />
  380 + </el-select>
  381 + </el-form-item>
  382 + <el-form-item label="证件类型">
  383 + <el-input v-model="secondData.idCardType" disabled placeholder="身份证"></el-input>
  384 + </el-form-item>
  385 + <el-form-item label="身份证号码">
  386 + <el-input v-model="secondData.idCardNumber" disabled placeholder="511191561"></el-input>
  387 + </el-form-item>
  388 + <el-form-item label="身份证有效期">
  389 + <el-input v-model="secondData.idCardNumber" disabled placeholder="2001-3-4至2021-3-4"></el-input>
  390 + <!-- <el-date-picker style="width: 100%;" v-model="hetongList.plan_Time"
450 391 value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
451 392 start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
452 393 </el-date-picker> -->
453   - </el-form-item>
454   - <el-form-item label="身份证照片(正面)">
455   - <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
456   - </el-form-item>
457   - <el-form-item label="身份证照片(反面)">
458   - <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
459   - </el-form-item>
460   - <el-form-item label="是否为法人">
461   - <el-input v-model="secondData.founder" disabled></el-input>
462   - </el-form-item>
463   - <el-form-item label="企业授权书">
464   - <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
465   - </el-form-item>
466   - </el-form>
467   - </el-tab-pane>
468   - <el-tab-pane label="主体信息" name="three">
469   - <el-form ref="form" label-width="140px">
470   - <el-form-item label="主体名称">
471   - <el-input v-model="secondData.founder" disabled></el-input>
472   - </el-form-item>
473   - <el-form-item label="统一社会信用代码">
474   - <el-input v-model="secondData.founder" disabled></el-input>
475   - </el-form-item>
476   - <el-form-item label="类型">
477   - <el-select v-model="secondData.createUser" placeholder="请选择" disabled>
478   - <el-option label="有限责任公司" value="有限责任公司" />
479   - </el-select>
480   - </el-form-item>
481   - <el-form-item label="法定代表人">
482   - <el-input v-model="secondData.founder" disabled></el-input>
483   - </el-form-item>
484   - <el-form-item label="经营范围">
485   - <el-input type="textarea" v-model="secondData.founder" :rows="4" disabled></el-input>
486   - </el-form-item>
487   - <el-form-item label="注册资本">
488   - <el-input v-model="secondData.founder" disabled></el-input>
489   - </el-form-item>
490   - <el-form-item label="成立日期">
491   - <el-input v-model="secondData.founder" disabled></el-input>
492   - </el-form-item>
493   - <el-form-item label="住所">
494   - <el-input v-model="secondData.founder" disabled></el-input>
495   - </el-form-item>
496   - <el-form-item label="邮箱地址">
497   - <el-input v-model="secondData.founder" disabled></el-input>
498   - </el-form-item>
499   - <el-form-item label="营业期限">
500   - <el-date-picker style="width: 100%;" v-model="secondData.plan_Time"
501   - value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
502   - start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
503   - </el-date-picker>
504   - </el-form-item>
505   - <el-form-item label="营业执照">
506   - <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
507   - </el-form-item>
508   - </el-form>
509   - </el-tab-pane>
510   - <el-tab-pane label="投放内容" name="second">
511   - <el-form ref="form" label-width="140px">
512   - <el-form-item label="Banner图">
513   - <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
514   - </el-form-item>
515   - <el-form-item label="投放内容">
516   - <el-input v-model="secondData.advertisingContent" disabled></el-input>
517   - </el-form-item>
518   - <el-form-item label="跳转链接">
519   - <el-input v-model="secondData.jumpLink" disabled></el-input>
520   - </el-form-item>
521   - <el-form-item label="计划时间">
522   - <el-date-picker style="width: 100%;" v-model="secondData.plan_Time"
523   - value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
524   - start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
525   - </el-date-picker>
526   - </el-form-item>
527   -
528   - </el-form>
529   - </el-tab-pane>
530   - <el-tab-pane label="投放效果" name="four">
531   - <el-descriptions class="margin-top" :column="3" title="投放信息" border :labelStyle="labelStyle" :contentStyle="contentStyle">
532   - <el-descriptions-item>
533   - <template slot="label">
534   - 点击量
535   - </template>
536   - {{secondData.pageview}}
537   - </el-descriptions-item>
538   - <el-descriptions-item>
539   - <template slot="label">
540   -
541   - 高频时段
542   - </template>
543   - {{secondData.highFrequencyTime}}
544   - </el-descriptions-item>
545   - <el-descriptions-item>
546   - <template slot="label">
547   - 评价点击价格
548   - </template>
549   -{{secondData.averageClickThroughPrice}}
550   - </el-descriptions-item>
551   - </el-descriptions>
  394 + </el-form-item>
  395 + <el-form-item label="身份证照片(正面)">
  396 + <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
  397 + </el-form-item>
  398 + <el-form-item label="身份证照片(反面)">
  399 + <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
  400 + </el-form-item>
  401 + <el-form-item label="是否为法人">
  402 + <el-input v-model="secondData.founder" disabled></el-input>
  403 + </el-form-item>
  404 + <el-form-item label="企业授权书">
  405 + <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
  406 + </el-form-item>
  407 + </el-form>
  408 + </el-tab-pane>
  409 + <el-tab-pane label="主体信息" name="three">
  410 + <el-form ref="form" label-width="140px">
  411 + <el-form-item label="主体名称">
  412 + <el-input v-model="secondData.founder" disabled></el-input>
  413 + </el-form-item>
  414 + <el-form-item label="统一社会信用代码">
  415 + <el-input v-model="secondData.founder" disabled></el-input>
  416 + </el-form-item>
  417 + <el-form-item label="类型">
  418 + <el-select v-model="secondData.createUser" placeholder="请选择" disabled>
  419 + <el-option label="有限责任公司" value="有限责任公司" />
  420 + </el-select>
  421 + </el-form-item>
  422 + <el-form-item label="法定代表人">
  423 + <el-input v-model="secondData.founder" disabled></el-input>
  424 + </el-form-item>
  425 + <el-form-item label="经营范围">
  426 + <el-input type="textarea" v-model="secondData.founder" :rows="4" disabled></el-input>
  427 + </el-form-item>
  428 + <el-form-item label="注册资本">
  429 + <el-input v-model="secondData.founder" disabled></el-input>
  430 + </el-form-item>
  431 + <el-form-item label="成立日期">
  432 + <el-input v-model="secondData.founder" disabled></el-input>
  433 + </el-form-item>
  434 + <el-form-item label="住所">
  435 + <el-input v-model="secondData.founder" disabled></el-input>
  436 + </el-form-item>
  437 + <el-form-item label="邮箱地址">
  438 + <el-input v-model="secondData.founder" disabled></el-input>
  439 + </el-form-item>
  440 + <el-form-item label="营业期限">
  441 + <el-date-picker style="width: 100%;" v-model="secondData.plan_Time" value-format="yyyy-MM-dd HH:mm:ss"
  442 + type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
  443 + align="right" disabled>
  444 + </el-date-picker>
  445 + </el-form-item>
  446 + <el-form-item label="营业执照">
  447 + <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
  448 + </el-form-item>
  449 + </el-form>
  450 + </el-tab-pane>
  451 + <el-tab-pane label="投放内容" name="second">
  452 + <el-form ref="form" label-width="140px">
  453 + <el-form-item label="Banner图">
  454 + <upimg v-model="secondData.coverPoster" :limit="1" :fileSize="1" :isShowTip="false"></upimg>
  455 + </el-form-item>
  456 + <el-form-item label="投放内容">
  457 + <el-input v-model="secondData.advertisingContent" disabled></el-input>
  458 + </el-form-item>
  459 + <el-form-item label="跳转链接">
  460 + <el-input v-model="secondData.jumpLink" disabled></el-input>
  461 + </el-form-item>
  462 + <el-form-item label="计划时间">
  463 + <el-date-picker style="width: 100%;" v-model="secondData.plan_Time" value-format="yyyy-MM-dd HH:mm:ss"
  464 + type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
  465 + align="right" disabled>
  466 + </el-date-picker>
  467 + </el-form-item>
  468 +
  469 + </el-form>
  470 + </el-tab-pane>
  471 + <el-tab-pane label="投放效果" name="four">
  472 + <el-descriptions class="margin-top" :column="3" title="投放信息" border :labelStyle="labelStyle"
  473 + :contentStyle="contentStyle">
  474 + <el-descriptions-item>
  475 + <template slot="label">
  476 + 点击量
  477 + </template>
  478 + {{secondData.pageview}}
  479 + </el-descriptions-item>
  480 + <el-descriptions-item>
  481 + <template slot="label">
  482 +
  483 + 高频时段
  484 + </template>
  485 + {{secondData.highFrequencyTime}}
  486 + </el-descriptions-item>
  487 + <el-descriptions-item>
  488 + <template slot="label">
  489 + 评价点击价格
  490 + </template>
  491 + {{secondData.averageClickThroughPrice}}
  492 + </el-descriptions-item>
  493 + </el-descriptions>
  494 +
  495 + <!-- <div>点击量统计表</div> -->
  496 + </el-tab-pane>
  497 + </el-tabs>
  498 + <div style="margin-top: 50px;width: 99%;padding:10px;display:flex;justify-content: flex-end;">
  499 + <el-button class="buttonHover" style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;"
  500 + @click="closeFn(2)">返回</el-button>
  501 + <!-- <el-button style="background-color: #3F9B6A;color: #fff;">确定</el-button> -->
552 502  
553   - <!-- <div>点击量统计表</div> -->
554   - </el-tab-pane>
555   - </el-tabs>
556   - <div style="margin-top: 50px;width: 99%;padding:10px;display:flex;justify-content: flex-end;">
557   - <el-button class="buttonHover"
558   - style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;" @click="closeFn(2)">返回</el-button>
559   - <!-- <el-button style="background-color: #3F9B6A;color: #fff;">确定</el-button> -->
560   -
561   - </div>
562   - </div>
  503 + </div>
  504 + </div>
563 505  
564 506  
565   - </el-dialog>
566   -
567   - <!-- 合同 -->
568   - <el-dialog :visible.sync="hetongBox" custom-class='bian_css' style="padding: 0;" width="70%"
569   - center :close-on-click-modal="false" :show-close="false">
  507 + </el-dialog>
  508 +
  509 + <!-- 合同 -->
  510 + <el-dialog :visible.sync="hetongBox" custom-class='bian_css' style="padding: 0;" width="70%" center
  511 + :close-on-click-modal="false" :show-close="false">
  512 +
  513 + <div style="padding:20px">
  514 + <el-descriptions class="margin-top" :column="3" title="合同信息" border :labelStyle="labelStyle"
  515 + :contentStyle="contentStyle">
  516 + <el-descriptions-item>
  517 + <template slot="label">
  518 + 合同编号
  519 + </template>
  520 + <el-input v-model="hetong.contractNumber" class="pass_input" placeholder="请输入" />
  521 + </el-descriptions-item>
  522 + <el-descriptions-item>
  523 + <template slot="label">
  524 + 标段号
  525 + </template>
  526 + <el-input v-model="hetong.sectionNumber" class="pass_input" placeholder="请输入" />
  527 + </el-descriptions-item>
  528 + <el-descriptions-item>
  529 + <template slot="label">
  530 + 合同名称
  531 + </template>
  532 + <el-input v-model="hetong.contractName" class="pass_input" placeholder="请输入" />
  533 + </el-descriptions-item>
  534 + <el-descriptions-item>
  535 + <template slot="label">
  536 + 合同金额
  537 + </template>
  538 + <el-input v-model="hetong.contractAmount" class="pass_input" placeholder="请输入" />
  539 + </el-descriptions-item>
  540 + <el-descriptions-item>
  541 + <template slot="label">
  542 + 保证金
  543 + </template>
  544 + <el-input v-model="hetong.earnestMoney" class="pass_input" placeholder="请输入" />
  545 + </el-descriptions-item>
  546 + <el-descriptions-item>
  547 + <template slot="label">
  548 + 合同终止日期
  549 + </template>
  550 + <el-input v-model="hetong.contractTerminationDate" class="pass_input" placeholder="请输入" />
  551 + </el-descriptions-item>
  552 + <el-descriptions-item>
  553 + <template slot="label">
  554 + 起止日期
  555 + </template>
  556 + <el-input v-model="hetong.leaseStartDate" class="pass_input" placeholder="请输入" />
  557 + </el-descriptions-item>
  558 + <el-descriptions-item>
  559 + <template slot="label">
  560 + 出租人名称
  561 + </template>
  562 + <el-input v-model="hetong.lessorName" class="pass_input" placeholder="请输入" />
  563 + </el-descriptions-item>
  564 + <el-descriptions-item>
  565 + <template slot="label">
  566 + 联系电话
  567 + </template>
  568 + <el-input v-model="hetong.telephone" class="pass_input" placeholder="请输入" />
  569 + </el-descriptions-item>
  570 + <el-descriptions-item>
  571 + <template slot="label">
  572 + 银行账号
  573 + </template>
  574 + <el-input v-model="hetong.bankAccount" class="pass_input" placeholder="请输入" />
  575 + </el-descriptions-item>
  576 +
  577 + <el-descriptions-item>
  578 + <template slot="label">
  579 + 承租人联系电话
  580 + </template>
  581 + <el-input v-model="hetong.tenantTelephone" class="pass_input" placeholder="请输入" />
  582 + </el-descriptions-item>
  583 + <el-descriptions-item>
  584 + <template slot="label">
  585 + 承租人银行账号
  586 + </template>
  587 + <el-input v-model="hetong.tenantBankAccount" class="pass_input" placeholder="请输入" />
  588 + </el-descriptions-item>
  589 + <el-descriptions-item>
  590 + <template slot="label">
  591 + 广告位编号
  592 + </template>
  593 + <el-input v-model="secondData.advertisingId" class="pass_input" placeholder="请输入" />
  594 + </el-descriptions-item>
  595 +
  596 + <el-descriptions-item>
  597 + <template slot="label">
  598 + 合同附件
  599 + </template>
  600 + <el-upload class="upload-demo" :on-remove="hetongRemove" :action="uploadFileUrl"
  601 + :on-success="hetongUploadSuccess" :file-list="hetongData" :auto-upload="true">
  602 + <div class="greens" v-if="hetongData.length==0"> + 点击上传</div>
  603 + </el-upload>
  604 + </el-descriptions-item>
  605 + </el-descriptions>
  606 + </div>
  607 + <div style="margin-top: 50px;width: 99%;padding:10px;display:flex;justify-content: flex-end;">
  608 + <el-button class="buttonHover" style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;"
  609 + @click="closeFn(3)">返回</el-button>
  610 + <el-button @click="EditHetong()" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
  611 + <!-- <el-button style="background-color: #3F9B6A;color: #fff;">下载</el-button> -->
570 612  
571   - <div style="padding:20px">
572   -<el-descriptions class="margin-top" :column="3" title="合同信息" border :labelStyle="labelStyle" :contentStyle="contentStyle">
573   - <el-descriptions-item>
574   - <template slot="label">
575   - 合同编号
576   - </template>
577   - <el-input
578   - v-model="hetong.contractNumber"
579   - class="pass_input"
580   - placeholder="请输入"/>
581   - </el-descriptions-item>
582   - <el-descriptions-item>
583   - <template slot="label">
584   - 标段号
585   - </template>
586   - <el-input
587   - v-model="hetong.sectionNumber"
588   - class="pass_input"
589   - placeholder="请输入"/>
590   - </el-descriptions-item>
591   - <el-descriptions-item>
592   - <template slot="label">
593   - 合同名称
594   - </template>
595   - <el-input
596   - v-model="hetong.contractName"
597   - class="pass_input"
598   - placeholder="请输入"/>
599   - </el-descriptions-item>
600   - <el-descriptions-item>
601   - <template slot="label">
602   - 合同金额
603   - </template>
604   - <el-input
605   - v-model="hetong.contractAmount"
606   - class="pass_input"
607   - placeholder="请输入"/>
608   - </el-descriptions-item>
609   - <el-descriptions-item>
610   - <template slot="label">
611   - 保证金
612   - </template>
613   - <el-input
614   - v-model="hetong.earnestMoney"
615   - class="pass_input"
616   - placeholder="请输入"/>
617   - </el-descriptions-item>
618   - <el-descriptions-item>
619   - <template slot="label">
620   - 合同终止日期
621   - </template>
622   - <el-input
623   - v-model="hetong.contractTerminationDate"
624   - class="pass_input"
625   - placeholder="请输入"/>
626   - </el-descriptions-item>
627   - <el-descriptions-item>
628   - <template slot="label">
629   - 起止日期
630   - </template>
631   - <el-input
632   - v-model="hetong.leaseStartDate"
633   - class="pass_input"
634   - placeholder="请输入"/>
635   - </el-descriptions-item>
636   - <el-descriptions-item>
637   - <template slot="label">
638   - 出租人名称
639   - </template>
640   - <el-input
641   - v-model="hetong.lessorName"
642   - class="pass_input"
643   - placeholder="请输入"/>
644   - </el-descriptions-item>
645   - <el-descriptions-item>
646   - <template slot="label">
647   - 联系电话
648   - </template>
649   - <el-input
650   - v-model="hetong.telephone"
651   - class="pass_input"
652   - placeholder="请输入"/>
653   - </el-descriptions-item>
654   - <el-descriptions-item>
655   - <template slot="label">
656   - 银行账号
657   - </template>
658   - <el-input
659   - v-model="hetong.bankAccount"
660   - class="pass_input"
661   - placeholder="请输入"/>
662   - </el-descriptions-item>
663 613  
664   - <el-descriptions-item>
665   - <template slot="label">
666   - 承租人联系电话
667   - </template>
668   - <el-input
669   - v-model="hetong.tenantTelephone"
670   - class="pass_input"
671   - placeholder="请输入"/>
672   - </el-descriptions-item>
673   - <el-descriptions-item>
674   - <template slot="label">
675   - 承租人银行账号
676   - </template>
677   - <el-input
678   - v-model="hetong.tenantBankAccount"
679   - class="pass_input"
680   - placeholder="请输入"/>
681   - </el-descriptions-item>
682   - <el-descriptions-item>
683   - <template slot="label">
684   - 广告位编号
685   - </template>
686   - <el-input
687   - v-model="secondData.advertisingId"
688   - class="pass_input"
689   - placeholder="请输入"/>
690   - </el-descriptions-item>
  614 + </div>
  615 + </el-dialog>
  616 + <el-dialog :visible.sync="steatShow" custom-class='bian_css' style="padding: 0;" width="55%" center
  617 + :close-on-click-modal="false" :show-close="false">
  618 + <div style="padding:15px;">更改状态</div>
  619 + <div style="padding: 0 20px 20px 20px;">
  620 + <el-form ref="form" label-width="140px">
  621 + <el-form-item label="广告位名称">
  622 + <el-input v-model="secondData.founder" disabled placeholder="绿道广告位"></el-input>
  623 + </el-form-item>
  624 + <el-form-item label="编号">
  625 + <el-input v-model="secondData.id" disabled placeholder="ggw1105"></el-input>
  626 + </el-form-item>
  627 + <el-form-item label="投放时间">
691 628  
692   - <el-descriptions-item>
693   - <template slot="label">
694   - 合同附件
695   - </template>
696   - <el-upload
697   - class="upload-demo"
698   - :on-remove="hetongRemove"
699   - :action="uploadFileUrl"
700   - :on-success="hetongUploadSuccess"
701   - :file-list="hetongData"
702   - :auto-upload="true"
703   - >
704   - <div class="greens" v-if="hetongData.length==0"> + 点击上传</div>
705   - </el-upload>
706   - </el-descriptions-item>
707   - </el-descriptions>
708   - </div>
709   - <div style="margin-top: 50px;width: 99%;padding:10px;display:flex;justify-content: flex-end;">
710   - <el-button class="buttonHover"
711   - style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;" @click="closeFn(3)">返回</el-button>
712   - <el-button @click="EditHetong()" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
713   - <!-- <el-button style="background-color: #3F9B6A;color: #fff;">下载</el-button> -->
714   -
715   -
716   - </div>
717   - </el-dialog>
718   - <el-dialog :visible.sync="steatShow" custom-class='bian_css' style="padding: 0;" width="55%"
719   - center :close-on-click-modal="false" :show-close="false">
720   - <div style="padding:15px;">更改状态</div>
721   - <div style="padding: 0 20px 20px 20px;">
722   - <el-form ref="form" label-width="140px">
723   - <el-form-item label="广告位名称">
724   - <el-input v-model="secondData.founder" disabled placeholder="绿道广告位"></el-input>
725   - </el-form-item>
726   - <el-form-item label="编号">
727   - <el-input v-model="secondData.id" disabled placeholder="ggw1105"></el-input>
728   - </el-form-item>
729   - <el-form-item label="投放时间">
730   -
731   - <el-input v-model="secondData.founder" disabled placeholder="2001-3-4至2021-3-4"></el-input>
732   - <!-- <el-date-picker style="width: 100%;" v-model="secondData.plan_Time"
  629 + <el-input v-model="secondData.founder" disabled placeholder="2001-3-4至2021-3-4"></el-input>
  630 + <!-- <el-date-picker style="width: 100%;" v-model="secondData.plan_Time"
733 631 value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange" range-separator="至"
734 632 start-placeholder="开始日期" end-placeholder="结束日期" align="right" disabled>
735 633 </el-date-picker> -->
736   - </el-form-item>
737   - <el-form-item label="状态">
738   - <el-input v-model="secondData.founder" disabled placeholder="待投放"></el-input>
739   - </el-form-item>
740   - <el-form-item label="状态更改">
741   - <el-select v-model="auditStatusNum" placeholder="请选择" >
742   - <el-option label="终止" value="2" />
743   -
744   - </el-select>
745   - </el-form-item>
746   - </el-form>
747   - </div>
748   - <div style="margin-top: 50px;width: 99%;padding:10px;display:flex;justify-content: flex-end;">
749   - <el-button class="buttonHover"
750   - style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;" @click="steatShow=false">返回</el-button>
751   - <el-button @click="status" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
752   -
753   - </div>
754   - </el-dialog>
755   - </div>
  634 + </el-form-item>
  635 + <el-form-item label="状态">
  636 + <el-input v-model="secondData.founder" disabled placeholder="待投放"></el-input>
  637 + </el-form-item>
  638 + <el-form-item label="状态更改">
  639 + <el-select v-model="auditStatusNum" placeholder="请选择">
  640 + <el-option label="终止" value="2" />
756 641  
757   - </div>
  642 + </el-select>
  643 + </el-form-item>
  644 + </el-form>
  645 + </div>
  646 + <div style="margin-top: 50px;width: 99%;padding:10px;display:flex;justify-content: flex-end;">
  647 + <el-button class="buttonHover" style="color: #000;border: 1px solid #DBDBDB;background-color: #fff;"
  648 + @click="steatShow=false">返回</el-button>
  649 + <el-button @click="status" style="background-color: #3F9B6A;color: #fff;">确定</el-button>
  650 +
  651 + </div>
  652 + </el-dialog>
758 653 </div>
759 654  
760 655 </div>
  656 +
761 657 </template>
762 658  
763 659 <script>
... ... @@ -765,72 +661,72 @@
765 661 async
766 662 } from 'q'
767 663 import axios from 'axios'
768   - import {
769   - contractGetAll,
770   - contractDel,
771   - addList,
772   - updateList,
773   - queryById,
774   - hetongById,
775   - hetongadd,
776   - hetongEdit,
777   - hetongDel,
778   - hetongBy
779   - } from '../../api/advertisement.js'
780   - import {
781   - getAlls as map1
782   - } from '../../api/map1'
783   - import {
784   - uploadUrl
785   - } from '@/utils/request'
  664 + import {
  665 + contractGetAll,
  666 + contractDel,
  667 + addList,
  668 + updateList,
  669 + queryById,
  670 + hetongById,
  671 + hetongadd,
  672 + hetongEdit,
  673 + hetongDel,
  674 + hetongBy
  675 + } from '../../api/advertisement.js'
  676 + import {
  677 + getAlls as map1
  678 + } from '../../api/map1'
  679 + import {
  680 + uploadUrl
  681 + } from '@/utils/request'
786 682  
787 683 export default {
788 684  
789 685 data() {
790 686 return {
791 687 uploadFileUrl: uploadUrl, // 请求地址
792   - fileData:[],//上传附件
793   - hetongBox:false,//合同
794   - detbox:false,//详情
795   - leixing:1,// 1是线上 2是实体
  688 + fileData: [], //上传附件
  689 + hetongBox: false, //合同
  690 + detbox: false, //详情
  691 + leixing: 1, // 1是线上 2是实体
796 692 currentPage: 1,
797 693 total: 100,
798 694 flag: false,
799 695 pageSize: 10,
800 696 ggXin: false,
801 697 radio: '1',
802   - ggwSel:[],
  698 + ggwSel: [],
803 699 formInl: {
804   - scopeDeployment:'',
805   - jumpLink:'',
806   - auditStatus:'2',
807   - placementLocation:'',
808   - marketTime:'',
  700 + scopeDeployment: '',
  701 + jumpLink: '',
  702 + auditStatus: '2',
  703 + placementLocation: '',
  704 + marketTime: '',
809 705 },
810 706 tableData: [],
811 707 formSel: {
812   - tenant:'',
813   - marketTime:'',
814   - auditStatus:'',
815   - pageNumber: 1,
816   - pageSize: 10,
  708 + tenant: '',
  709 + marketTime: '',
  710 + auditStatus: '',
  711 + pageNumber: 1,
  712 + pageSize: 10,
817 713 },
818 714 pageindex: {
819 715 pageNumber: 1,
820 716 pageSize: 10,
821   - scopeDeployment:'线上广告位'
  717 + scopeDeployment: '线上广告位'
822 718 },
823   - chengeTatle:1,
824   - contractId:'',
825   - secondData:{},
826   - hetong:{},
827   - card: 'first', // 切换
828   - steatShow:false,
829   - addziyuan:false,//资源列表选择
830   - AddziyuanData:[],
831   - multipleSelection:[],
832   - ziyuanData:[],
833   - hetongData:[],
  719 + chengeTatle: 1,
  720 + contractId: '',
  721 + secondData: {},
  722 + hetong: {},
  723 + card: 'first', // 切换
  724 + steatShow: false,
  725 + addziyuan: false, //资源列表选择
  726 + AddziyuanData: [],
  727 + multipleSelection: [],
  728 + ziyuanData: [],
  729 + hetongData: [],
834 730 heForm: {
835 731 contractNumber: '', //合同对应的ID
836 732 sectionNumber: '',
... ... @@ -849,108 +745,108 @@
849 745 contractStatus: '', //合同状态
850 746 dataStatus: '1', //数据状态(1.使用中 2.往期合同 3.已终止)
851 747 }, //合同字段
852   - contentStyle:{
853   - width:'20%',
854   - height:'42px',
  748 + contentStyle: {
  749 + width: '20%',
  750 + height: '42px',
855 751 },
856   - labelStyle:{
857   - width:'150px',
858   - height:'42px',
859   - color:'#000',
  752 + labelStyle: {
  753 + width: '150px',
  754 + height: '42px',
  755 + color: '#000',
860 756 },
861 757  
862   - xsNum:0,
863   - stNum:0,
864   - hetongList:{},
865   - auditStatusNum:''
  758 + xsNum: 0,
  759 + stNum: 0,
  760 + hetongList: {},
  761 + auditStatusNum: ''
866 762 }
867 763 },
868 764 created() {
869 765 this.getAll()
870   - let obj={
871   - pageNumber: 1,
872   - pageSize: 10,
873   - scopeDeployment:'实体广告位'
874   - }
875   - contractGetAll(obj).then(res=>{
876   - this.stNum = res.data.content.length
877   - })
  766 + let obj = {
  767 + pageNumber: 1,
  768 + pageSize: 10,
  769 + scopeDeployment: '实体广告位'
  770 + }
  771 + contractGetAll(obj).then(res => {
  772 + this.stNum = res.data.content.length
  773 + })
878 774 },
879 775 computed: {
880 776  
881 777 },
882 778 methods: {
883   - getTable(val){
884   -
885   - },
886   - chenge(val){
887   - this.formSel={
888   - tenant:'',
889   - marketTime:'',
890   - auditStatus:'',
891   - pageNumber: 1,
892   - pageSize: 10,
  779 + getTable(val) {
  780 +
  781 + },
  782 + chenge(val) {
  783 + this.formSel = {
  784 + tenant: '',
  785 + marketTime: '',
  786 + auditStatus: '',
  787 + pageNumber: 1,
  788 + pageSize: 10,
893 789 }
894 790 console.log(val)
895   - this.leixing = val
896   - this.chengeTatle = val
897   - if(val == 1){
898   - this.ggwSel.map(res=>{
899   - res.ggwLei = '线上广告位'
900   - })
901   - this.pageindex.scopeDeployment ='线上广告位'
902   - this.getAll((this.pageindex))
903   - }else{
904   - this.ggwSel.map(res=>{
905   - res.ggwLei = '实体广告位'
906   - })
907   - this.pageindex.scopeDeployment ='实体广告位'
908   - this.getAll(this.pageindex)
909   - }
  791 + this.leixing = val
  792 + this.chengeTatle = val
  793 + if (val == 1) {
  794 + this.ggwSel.map(res => {
  795 + res.ggwLei = '线上广告位'
  796 + })
  797 + this.pageindex.scopeDeployment = '线上广告位'
  798 + this.getAll((this.pageindex))
  799 + } else {
  800 + this.ggwSel.map(res => {
  801 + res.ggwLei = '实体广告位'
  802 + })
  803 + this.pageindex.scopeDeployment = '实体广告位'
  804 + this.getAll(this.pageindex)
  805 + }
910 806 },
911 807 async getAll(val) {
912 808 const res = await contractGetAll(this.pageindex)
913   - if(this.pageindex.scopeDeployment == '线上广告位'){
  809 + if (this.pageindex.scopeDeployment == '线上广告位') {
914 810 this.xsNum = res.data.content.length
915   - }else{
  811 + } else {
916 812 this.stNum = res.data.content.length
917 813 }
918 814 this.tableData = res.data.content
919 815 this.total = res.data.content.length
920 816 },
921   - // 获取时间
  817 + // 获取时间
922 818 currentTime() {
923   - let date = new Date();
924   - let year = date.getFullYear();
925   - let month = date.getMonth() + 1; // 月份从0~11,所以加一
926   - let day = date.getDate();
927   - let hours = date.getHours();
928   - let minutes = date.getMinutes();
929   - let seconds = date.getSeconds();
930   -
931   - // 为月、日、时、分、秒添加前导零(如果需要)
932   - month = month < 10 ? '0' + month : month;
933   - day = day < 10 ? '0' + day : day;
934   - hours = hours < 10 ? '0' + hours : hours;
935   - minutes = minutes < 10 ? '0' + minutes : minutes;
936   - seconds = seconds < 10 ? '0' + seconds : seconds;
937   -
938   - // 拼接日期和时间字符串
939   - let strDate = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
940   - return strDate;
  819 + let date = new Date();
  820 + let year = date.getFullYear();
  821 + let month = date.getMonth() + 1; // 月份从0~11,所以加一
  822 + let day = date.getDate();
  823 + let hours = date.getHours();
  824 + let minutes = date.getMinutes();
  825 + let seconds = date.getSeconds();
  826 +
  827 + // 为月、日、时、分、秒添加前导零(如果需要)
  828 + month = month < 10 ? '0' + month : month;
  829 + day = day < 10 ? '0' + day : day;
  830 + hours = hours < 10 ? '0' + hours : hours;
  831 + minutes = minutes < 10 ? '0' + minutes : minutes;
  832 + seconds = seconds < 10 ? '0' + seconds : seconds;
  833 +
  834 + // 拼接日期和时间字符串
  835 + let strDate = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
  836 + return strDate;
941 837 },
942 838 // 新增确定按钮
943   - addCheck(formInline) {
  839 + addCheck(formInline) {
944 840 // this.ggwSel[this.radio]
945   - if(this.AddziyuanData.length != 0){
946   - this.formInl.advertisingId = this.AddziyuanData[0].id
947   - }
948   - if(this.fileData.length !=0){
949   - this.formInl.advertisingContent = JSON.stringify(this.fileData)
950   - }
951   - if(this.hetongData.length !=0){
952   - this.heForm.appendicesContract = JSON.stringify(this.hetongData)
953   - }
  841 + if (this.AddziyuanData.length != 0) {
  842 + this.formInl.advertisingId = this.AddziyuanData[0].id
  843 + }
  844 + if (this.fileData.length != 0) {
  845 + this.formInl.advertisingContent = JSON.stringify(this.fileData)
  846 + }
  847 + if (this.hetongData.length != 0) {
  848 + this.heForm.appendicesContract = JSON.stringify(this.hetongData)
  849 + }
954 850 this.heForm.createDate = this.currentTime()
955 851 hetongadd(this.heForm).then(res => {
956 852 this.formInl.contractId = res.data.id
... ... @@ -964,36 +860,38 @@
964 860 },
965 861 //删除记录按钮
966 862 handleDelete(val) {
967   - const h = this.$createElement;
968   - this.$msgbox({
969   - title: '消息',
970   - message: h('p', null, [
971   - h('span', null, '是否删除当前记录 '),
972   - ]),
973   - showCancelButton: true,
974   - showClose:false,
975   - confirmButtonText: '确定',
976   - cancelButtonText: '取消',
977   - customClass:'oe-dialog-btn',
978   - beforeClose: (action, instance, done) => {
979   - if (action === 'confirm') {
980   - contractDel({id:val.id}).then(res=>{
981   - this.getTable(this.chengeTatle)
982   - this.getAll()
983   - done();
984   - })
985   - } else {
986   - done();
987   - }
988   - }
989   - })
  863 + const h = this.$createElement;
  864 + this.$msgbox({
  865 + title: '消息',
  866 + message: h('p', null, [
  867 + h('span', null, '是否删除当前记录 '),
  868 + ]),
  869 + showCancelButton: true,
  870 + showClose: false,
  871 + confirmButtonText: '确定',
  872 + cancelButtonText: '取消',
  873 + customClass: 'oe-dialog-btn',
  874 + beforeClose: (action, instance, done) => {
  875 + if (action === 'confirm') {
  876 + contractDel({
  877 + id: val.id
  878 + }).then(res => {
  879 + this.getTable(this.chengeTatle)
  880 + this.getAll()
  881 + done();
  882 + })
  883 + } else {
  884 + done();
  885 + }
  886 + }
  887 + })
990 888  
991 889 },
992 890 //详情
993   - details(val){
  891 + details(val) {
994 892 this.secondData = val
995 893 this.hetongList = val.cereContractInformation
996   - this.detbox = true
  894 + this.detbox = true
997 895  
998 896 },
999 897 handleSizeChange(val) {
... ... @@ -1002,103 +900,103 @@
1002 900 handleCurrentChange(val) {
1003 901 this.currentPage = val
1004 902 },
1005   - async addbuss(val) {
1006   - const listGGW = {
1007   - pageNumber: 1,
1008   - pageSize: 10,
1009   - }
1010   - if(this.leixing == '1'){
1011   - listGGW.advertisingType = '线上广告位'
1012   - const res = await map1(listGGW)
1013   - this.ziyuanData = res.data.content
1014   - }else{
1015   - listGGW.advertisingType = '实体广告位'
1016   - const res = await map1(listGGW)
1017   - this.ziyuanData = res.data.content
1018   - }
1019   - this.hetongData =[]
  903 + async addbuss(val) {
  904 + const listGGW = {
  905 + pageNumber: 1,
  906 + pageSize: 10,
  907 + }
  908 + if (this.leixing == '1') {
  909 + listGGW.advertisingType = '线上广告位'
  910 + const res = await map1(listGGW)
  911 + this.ziyuanData = res.data.content
  912 + } else {
  913 + listGGW.advertisingType = '实体广告位'
  914 + const res = await map1(listGGW)
  915 + this.ziyuanData = res.data.content
  916 + }
  917 + this.hetongData = []
1020 918 this.ggXin = true
1021 919 },
1022 920 closeFn(val) {
1023   - if(val == 1){
  921 + if (val == 1) {
1024 922 this.ggXin = false
1025   - }else if(val ==2){
1026   - this.detbox = false
  923 + } else if (val == 2) {
  924 + this.detbox = false
1027 925  
1028   - }else{
1029   - this.hetongBox = false
1030   - }
  926 + } else {
  927 + this.hetongBox = false
  928 + }
1031 929 },
1032 930 //查看合同
1033   - async lookHetong(val){
1034   - this.hetongData =[]
1035   - let obj ={
1036   - contractNumber:val.contractNumber,
1037   - pageNumber: 1,
1038   - pageSize: 10,
1039   - }
1040   - const res = await hetongById(obj)
1041   - this.secondData = val
1042   - const contentLength = res.data.content.length
1043   - // 检查数组是否为空
1044   - if (contentLength > 0) {
1045   - // 获取最后一个元素并赋值给 this.hetong
1046   - this.hetong = res.data.content[contentLength - 1]
1047   - }
1048   - this.hetongBox = true
  931 + async lookHetong(val) {
  932 + this.hetongData = []
  933 + let obj = {
  934 + contractNumber: val.contractNumber,
  935 + pageNumber: 1,
  936 + pageSize: 10,
  937 + }
  938 + const res = await hetongById(obj)
  939 + this.secondData = val
  940 + const contentLength = res.data.content.length
  941 + // 检查数组是否为空
  942 + if (contentLength > 0) {
  943 + // 获取最后一个元素并赋值给 this.hetong
  944 + this.hetong = res.data.content[contentLength - 1]
  945 + }
  946 + this.hetongBox = true
1049 947 },
1050 948 //编辑合同
1051   - async EditHetong(val){
1052   - this.hetong.updateDate = ''
1053   - await hetongEdit(this.hetong)
1054   - this.hetongBox = false
1055   - this.getTable(this.chengeTatle)
  949 + async EditHetong(val) {
  950 + this.hetong.updateDate = ''
  951 + await hetongEdit(this.hetong)
  952 + this.hetongBox = false
  953 + this.getTable(this.chengeTatle)
1056 954 },
1057 955 // 查询按钮
1058 956 onSubmit() {
1059 957  
1060   - if(this.leixing == 1){
1061   - this.formSel.online = '线上广告位'
1062   - this.pageindex.scopeDeployment= '线上广告位'
1063   - }else{
1064   - this.formSel.online = '实体广告位'
1065   - this.pageindex.scopeDeployment= '实体广告位'
  958 + if (this.leixing == 1) {
  959 + this.formSel.online = '线上广告位'
  960 + this.pageindex.scopeDeployment = '线上广告位'
  961 + } else {
  962 + this.formSel.online = '实体广告位'
  963 + this.pageindex.scopeDeployment = '实体广告位'
  964 + }
  965 + contractGetAll(this.formSel).then(res => {
  966 + if (this.pageindex.scopeDeployment == '线上广告位') {
  967 + this.xsNum = res.data.content.length
  968 + } else {
  969 + this.stNum = res.data.content.length
1066 970 }
1067   - contractGetAll(this.formSel).then(res=>{
1068   - if(this.pageindex.scopeDeployment == '线上广告位'){
1069   - this.xsNum = res.data.content.length
1070   - }else{
1071   - this.stNum = res.data.content.length
1072   - }
1073   - this.tableData = res.data.content
1074   - this.total = res.data.content.length
1075   - })
1076   - // const res = await contractGetAll(this.pageindex)
  971 + this.tableData = res.data.content
  972 + this.total = res.data.content.length
  973 + })
  974 + // const res = await contractGetAll(this.pageindex)
1077 975  
1078 976 // let res = await queryById(cha)
1079 977 // this.tableData = res.data
1080 978  
1081 979 },
1082 980 //重置按钮
1083   - resetting(){
1084   - this.formSel={
1085   - tenant:'',
1086   - marketTime:'',
1087   - auditStatus:'',
1088   - pageNumber: 1,
1089   - pageSize: 10,
  981 + resetting() {
  982 + this.formSel = {
  983 + tenant: '',
  984 + marketTime: '',
  985 + auditStatus: '',
  986 + pageNumber: 1,
  987 + pageSize: 10,
1090 988 }
1091   - if(this.leixing == 1){
  989 + if (this.leixing == 1) {
1092 990  
1093   - this.pageindex.scopeDeployment= '线上广告位'
1094   - }else{
  991 + this.pageindex.scopeDeployment = '线上广告位'
  992 + } else {
1095 993  
1096   - this.pageindex.scopeDeployment= '实体广告位'
1097   - }
  994 + this.pageindex.scopeDeployment = '实体广告位'
  995 + }
1098 996 this.getAll(this.pageindex)
1099 997 // this.getTable(this.chengeTatle)
1100 998 },
1101   - gengGai(item){
  999 + gengGai(item) {
1102 1000 this.secondData = item
1103 1001 this.steatShow = true
1104 1002 },
... ... @@ -1106,17 +1004,17 @@
1106 1004 this.AddziyuanData = []
1107 1005 this.AddziyuanData.push(this.multipleSelection)
1108 1006 this.addziyuan = false
1109   - this.multipleSelection =[]
  1007 + this.multipleSelection = []
1110 1008 console.log(this.AddziyuanData)
1111 1009  
1112 1010 },
1113   - mingClose(){
1114   - this.multipleSelection =[]
  1011 + mingClose() {
  1012 + this.multipleSelection = []
1115 1013 this.AddziyuanData = []
1116 1014 this.addziyuan = false
1117 1015  
1118 1016 },
1119   - handleSelectionChange(val) {
  1017 + handleSelectionChange(val) {
1120 1018 this.multipleSelection = val;
1121 1019 },
1122 1020 handleRemove(file, fileList) {
... ... @@ -1125,36 +1023,45 @@
1125 1023 handleUploadSuccess(response, file, num) {
1126 1024 console.log(response, file, num)
1127 1025 const fileMsg = {
1128   - name:file.name,
1129   - url: file.response.data.url,
  1026 + name: file.name,
  1027 + url: file.response.data.url,
1130 1028 }
1131 1029 // 将文件地址存储在 uploadedFiles 数组中
1132 1030 this.fileData.push(fileMsg);
1133 1031 },
1134   - hetongRemove(){
  1032 + hetongRemove() {
1135 1033 this.hetongData = []
1136 1034 },
1137   - hetongUploadSuccess(response, file, num){
  1035 + hetongUploadSuccess(response, file, num) {
1138 1036 const fileMsg = {
1139   - name:file.name,
1140   - url: file.response.data.url,
  1037 + name: file.name,
  1038 + url: file.response.data.url,
1141 1039 }
1142 1040 // 将文件地址存储在 uploadedFiles 数组中
1143 1041 this.hetongData.push(fileMsg);
1144 1042 },
1145   - childFujian(msg){
1146   - this.fileData = msg
  1043 + childFujian(msg) {
  1044 + this.fileData = msg
1147 1045 },
1148   - async toufang(item){
1149   - await updateList({id:item.id,auditStatus:'4'})
1150   - this.getAll()
  1046 + async toufang(item) {
  1047 + await updateList({
  1048 + id: item.id,
  1049 + auditStatus: '4'
  1050 + })
  1051 + this.getAll()
1151 1052 },
1152   - async xiajia(item){
1153   - await updateList({id:item.id,auditStatus:'2'})
  1053 + async xiajia(item) {
  1054 + await updateList({
  1055 + id: item.id,
  1056 + auditStatus: '2'
  1057 + })
1154 1058 this.getAll()
1155 1059 },
1156   - async status(){
1157   - await updateList({id:this.secondData.id,auditStatus:'5'})
  1060 + async status() {
  1061 + await updateList({
  1062 + id: this.secondData.id,
  1063 + auditStatus: '5'
  1064 + })
1158 1065 this.steatShow = false
1159 1066 this.getAll()
1160 1067 }
... ... @@ -1165,27 +1072,30 @@
1165 1072 <style scoped>
1166 1073 .zhuti {
1167 1074 padding: 0 20px 20px 20px;
1168   - min-height: calc(100vh - 50px - 20px);
  1075 + min-height: calc(100vh - 50px - 20px);
1169 1076 background-color: #Fff;
1170 1077 }
1171   - .chengeXia{
1172   - border-bottom: 6px solid #3F9B6A;padding-bottom: 4px;color: #3F9B6A;
  1078 +
  1079 + .chengeXia {
  1080 + border-bottom: 6px solid #3F9B6A;
  1081 + padding-bottom: 4px;
  1082 + color: #3F9B6A;
1173 1083 }
1174 1084  
1175 1085 /deep/ .el-form-item__content {
1176 1086 line-height: 0;
1177 1087 }
1178 1088  
1179   -
  1089 +
1180 1090  
1181 1091 .formSearch {
1182   - margin-top:20px;
1183   - display: flex;
1184   - width: 100%;
1185   - font-size: 14px;
1186   - justify-content: space-between;
  1092 + margin-top: 20px;
  1093 + display: flex;
  1094 + width: 100%;
  1095 + font-size: 14px;
  1096 + justify-content: space-between;
1187 1097  
1188   -}
  1098 + }
1189 1099  
1190 1100 .greens {
1191 1101 color: #3F9B6A;
... ... @@ -1194,11 +1104,11 @@
1194 1104  
1195 1105  
1196 1106 .fenye {
1197   - margin-top: 20px;
1198   - display: flex;
1199   - justify-content: flex-end;
1200   - position: relative;
1201   -}
  1107 + margin-top: 20px;
  1108 + display: flex;
  1109 + justify-content: flex-end;
  1110 + position: relative;
  1111 + }
1202 1112  
1203 1113 /deep/ .el-pagination.is-background .el-pager li:not(.disabled).active {
1204 1114 background-color: #3F9B6A;
... ... @@ -1242,15 +1152,17 @@
1242 1152 background: #fff;
1243 1153 height: 50px;
1244 1154 }
1245   - /deep/ .bg-purple[data-v-3bebae82]{
  1155 +
  1156 + /deep/ .bg-purple[data-v-3bebae82] {
1246 1157 background: #fff;
1247 1158 height: 50px;
1248 1159 }
1249 1160  
1250   -::v-deep .bg-purple{
  1161 + ::v-deep .bg-purple {
1251 1162 background: #fff;
1252 1163 height: 50px;
1253 1164 }
  1165 +
1254 1166 /deep/ .el-form--label-top .el-form-item__label {
1255 1167 padding: 0;
1256 1168 }
... ... @@ -1266,116 +1178,135 @@
1266 1178 }
1267 1179  
1268 1180  
1269   - ::v-deep .el-input__inner:focus {
1270   - border: #3F9B6A 1px solid;
1271   - }
  1181 + ::v-deep .el-input__inner:focus {
  1182 + border: #3F9B6A 1px solid;
  1183 + }
  1184 +
1272 1185 .dialog-footer {
1273 1186 display: flex;
1274 1187 justify-content: flex-end;
1275 1188 border-top: solid rgba(209, 209, 209, 0.2) 2px;
1276 1189 padding-top: 20px;
1277 1190 }
1278   - ::v-deep .el-input__inner:focus {
1279   - border: #3F9B6A 1px solid;
1280   - }
1281   - ::v-deep .el-input__inner:hover {
1282   - border: #3F9B6A 1px solid;
1283   - }
1284   - ::v-deep .el-select .el-input.is-focus .el-input__inner{
1285   - border-color:#3F9B6A
1286   - }
1287   -
1288   -.el-select-dropdown__item.selected{
  1191 +
  1192 + ::v-deep .el-input__inner:focus {
  1193 + border: #3F9B6A 1px solid;
  1194 + }
  1195 +
  1196 + ::v-deep .el-input__inner:hover {
  1197 + border: #3F9B6A 1px solid;
  1198 + }
  1199 +
  1200 + ::v-deep .el-select .el-input.is-focus .el-input__inner {
  1201 + border-color: #3F9B6A
  1202 + }
  1203 +
  1204 + .el-select-dropdown__item.selected {
1289 1205 color: #3F9B6A;
1290   -}
  1206 + }
1291 1207  
1292   -.el-pagination__sizes .el-input .el-input__inner:hover{
  1208 + .el-pagination__sizes .el-input .el-input__inner:hover {
1293 1209 border-color: #3F9B6A;
1294   -}
1295   -
1296   - .hetong{
1297   - color:#7DBB9A;
1298   - text-decoration: underline;
1299   - cursor:pointer;
1300   -}
1301   -.tfneirong {
1302   - padding: 5px;
1303   -}
1304   -/deep/ .first-column-bg {
  1210 + }
  1211 +
  1212 + .hetong {
  1213 + color: #7DBB9A;
  1214 + text-decoration: underline;
  1215 + cursor: pointer;
  1216 + }
  1217 +
  1218 + .tfneirong {
  1219 + padding: 5px;
  1220 + }
  1221 +
  1222 + /deep/ .first-column-bg {
1305 1223 background-color: #FAFAFA !important;
1306 1224 }
1307   -.el-table tr{
1308   - height:56px;
1309   -}
1310 1225  
1311   -::v-deep .pass_input{
  1226 + .el-table tr {
  1227 + height: 56px;
  1228 + }
  1229 +
  1230 + ::v-deep .pass_input {
1312 1231 width: 100%;
  1232 +
1313 1233 .el-input__inner {
1314 1234 border: none;
1315   - padding:0;
1316   - }
  1235 + padding: 0;
  1236 + }
1317 1237 }
1318   -::v-deep .pass_select{
1319   - width: 100%;
1320   - .el-input__inner {
1321   - border: none;
1322   - padding:0;
  1238 +
  1239 + ::v-deep .pass_select {
  1240 + width: 100%;
  1241 +
  1242 + .el-input__inner {
  1243 + border: none;
  1244 + padding: 0;
  1245 + }
  1246 +
  1247 + .el-icon-arrow-up:before {
  1248 + content: ''
1323 1249 }
1324   - .el-icon-arrow-up:before{
1325   - content:''
  1250 +
1326 1251 }
1327 1252  
1328   -}
1329   -::v-deep .table3{
1330   - .el-table__empty-block{
1331   - display:none;
  1253 + ::v-deep .table3 {
  1254 + .el-table__empty-block {
  1255 + display: none;
  1256 + }
1332 1257 }
1333   -}
1334   - .radio-right-side{
  1258 +
  1259 + .radio-right-side {
1335 1260 display: flex;
1336 1261 justify-content: space-between;
1337   -}
1338   -/deep/ .radio-right-side .el-radio__label {
1339   - display: flex;
1340   - align-items: center;
1341   -}
1342   -
1343   -/deep/ .radio-right-side .el-radio__inner {
1344   - order: 1;
1345   -}
1346   -
1347   -/deep/ .radio-right-side .el-radio__input {
1348   - display: flex;
1349   - order: 2;
1350   -}
1351   -/deep/ .radio-right-side{
1352   - &:hover {
1353   - color:#000;
  1262 + }
  1263 +
  1264 + /deep/ .radio-right-side .el-radio__label {
  1265 + display: flex;
  1266 + align-items: center;
  1267 + }
  1268 +
  1269 + /deep/ .radio-right-side .el-radio__inner {
  1270 + order: 1;
  1271 + }
  1272 +
  1273 + /deep/ .radio-right-side .el-radio__input {
  1274 + display: flex;
  1275 + order: 2;
  1276 + }
  1277 +
  1278 + /deep/ .radio-right-side {
  1279 + &:hover {
  1280 + color: #000;
1354 1281  
1355 1282 }
1356 1283  
1357 1284 .el-radio__input.is-checked {
1358 1285  
1359   - border-color:none;
  1286 + border-color: none;
1360 1287  
1361   - }
1362   -.el-radio__input.is-checked .el-radio__inner{
1363   - background:#3F9B6A;
1364   - border-color:#3F9B6A;
1365   -}
1366   - .el-radio__input.is-checked .el-radio__inner {
1367   - color:#000;
  1288 + }
1368 1289  
1369   - }
  1290 + .el-radio__input.is-checked .el-radio__inner {
  1291 + background: #3F9B6A;
  1292 + border-color: #3F9B6A;
  1293 + }
1370 1294  
1371   - .el-radio__inner::after {
1372   - border: 1px solid #3F9B6A !important;
1373   - }
1374   -}
1375   -/deep/ .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{
1376   - background: none;
1377   -}
1378   -/* /deep/ .el-input--mini .el-input__inner{
  1295 + .el-radio__input.is-checked .el-radio__inner {
  1296 + color: #000;
  1297 +
  1298 + }
  1299 +
  1300 + .el-radio__inner::after {
  1301 + border: 1px solid #3F9B6A !important;
  1302 + }
  1303 + }
  1304 +
  1305 + /deep/ .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
  1306 + background: none;
  1307 + }
  1308 +
  1309 + /* /deep/ .el-input--mini .el-input__inner{
1379 1310 color: #000;
1380 1311  
1381 1312 } */
... ... @@ -1398,14 +1329,17 @@
1398 1329 position: absolute;
1399 1330 left: 10px;
1400 1331 }
1401   -::v-deep .el-descriptions .is-bordered .el-descriptions-item__cell{
1402   - padding:0 0 0 10px;
1403   -}
1404   -::v-deep .el-descriptions :not(.is-bordered) .el-descriptions-item__cell{
1405   - padding-bottom: 0px;
1406   -}
1407   -::v-deep .el-descriptions__title{
1408   - font-weight:100;
1409   - font-size:14px;
1410   -}
  1332 +
  1333 + ::v-deep .el-descriptions .is-bordered .el-descriptions-item__cell {
  1334 + padding: 0 0 0 10px;
  1335 + }
  1336 +
  1337 + ::v-deep .el-descriptions :not(.is-bordered) .el-descriptions-item__cell {
  1338 + padding-bottom: 0px;
  1339 + }
  1340 +
  1341 + ::v-deep .el-descriptions__title {
  1342 + font-weight: 100;
  1343 + font-size: 14px;
  1344 + }
1411 1345 </style>
... ...
admin-web-master/src/views/detect/admap.vue
... ... @@ -232,7 +232,7 @@
232 232 </div>
233 233 <el-dialog :visible.sync="addcl" title="选择策略" width="65%" append-to-body center
234 234 :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
235   - <cl v-if="addcl" @minSev="minSev" @mingClose="mingClose"></cl>
  235 + <cl :resourcesId="oncetype+oninfo.id" v-if="addcl" @minSev="minSev" @mingClose="mingClose"></cl>
236 236 </el-dialog>
237 237 </div>
238 238  
... ...
admin-web-master/src/views/detect/information/index.vue
... ... @@ -141,7 +141,7 @@
141 141 </div>
142 142 <el-dialog :visible.sync="addcl" title="选择策略" width="65%" append-to-body center
143 143 :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false">
144   - <cl v-if="addcl" @minSev="minSev" @mingClose="mingClose"></cl>
  144 + <cl :resourcesId="oncetype+oninfo.id" v-if="addcl" @minSev="minSev" @mingClose="mingClose"></cl>
145 145 </el-dialog>
146 146 </div>
147 147  
... ... @@ -160,7 +160,8 @@
160 160 import cl from '@/components/change/cl.vue'
161 161 import {
162 162 cereResourceStrategy,
163   - editStatus
  163 + editStatus,
  164 + cereBusinessOperationadd,
164 165 } from '@/api/newly.js'
165 166 export default {
166 167 data() {
... ... @@ -210,7 +211,7 @@
210 211 for (let index = 0; index < this.multipleSelection.length; index++) {
211 212 ids.push(this.multipleSelection[index].id)
212 213 }
213   - console.error(this.oninfo)
  214 + console.error(ids)
214 215 let c1 = {
215 216 resourcesId: this.oncetype+this.oninfo.id,
216 217 rentalPoliciesIds: ids,
... ... @@ -301,6 +302,15 @@
301 302 message: tit + '成功',
302 303 type: 'success'
303 304 })
  305 + cereBusinessOperationadd({
  306 + type:tit,
  307 + resourceId: 'sp'+row.id,
  308 + operator: localStorage.getItem('roleName'),
  309 + operationTime: that.gettime()
  310 + }).then(res => {
  311 + console.error(res)
  312 + })
  313 +
304 314 this.removeonaction('1')
305 315 } else {
306 316 this.$message({
... ...
admin-web-master/src/views/detect/map/index.vue
... ... @@ -135,7 +135,7 @@
135 135 </div>
136 136 <el-dialog :visible.sync="addcl" title="选择策略" width="65%" append-to-body center :close-on-click-modal="false"
137 137 :close-on-press-escape="false" :show-close="false">
138   - <cl v-if="addcl" @minSev="minSev" @mingClose="mingClose"></cl>
  138 + <cl :resourcesId="oncetype+oninfo.id" v-if="addcl" @minSev="minSev" @mingClose="mingClose"></cl>
139 139 </el-dialog>
140 140 </div>
141 141  
... ...
admin-web-master/src/views/rent/audit/index.vue
... ... @@ -117,11 +117,6 @@
117 117 <div>
118 118 <zl :info="detailsinfo" @removeonaction="removeonaction"></zl>
119 119 </div>
120   - <!-- <div>
121   - <el-button class="buttonHover"
122   - style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;margin-top: 20px;"
123   - @click="removeonaction('1')">返回</el-button>
124   - </div> -->
125 120 </div>
126 121 <div class="zhuti" v-if="onaction == '4'">
127 122 <div style="height:58px;line-height:58px;">
... ...
admin-web-master/src/views/scheme/sam.vue
... ... @@ -266,7 +266,7 @@ import samXin from &quot;./samXin&quot;
266 266 ggXin: false,
267 267 tableData: [],
268 268 pageindex: {
269   - pageNumber: 1,
  269 + pageNumber: 0,
270 270 pageSize: 10,
271 271 isTemplate: '1'
272 272 },
... ...
admin-web-master/src/views/serve/MarkActivity/index.vue
... ... @@ -148,10 +148,6 @@
148 148 QRcode,
149 149 Registration
150 150 } from '../../../api/MarkActivity.js'
151   - import {
152   - cereReminderSet,
153   - cereReminderSetedit
154   - } from '../../../api/commodityLease.js'
155 151 import merchantInformation from '../../../components/merchantInformation/index.vue'
156 152 import wangEditor from "@/components/editor/index"
157 153 export default {
... ...
lvdao-miniapp/main.js
... ... @@ -12,8 +12,10 @@ Vue.prototype.$http = http
12 12 Vue.prototype.$imgUrl = (url) => {
13 13 return ("https://jy.scjysm.asia:18086/mefile/file/static" + url);
14 14 }
15   -Vue.prototype.$upload = "https://zhld.028wlkj.com:49008/cdwlMall/admin-server/miniio/upload"
16   -Vue.prototype.$img = "https://zhld.028wlkj.com:49008/cdwlMall"
  15 +// Vue.prototype.$upload = "https://zhld.028wlkj.com:49008/cdwlMall/admin-server/miniio/upload"
  16 +// Vue.prototype.$img = "https://zhld.028wlkj.com:49008/cdwlMall"
  17 +Vue.prototype.$upload = 'http://172.16.61.125/miniio/upload'
  18 +Vue.prototype.$img = 'http://172.16.61.125/cdwlMall'
17 19 // Vue.prototype.$upload = "https://jy.scjysm.asia:18086/admin-server/file/upload"
18 20  
19 21 // 全局组件
... ...
lvdao-miniapp/pages/home/home.vue
... ... @@ -443,6 +443,7 @@
443 443 })
444 444  
445 445 } else if (type == 2) {
  446 + pagesize.pageNumber = 0
446 447 pagesize.advertisingType = '线上广告位'
447 448 this.$http.sendRequest('/cereAdvertisingInformation/likeGet', 'POST', pagesize,1).then(res => {
448 449 //成功回调
... ...
lvdao-miniapp/unpackage/dist/dev/mp-weixin/common/main.js
... ... @@ -31,8 +31,10 @@ _vue.default.prototype.$http = _request.default;
31 31 _vue.default.prototype.$imgUrl = function (url) {
32 32 return "https://jy.scjysm.asia:18086/mefile/file/static" + url;
33 33 };
34   -_vue.default.prototype.$upload = "https://zhld.028wlkj.com:49008/cdwlMall/admin-server/miniio/upload";
35   -_vue.default.prototype.$img = "https://zhld.028wlkj.com:49008/cdwlMall";
  34 +// Vue.prototype.$upload = "https://zhld.028wlkj.com:49008/cdwlMall/admin-server/miniio/upload"
  35 +// Vue.prototype.$img = "https://zhld.028wlkj.com:49008/cdwlMall"
  36 +_vue.default.prototype.$upload = 'http://172.16.61.125/miniio/upload';
  37 +_vue.default.prototype.$img = 'http://172.16.61.125/cdwlMall';
36 38 // Vue.prototype.$upload = "https://jy.scjysm.asia:18086/admin-server/file/upload"
37 39  
38 40 // 全局组件
... ...
lvdao-miniapp/unpackage/dist/dev/mp-weixin/common/vendor.js
... ... @@ -14961,14 +14961,14 @@ var sendRequest = function sendRequest(url) {
14961 14961 var bases = '';
14962 14962 if (baseUrl == 1) {
14963 14963 // bases = 'http://8.130.38.56:8027/admin-server' + url;
14964   - // bases = 'http://8.130.38.56:9003' + url;
14965   - bases = 'https://zhld.028wlkj.com:49008/cdwlMall/admin-server' + url;
  14964 + bases = 'http://172.16.61.125:9003' + url;
  14965 + // bases = 'https://zhld.028wlkj.com:49008/cdwlMall/admin-server' + url;
14966 14966 // bases = 'https://jy.scjysm.asia:18086/admin-server' + url;
14967 14967 } else {
14968 14968 // bases = 'http://8.130.38.56:8027/business-server' + url;
14969 14969 // bases = 'http://172.16.61.48/business-server' + url;
14970   - // bases = 'http://8.130.38.56:9004' + url;
14971   - bases = 'https://zhld.028wlkj.com:49008/cdwlMall/business-server' + url;
  14970 + bases = 'http://172.16.61.125:9004' + url;
  14971 + // bases = 'https://zhld.028wlkj.com:49008/cdwlMall/business-server' + url;
14972 14972 // bases = 'https://jy.scjysm.asia:18086/merchant-business' + url;
14973 14973 }
14974 14974  
... ...
lvdao-miniapp/unpackage/dist/dev/mp-weixin/components/DialogBox/DialogBox.json
1 1 {
2   - "component": true,
3   - "usingComponents": {}
  2 + "usingComponents": {},
  3 + "component": true
4 4 }
5 5 \ No newline at end of file
... ...
lvdao-miniapp/unpackage/dist/dev/mp-weixin/components/mescroll-uni/mescroll-body.json
1 1 {
2   - "component": true,
3 2 "usingComponents": {
4 3 "mescroll-empty": "/components/mescroll-uni/components/mescroll-empty",
5 4 "mescroll-top": "/components/mescroll-uni/components/mescroll-top"
6   - }
  5 + },
  6 + "component": true
7 7 }
8 8 \ No newline at end of file
... ...
lvdao-miniapp/unpackage/dist/dev/mp-weixin/components/mescroll-uni/mescroll-uni.json
1 1 {
2   - "component": true,
3 2 "usingComponents": {
4 3 "mescroll-empty": "/components/mescroll-uni/components/mescroll-empty",
5 4 "mescroll-top": "/components/mescroll-uni/components/mescroll-top"
6   - }
  5 + },
  6 + "component": true
7 7 }
8 8 \ No newline at end of file
... ...
lvdao-miniapp/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-mask/u-mask.json
1 1 {
2   - "component": true,
3   - "usingComponents": {}
  2 + "usingComponents": {},
  3 + "component": true
4 4 }
5 5 \ No newline at end of file
... ...
lvdao-miniapp/unpackage/dist/dev/mp-weixin/pages/home/home.js
... ... @@ -343,6 +343,7 @@ var _default = {
343 343 //请求失败
344 344 });
345 345 } else if (type == 2) {
  346 + pagesize.pageNumber = 0;
346 347 pagesize.advertisingType = '线上广告位';
347 348 this.$http.sendRequest('/cereAdvertisingInformation/likeGet', 'POST', pagesize, 1).then(function (res) {
348 349 //成功回调
... ...
lvdao-miniapp/utils/request.js
... ... @@ -15,16 +15,16 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; {
15 15 var bases = ''
16 16 if(baseUrl == 1){
17 17 // bases = 'http://8.130.38.56:8027/admin-server' + url;
18   - // bases = 'http://8.130.38.56:9003' + url;
19   - bases = 'https://zhld.028wlkj.com:49008/cdwlMall/admin-server' + url;
  18 + bases = 'http://172.16.61.125:9003' + url;
  19 + // bases = 'https://zhld.028wlkj.com:49008/cdwlMall/admin-server' + url;
20 20 // bases = 'https://jy.scjysm.asia:18086/admin-server' + url;
21 21  
22 22  
23 23 }else{
24 24 // bases = 'http://8.130.38.56:8027/business-server' + url;
25 25 // bases = 'http://172.16.61.48/business-server' + url;
26   - // bases = 'http://8.130.38.56:9004' + url;
27   - bases = 'https://zhld.028wlkj.com:49008/cdwlMall/business-server' + url;
  26 + bases = 'http://172.16.61.125:9004' + url;
  27 + // bases = 'https://zhld.028wlkj.com:49008/cdwlMall/business-server' + url;
28 28 // bases = 'https://jy.scjysm.asia:18086/merchant-business' + url;
29 29  
30 30 }
... ...
wenjuan/.env.development
... ... @@ -3,6 +3,7 @@ ENV = &#39;development&#39;
3 3  
4 4 # base api
5 5 VUE_APP_BASE_API = '/dev-api'
  6 +<<<<<<< HEAD
6 7 # VUE_APP_DOMAIN_PREFIX_1='http://192.168.2.193:9003'
7 8 # VUE_APP_DOMAIN_PREFIX_2='http://192.168.2.193:9007'
8 9 # VUE_APP_DOMAIN_PREFIX_1='http://172.16.61.48:18086/cdwlMall/admin-server/'
... ... @@ -11,6 +12,14 @@ VUE_APP_BASE_API = &#39;/dev-api&#39;
11 12 # VUE_APP_DOMAIN_PREFIX_2='https://h5.028wlkj.com/cdwlMall/api'
12 13 VUE_APP_DOMAIN_PREFIX_1='https://jy.scjysm.asia:18086/meserver/admin-server/'
13 14 VUE_APP_DOMAIN_PREFIX_2='https://jy.scjysm.asia:18086/meserver/api'
  15 +=======
  16 +# VUE_APP_DOMAIN_PREFIX_1='http://192.168.2.120:9003'
  17 +# VUE_APP_DOMAIN_PREFIX_2='http://192.168.2.120:9007'
  18 +VUE_APP_DOMAIN_PREFIX_1='https://h5.028wlkj.com/cdwlMall/admin-server/'
  19 +VUE_APP_DOMAIN_PREFIX_2='https://h5.028wlkj.com/cdwlMall/api'
  20 +# VUE_APP_DOMAIN_PREFIX_1='http://jy.scjysm.asia:18086/meserver/admin-server/'
  21 +# VUE_APP_DOMAIN_PREFIX_2='https://jy.scjysm.asia:18086/meserver/api'
  22 +>>>>>>> b456a5920f2519c1aadcae36245f28ee12eaee4a
14 23 # 开发环境
15 24 # 演示环境
16 25 # VUE_APP_DOMAIN_PREFIX = '/api'
... ...
yslvdao-miniapp/pages/details/details.vue
... ... @@ -10,8 +10,8 @@
10 10  
11 11 </view>
12 12 <view class="info-text">{{tableData.shopDescription}}</view>
13   - <view class="info-racord">
14   - <view class="info-price" v-for="(item,index) in celueList"><span>{{item.rentalPrice}}</span>元/{{item.leaseTerm}}</view>
  13 + <view class="info-racord" v-if="celueList.length>0">
  14 + <view class="info-price" v-for="(item,index) in 1"><span>{{celueList[index].rentalPrice}}</span>元/{{celueList[index].leaseTerm}}</view>
15 15 <!-- <view class="info-intention">{{tableData.id}}人有意向</view> -->
16 16 </view>
17 17 </view>
... ... @@ -126,7 +126,7 @@ export default {
126 126 onLoad(option){
127 127  
128 128 let data = JSON.parse(option.item)
129   -
  129 + console.error(option)
130 130 if(option.celue != ''){
131 131 let celue = JSON.parse(option.celue)
132 132 this.celueList = celue
... ...
yslvdao-miniapp/pages/home/home.scss
... ... @@ -182,7 +182,7 @@
182 182 padding: 30rpx 0;
183 183 margin-top: 20rpx;
184 184 flex-wrap: wrap;
185   - justify-content: center;
  185 + // justify-content: center;
186 186 .list{
187 187 display: flex;
188 188 flex-direction: column;
... ...
yslvdao-miniapp/pages/home/home.vue
... ... @@ -64,7 +64,7 @@
64 64 <text>租广告</text>
65 65 </view>
66 66 </view>
67   - <view class="list" @click="wuye">
  67 +<!-- <view class="list" @click="wuye">
68 68 <view class="icon">
69 69 <image :src="$imgUrl('/home4.png')"></image>
70 70 </view>
... ... @@ -79,7 +79,7 @@
79 79 <view class="title">
80 80 <text>票务预定</text>
81 81 </view>
82   - </view>
  82 + </view> -->
83 83 </view>
84 84 </view>
85 85  
... ...
yslvdao-miniapp/pages/shops/shops.vue
... ... @@ -19,7 +19,7 @@
19 19 <text>默认排序</text>
20 20 <image :src="$imgUrl('/down.png')"></image>
21 21 </view> -->
22   - <view class="zidong" @click="zidong">
  22 + <view class="zidong" @click="zidong" v-if="false">
23 23 自动匹配
24 24 </view>
25 25 <u-select v-model="show1" :list="list" @confirm="confirm" mini borderless></u-select>
... ...
yslvdao-miniapp/utils/request.js
... ... @@ -15,16 +15,16 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; {
15 15 var bases = ''
16 16 console.error(baseUrl)
17 17 if(baseUrl == 1){
18   - bases = 'https://jy.scjysm.asia:18086/admin-server' + url;
  18 + // bases = 'https://jy.scjysm.asia:18086/admin-server' + url;
19 19 // bases = 'http://8.130.38.56:8027/admin-server' + url;
20   - // bases = 'http://192.168.8.106:9003' + url;
  20 + bases = 'http://192.168.2.193:9003' + url;
21 21  
22 22  
23 23 }else{
24 24  
25 25 // bases = 'http://8.130.38.56:8027/business-server' + url;
26   - // bases = 'http://192.168.8.106:9004' + url;
27   - bases = 'https://jy.scjysm.asia:18086/merchant-business' + url;
  26 + bases = 'http://192.168.2.193:9004' + url;
  27 + // bases = 'https://jy.scjysm.asia:18086/merchant-business' + url;
28 28  
29 29 }
30 30 var token = uni.getStorageSync('token') || '';
... ...