
9 changed files with 1539 additions and 57 deletions
@ -0,0 +1,336 @@ |
|||
<template> |
|||
<div class="app-container"> |
|||
<div v-show="viewState == 1"> |
|||
<div class="tab-header webtop"> |
|||
<div>{{ viewTitle }}</div> |
|||
<div> |
|||
<el-button type="primary" size="small" :disabled="submitdisabled" @click="handleSave()">保存 |
|||
</el-button> |
|||
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button> |
|||
</div> |
|||
</div> |
|||
<div class="listconadd"> |
|||
<el-form ref="form_obj" :model="addForm" :rules="rules" class="formadd"> |
|||
<div class="title"> |
|||
<div>编辑质物监测信息</div> |
|||
</div> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span><span class="icon">*</span>质物编码</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item prop=""> |
|||
<el-input v-model="addForm.manufacturerName" maxlength="20" placeholder="请填写质物编码" class="addinputw" |
|||
clearable /> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>质物位置</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<el-input v-model="addForm.manufacturerAs" maxlength="20" placeholder="请填写质物位置 " class="addinputw" |
|||
clearable /> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span><span class="icon">*</span>拍照时间</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item prop=""> |
|||
<!-- <el-date-picker type="datatime" placeholder="选择日期" v-model="addForm.manufacturerCode" style="width: 410px;" |
|||
maxlength="20"></el-date-picker> --> |
|||
<el-date-picker style="width: 80%;" |
|||
v-model="addForm.value1" |
|||
type="datetime" |
|||
placeholder="选择日期时间"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>拍照图片</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<el-upload |
|||
class="upload-demo" |
|||
action="https://jsonplaceholder.typicode.com/posts/" |
|||
:on-preview="handlePreview" |
|||
:on-remove="handleRemove" |
|||
:before-remove="beforeRemove" |
|||
multiple |
|||
:limit="3" |
|||
:on-exceed="handleExceed" |
|||
:file-list="fileList"> |
|||
<el-button size="small" type="primary">添加图片</el-button> |
|||
</el-upload> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
<!-- <el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span><span class="icon">*</span>质物类型</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<el-select v-model="addForm.manufacturerCode" filterable clearable placeholder="请选择质物类型" |
|||
style="width: 410px;"> |
|||
<el-option v-for="item in supplierType_list" :key="item.id" :label="item.title" :value="item.id" |
|||
class="addinputw" /> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>拍照时间</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item prop=""> |
|||
<el-date-picker type="date" placeholder="选择日期" v-model="addForm.manufacturerCode" style="width: 410px;" |
|||
maxlength="20"></el-date-picker> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> --> |
|||
<!-- <el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span><span class="icon">*</span>出厂时间</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item prop=""> |
|||
<el-date-picker type="date" placeholder="选择日期" v-model="addForm.manufacturerCode" style="width: 410px;" |
|||
maxlength="20"></el-date-picker> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>供货商</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item prop=""> |
|||
<el-input v-model="addForm.manufacturerCode" :disabled="!isShow" maxlength="20" placeholder="请填写供应商编码" |
|||
class="addinputw" clearable /> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> --> |
|||
<!-- <el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>生产厂家</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<el-input v-model="addForm.manufacturerTelePhone" maxlength="20" placeholder="请填写生产厂家编码" |
|||
class="addinputw" clearable /> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>保修截止日期</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<el-date-picker type="date" placeholder="选择日期" v-model="addForm.manufacturerFax" style="width: 410px;" |
|||
maxlength="20"></el-date-picker> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> --> |
|||
|
|||
</el-form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
// import req from '@/api/shebeitaizhang/shebeitaizhang' |
|||
// import { typeValues } from '@/api/cheliang/dictcommons' |
|||
|
|||
export default { |
|||
name: 'shebeitaizhangAdd', |
|||
data() { |
|||
var checkSubmit = (rule, value, callback) => { |
|||
const Submit = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/ |
|||
if (Submit.test(value)) { |
|||
return callback() |
|||
} |
|||
callback(new Error('请输入手机号')) |
|||
} |
|||
var checkChuanzhen = (rule, value, callback) => { |
|||
const BanGongDianHua = /\d{3}-\d{8}|\d{4}-\d{7}/ |
|||
if (value) { |
|||
// 如果没有通过验证!! |
|||
if (!BanGongDianHua.test(value)) { |
|||
callback(new Error('请输入正确的传真格式')) |
|||
} |
|||
callback() |
|||
} else { |
|||
callback() |
|||
} |
|||
} |
|||
return { |
|||
fileList: [], |
|||
tableKey: 0, |
|||
index: 0, |
|||
viewState: 1, |
|||
viewTitle: '', |
|||
dialogStatus: '', |
|||
sid: '', |
|||
isShow: true, |
|||
supplierType_list: [ |
|||
{ title: '摄像头', id: '1' }, |
|||
{ title: '电子围栏', id: '2' }, |
|||
{ title: '门禁', id: '3' }, |
|||
{ title: '机器人', id: '4' } |
|||
], |
|||
addForm: { |
|||
manufacturerName: '', |
|||
manufacturerAs: '', |
|||
manufacturerCode: '', |
|||
supplierType: '', |
|||
supplierTypeValue: '', |
|||
manufacturerAddress: '', |
|||
manufacturerTelePhone: '', |
|||
manufacturerFax: '', |
|||
contactName: '', |
|||
contactMobile: '', |
|||
contactTelePhone: '', |
|||
weChatID: '', |
|||
zipCode: '', |
|||
email: '', |
|||
createOrg: '', |
|||
useOrg: '' |
|||
}, |
|||
baseManufacturerBankDto: [], |
|||
rules: { |
|||
manufacturerName: [{ |
|||
required: true, |
|||
message: '请填写供应商名称', |
|||
trigger: 'blur' |
|||
}], |
|||
supplierTypeValue: [{ |
|||
required: true, |
|||
message: '请选择分类', |
|||
trigger: 'change' |
|||
}], |
|||
manufacturerAddress: [{ |
|||
required: true, |
|||
message: '请填写供应商通讯地址', |
|||
trigger: 'blur' |
|||
}], |
|||
manufacturerFax: [{ |
|||
required: true, |
|||
validator: checkChuanzhen, |
|||
trigger: 'blur' |
|||
}], |
|||
contactName: [{ |
|||
required: true, |
|||
message: '请填写联系人名字', |
|||
trigger: 'blur' |
|||
}], |
|||
contactMobile: [{ |
|||
required: true, |
|||
validator: checkSubmit, |
|||
trigger: 'blur' |
|||
}], |
|||
manufacturerCode: [{ |
|||
required: true, |
|||
message: '编码不能为空', |
|||
trigger: 'blur' |
|||
}] |
|||
}, |
|||
submitdisabled: false |
|||
} |
|||
}, |
|||
methods: { |
|||
//图片添加开始 |
|||
handleRemove(file, fileList) { |
|||
console.log(file, fileList); |
|||
}, |
|||
handlePreview(file) { |
|||
console.log(file); |
|||
}, |
|||
handleExceed(files, fileList) { |
|||
this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`); |
|||
}, |
|||
beforeRemove(file, fileList) { |
|||
return this.$confirm(`确定移除 ${ file.name }?`); |
|||
}, |
|||
//图片添加结束 |
|||
init() { |
|||
typeValues({ type: 'supplierType' }).then((res) => { |
|||
if (res.success) { |
|||
this.supplierType_list = res.data |
|||
} |
|||
}) |
|||
}, |
|||
changeSupplierType(value) { |
|||
let bb = null |
|||
this.supplierType_list.forEach((e) => { |
|||
if (e.dictValue === value) { |
|||
bb = { |
|||
key: e.dictKey, |
|||
value: e.dictValue |
|||
} |
|||
} |
|||
}) |
|||
this.addForm.supplierType = bb.key |
|||
}, |
|||
handleSave() { |
|||
this.$refs['form_obj'].validate(valid => { |
|||
if (valid) { |
|||
this.submitdisabled = true |
|||
const formobj = { |
|||
baseManufacturerBankDto: this.baseManufacturerBankDto, |
|||
addForm: this.addForm |
|||
} |
|||
if (this.dialogStatus === 'add') { |
|||
req.save(formobj).then(resp => { |
|||
this.submitdisabled = false |
|||
if (resp.success) { |
|||
this.$message({ showClose: true, type: 'success', message: resp.msg }) |
|||
this.handleReturn('true') |
|||
} |
|||
}).catch(() => { |
|||
this.submitdisabled = false |
|||
}) |
|||
} else if (this.dialogStatus === 'edit') { |
|||
req.update(formobj, this.sid).then(resp => { |
|||
this.submitdisabled = false |
|||
if (resp.success) { |
|||
this.$message({ showClose: true, type: 'success', message: resp.msg }) |
|||
this.handleReturn('true') |
|||
} |
|||
}).catch(() => { |
|||
this.submitdisabled = false |
|||
}) |
|||
} |
|||
} else { |
|||
return false |
|||
} |
|||
}) |
|||
}, |
|||
handleReturn(isreload) { |
|||
if (isreload === 'true') this.$emit('reloadlist') |
|||
this.dialogStatus = '' |
|||
this.sid = '' |
|||
this.addForm = {} |
|||
this.baseManufacturerBankDto = [] |
|||
this.isShow = true |
|||
this.$refs['form_obj'].resetFields() |
|||
this.$emit('doback') |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
<style scoped> |
|||
.divStyle { |
|||
padding: 7px; |
|||
font-weight: bold; |
|||
font-size: 16px; |
|||
background-color: #0294d7; |
|||
text-align: left; |
|||
color: #ffffff; |
|||
display: flex; |
|||
flex-direction: row; |
|||
justify-content: space-between; |
|||
align-items: center; |
|||
} |
|||
</style> |
@ -0,0 +1,228 @@ |
|||
<template> |
|||
<div class="app-container"> |
|||
<div> |
|||
<div class="tab-header webtop"> |
|||
<div>{{ viewTitle }}</div> |
|||
<div> |
|||
<el-button type="info" size="small" @click="handleReturn()">关闭</el-button> |
|||
</div> |
|||
</div> |
|||
<div class="listconadd"> |
|||
<el-form ref="form_obj" :model="infoForm" :rules="rules" class="formadd"> |
|||
<div class="title"> |
|||
<div>质物监测详情信息</div> |
|||
</div> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>质物编码</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.bianma }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>质物位置</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.weizhi }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>拍照时间</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.time }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span></span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span></span> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>拍照图片</span> |
|||
</el-col> |
|||
<el-col :span="20"> |
|||
<el-form-item> |
|||
<span><img class="tus" :src="infoForm.tuUrl" alt="" /></span> |
|||
</el-form-item> |
|||
</el-col> |
|||
|
|||
</el-row> |
|||
<!-- <el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>质物类型</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ getSupplierType(infoForm.manufacturerCode) }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>拍照时间</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.supplierTypeValue }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>出厂时间</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.manufacturer }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>供货商</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.manufacturerAddress }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>生产厂家</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.manufacturerTelePhone }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>保修截止日期</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ infoForm.manufacturerFax }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb"> |
|||
<span>状态</span> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
<span>{{ getStatus(infoForm.status) }}</span> |
|||
</el-form-item> |
|||
</el-col> |
|||
<el-col :span="4" class="tleftb"> |
|||
</el-col> |
|||
<el-col :span="8"> |
|||
<el-form-item> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> --> |
|||
<!-- <div class="title"> |
|||
<div>开户行信息</div> |
|||
</div> |
|||
<el-table :key="tableKey" :data="baseManufacturerBankDto" :index="index" border style="width: 100%"> |
|||
<el-table-column fixed width="60px" label="序号" type="index" :index="index + 1" align="center"/> |
|||
<el-table-column prop="dueBankValue" width="140px" label="账户类型" align="center"/> |
|||
<el-table-column prop="depositBank" width="180px" label="开户银行" align="center"/> |
|||
<el-table-column prop="bankAccount" width="160px" label="银行账号" align="center"/> |
|||
<el-table-column prop="accountName" width="130px" label="账号名称" align="center"/> |
|||
<el-table-column prop="bankingOutlets" width="180px" label="银行网点" align="center"/> |
|||
<el-table-column prop="bankAddress" width="260px" label="开户行地址" align="center"/> |
|||
<el-table-column prop="paymentLines" width="160px" label="联行号" align="center"/> |
|||
<el-table-column prop="swiftCode" width="200px" label="swiftcode(银行代码)" align="center"/> |
|||
<el-table-column prop="currency" width="130px" label="币种" align="center"/> |
|||
<el-table-column prop="remarks" width="240px" label="描述" align="center"/> |
|||
<el-table-column prop="actualPay" width="240px" label="厂家销售通路" align="center"/> |
|||
<el-table-column prop="paymentAccessNoValue" width="240px" label="付款通路编码" align="center"/> |
|||
</el-table> --> |
|||
</el-form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
// import req from '@/api/shebeitaizhang/shebeitaizhang' |
|||
|
|||
export default { |
|||
name: 'shebeitaizhangInfo', |
|||
data() { |
|||
return { |
|||
// tableKey: 0, |
|||
// index: 0, |
|||
viewTitle: '', |
|||
supplierType_list: [ |
|||
{ title: '摄像头', id: '1' }, |
|||
], |
|||
status_list: [ |
|||
{ title: '已损坏', id: '1' }, |
|||
{ title: '已维修', id: '2' }, |
|||
{ title: '完好', id: '3' }, |
|||
], |
|||
infoForm: {bianma: '02124623',name: '矿泉水',num: '500',weizhi: '仓库1F3', |
|||
manufacturerName: 'KD-22', |
|||
manufacturerAs: '2F金陵文脉', |
|||
manufacturerCode: '1', |
|||
time: '2023-02-26 16:00:00', |
|||
manufacturerAddress: '大华', |
|||
manufacturer: '2023-02-26 12:00:00', |
|||
manufacturerTelePhone: '大华科技', |
|||
manufacturerFax: '2023-05-23', |
|||
status:'1', |
|||
cangku:'仓库1', |
|||
tuUrl:'./image/tu1.jpg' |
|||
}, |
|||
// baseManufacturerBankDto: [], |
|||
rules: {}, |
|||
// submitdisabled: false |
|||
} |
|||
}, |
|||
methods: { |
|||
getStatus(item) { |
|||
for (var i = 0; i < this.status_list.length; i++) { |
|||
if (this.status_list[i].id == item) { |
|||
return this.status_list[i].title |
|||
} |
|||
} |
|||
}, |
|||
getSupplierType(item) { |
|||
for (var i = 0; i < this.supplierType_list.length; i++) { |
|||
if (this.supplierType_list[i].id == item) { |
|||
return this.supplierType_list[i].title |
|||
} |
|||
} |
|||
}, |
|||
showInfo(row) { |
|||
this.$nextTick(() => { |
|||
this.$refs['form_obj'].clearValidate() |
|||
}) |
|||
this.viewTitle = '质物台账详情' |
|||
// req.fetchBySid(row.sid).then(resp => { |
|||
// this.infoForm = resp.data.infoForm |
|||
// this.baseManufacturerBankDto = resp.data.baseManufacturerBankDto |
|||
// }).catch(e => { |
|||
// this.formobj = row |
|||
// }) |
|||
}, |
|||
handleReturn() { |
|||
this.$emit('doback') |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
.tus{width: 400px;margin: 20px;} |
|||
</style> |
@ -0,0 +1,664 @@ |
|||
<template> |
|||
<div class="app-container"> |
|||
<div class="app-containerb" v-show="viewState == 1"> |
|||
<div class="webye" > |
|||
<button-bar view-title="质物监测" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle" /> |
|||
<div class="main-content"> |
|||
<div class="searchcon"> |
|||
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> |
|||
<div v-show="isSearchShow" class="search"> |
|||
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="110px" class="tab-header"> |
|||
<!-- <el-form-item label="设备类型"> |
|||
<el-select v-model="listQuery.params.supplierType" filterable clearable placeholder="请选择设备类型"> |
|||
<el-option v-for="item in supplierType_list" :key="item.id" :label="item.title" :value="item.id" /> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-form-item label="选择楼层"> |
|||
<el-select v-model="listQuery.params.supplierType1" filterable clearable placeholder="请选择楼层"> |
|||
<el-option v-for="item in floor_list" :key="item.id" :label="item.title" :value="item.id" /> |
|||
</el-select> |
|||
</el-form-item> --> |
|||
<el-form-item label="物品名称"> |
|||
<el-input v-model="listQuery.params.manufacturerName" clearable placeholder="" class="addinputw"></el-input> |
|||
</el-form-item> |
|||
<el-form-item label="选择楼层"> |
|||
<el-select v-model="listQuery.params.supplierType1" filterable clearable placeholder="请选择楼层"> |
|||
<el-option v-for="item in floor_list" :key="item.id" :label="item.title" :value="item.id" /> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-form-item label="选择仓库"> |
|||
<el-select v-model="listQuery.params.supplierType2" filterable clearable placeholder="请选择仓库"> |
|||
<el-option v-for="item in cangku_list" :key="item.id" :label="item.title" :value="item.id" /> |
|||
</el-select> |
|||
</el-form-item> |
|||
<!-- <el-form-item label="厂商办公电话"> |
|||
<el-input v-model="listQuery.params.manufacturerTelePhone" maxlength="130" placeholder="" class="addinputw" clearable/> |
|||
</el-form-item> |
|||
<el-form-item label="联系人"> |
|||
<el-input v-model="listQuery.params.contactName" maxlength="125" placeholder="" class="addinputw" clearable/> |
|||
</el-form-item> --> |
|||
</el-form> |
|||
<div class="btn"> |
|||
<el-button type="primary" icon="el-icon-search" size="small" @click="handleFilter">查询</el-button> |
|||
<el-button type="primary" icon="el-icon-refresh" size="small" @click="handleReset">重置</el-button> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="listtop"> |
|||
<div class="tit">质物监测信息列表</div> |
|||
<!-- 翻页分页 --> |
|||
<pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" |
|||
:limit.sync="listQuery.size" class="pagination" @pagination="getList" /> |
|||
</div> |
|||
<div> |
|||
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" |
|||
@selection-change="handleSelectionChange"> |
|||
<el-table-column type="selection" align="center" width="50" /> |
|||
<el-table-column label="序号" fixed type="index" width="80" :index="indexMethod" align="center" /> |
|||
|
|||
<el-table-column prop="jc" label="" header-align="center" align="center"> |
|||
<template slot-scope="scope"> |
|||
<div v-for="(item, index) in Datalista" :key="index"> |
|||
<div class="newslilefts" > |
|||
<!-- <span class="tits">图库照</span> --> |
|||
<div class="newsli"> |
|||
<div class="tu"><img :src="item.tuUrl" alt="" /></div> |
|||
<div class="rightwen"> |
|||
<div class="tit">位置:{{item.cangku}}</div> |
|||
<div class="time">拍照日期:{{item.createTime}}</div> |
|||
<div class="time">拍照时间:{{item.createTime2}}</div> |
|||
<!-- <div class="time">生产厂家:{{item.changjia}}</div> |
|||
<div class="time">数量:{{item.shuliang}}瓶</div> --> |
|||
<!-- <div class="time">重量:{{item.zhongliang}}千克</div> --> |
|||
</div> |
|||
</div> |
|||
<div class="yuans"> |
|||
<p>98%</p><span>相似度</span> |
|||
</div> |
|||
<!-- <span class="tits">图库照</span> --> |
|||
<div class="newsli"> |
|||
<div class="tu"><img :src="item.tuUrlb" alt="" /></div> |
|||
<div class="rightwen"> |
|||
<div class="tit">位置:{{item.cangku}}</div> |
|||
<div class="time">拍照日期:{{item.createTime}}</div> |
|||
<div class="time">拍照时间:{{item.createTime2}}</div> |
|||
|
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
</el-table-column> |
|||
|
|||
|
|||
<el-table-column label="操作" align="center" width="220px" class-name="small-padding fixed-width"> |
|||
<template slot-scope="{row}"> |
|||
<el-button size="mini" type="primary" @click="toShipin()">视频</el-button> |
|||
<el-button size="mini" type="primary" @click="handleEdit(row)">编辑</el-button> |
|||
<el-button size="mini" type="primary" @click="handleCheck(row)">详情</el-button> |
|||
|
|||
<!-- <el-button size="mini" type="primary">处理</el-button> --> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
<div class="pages"> |
|||
<!-- 翻页 --> |
|||
<pagination v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" |
|||
:limit.sync="listQuery.size" class="pagination" @pagination="getList" /> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- 查看视频 --> |
|||
<el-dialog title="查看视频" :visible.sync="dialogImage" width="800px" :before-close="handleClose"> |
|||
<div class="shipin"> |
|||
<video id="video" :preload="preload" :height="height" :width="width" align="center" :controls="controls"> |
|||
<source :src="videoSrc" type="video/mp4"> |
|||
</video> |
|||
</div> |
|||
<!-- <span slot="footer" class="dialog-footer"> |
|||
<el-button @click="dialogImage = false">取 消</el-button> |
|||
</span> --> |
|||
</el-dialog> |
|||
<zhiwujianceAdd v-show="viewState == 2" ref="divadd" @doback="resetState" @reloadlist="handleFilter" /> |
|||
<!-- <zhiwujianceAddShebei v-show="viewState == 5" ref="divaddshebei" @doback="resetState" @reloadlist="handleFilter" /> --> |
|||
<zhiwujianceInfo v-show="viewState == 4" ref="divinfo" @doback="resetState" /> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import Pagination from '@/components/pagination' |
|||
import pageye from '@/components/pagination/pageye' |
|||
import ButtonBar from '@/components/ButtonBar' |
|||
// import { typeValues, getOrgSidByPath } from '@/api/cheliang/dictcommons' |
|||
import zhiwujianceAdd from './zhiwujianceAdd' |
|||
// import zhiwujianceAddShebei from '@/views/zhiwujiance/shebei/shebeiList' |
|||
import zhiwujianceInfo from './zhiwujianceInfo' |
|||
// import req from '@/api/zhiwujiance/zhiwujiance' |
|||
import * as echarts from "echarts"; |
|||
import PieChartrenyuan from '@/views/echarts/components/PieChartrenyuanb' |
|||
// 1.1完好率饼图 |
|||
const wanhao_Chart = { |
|||
// seriesName: '完好率', |
|||
unit: '次', |
|||
color: ['#30e9ff', '#d9d9d9', '#fdc004'], |
|||
Data: { |
|||
seriesData: [ |
|||
{ value: 75, name: '完好' }, |
|||
{ value: 25, name: '不完好' }, |
|||
// { value: 12, name: '报警' } |
|||
] |
|||
}, |
|||
label: { |
|||
normal: { |
|||
position: 'inner', |
|||
show: false |
|||
} |
|||
}, |
|||
|
|||
// radius: ['50%', '55%'] |
|||
} |
|||
// 1.2维修率饼图 |
|||
const weixiu_Chart = { |
|||
// seriesName: '维修率', |
|||
unit: '次', |
|||
color: ['#fe7f02', '#fdc004'], |
|||
Data: { |
|||
seriesData: [ |
|||
{ value: 15, name: '维修' }, |
|||
{ value: 85, name: '无维修' }, |
|||
// { value: 12, name: '报警' } |
|||
] |
|||
}, |
|||
label: { |
|||
normal: { |
|||
position: 'inner', |
|||
show: false |
|||
} |
|||
}, |
|||
|
|||
// radius: ['50%', '55%'] |
|||
} |
|||
// 1.3损害率饼图 |
|||
const sunhai_Chart = { |
|||
// seriesName: '损害率', |
|||
unit: '次', |
|||
color: [ '#d2cece','#ff0202', '#fdc004'], |
|||
Data: { |
|||
seriesData: [ |
|||
{ value: 10, name: '损害' }, |
|||
{ value: 90, name: '无损害' } |
|||
] |
|||
}, |
|||
label: { |
|||
normal: { |
|||
position: 'inner', |
|||
show: false |
|||
} |
|||
}, |
|||
|
|||
// radius: ['50%', '55%'] |
|||
} |
|||
|
|||
export default { |
|||
name: 'zhiwujianceList', |
|||
components: { |
|||
Pagination, |
|||
pageye, |
|||
ButtonBar, |
|||
zhiwujianceAdd, |
|||
// zhiwujianceAddShebei, |
|||
zhiwujianceInfo,PieChartrenyuan |
|||
}, |
|||
data() { |
|||
return { |
|||
wanhao_Chart: wanhao_Chart, // 1.1 |
|||
weixiu_Chart:weixiu_Chart, |
|||
sunhai_Chart: sunhai_Chart, |
|||
btndisabled: false, |
|||
btnList: [ |
|||
{ |
|||
type: 'primary', |
|||
size: 'small', |
|||
icon: 'plus', |
|||
btnKey: 'toAdd', |
|||
btnLabel: '新增' |
|||
}, |
|||
{ |
|||
type: 'danger', |
|||
size: 'small', |
|||
icon: 'del', |
|||
btnKey: 'doDel', |
|||
btnLabel: '删除' |
|||
}, |
|||
// { |
|||
// type: 'primary', |
|||
// size: 'small', |
|||
// icon: '', |
|||
// btnKey: 'toChangShang', |
|||
// btnLabel: '获取厂商' |
|||
// }, |
|||
// { |
|||
// type: 'primary', |
|||
// size: 'small', |
|||
// icon: '', |
|||
// btnKey: 'toGain', |
|||
// btnLabel: '获取分公司' |
|||
// }, |
|||
{ |
|||
type: 'success', |
|||
size: 'small', |
|||
icon: 'export', |
|||
btnKey: 'import', |
|||
btnLabel: '导入' |
|||
}, |
|||
// { |
|||
// type: 'success', |
|||
// size: 'small', |
|||
// icon: 'export', |
|||
// btnKey: 'build', |
|||
// btnLabel: '导出' |
|||
// }, |
|||
{ |
|||
type: 'info', |
|||
size: 'small', |
|||
icon: 'cross', |
|||
btnKey: 'doClose', |
|||
btnLabel: '关闭' |
|||
} |
|||
], |
|||
viewState: 1, |
|||
isSearchShow: false, |
|||
searchxianshitit: '显示查询条件', |
|||
sids: [], |
|||
// 查询 ----------- |
|||
tableKey: 0, |
|||
list: [ |
|||
{cangku:'仓库1003F3',name: '康师傅矿泉水',tuUrl:'./image/tu1.jpg', createTime: '2023-05-03',createTime2: '18:26:38', changjia: '康师傅',shuliang:'1000',zhongliang:'500', |
|||
nameb: '康师傅矿泉水2',tuUrlb:'./image/tu2.jpg', createTimeb: '2023-05-03',createTime2: '18:26:38',changjiab: '康师傅',shuliangb:'1000',zhongliangb:'500'}, |
|||
{cangku:'仓库1003F3',name: '康师傅矿泉水',tuUrl:'./image/tu1.jpg', createTime: '2023-05-03',createTime2: '18:26:38', changjia: '康师傅',shuliang:'1000',zhongliang:'500', |
|||
nameb: '康师傅矿泉水2',tuUrlb:'./image/tu2.jpg', createTimeb: '2023-05-03',createTime2: '18:26:38',changjiab: '康师傅',shuliangb:'1000',zhongliangb:'500'}, |
|||
{cangku:'仓库1003F3',name: '康师傅矿泉水',tuUrl:'./image/tu1.jpg', createTime: '2023-05-03',createTime2: '18:26:38', changjia: '康师傅',shuliang:'1000',zhongliang:'500', |
|||
nameb: '康师傅矿泉水2',tuUrlb:'./image/tu2.jpg', createTimeb: '2023-05-03',createTime2: '18:26:38',changjiab: '康师傅',shuliangb:'1000',zhongliangb:'500'}, |
|||
{cangku:'仓库1003F3',name: '康师傅矿泉水',tuUrl:'./image/tu1.jpg', createTime: '2023-05-03',createTime2: '18:26:38', changjia: '康师傅',shuliang:'1000',zhongliang:'500', |
|||
nameb: '康师傅矿泉水2',tuUrlb:'./image/tu2.jpg', createTimeb: '2023-05-03',createTime2: '18:26:38',changjiab: '康师傅',shuliangb:'1000',zhongliangb:'500'}, |
|||
// { weizhi: '石家庄市长安区乐城', quyu: '开发区', mianji: '2000', |
|||
// cenggao: '23', jiage: '263', xingzhi: '库房、物流仓储', |
|||
// fangyuan: '中介', lianxiren: '孙宁', dianhua: '17073404927' ,leibie: '摄像头',beizhu:'备注2'}, |
|||
// { weizhi: '石家庄市长安区乐城', quyu: '开发区', mianji: '2000', |
|||
// cenggao: '23', jiage: '263', xingzhi: '库房、物流仓储', |
|||
// fangyuan: '中介', lianxiren: '孙宁', dianhua: '17073404927' ,leibie: '机器人',beizhu:'备注2'}, |
|||
// { weizhi: '石家庄市长安区乐城', quyu: '开发区', mianji: '2000', |
|||
// cenggao: '23', jiage: '263', xingzhi: '库房、物流仓储', |
|||
// fangyuan: '中介', lianxiren: '孙宁', dianhua: '17073404927' ,leibie: '电子围栏',beizhu:'备注2'}, |
|||
// { weizhi: '石家庄市长安区乐城', quyu: '开发区', mianji: '2000', |
|||
// cenggao: '23', jiage: '263', xingzhi: '库房、物流仓储', |
|||
// fangyuan: '中介', lianxiren: '孙宁', dianhua: '17073404927' ,leibie: '门禁',beizhu:'备注2'}, |
|||
// { weizhi: '石家庄市长安区乐城', quyu: '开发区', mianji: '2000', |
|||
// cenggao: '23', jiage: '263', xingzhi: '库房、物流仓储', |
|||
// fangyuan: '中介', lianxiren: '孙宁', dianhua: '17073404927' ,leibie: '摄像头',beizhu:'备注2'}, |
|||
], |
|||
|
|||
Datalista: [ |
|||
{cangku:'仓库1003F3',name: '康师傅矿泉水',tuUrl:'./image/tu1.jpg', createTime: '2023-05-03',createTime2: '18:26:38', changjia: '康师傅',shuliang:'1000',zhongliang:'500', |
|||
nameb: '康师傅矿泉水2',tuUrlb:'./image/tu2.jpg', createTimeb: '2023-05-03',createTime2: '18:26:38',changjiab: '康师傅',shuliangb:'1000',zhongliangb:'500'}, |
|||
|
|||
], |
|||
listLoading: false, |
|||
listQuery: { |
|||
params: { |
|||
manufacturerName: '', |
|||
supplierType: '', |
|||
useOrgSid: '', |
|||
createOrgSid: '', |
|||
manufacturerTelePhone: '', |
|||
contactName: '' |
|||
}, |
|||
current: 1, |
|||
size: 5, |
|||
total: 0 |
|||
}, |
|||
supplierType_list: [ |
|||
{ title: '摄像头', id: '1' }, |
|||
], |
|||
floor_list: [ |
|||
{ title: '一层', id: '1' }, |
|||
{ title: '二层', id: '2' }, |
|||
{ title: '三层', id: '3' }, |
|||
{ title: '四层', id: '4' }, |
|||
], |
|||
status_list: [ |
|||
{ title: '已损坏', id: '1' }, |
|||
{ title: '已维修', id: '2' }, |
|||
{ title: '完好', id: '3' }, |
|||
], |
|||
cangku_list: [ |
|||
{ title: '仓库1', id: '1' }, |
|||
{ title: '仓库2', id: '2' }, |
|||
], |
|||
dialogImage: false, |
|||
// 视频开始 |
|||
videoSrc: '../../../image/cangkushipin.mp4', |
|||
|
|||
playStatus: '', |
|||
muteStatus: '', |
|||
isMute: true, |
|||
isPlay: false, |
|||
width: '100%', // 设置视频播放器的显示宽度(以像素为单位) |
|||
height: '430', // 设置视频播放器的显示高度(以像素为单位) |
|||
preload: 'auto', // 建议浏览器是否应在<video>加载元素后立即开始下载视频数据。 |
|||
controls: true, // 确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。 |
|||
autoplay: true, |
|||
// 视频结束 |
|||
rules: {} |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$refs['btnbar'].setButtonList(this.btnList) |
|||
}, |
|||
created() { |
|||
// 初始化变量 |
|||
// this.init() |
|||
}, |
|||
methods: { |
|||
toShipin() { |
|||
this.dialogImage = true |
|||
}, |
|||
handleClose() { |
|||
this.dialogImage = false |
|||
// 关闭弹出框时 视频关闭播放 |
|||
const video = document.getElementById('video') |
|||
video.pause() |
|||
}, |
|||
handleVideo() { |
|||
this.$refs.videoDiolag.dialogImage = true |
|||
}, |
|||
getStatus(item) { |
|||
for (var i = 0; i < this.status_list.length; i++) { |
|||
if (this.status_list[i].id == item) { |
|||
return this.status_list[i].title |
|||
} |
|||
} |
|||
}, |
|||
getSupplierType(item) { |
|||
for (var i = 0; i < this.supplierType_list.length; i++) { |
|||
if (this.supplierType_list[i].id == item) { |
|||
return this.supplierType_list[i].title |
|||
} |
|||
} |
|||
}, |
|||
resetState() { |
|||
this.viewState = 1 |
|||
}, |
|||
btnHandle(btnKey) { |
|||
console.log('XXXXXXXXXXXXXXX ' + btnKey) |
|||
switch (btnKey) { |
|||
case 'toAdd': |
|||
this.toAdd() |
|||
break |
|||
case 'doDel': |
|||
this.doDel() |
|||
break |
|||
case 'toChangShang': |
|||
this.toChangShang() |
|||
break |
|||
case 'toGain': |
|||
this.toGain() |
|||
break |
|||
case 'doExport': |
|||
this.doExport() |
|||
break |
|||
case 'doClose': |
|||
this.doClose() |
|||
break |
|||
default: |
|||
break |
|||
} |
|||
}, |
|||
// 搜索条件效果 |
|||
clicksearchShow() { |
|||
this.isSearchShow = !this.isSearchShow |
|||
if (this.isSearchShow) { |
|||
this.searchxianshitit = '隐藏查询条件' |
|||
} else { |
|||
this.searchxianshitit = '显示查询条件' |
|||
} |
|||
}, |
|||
// init() { |
|||
// getOrgSidByPath({ orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((res) => { |
|||
// if (res.success) { |
|||
// this.listQuery.params.createOrgSid = res.data |
|||
// this.getType() |
|||
// this.getList() |
|||
// } |
|||
// }) |
|||
// }, |
|||
// getType() { |
|||
// typeValues({ |
|||
// type: 'supplierType' |
|||
// }).then((res) => { |
|||
// if (res.code === '200') { |
|||
// this.supplierType_list = res.data |
|||
// console.log('选择楼层', this.supplierType_list) |
|||
// } |
|||
// }) |
|||
// }, |
|||
// 序号 |
|||
indexMethod(index) { |
|||
var pagestart = (this.listQuery.current - 1) * this.listQuery.size |
|||
var pageindex = index + 1 + pagestart |
|||
return pageindex |
|||
}, |
|||
// 查询列表信息 |
|||
getList() { |
|||
// this.listLoading = true |
|||
// req.gysPagerList(this.listQuery).then((response) => { |
|||
// this.listLoading = false |
|||
// if (response.code === '200' && response.data && response.data.total > 0) { |
|||
// this.list = response.data.records |
|||
// this.listQuery.total = response.data.total |
|||
// } else { |
|||
// this.list = [] |
|||
// this.listQuery.total = 0 |
|||
// } |
|||
// }) |
|||
}, |
|||
// 查询按钮 |
|||
handleFilter() { |
|||
this.listQuery.current = 1 |
|||
this.getList() |
|||
}, |
|||
handleReset() { |
|||
// this.listQuery = { |
|||
// params: { |
|||
// manufacturerName: '', |
|||
// supplierType: '', |
|||
// useOrgSid: '', |
|||
// createOrgSid: '', |
|||
// manufacturerTelePhone: '', |
|||
// contactName: '' |
|||
// }, |
|||
// current: 1, |
|||
// size: 5 |
|||
// } |
|||
// this.init() |
|||
}, |
|||
// 打开添加对话框 |
|||
toAdd() { |
|||
this.viewState = 2 |
|||
this.$refs['divadd'].showAdd(this.listQuery.params.createOrgSid) |
|||
}, |
|||
// 打开添加设备对话框 |
|||
handleDddShebei() { |
|||
this.$router.push({ |
|||
path: '/zhiwujiance/shebeiList', |
|||
}) |
|||
// this.viewState = 5 |
|||
// this.$refs['divaddshebei'].showAdd(this.listQuery.params.createOrgSid) |
|||
}, |
|||
handleSelectionChange(row) { |
|||
const aa = [] |
|||
row.forEach((element) => { |
|||
aa.push(element.sid) |
|||
}) |
|||
this.sids = aa |
|||
}, |
|||
// 根据本行ID删除数据 |
|||
doDel() { |
|||
if (this.sids.length > 0) { |
|||
const tip = '请确认是否删除所选 ' + this.sids.length + ' 条记录?' |
|||
this.$confirm(tip, '提示', { |
|||
confirmButtonText: '确定', |
|||
cancelButtonText: '取消', |
|||
type: 'warning' |
|||
}).then(() => { |
|||
const loading = this.$loading({ |
|||
lock: true, |
|||
text: 'Loading', |
|||
spinner: 'el-icon-loading', |
|||
background: 'rgba(0, 0, 0, 0.7)' |
|||
}) |
|||
req.delBySids(this.sids.toString()).then(resp => { |
|||
if (resp.success) { |
|||
loading.close() |
|||
this.$message({ type: 'success', message: resp.msg, showClose: true }) |
|||
this.getList() |
|||
} else { |
|||
loading.close() |
|||
} |
|||
}).catch(e => { |
|||
loading.close() |
|||
}) |
|||
}).catch(() => { |
|||
}) |
|||
} else { |
|||
this.$message({ type: 'error', message: '没有选择!!', showClose: true }) |
|||
return |
|||
} |
|||
}, |
|||
// toChangShang() { |
|||
// req.saveGysByOrgSid(this.listQuery.params.createOrgSid).then((resp) => { |
|||
// if (resp.success) { |
|||
// this.$message({ showClose: true, type: 'success', message: '获取成功' }) |
|||
// this.getList() |
|||
// } |
|||
// }) |
|||
// }, |
|||
// toGain() { |
|||
// req.saveAllByOrgSid({ orgSid: this.listQuery.params.createOrgSid }).then((resp) => { |
|||
// if (resp.success) { |
|||
// this.$message({ showClose: true, type: 'success', message: '获取成功' }) |
|||
// this.getList() |
|||
// } |
|||
// }) |
|||
// }, |
|||
handleEdit(row) { |
|||
// this.viewState = 3 |
|||
// this.$refs['divadd'].showEdit(row) |
|||
this.viewState = 2 |
|||
this.$refs['divadd'].showAdd(this.listQuery.params.createOrgSid) |
|||
// if (row.supplierTypeValue !== '主机厂' && row.supplierTypeValue !== '分公司') { |
|||
// this.viewState = 3 |
|||
// this.$refs['divadd'].showEdit(row) |
|||
// } else { |
|||
// this.viewState = 5 |
|||
// this.$refs['divHosts'].showInfo(row) |
|||
// } |
|||
}, |
|||
// 打开查看 |
|||
handleCheck(row) { |
|||
this.viewState = 4 |
|||
this.$refs['divinfo'].showInfo(row) |
|||
}, |
|||
// 导出 |
|||
// doExport() { |
|||
// basefinbankExportExcel(this.sids).then((res) => { |
|||
// const blob = new Blob([res], { |
|||
// type: 'application/vnd.ms-excel' |
|||
// }) |
|||
// const objectUrl = URL.createObjectURL(blob) |
|||
// window.location.href = objectUrl |
|||
// this.$notify({ |
|||
// title: '提示', |
|||
// message: '导出成功', |
|||
// type: 'success', |
|||
// duration: 2000 |
|||
// }) |
|||
// }) |
|||
// }, |
|||
doClose() { |
|||
this.$store.dispatch('tagsView/delView', this.$route) |
|||
this.$router.go(-1) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
.app-containerb{ |
|||
display: flex; |
|||
flex-direction: row; |
|||
flex-wrap: nowrap; |
|||
justify-content: flex-start;align-items: flex-start; |
|||
} |
|||
.webye{flex: 1;text-align: left;} |
|||
/* ///// */ |
|||
|
|||
.newslilefts{ display: flex; |
|||
flex-direction: row; |
|||
flex-wrap: nowrap; |
|||
justify-content: flex-start;align-items: center;} |
|||
/* .news .contents .newslis .tits{padding: 0;width: 20px;color: #8e8e8e;} */ |
|||
/* |
|||
.news .contents .newslis .rentu{padding: 0;width: 80px;height: 80px;border-radius: 5px;border: 1px solid #ff2424;margin: 0 20px;} */ |
|||
.newslilefts .yuans{padding: 0;margin: 0 20px;width: 80px;height: 80px !important;border-radius: 80px;border: 1px solid #ff2424;text-align: center;display:inline-block;} |
|||
.newslilefts .yuans p{padding: 23px 0 10px 0;color: #ff2424;font-size: 26px;margin: 0;} |
|||
.newslilefts .yuans span{padding: 0;margin: 0;color: #8e8e8e;font-size: 14px;display: block;} |
|||
/* .news .contents .newslis .rightzi{padding: 0 10px;color: #8e8e8e;text-align: left;} |
|||
.news .contents .newslis .rightzi p{padding: 1px 0;color: #8e8e8e;font-size: 12px;margin: 0;} */ |
|||
.newslilefts .newsli { |
|||
display: flex; |
|||
flex-direction: row; |
|||
flex-wrap: nowrap; |
|||
justify-content: space-between; |
|||
margin: 0px 0px; |
|||
padding: 5px 10px; |
|||
/* border-bottom: 1px solid #ececee; */ |
|||
} |
|||
.newslilefts .newsli .tu { |
|||
padding: 0px 0 0 0; |
|||
width: 120px;height: 120px;border-radius: 5px;border: 1px solid #ff2424; |
|||
} |
|||
.newslilefts .newsli .tu img { |
|||
width: 100%;height: 100%;border-radius: 5px;border: 1px solid #ff2424; |
|||
} |
|||
.newslilefts .newsli .rightwen { |
|||
padding: 13px 0 0 20px;text-align: left; |
|||
flex: 3; |
|||
} |
|||
.newslilefts .newsli .rightwen .tit { |
|||
padding: 7px 0; |
|||
font-size: 14px;font-weight: bold; |
|||
/* height: 25px; |
|||
overflow: hidden; |
|||
line-height: 25px; */ |
|||
} |
|||
.newslilefts .newsli .rightwen .time { |
|||
padding: 7px 0; |
|||
color: #848383; |
|||
font-size: 14px; |
|||
/* height: 25px; |
|||
line-height: 25px; */ |
|||
} |
|||
.news .contents .newslis .caozuos {width: 180px; |
|||
display: flex; |
|||
flex-direction: row; |
|||
flex-wrap: nowrap; |
|||
justify-content: space-between; |
|||
margin: 0px 0px; |
|||
padding: 5px 10px; |
|||
text-align: right; |
|||
} |
|||
</style> |
Loading…
Reference in new issue