Commit 2968c0ef authored by 黄媛媛's avatar 黄媛媛

11

parent b9dbc82e
...@@ -134,6 +134,10 @@ ...@@ -134,6 +134,10 @@
height: 28px; height: 28px;
} }
:focus {
outline: none;
}
.vue-treeselect__menu{ .vue-treeselect__menu{
border:none; border:none;
} }
...@@ -218,4 +222,17 @@ ...@@ -218,4 +222,17 @@
margin-top:50px; margin-top:50px;
width:32px!important;min-height:32px!important; width:32px!important;min-height:32px!important;
cursor: pointer; cursor: pointer;
}
/* select */
.el-select-dropdown__item.hover, .el-select-dropdown__item:hover{
background: #28CACC;
color:#fff!important;
}
.el-select-dropdown__item.selected{
background: #28CACC;
color:#fff!important;
}
.el-select-dropdown__list .el-select-dropdown__item{
font-size: 12px;
color:#111111;
} }
\ No newline at end of file
...@@ -116,8 +116,9 @@ ...@@ -116,8 +116,9 @@
<el-pagination <el-pagination
@current-change="currentChange" @current-change="currentChange"
background background
:page-size="msg.pageSize"
layout="prev, pager, next" layout="prev, pager, next"
:total="1000"> :total="total">
</el-pagination> </el-pagination>
<el-dialog <el-dialog
...@@ -158,7 +159,25 @@ ...@@ -158,7 +159,25 @@
</el-form-item> </el-form-item>
<el-form-item label="" prop="BuyType"> <el-form-item label="" prop="BuyType">
<span class="label">购置方式</span> <span class="label">购置方式</span>
<el-input size="mini" v-model="addMsg.BuyType" placeholder="请输入"></el-input> <el-select size="mini" v-model="addMsg.BuyType" placeholder="请选择">
<el-option
v-for="item in BuyTypeList"
:key="item.Id"
:label="item.Name"
:value="item.Id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="" prop="BranchId">
<span class="label">公司</span>
<el-select size="mini" v-model="addMsg.BranchId" placeholder="请选择">
<el-option
v-for="item in BranchList"
:key="item.Id"
:label="item.BName"
:value="item.Id">
</el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item label="">
<span class="label">单位</span> <span class="label">单位</span>
...@@ -169,13 +188,13 @@ ...@@ -169,13 +188,13 @@
<el-input size="mini" v-model="addMsg.UseMonths" placeholder="请输入"></el-input> <el-input size="mini" v-model="addMsg.UseMonths" placeholder="请输入"></el-input>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item label="">
<span class="label">使用状态</span> <span class="label">使用类型</span>
<el-select size="mini" v-model="addMsg.UseStatus" placeholder="请选择"> <el-select size="mini" v-model="addMsg.UseStatus" placeholder="请选择">
<el-option <el-option
v-for="item in options" v-for="item in UseStateList"
:key="item.value" :key="item.Id"
:label="item.label" :label="item.Name"
:value="item.value"> :value="item.Id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -198,7 +217,7 @@ ...@@ -198,7 +217,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item label="" prop="SupplierId">
<span class="label">供应商</span> <span class="label">供应商</span>
<el-select size="mini" v-model="addMsg.SupplierId" placeholder="请选择"> <el-select size="mini" v-model="addMsg.SupplierId" placeholder="请选择">
<el-option <el-option
...@@ -221,10 +240,10 @@ ...@@ -221,10 +240,10 @@
</el-form-item> </el-form-item>
<div class="_addUpload_box"> <div class="_addUpload_box">
<ul class="uploadUl"> <ul class="uploadUl">
<li> <li v-for="(item,index) in addMsg.ImageList" :key="index">
<img src="../../assets/img/pic.png" alt=""> <img :src="item" alt="">
<div class="hoverDiv"> <div class="hoverDiv">
<img src="../../assets/img/imgdelete.png" alt=""> <img @click="DeleteImg(item,index)" src="../../assets/img/imgdelete.png" alt="">
</div> </div>
</li> </li>
</ul> </ul>
...@@ -268,7 +287,7 @@ export default { ...@@ -268,7 +287,7 @@ export default {
BuyDate:'', BuyDate:'',
BuyType:'', BuyType:'',
Units:'', Units:'',
UseMonths:'', UseMonths:0,
UseStatus:'', UseStatus:'',
PropertyStatus:'', PropertyStatus:'',
PropertyModel:'', PropertyModel:'',
...@@ -277,6 +296,7 @@ export default { ...@@ -277,6 +296,7 @@ export default {
EmployeeId:'', EmployeeId:'',
SupplierId:'', SupplierId:'',
GetTime:'', GetTime:'',
BranchId:'',
}, },
normalizer(node) { normalizer(node) {
var obj = { var obj = {
...@@ -325,19 +345,25 @@ export default { ...@@ -325,19 +345,25 @@ export default {
}, },
dialogtitle:'新增资产', dialogtitle:'新增资产',
dialogState:true, dialogState:false,
rules:{ rules:{
Name: [ Name: [
{ required: true, message: '请输入供应商名称', trigger: 'blur' } { required: true, message: '请输入资产名称', trigger: 'blur' }
], ],
BrandName: [ BrandName: [
{ required: true, message: '请输入品牌', trigger: 'blur' } { required: true, message: '请输入品牌', trigger: 'blur' }
], ],
BuyType: [ BuyType: [
{ required: true, message: '请输入购置方式', trigger: 'blur' } { required: true, message: '请输入购置方式', trigger: 'change' }
],
BranchId: [
{ required: true, message: '请选择公司', trigger: 'change' }
],
SupplierId: [
{ required: true, message: '请选择供应商', trigger: 'change' }
], ],
BuyDate: [ BuyDate: [
{ type: 'date', required: true, message: '请选择日期', trigger: 'change' } { type: 'string', required: true, message: '请选择日期', trigger: 'change' }
], ],
Mobile: [ Mobile: [
{ required: true, message: '请输入联系电话', trigger: 'blur' }, { required: true, message: '请输入联系电话', trigger: 'blur' },
...@@ -353,6 +379,9 @@ export default { ...@@ -353,6 +379,9 @@ export default {
Type:1, Type:1,
}, },
treedata:[], treedata:[],
BuyTypeList:[],
UseStateList:[],
BranchList:[],
} }
}, },
mounted(){ mounted(){
...@@ -360,8 +389,14 @@ export default { ...@@ -360,8 +389,14 @@ export default {
this.getEmployee(); this.getEmployee();
this.getSupplierList1(); this.getSupplierList1();
this.getNode(); this.getNode();
this.getBuyType();
this.getUseState();
this.getBranch();
}, },
methods:{ methods:{
DeleteImg(item,index){
this.addMsg.ImageList.splice(index, 1);
},
chongzhi(){ chongzhi(){
this.msg={ this.msg={
pageIndex:1, pageIndex:1,
...@@ -404,13 +439,12 @@ export default { ...@@ -404,13 +439,12 @@ export default {
this.$message.info("上传中...") this.$message.info("上传中...")
this.UploadSelfFileT(path, newArr, x => { this.UploadSelfFileT(path, newArr, x => {
let fileSize = file.file.size<1024? file.file.size:(file.file.size / 1024).toFixed(0); let fileSize = file.file.size<1024? file.file.size:(file.file.size / 1024).toFixed(0);
this.addMsg.ImageList = this.domainManager().ViittoFileUrl + x.data.FilePath; this.addMsg.ImageList.push(this.domainManager().ViittoFileUrl + x.data.FilePath);
console.log("this.addMsg.ImageList",this.addMsg.ImageList)
this.Success("上传成功"); this.Success("上传成功");
}); });
}, },
treeClick(data){ treeClick(data){
this.msg.CategoryId=data.Id; this.addMsg.CategoryId=data.Id;
}, },
getNode(){ getNode(){
this.apiJavaPost("/api/property/CateporyGetTreeList",this.nodemsg, this.apiJavaPost("/api/property/CateporyGetTreeList",this.nodemsg,
...@@ -428,21 +462,34 @@ export default { ...@@ -428,21 +462,34 @@ export default {
this.addMsg={ this.addMsg={
Id:0, Id:0,
Name:'', Name:'',
Contact:'', BrandName:'',
Mobile:'', SerialNumber:'',
} CategoryId:null,
BuyDate:'',
BuyType:'',
Units:'',
UseMonths:0,
UseStatus:'',
PropertyStatus:'',
PropertyModel:'',
ImageList:[],
Remark:'',
EmployeeId:'',
SupplierId:'',
GetTime:'',
BranchId:'',
};
this.dialogtitle="新增资产"; this.dialogtitle="新增资产";
this.dialogState=true; this.dialogState=true;
}, },
Edit(item){ Edit(item){
this.dialogtitle="编辑资产"; this.dialogtitle="编辑资产";
this.dialogState=true; this.dialogState=true;
this.addMsg={ this.addMsg=Object.assign({},item)
Id:item.Id, if(!this.addMsg.ImageList){
Name:item.Name, this.addMsg.ImageList=[];
Contact:item.Contact,
Mobile:item.Mobile,
} }
}, },
Delete(item){ Delete(item){
let Id=item.Id; let Id=item.Id;
...@@ -470,6 +517,8 @@ export default { ...@@ -470,6 +517,8 @@ export default {
submitForm(formName) { submitForm(formName) {
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
if (valid) { if (valid) {
delete this.addMsg.UpdateBy
delete this.addMsg.UpdateDate
this.apiJavaPost("/api/property/SetPropertyInfo",this.addMsg, this.apiJavaPost("/api/property/SetPropertyInfo",this.addMsg,
res => { res => {
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
...@@ -539,6 +588,50 @@ export default { ...@@ -539,6 +588,50 @@ export default {
null null
); );
}, },
getBuyType(){
this.loading=true;
this.apiJavaPost("/api/property/GetPropertyBuyTypeEnumList",{},
res => {
this.loading=false;
if (res.data.resultCode === 1) {
this.BuyTypeList=res.data.data;
} else {
this.Error(res.data.message);
}
},
null
);
},
getUseState(){
this.loading=true;
this.apiJavaPost("/api/property/GetPropertyUseStateEnumList",{},
res => {
this.loading=false;
if (res.data.resultCode === 1) {
this.UseStateList=res.data.data;
console.log("this.UseStateList",this.UseStateList)
} else {
this.Error(res.data.message);
}
},
null
);
},
getBranch(){
this.loading=true;
this.apiJavaPost("/api/User/GetBranchList",{},
res => {
this.loading=false;
if (res.data.resultCode === 1) {
this.BranchList=res.data.data;
console.log("this.BranchList",this.BranchList)
} else {
this.Error(res.data.message);
}
},
null
);
},
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment