Commit 13c5f4b9 authored by 黄奎's avatar 黄奎

页面修改

parent 24f61197
...@@ -9,9 +9,9 @@ ...@@ -9,9 +9,9 @@
<div class="row wrap"> <div class="row wrap">
<q-input filled stack-label maxlength="300" :dense="false" v-model="objOption.Name" ref="Name" <q-input filled stack-label maxlength="300" :dense="false" v-model="objOption.Name" ref="Name"
class="col-6 q-pr-lg q-pb-lg" label="项目名称" :rules="[val => !!val || '项目名称']" /> class="col-6 q-pr-lg q-pb-lg" label="项目名称" :rules="[val => !!val || '项目名称']" />
<q-select filled stack-label option-value="Id" @filter="filterSupper" use-input option-label="Name" v-model="objOption.SupplierId" <q-select filled stack-label option-value="Id" @filter="filterSupper" use-input option-label="Name"
ref="SupplierId" :options="supplierList" label="供应商" :dense="false" :rules="[val => !!val || '请选择供应商']" v-model="objOption.SupplierId" ref="SupplierId" :options="supplierList" label="供应商" :dense="false"
class="col-6 q-pb-lg" emit-value map-options /> :rules="[val => !!val || '请选择供应商']" class="col-6 q-pb-lg" emit-value map-options />
</div> </div>
<div class="row wrap"> <div class="row wrap">
<div class="col-6"> <div class="col-6">
...@@ -22,19 +22,19 @@ ...@@ -22,19 +22,19 @@
style="margin-left:10px;color:#2961FE;text-decoration:none;" :href="objOption.SupplierContract">查看合同</a> style="margin-left:10px;color:#2961FE;text-decoration:none;" :href="objOption.SupplierContract">查看合同</a>
</div> </div>
<div class="col-6" v-if="Type==1"> <div class="col-6" v-if="Type==1">
<q-select filled stack-label option-value="ID" @input="getCountry(objOption.StudyCountryId)" clearable option-label="Name" v-model="objOption.StudyCountryId" <q-select filled stack-label option-value="ID" @input="getCountry()" clearable option-label="Name"
ref="StudyCountryId" :options="CountryList" label="留学国家" :dense="false" class="col-6 q-pb-lg" emit-value v-model="objOption.StudyCountryId" ref="StudyCountryId" :options="CountryList" label="留学国家" :dense="false"
map-options /> class="col-6 q-pb-lg" emit-value map-options />
</div> </div>
</div> </div>
<div class="row wrap" v-if="Type==1"> <div class="row wrap" v-if="Type==1">
<div class="col-6"> <div class="col-6">
<q-select filled stack-label option-value="Id" option-label="Name" clearable v-model="objOption.ProductType" <q-select filled stack-label option-value="Id" option-label="Name" clearable v-model="objOption.ProductType"
ref="ProductType" :options="productList" label="产品类型" :dense="false" class="col-6 q-pb-lg q-pr-lg" emit-value ref="ProductType" :options="productList" label="产品类型" :dense="false" class="col-6 q-pb-lg q-pr-lg"
map-options /> emit-value map-options />
</div> </div>
<div class="col-6"> <div class="col-6">
</div> </div>
</div> </div>
<div class="row wrap"> <div class="row wrap">
...@@ -115,12 +115,12 @@ ...@@ -115,12 +115,12 @@
ImgCover: '', //封面图 ImgCover: '', //封面图
ProductType: '', //产品类型 ProductType: '', //产品类型
StudyFeature: "", //课程特色 StudyFeature: "", //课程特色
StudyCountryId:"",//留学国家 StudyCountryId: "", //留学国家
}, },
optionTitle: "", optionTitle: "",
saveLoading: false, saveLoading: false,
supplierList: [], //供应商下拉数据 supplierList: [], //供应商下拉数据
allSupplierList:[], allSupplierList: [],
uploadMultple: true, uploadMultple: true,
productList: [], //产品类型 productList: [], //产品类型
fileObj: { fileObj: {
...@@ -128,11 +128,11 @@ ...@@ -128,11 +128,11 @@
FileUrl: '' FileUrl: ''
}, },
SchoolList: [], //校区列表 SchoolList: [], //校区列表
CountryList:[],//国家列表 CountryList: [], //国家列表
TypeMsg:{ TypeMsg: {
Name:"", Name: "",
Type:1, Type: 1,
CountryId:0 CountryId: 0
} }
} }
}, },
...@@ -153,8 +153,8 @@ ...@@ -153,8 +153,8 @@
}), }),
created() { created() {
this.getSchool(); this.getSchool();
// this.getProductList();
this.getCountryList() this.getCountryList()
this.getProductList();
}, },
mounted() { mounted() {
this.getStudyAbroadList(); this.getStudyAbroadList();
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
getCountryList() { getCountryList() {
queryCountryList({}).then(res => { queryCountryList({}).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.CountryList=res.Data; this.CountryList = res.Data;
} }
}); });
}, },
...@@ -178,13 +178,13 @@ ...@@ -178,13 +178,13 @@
this.objOption.Remark = obj; this.objOption.Remark = obj;
}, },
//选择国家 //选择国家
getCountry(CountryId){ getCountry() {
this.objOption.ProductType = ''; this.objOption.ProductType = '';
this.getProductList(CountryId); this.getProductList();
}, },
//获取产品类型列表 //获取产品类型列表
getProductList(CountryId) { getProductList() {
this.TypeMsg.CountryId = CountryId; this.TypeMsg.CountryId = this.objOption.StudyCountryId;
GetStudyabroadTypeList(this.TypeMsg).then(res => { GetStudyabroadTypeList(this.TypeMsg).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.productList = res.Data this.productList = res.Data
...@@ -230,8 +230,8 @@ ...@@ -230,8 +230,8 @@
this.objOption.ImgCover = tempObj.ImgCover; this.objOption.ImgCover = tempObj.ImgCover;
this.objOption.ProductType = tempObj.ProductType; this.objOption.ProductType = tempObj.ProductType;
this.objOption.StudyFeature = tempObj.StudyFeature; this.objOption.StudyFeature = tempObj.StudyFeature;
this.objOption.StudyCountryId=tempObj.StudyCountryId; this.objOption.StudyCountryId = tempObj.StudyCountryId;
if(this.objOption.StudyCountryId){ if (this.objOption.StudyCountryId) {
this.getProductList(this.objOption.StudyCountryId); this.getProductList(this.objOption.StudyCountryId);
} }
} }
...@@ -247,7 +247,7 @@ ...@@ -247,7 +247,7 @@
this.objOption.School_Id = -1; this.objOption.School_Id = -1;
this.objOption.ProductType = ''; this.objOption.ProductType = '';
this.objOption.StudyFeature = ""; this.objOption.StudyFeature = "";
this.objOption.StudyCountryId=""; this.objOption.StudyCountryId = "";
} }
}, },
//关闭弹窗 //关闭弹窗
...@@ -297,7 +297,7 @@ ...@@ -297,7 +297,7 @@
} }
}) })
}, },
filterSupper(val, update){ filterSupper(val, update) {
update(() => { update(() => {
this.supplierList = this.allSupplierList.filter( this.supplierList = this.allSupplierList.filter(
v => v.Name.indexOf(val) > -1 v => v.Name.indexOf(val) > -1
......
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