|
@@ -54,10 +54,11 @@
|
|
|
<span v-else>{{ scope.$index + 1 }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="seller" label="昵称"> </el-table-column>
|
|
|
- <el-table-column prop="seller" label="账号"> </el-table-column>
|
|
|
- <el-table-column prop="seller" label="企业名称"> </el-table-column>
|
|
|
- <el-table-column prop="seller" label="地址"> </el-table-column>
|
|
|
+ <el-table-column prop="userName" label="昵称"> </el-table-column>
|
|
|
+ <el-table-column prop="createPhone" label="账号"> </el-table-column>
|
|
|
+ <el-table-column prop="compName" label="企业名称"> </el-table-column>
|
|
|
+ <el-table-column prop="address" label="地址">
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="updateDate" label="更新时间" width="140">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="" label="操作" width="240">
|
|
@@ -127,7 +128,7 @@
|
|
|
</el-pagination>
|
|
|
<!--查看-->
|
|
|
<el-dialog
|
|
|
- width="30%"
|
|
|
+ width="40%"
|
|
|
title="查看企业信息"
|
|
|
:visible.sync="dialogFormVisible1"
|
|
|
:append-to-body="true"
|
|
@@ -135,173 +136,224 @@
|
|
|
<el-form class="customer" :model="form">
|
|
|
<h3 style="margin-left: 30px">基本信息</h3>
|
|
|
<el-form-item label="公司名称" :label-width="formLabelWidth">
|
|
|
- {{ 111111 }}
|
|
|
+ {{ companyList.compName }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="主营类型" :label-width="formLabelWidth">
|
|
|
- {{ 111111 }}
|
|
|
+ {{ companyList.mainBusinessType }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="标题" :label-width="formLabelWidth">
|
|
|
- {{ 111111 }}
|
|
|
+ {{ companyList.title }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="封面简介" :label-width="formLabelWidth">
|
|
|
- {{ 111111 }}
|
|
|
+ {{ companyList.companyProfile }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="坐标" :label-width="formLabelWidth">
|
|
|
- {{ 11111 }}
|
|
|
+ <span>经度:{{ companyList.longitude }}</span>
|
|
|
+ <span>纬度:{{ companyList.latitude }}</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="所在区域" :label-width="formLabelWidth">
|
|
|
- {{ 111111 }}
|
|
|
+ {{ companyList.province }}{{ companyList.city }}{{ companyList.area }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="详细地址" :label-width="formLabelWidth">
|
|
|
- {{ 11111111 }}
|
|
|
+ {{ companyList.detailedAddress }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="封面图片" :label-width="formLabelWidth">
|
|
|
+ <!-- <img width="50%" :src="companyList.attachmentAddress" alt /> -->
|
|
|
+ <el-image
|
|
|
+ style="width: 50%"
|
|
|
+ :src="companyList.attachmentAddress"
|
|
|
+ :preview-src-list="srcList">
|
|
|
+ </el-image>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="营业执照" :label-width="formLabelWidth">
|
|
|
+ <img width="50%" :src="companyList.licenseAddress" alt />
|
|
|
</el-form-item>
|
|
|
- <h4>上传封面图片</h4>
|
|
|
- <img width="50%" :src="111" alt />
|
|
|
- <h4>营业执照</h4>
|
|
|
- <img width="50%" :src="1111" alt />
|
|
|
<h3 style="margin-left: 30px">附加信息</h3>
|
|
|
<el-form-item label="企业概况" :label-width="formLabelWidth">
|
|
|
- {{ 1111111 }}
|
|
|
+ {{ companyList.companyContant }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="标签" :label-width="formLabelWidth">
|
|
|
- {{ 1111111 }}
|
|
|
+ {{ companyList.label }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="场地图片" :label-width="formLabelWidth">
|
|
|
+ <div :key="index" v-for="(item, index) in companyList.sitePhotoAddress">
|
|
|
+ <img style="float:left" v-if="item" :src="item" class="avatar">
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
|
- <h4>场地图片</h4>
|
|
|
- <img width="50%" :src="1111" alt />
|
|
|
<h3 style="margin-left: 30px">联系方式</h3>
|
|
|
+ <div
|
|
|
+ v-for="(item, index) in companyList.settledCompanyContacts"
|
|
|
+ :key="index">
|
|
|
<el-form-item label="联系人" :label-width="formLabelWidth">
|
|
|
- {{ 11111 }}
|
|
|
+ {{ item.contacts }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="电话" :label-width="formLabelWidth">
|
|
|
- {{ 1111111 }}
|
|
|
+ {{ item.contactsPhone }}
|
|
|
</el-form-item>
|
|
|
+ </div>
|
|
|
<el-form-item label="邮箱" :label-width="formLabelWidth">
|
|
|
- {{ 111111 }}
|
|
|
+ {{ companyList.email }}
|
|
|
</el-form-item>
|
|
|
<el-form-item label="传真" :label-width="formLabelWidth">
|
|
|
- {{ 1111111 }}
|
|
|
+ {{ companyList.fax }}
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="dialogFormVisible1 = false">关闭</el-button>
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- size="medium"
|
|
|
- type="text"
|
|
|
- class="record"
|
|
|
- v-if="scope.row.statusFlag == 1"
|
|
|
- v-hasPermission="`audit.tranMerchant.tranMerchantInfo.view`"
|
|
|
- @click="reject(scope.row)"
|
|
|
- >驳回</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="medium"
|
|
|
- type="text"
|
|
|
- class="record"
|
|
|
- v-if="scope.row.statusFlag == 1"
|
|
|
- @click="adopt(scope.row)"
|
|
|
- v-hasPermission="`audit.tranMerchant.tranMerchantInfo.view`"
|
|
|
- >通过</el-button
|
|
|
- >
|
|
|
- </template>
|
|
|
+ <el-button v-if="companyList.statusFlag != 1" @click="dialogFormVisible1 = false" type="primary">关闭</el-button>
|
|
|
+ <el-button v-if="companyList.statusFlag == 1" @click="reject1(id)" type="danger">驳回</el-button>
|
|
|
+ <el-button v-if="companyList.statusFlag == 1" @click="adopt1(id)" type="primary">通过</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<!--编辑-->
|
|
|
<el-dialog
|
|
|
- width="30%"
|
|
|
+ width="40%"
|
|
|
title="编辑企业信息"
|
|
|
:visible.sync="dialogFormVisible2"
|
|
|
:append-to-body="true"
|
|
|
>
|
|
|
<el-form class="" :model="form1">
|
|
|
<h3 style="margin-left: 30px">基本信息(必填)</h3>
|
|
|
- <el-form-item label="公司名称" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+ <el-form-item label="公司名称" :label-width="formLabelWidth" prop="compName">
|
|
|
+ <el-input v-model="companyList1.compName" placeholder="请输入公司名称"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="主营类型(可多选,必须为真实经营类型)">
|
|
|
- <el-checkbox-group v-model="form1.type" style="">
|
|
|
- <el-checkbox-button label="粮库" name="type"></el-checkbox-button>
|
|
|
- <el-checkbox-button label="加工厂" name="type"></el-checkbox-button>
|
|
|
- <el-checkbox-button label="烘干塔" name="type"></el-checkbox-button>
|
|
|
- <el-checkbox-button label="饲料厂" name="type"></el-checkbox-button>
|
|
|
- <el-checkbox-button label="养殖厂" name="type"></el-checkbox-button>
|
|
|
- <el-checkbox-button label="粮贸" name="type"></el-checkbox-button>
|
|
|
- <el-checkbox-button label="期货" name="type"></el-checkbox-button>
|
|
|
+ <el-form-item label="主营类型(可多选,必须为真实经营类型)" prop="mainBusinessType">
|
|
|
+ <el-checkbox-group v-model="companyList1.mainBusinessType">
|
|
|
+ <el-checkbox-button label="粮库" name="Type"></el-checkbox-button>
|
|
|
+ <el-checkbox-button label="加工厂" name="Type"></el-checkbox-button>
|
|
|
+ <el-checkbox-button label="烘干塔" name="Type"></el-checkbox-button>
|
|
|
+ <el-checkbox-button label="饲料厂" name="Type"></el-checkbox-button>
|
|
|
+ <el-checkbox-button label="养殖场" name="Type"></el-checkbox-button>
|
|
|
+ <el-checkbox-button label="粮贸" name="Type"></el-checkbox-button>
|
|
|
+ <el-checkbox-button label="期货" name="Type"></el-checkbox-button>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="标题" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+ <el-form-item label="标题" :label-width="formLabelWidth" prop="title">
|
|
|
+ <el-input v-model="companyList1.title" placeholder="请输入标题"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="封面简介" :label-width="formLabelWidth">
|
|
|
- <el-input type="textarea" v-model="form.desc"></el-input>
|
|
|
+ <el-form-item label="封面简介" :label-width="formLabelWidth" prop="companyProfile">
|
|
|
+ <el-input type="textarea" v-model="companyList1.companyProfile" placeholder="请输入封面简介"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="坐标" :label-width="formLabelWidth">
|
|
|
- {{ 11111 }}
|
|
|
+ <el-form-item label="坐标" :label-width="formLabelWidth" >
|
|
|
+ <span>经度:{{ companyList1.longitude }}</span>
|
|
|
+ <span>纬度:{{ companyList1.latitude }}</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所在区域" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+ <el-form-item label="所在区域" :label-width="formLabelWidth" >
|
|
|
+ {{ companyList1.province }}{{ companyList1.city }}{{ companyList1.area }}
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="详细地址" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+ <el-form-item label="详细地址" :label-width="formLabelWidth" prop="detailedAddress">
|
|
|
+ <el-input v-model="companyList1.detailedAddress" placeholder="请输入详细地址"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="上传封面图片" :label-width="formLabelWidth" prop="attachmentAddress">
|
|
|
+ <el-upload
|
|
|
+ class="avatar-uploader"
|
|
|
+ action="https://www.zthymaoyi.com/upload/admin"
|
|
|
+ :show-file-list="false"
|
|
|
+ :on-success="handleAvatarSuccess"
|
|
|
+ :before-upload="beforeAvatarUpload">
|
|
|
+ <img v-if="companyList1.attachmentAddress" :src="companyList1.attachmentAddress" class="avatar">
|
|
|
+ <i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
+ </el-upload>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="营业执照" :label-width="formLabelWidth" prop="licenseAddress">
|
|
|
+ <el-upload
|
|
|
+ class="avatar-uploader"
|
|
|
+ action="https://www.zthymaoyi.com/upload/admin"
|
|
|
+ :show-file-list="false"
|
|
|
+ :on-success="handleAvatarSuccess1"
|
|
|
+ :before-upload="beforeAvatarUpload">
|
|
|
+ <img v-if="companyList1.licenseAddress" :src="companyList1.licenseAddress" class="avatar">
|
|
|
+ <i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
+ </el-upload>
|
|
|
</el-form-item>
|
|
|
- <h4>上传封面图片</h4>
|
|
|
- <img width="50%" :src="111" alt />
|
|
|
- <h4>营业执照</h4>
|
|
|
- <img width="50%" :src="1111" alt />
|
|
|
<h3 style="margin-left: 30px">附加信息(选填)</h3>
|
|
|
- <el-form-item label="企业概况" :label-width="formLabelWidth">
|
|
|
- <el-input type="textarea" v-model="form.desc"></el-input>
|
|
|
+ <el-form-item label="企业概况" :label-width="formLabelWidth" prop="companyContant">
|
|
|
+ <el-input type="textarea" v-model="companyList1.companyContant" maxlength="300" placeholder="请输入企业概况,如经营项目、产品类型、企业规模等,不超过300字"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="标签(标签应突出企业特色,最多6个)" >
|
|
|
-
|
|
|
+ <el-form-item label="标签(标签应突出企业特色,最多6个)" prop="label" >
|
|
|
+ <el-tag
|
|
|
+ :key="tag"
|
|
|
+ v-for="tag in companyList1.label"
|
|
|
+ closable
|
|
|
+ :disable-transitions="false"
|
|
|
+ @close="handleClose(tag)">
|
|
|
+ {{tag}}
|
|
|
+ </el-tag>
|
|
|
+ <el-input
|
|
|
+ class="input-new-tag"
|
|
|
+ v-if="inputVisible"
|
|
|
+ v-model="label"
|
|
|
+ ref="saveTagInput"
|
|
|
+ maxlength="6"
|
|
|
+ placeholder="请输入标签内容,不超过6个字符"
|
|
|
+ size="medium"
|
|
|
+ @keyup.enter.native="handleInputConfirm"
|
|
|
+ @blur="handleInputConfirm"
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ <el-button v-else class="button-new-tag" size="small" @click="showInput">添加</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="场地图片(图片清晰,最多9张)" :label-width="formLabelWidth" prop="sitePhotoAddress">
|
|
|
+ <div :key="index" v-for="(item, index) in companyList1.sitePhotoAddress">
|
|
|
+ <img style="float:left" v-if="item" :src="item" class="avatar">
|
|
|
+ </div>
|
|
|
+ <el-upload
|
|
|
+ action="https://www.zthymaoyi.com/upload/admin"
|
|
|
+ :show-file-list="false"
|
|
|
+ :limit="9"
|
|
|
+ :on-success="handlePictureCardPreview"
|
|
|
+ :on-remove="handleRemove"
|
|
|
+ >
|
|
|
+ <i class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
+ </el-upload>
|
|
|
+ <!-- <el-dialog :visible.sync="dialogVisible3">
|
|
|
+ <img width="100%" :src="companyList1.sitePhotoAddress" alt="" />
|
|
|
+ </el-dialog> -->
|
|
|
</el-form-item>
|
|
|
- <h4>场地图片</h4>
|
|
|
- <img width="50%" :src="1111" alt />
|
|
|
<h3 style="margin-left: 30px">联系方式</h3>
|
|
|
- <div :key="index" v-for="(item, index) in freightspace">
|
|
|
- <el-form-item label="联系人" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+
|
|
|
+ <div :key="index" v-for="(item, index) in companyList1.settledCompanyContacts">
|
|
|
+ <el-form-item label="联系人" :label-width="formLabelWidth" prop="contacts">
|
|
|
+ <el-input v-model="item.contacts" placeholder="请输入联系人姓名"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="电话" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+ <el-form-item label="电话" :label-width="formLabelWidth" prop="createPhone">
|
|
|
+ <el-input v-model="item.contactsPhone" placeholder="请输入联系人电话"></el-input>
|
|
|
</el-form-item>
|
|
|
- <img
|
|
|
- width="22"
|
|
|
- height="22"
|
|
|
- class="add"
|
|
|
- @click="add"
|
|
|
- src="../../../public/img/add.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <img
|
|
|
- width="22"
|
|
|
- height="22"
|
|
|
- class="del"
|
|
|
- @click="del(index)"
|
|
|
- src="../../../public/img/del.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
+ <img
|
|
|
+ width="22"
|
|
|
+ height="22"
|
|
|
+ class="add"
|
|
|
+ @click="add()"
|
|
|
+ src="../../../public/img/add.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ width="22"
|
|
|
+ height="22"
|
|
|
+ class="del"
|
|
|
+ @click="del(index)"
|
|
|
+ src="../../../public/img/del.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
</div>
|
|
|
- <el-form-item label="邮箱" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+ <el-form-item label="邮箱" :label-width="formLabelWidth" prop="email">
|
|
|
+ <el-input v-model="companyList1.email" placeholder="请输入电子邮箱"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="传真" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.name"></el-input>
|
|
|
+ <el-form-item label="传真" :label-width="formLabelWidth" prop="fax">
|
|
|
+ <el-input v-model="companyList1.fax" placeholder="请输入传真号"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="submit()">提交</el-button>
|
|
|
+ <el-button @click="submit(id)" type="primary">提交</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { saleList, deletesale, saleexamine } from '@/model/platformaudit/index'
|
|
|
+import { settledList,getSettled,editSettled,settledExamine,deleteSettled } from '@/model/platformaudit/index'
|
|
|
import Pagination from '@/components/Pagination'
|
|
|
import WsUpload from '@/components/WsUpload'
|
|
|
import { EventBus } from 'base-core-lib'
|
|
|
-// const cityOptions = ['粮库', '加工厂', '烘干塔', '饲料厂', '养殖厂', '粮贸', '期货'];
|
|
|
export default {
|
|
|
name: 'viewSpareMoney',
|
|
|
components: {
|
|
@@ -318,12 +370,19 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ //标签
|
|
|
+ dynamicTags: [],
|
|
|
+ inputVisible: false,
|
|
|
+ label: '',
|
|
|
+ //图片
|
|
|
+ dialogImageUrl: '',
|
|
|
+ dialogVisible1: false,
|
|
|
+ dialogVisible2: false,
|
|
|
+ dialogVisible3: false,
|
|
|
+ //弹窗
|
|
|
dialogFormVisible1: false,
|
|
|
dialogFormVisible2: false,
|
|
|
checkboxGroup2: [],
|
|
|
- // 表格显示数据
|
|
|
- tableDate: [],
|
|
|
-
|
|
|
// 是否显示
|
|
|
showType: true,
|
|
|
// 年
|
|
@@ -336,14 +395,20 @@ export default {
|
|
|
// 提交类型
|
|
|
submitType: true,
|
|
|
size: 10,
|
|
|
- spanArr: [],
|
|
|
- warehouseName: '',
|
|
|
+ address:'',
|
|
|
searchType: 1,
|
|
|
formLabelWidth: '120px',
|
|
|
- form: {},
|
|
|
+ form: {
|
|
|
+
|
|
|
+ },
|
|
|
form1: {
|
|
|
- type: [],
|
|
|
+ Type: [],
|
|
|
+ textarea: '',
|
|
|
+
|
|
|
},
|
|
|
+ srcList: [
|
|
|
+
|
|
|
+ ],
|
|
|
compId: sessionStorage.getItem('ws-pf_compId'),
|
|
|
deptCircularPage: {},
|
|
|
grainList: [],
|
|
@@ -353,11 +418,20 @@ export default {
|
|
|
{ value: '未通过', type: 3 },
|
|
|
{ value: '全部', type: '' },
|
|
|
],
|
|
|
- salePlanInfo: {
|
|
|
+ companyList: {
|
|
|
+ },
|
|
|
+ companyList1: {
|
|
|
+ id:'',
|
|
|
+ label:'',
|
|
|
+ attachmentAddress: '',
|
|
|
+ licenseAddress: '',
|
|
|
+ sitePhotoAddress: '',
|
|
|
+ },
|
|
|
+ settledCompanyInfo: {
|
|
|
id: '',
|
|
|
flag: '',
|
|
|
},
|
|
|
- freightspace: [{ }],
|
|
|
+ freightspace: [{}],
|
|
|
pickerBeginDateBefore: {
|
|
|
disabledDate: (time) => {
|
|
|
return time.getTime() > Date.now()
|
|
@@ -370,19 +444,57 @@ export default {
|
|
|
this.showType = this.isShow
|
|
|
},
|
|
|
methods: {
|
|
|
- add() {
|
|
|
- this.freightspace.push({
|
|
|
+ handleAvatarSuccess(res, file) {
|
|
|
+ this.companyList1.attachmentAddress = file.response.url;
|
|
|
+ },
|
|
|
+ handleAvatarSuccess1(res, file) {
|
|
|
+ this.companyList1.licenseAddress = file.response.url;
|
|
|
+ },
|
|
|
+ beforeAvatarUpload(file) {
|
|
|
+ const isJPG = file.type === 'image/jpeg';
|
|
|
+ const isLt2M = file.size / 1024 / 1024 < 2;
|
|
|
|
|
|
- })
|
|
|
+ if (!isJPG) {
|
|
|
+ this.$message.error('上传图片只能是 JPG 格式!');
|
|
|
+ }
|
|
|
+ if (!isLt2M) {
|
|
|
+ this.$message.error('上传图片大小不能超过 2MB!');
|
|
|
+ }
|
|
|
+ return isJPG && isLt2M;
|
|
|
+ },
|
|
|
+ //图片
|
|
|
+ handleRemove(file, fileList) {
|
|
|
+ console.log(file, fileList)
|
|
|
+ },
|
|
|
+ handlePictureCardPreview(res, file) {
|
|
|
+ let url = file.response.url;
|
|
|
+ if(this.companyList1.sitePhotoAddress.length>9){
|
|
|
+ this.$message({
|
|
|
+ message: '最多上传九张图片!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ this.companyList1.sitePhotoAddress.push(url)
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ close(index) {
|
|
|
+ this.addressUrls.splice(index, 1)
|
|
|
+ },
|
|
|
+ //联系人
|
|
|
+ add() {
|
|
|
+ this.companyList1.settledCompanyContacts.push({})
|
|
|
},
|
|
|
del(index) {
|
|
|
- if (this.freightspace.length > 1) {
|
|
|
- this.freightspace.splice(index, 1)
|
|
|
+ if (this.companyList1.settledCompanyContacts.length > 1) {
|
|
|
+ this.companyList1.settledCompanyContacts.splice(index, 1)
|
|
|
}
|
|
|
},
|
|
|
//列表
|
|
|
getList() {
|
|
|
- saleList({
|
|
|
+ settledList({
|
|
|
compId: sessionStorage.getItem('ws-pf_compId'),
|
|
|
searchType: this.searchType,
|
|
|
currentPage: this.currentPage,
|
|
@@ -392,6 +504,9 @@ export default {
|
|
|
.toPromise()
|
|
|
.then((response) => {
|
|
|
this.grainList = response
|
|
|
+ for(var i=0;i<this.grainList.records.length;i++){
|
|
|
+ this.grainList.records[i].address=this.grainList.records[i].province+this.grainList.records[i].city+this.grainList.records[i].area+this.grainList.records[i].detailedAddress
|
|
|
+ }
|
|
|
this.deptCircularPage.currentPage = response.current
|
|
|
this.deptCircularPage.pageSize = response.size
|
|
|
this.deptBudgetTotal = response.total
|
|
@@ -405,7 +520,7 @@ export default {
|
|
|
type: 'warning',
|
|
|
})
|
|
|
.then(() => {
|
|
|
- deletesale({
|
|
|
+ deleteSettled({
|
|
|
id: row.id,
|
|
|
})
|
|
|
.toPromise()
|
|
@@ -418,12 +533,193 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
//查看
|
|
|
- nocomplete(item) {
|
|
|
- this.dialogFormVisible1 = true
|
|
|
+ nocomplete(row) {
|
|
|
+ getSettled({ id: row.id })
|
|
|
+ .toPromise()
|
|
|
+ .then((response) => {
|
|
|
+ this.companyList = response
|
|
|
+ if(response.sitePhotoAddress!=null){
|
|
|
+ this.companyList.sitePhotoAddress=response.sitePhotoAddress.split(',')
|
|
|
+ }
|
|
|
+ this.id=response.id
|
|
|
+ this.dialogFormVisible1 = true
|
|
|
+ })
|
|
|
},
|
|
|
//编辑
|
|
|
- delivery(item) {
|
|
|
- this.dialogFormVisible2 = true
|
|
|
+ delivery(row) {
|
|
|
+ getSettled({ id: row.id })
|
|
|
+ .toPromise()
|
|
|
+ .then((response) => {
|
|
|
+ this.companyList1 = response
|
|
|
+ this.id=response.id
|
|
|
+ if(response.mainBusinessType!=null){
|
|
|
+ this.companyList1.mainBusinessType=response.mainBusinessType.split(',')
|
|
|
+ }
|
|
|
+ if(response.label!=null){
|
|
|
+ this.companyList1.label=response.label.split(',')
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ this.companyList1.label=[]
|
|
|
+ }
|
|
|
+ if(response.sitePhotoAddress!=null){
|
|
|
+ this.companyList1.sitePhotoAddress=response.sitePhotoAddress.split(',')
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ this.companyList1.sitePhotoAddress=[]
|
|
|
+ }
|
|
|
+ if(response.settledCompanyContacts.length==0){
|
|
|
+ this.companyList1.settledCompanyContacts.push({})
|
|
|
+ }
|
|
|
+ this.dialogFormVisible2 = true
|
|
|
+ })
|
|
|
+ },
|
|
|
+ submit(id){
|
|
|
+ if (!this.companyList1.compName) {
|
|
|
+ this.$message({
|
|
|
+ message: '公司名称不能为空!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (
|
|
|
+ this.companyList1.compName.length > 25 ||
|
|
|
+ this.companyList1.compName.length < 2
|
|
|
+ ) {
|
|
|
+ this.$message({
|
|
|
+ message: '公司名称输入错误!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (this.companyList1.mainBusinessType.length<2) {
|
|
|
+ this.$message({
|
|
|
+ message: '至少选择一个主营类型',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.companyList1.title) {
|
|
|
+ this.$message({
|
|
|
+ message: '标题不能为空!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (
|
|
|
+ this.companyList1.title.length > 16 ||
|
|
|
+ this.companyList1.title.length < 2
|
|
|
+ ) {
|
|
|
+ this.$message({
|
|
|
+ message: '标题长度2-16个字',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.companyList1.companyProfile) {
|
|
|
+ this.$message({
|
|
|
+ message: '简介不能为空!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (
|
|
|
+ this.companyList1.companyProfile.length > 60 ||
|
|
|
+ this.companyList1.companyProfile.length < 10
|
|
|
+ ) {
|
|
|
+ this.$message({
|
|
|
+ message: '简介长度10-60个字',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.companyList1.detailedAddress) {
|
|
|
+ this.$message({
|
|
|
+ message: '详细地址不能为空!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (
|
|
|
+ this.companyList1.detailedAddress.length > 12 ||
|
|
|
+ this.companyList1.detailedAddress.length < 2
|
|
|
+ ) {
|
|
|
+ this.$message({
|
|
|
+ message: '详细地址2-12个字',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.companyList1.attachmentAddress) {
|
|
|
+ this.$message({
|
|
|
+ message: '封面照片不能为空!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (!this.companyList1.licenseAddress) {
|
|
|
+ this.$message({
|
|
|
+ message: '营业执照不能为空!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (
|
|
|
+ this.companyList1.contacts > 10 ||
|
|
|
+ this.companyList1.contacts < 2
|
|
|
+ ) {
|
|
|
+ this.$message({
|
|
|
+ message: '联系人姓名2-10个字',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (
|
|
|
+ this.companyList1.createPhone.length > 15 ||
|
|
|
+ this.companyList1.createPhone.length < 7
|
|
|
+ ) {
|
|
|
+ this.$message({
|
|
|
+ message: '联系人电话7-15位数字',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // if (
|
|
|
+ // this.companyList1.fax.length > 20 ||
|
|
|
+ // this.companyList1.fax.length < 6
|
|
|
+ // ) {
|
|
|
+ // this.$message({
|
|
|
+ // message: '传真输入错误',
|
|
|
+ // type: 'warning',
|
|
|
+ // })
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ this.companyList1.id = id
|
|
|
+ this.companyList1.mainBusinessType=this.companyList1.mainBusinessType.toString()
|
|
|
+ this.companyList1.label=this.companyList1.label.toString()
|
|
|
+ this.companyList1.sitePhotoAddress=this.companyList1.sitePhotoAddress.toString()
|
|
|
+ this.$confirm(`确定提交企业信息?`, {
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ editSettled(this.companyList1)
|
|
|
+ .toPromise()
|
|
|
+ .then((response) => {
|
|
|
+ this.$notify.success({
|
|
|
+ title: '成功',
|
|
|
+ message: '提交成功',
|
|
|
+ })
|
|
|
+ this.dialogFormVisible2 = false
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
+ .catch((response) => {
|
|
|
+ EventBus.$emit('error', response.message)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ return false
|
|
|
+ })
|
|
|
},
|
|
|
//查找
|
|
|
lookUp() {
|
|
@@ -439,17 +735,71 @@ export default {
|
|
|
this.currentPage = 1
|
|
|
this.getList()
|
|
|
},
|
|
|
+ //查看审核通过
|
|
|
+ adopt1(id) {
|
|
|
+ this.settledCompanyInfo.id = id
|
|
|
+ this.settledCompanyInfo.flag = 1
|
|
|
+ this.$confirm(`确定通过该入驻申请?`, '提示', {
|
|
|
+ confirmButtonText: '通过',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ settledExamine(this.settledCompanyInfo)
|
|
|
+ .toPromise()
|
|
|
+ .then((response) => {
|
|
|
+ this.$notify.success({
|
|
|
+ title: '成功',
|
|
|
+ message: '通过成功',
|
|
|
+ })
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
+ .catch((response) => {
|
|
|
+ EventBus.$emit('error', response.message)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ return false
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //查看审核驳回
|
|
|
+ reject1(id) {
|
|
|
+ this.settledCompanyInfo.id = id
|
|
|
+ this.settledCompanyInfo.flag = 2
|
|
|
+ this.$confirm(`确定驳回该入驻申请?`, '提示', {
|
|
|
+ confirmButtonText: '驳回',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ settledExamine(this.settledCompanyInfo)
|
|
|
+ .toPromise()
|
|
|
+ .then((response) => {
|
|
|
+ this.$notify.success({
|
|
|
+ title: '成功',
|
|
|
+ message: '驳回成功',
|
|
|
+ })
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
+ .catch((response) => {
|
|
|
+ EventBus.$emit('error', response.message)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ return false
|
|
|
+ })
|
|
|
+ },
|
|
|
//审核通过
|
|
|
adopt(row) {
|
|
|
- this.salePlanInfo.id = row.id
|
|
|
- this.salePlanInfo.flag = 1
|
|
|
+ this.settledCompanyInfo.id = row.id
|
|
|
+ this.settledCompanyInfo.flag = 1
|
|
|
this.$confirm(`确定通过该入驻申请?`, '提示', {
|
|
|
confirmButtonText: '通过',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning',
|
|
|
})
|
|
|
.then(() => {
|
|
|
- saleexamine(this.salePlanInfo)
|
|
|
+ settledExamine(this.settledCompanyInfo)
|
|
|
.toPromise()
|
|
|
.then((response) => {
|
|
|
this.$notify.success({
|
|
@@ -459,7 +809,6 @@ export default {
|
|
|
this.getList()
|
|
|
})
|
|
|
.catch((response) => {
|
|
|
- console.log(response)
|
|
|
EventBus.$emit('error', response.message)
|
|
|
})
|
|
|
})
|
|
@@ -469,15 +818,15 @@ export default {
|
|
|
},
|
|
|
//审核驳回
|
|
|
reject(row) {
|
|
|
- this.salePlanInfo.id = row.id
|
|
|
- this.salePlanInfo.flag = 2
|
|
|
+ this.settledCompanyInfo.id = row.id
|
|
|
+ this.settledCompanyInfo.flag = 2
|
|
|
this.$confirm(`确定驳回该入驻申请?`, '提示', {
|
|
|
confirmButtonText: '驳回',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning',
|
|
|
})
|
|
|
.then(() => {
|
|
|
- saleexamine(this.salePlanInfo)
|
|
|
+ settledExamine(this.settledCompanyInfo)
|
|
|
.toPromise()
|
|
|
.then((response) => {
|
|
|
this.$notify.success({
|
|
@@ -487,7 +836,6 @@ export default {
|
|
|
this.getList()
|
|
|
})
|
|
|
.catch((response) => {
|
|
|
- console.log(response)
|
|
|
EventBus.$emit('error', response.message)
|
|
|
})
|
|
|
})
|
|
@@ -505,6 +853,35 @@ export default {
|
|
|
console.log(`当前页: ${val}`)
|
|
|
this.getList()
|
|
|
},
|
|
|
+ //标签
|
|
|
+ handleClose(tag) {
|
|
|
+ this.companyList1.label.splice(this.companyList1.label.indexOf(tag), 1)
|
|
|
+ },
|
|
|
+
|
|
|
+ showInput() {
|
|
|
+ this.inputVisible = true
|
|
|
+ this.$nextTick((_) => {
|
|
|
+ this.$refs.saveTagInput.$refs.input.focus()
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ handleInputConfirm() {
|
|
|
+ let label = this.label;
|
|
|
+ if (label) {
|
|
|
+ if(this.companyList1.label.length>5){
|
|
|
+ this.$message({
|
|
|
+ message: '最多添加六个标签!',
|
|
|
+ type: 'warning',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ this.companyList1.label.push(label)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.inputVisible = false
|
|
|
+ this.label = ''
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
@@ -616,10 +993,51 @@ export default {
|
|
|
width: 30%;
|
|
|
margin-right: 10px;
|
|
|
}
|
|
|
+.el-tag + .el-tag {
|
|
|
+ margin-left: 10px;
|
|
|
+}
|
|
|
+.button-new-tag {
|
|
|
+ margin-left: 10px;
|
|
|
+ height: 32px;
|
|
|
+ line-height: 30px;
|
|
|
+ padding-top: 0;
|
|
|
+ padding-bottom: 0;
|
|
|
+}
|
|
|
+.input-new-tag {
|
|
|
+ width: 240px;
|
|
|
+ margin-left: 10px;
|
|
|
+ vertical-align: bottom;
|
|
|
+}
|
|
|
.customer .el-form-item {
|
|
|
border-bottom: 1px solid #ccc;
|
|
|
}
|
|
|
/deep/.typeselect .el-input__inner {
|
|
|
color: #8890b1;
|
|
|
}
|
|
|
+.add{
|
|
|
+ margin-left: 10%;
|
|
|
+}
|
|
|
+.avatar-uploader .el-upload {
|
|
|
+ border: 1px dashed #d9d9d9;
|
|
|
+ border-radius: 6px;
|
|
|
+ cursor: pointer;
|
|
|
+ position: relative;
|
|
|
+ overflow: hidden;
|
|
|
+}
|
|
|
+.avatar-uploader .el-upload:hover {
|
|
|
+ border-color: #409EFF;
|
|
|
+}
|
|
|
+.avatar-uploader-icon {
|
|
|
+ font-size: 28px;
|
|
|
+ color: #8c939d;
|
|
|
+ width: 178px;
|
|
|
+ height: 178px;
|
|
|
+ line-height: 178px;
|
|
|
+ text-align: center;
|
|
|
+}
|
|
|
+.avatar {
|
|
|
+ width: 178px;
|
|
|
+ height: 178px;
|
|
|
+ display: block;
|
|
|
+}
|
|
|
</style>
|