|
@@ -30,18 +30,23 @@
|
|
|
</el-row>
|
|
|
|
|
|
<el-table v-loading="loading" :data="adminList" >
|
|
|
- <el-table-column label="单位编号" align="center" prop="ownerId"/>
|
|
|
- <el-table-column label="单位名称" align="center" prop="ownerName" />
|
|
|
- <el-table-column label="所属建筑id" align="center" prop="buildingId" />
|
|
|
- <el-table-column label="单位联系人" align="center" prop="contacts" />
|
|
|
- <el-table-column label="联系电话" align="center" prop="contactsPhone" />
|
|
|
- <el-table-column label="创建人" align="center" prop="createMan" />
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" />
|
|
|
+ <!-- <el-table-column label="单位编号" align="center" prop="ownerId"/> -->
|
|
|
+ <el-table-column label="单位名称" align="center" prop="name" />
|
|
|
+ <!-- <el-table-column label="所属建筑id" align="center" prop="buildingId" />
|
|
|
+ <el-table-column label="单位联系人" align="center" prop="contacts" /> -->
|
|
|
+ <el-table-column label="单位介绍" align="center" prop="remark" />
|
|
|
<el-table-column label="公司LOGO">
|
|
|
- <template width="90" slot-scope="scope" >
|
|
|
- <img style="width:120px;border:none;" :src="scope.row.logo" >
|
|
|
- </template>
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-image
|
|
|
+ v-if="scope.row.qrurl"
|
|
|
+ style="width: 24px; height: 24px"
|
|
|
+ :preview-src-list="['https://smartpark.caih.com/dmapi/archive/' + scope.row.logo]"
|
|
|
+ :src="'https://smartpark.caih.com/dmapi/archive/' + scope.row.logo">
|
|
|
+ </el-image>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="创建人" align="center" prop="createBy" />
|
|
|
+ <el-table-column label="创建时间" align="center" prop="createTime" />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
@@ -79,16 +84,27 @@
|
|
|
<el-table-column label="创建人" align="center" prop="createMan" />
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" /> -->
|
|
|
|
|
|
- <el-form-item label="单位名称" prop="ownerName" >
|
|
|
- <el-input v-model="form.ownerName" placeholder="请输入单位名称" />
|
|
|
+ <el-form-item label="单位名称" prop="name" >
|
|
|
+ <el-input v-model.trim="form.name" placeholder="请输入单位名称" maxlength="20" show-word-limit />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位介绍" prop="introduce">
|
|
|
- <el-input type="textarea" :rows="4" placeholder="请输入单位介绍" v-model="form.introduce">
|
|
|
+ <el-form-item label="单位介绍" prop="remark">
|
|
|
+ <el-input type="textarea" :rows="4" placeholder="请输入单位介绍" v-model.trim="form.remark" maxlength="80" show-word-limit >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<el-form-item label="单位LOGO" prop="logo" ref="img">
|
|
|
+ <el-upload
|
|
|
+ class="upload-demo"
|
|
|
+ action="#"
|
|
|
+ :limit = 1
|
|
|
+ :on-change="handleChange"
|
|
|
+ :file-list="fileList"
|
|
|
+ >
|
|
|
+ <el-button size="small" type="primary">点击上传</el-button>
|
|
|
+ </el-upload>
|
|
|
+ </el-form-item>
|
|
|
<!-- <el-checkbox-group v-model="form.logo" v-show="false"></el-checkbox-group> -->
|
|
|
- <el-upload
|
|
|
+ <!-- <el-upload
|
|
|
action="#"
|
|
|
accept="image/png,image/jpg,image/jpeg"
|
|
|
:http-request="uploadFile"
|
|
@@ -107,12 +123,10 @@
|
|
|
</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
- </el-upload>
|
|
|
- <el-dialog :visible.sync="dialogVisible" >
|
|
|
+ </el-upload> -->
|
|
|
+ <!-- <el-dialog :visible.sync="dialogVisible" >
|
|
|
<img width="100%" :src="dialogImageUrl" alt="">
|
|
|
- </el-dialog>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
+ </el-dialog> -->
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm" v-if="!loading">确 定</el-button>
|
|
@@ -125,7 +139,8 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { addChannel, updataChannel, delChannel, listChannel, fileId, uploadFileApi, fileTakeEffect, getFile } from "@/api/system/product";
|
|
|
+import { addProduct, updataProduct, delProduct, listProduct } from "@/api/system/product";
|
|
|
+import { fileUpload } from "@/api/business/uploadfile.js";
|
|
|
export default {
|
|
|
name: "admin",
|
|
|
data() {
|
|
@@ -176,8 +191,8 @@ export default {
|
|
|
},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- name: [
|
|
|
- { required: true, message: "公司名称不能为空", trigger: "blur" }
|
|
|
+ name:[
|
|
|
+ {required: true, message: "单位名称不能为空", trigger: "blur"}
|
|
|
],
|
|
|
logo: [
|
|
|
{ required: true, message: "公司logo不能为空", trigger: "change" }
|
|
@@ -195,6 +210,7 @@ export default {
|
|
|
},
|
|
|
formData:undefined,
|
|
|
limit:100,
|
|
|
+ num:0,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -213,8 +229,7 @@ export default {
|
|
|
/** 查询参数列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
|
- listChannel(this.addDateRange(this.queryParams)).then(response => {
|
|
|
- console.log(response)
|
|
|
+ listProduct(this.addDateRange(this.queryParams)).then(response => {
|
|
|
if(response.data.records.length>0){
|
|
|
let arrBig = response.data.records
|
|
|
let arr = []
|
|
@@ -226,18 +241,18 @@ export default {
|
|
|
for(let i=1;i<response.data.records.length; i++){
|
|
|
arr[0].batchNos.push(response.data.records[i].logo)
|
|
|
}
|
|
|
- getFile(arr[0]).then(response =>{
|
|
|
- const reverse = response.data.reverse()
|
|
|
- for(let i=0;i<response.data.length;i++){
|
|
|
- arrBig[i].logo = reverse[i].url
|
|
|
- }
|
|
|
- })
|
|
|
- setTimeout(()=>{
|
|
|
+ // getFile(arr[0]).then(response =>{
|
|
|
+ // const reverse = response.data.reverse()
|
|
|
+ // for(let i=0;i<response.data.length;i++){
|
|
|
+ // arrBig[i].logo = reverse[i].url
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ //setTimeout(()=>{
|
|
|
this.loading = false;
|
|
|
this.adminList = arrBig;
|
|
|
this.total = response.data.total;
|
|
|
this.logo = arrBig.logo;
|
|
|
- },1000)
|
|
|
+ //},1000)
|
|
|
|
|
|
}else{
|
|
|
this.adminList = []
|
|
@@ -388,16 +403,16 @@ export default {
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
this.loading = true
|
|
|
- // 上传图片
|
|
|
- uploadFileApi(this.form.batchNo,this.form.businessType,this.formData).then(response => {
|
|
|
- if(response.data.length>0){
|
|
|
- let ids = new FormData()
|
|
|
- ids.append('ids[]', response.data[0].id)
|
|
|
- // 上传图片生效
|
|
|
- fileTakeEffect(response.data[0].batchNo,ids).then(response => {
|
|
|
- // this.msgSuccess("上传成功");
|
|
|
+ // // 上传图片
|
|
|
+ // uploadFileApi(this.form.batchNo,this.form.businessType,this.formData).then(response => {
|
|
|
+ // if(response.data.length>0){
|
|
|
+ // let ids = new FormData()
|
|
|
+ // ids.append('ids[]', response.data[0].id)
|
|
|
+ // // 上传图片生效
|
|
|
+ // fileTakeEffect(response.data[0].batchNo,ids).then(response => {
|
|
|
+ // // this.msgSuccess("上传成功");
|
|
|
if (this.form.id != undefined) {
|
|
|
- updataChannel(this.form).then(response => {
|
|
|
+ updataProduct(this.form).then(response => {
|
|
|
this.loading = false,
|
|
|
this.msgSuccess("修改成功");
|
|
|
this.open = false;
|
|
@@ -407,7 +422,7 @@ export default {
|
|
|
this.open = false
|
|
|
})
|
|
|
} else {
|
|
|
- addChannel(this.form).then(response => {
|
|
|
+ addProduct(this.form).then(response => {
|
|
|
this.loading = false,
|
|
|
this.msgSuccess("新增成功");
|
|
|
this.open = false;
|
|
@@ -417,14 +432,14 @@ export default {
|
|
|
this.open = false
|
|
|
})
|
|
|
}
|
|
|
- }).catch(err =>{
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- .catch((e) => {
|
|
|
- this.$message.error('上传失败')
|
|
|
- this.getList();
|
|
|
- })
|
|
|
+ // }).catch(err =>{
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // .catch((e) => {
|
|
|
+ // this.$message.error('上传失败')
|
|
|
+ // this.getList();
|
|
|
+ // })
|
|
|
// this.removeImg()
|
|
|
}
|
|
|
});
|
|
@@ -437,7 +452,7 @@ export default {
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning"
|
|
|
}).then(function() {
|
|
|
- return delChannel(ids);
|
|
|
+ return delProduct(ids);
|
|
|
}).then(() => {
|
|
|
this.getList();
|
|
|
this.msgSuccess("删除成功");
|
|
@@ -448,7 +463,22 @@ export default {
|
|
|
refreshCache().then(() => {
|
|
|
this.msgSuccess("刷新成功");
|
|
|
});
|
|
|
- }
|
|
|
+ },
|
|
|
+ handleChange(param){
|
|
|
+ this.num++
|
|
|
+ if(this.num>1){
|
|
|
+ this.num = 0
|
|
|
+ return false
|
|
|
+ }else{
|
|
|
+ const formData = new FormData();
|
|
|
+ formData.append('file', param.raw)
|
|
|
+ formData.append('multipart', param.raw)
|
|
|
+ fileUpload(formData).then(response => {
|
|
|
+ this.msgSuccess("上传成功");
|
|
|
+ this.form.logo = response.data
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
}
|
|
|
};
|
|
|
</script>
|