11
This commit is contained in:
parent
b76d6cd98f
commit
9384d4d48a
@ -164,13 +164,12 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="所属国家" prop="country">
|
<el-form-item label="所属国家" prop="country">
|
||||||
<el-select v-model="form.country" multiple placeholder="请输入所属国家,可能多个国家,逗号隔开" >
|
<el-select v-model="form.country" multiple @change="hideOther" placeholder="请输入所属国家,可能多个国家,逗号隔开" >
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in countryIdsOptions"
|
v-for="item in countryIdsOptions"
|
||||||
:key="item.label"
|
:key="item.label"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.label"
|
:value="item.label"
|
||||||
:disabled="item.status == 1"
|
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -318,6 +317,19 @@ export default {
|
|||||||
this.getCountryList();
|
this.getCountryList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
hideOther() {
|
||||||
|
// 数组的indexOf方法,会返回当前值在数组中的下标,没有则为-1
|
||||||
|
if (this.form.country.indexOf("全部国家") == "-1") {
|
||||||
|
this.countryIdsOptions.map((res) => {
|
||||||
|
res.disabled = false;
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.countryIdsOptions.map((res) => {
|
||||||
|
res.disabled = true;
|
||||||
|
});
|
||||||
|
this.form.country = ["全部国家"];
|
||||||
|
}
|
||||||
|
},
|
||||||
handleStatusChange(row) {
|
handleStatusChange(row) {
|
||||||
let text = row.status === "0" ? "启用" : "停用";
|
let text = row.status === "0" ? "启用" : "停用";
|
||||||
this.$modal.confirm('确认要"' + text + '不计算时效吗?').then(function() {
|
this.$modal.confirm('确认要"' + text + '不计算时效吗?').then(function() {
|
||||||
@ -359,6 +371,7 @@ export default {
|
|||||||
this.countryIdsOptions = [];
|
this.countryIdsOptions = [];
|
||||||
var cTree={"id":"","label":"国家列表","children":[]};
|
var cTree={"id":"","label":"国家列表","children":[]};
|
||||||
cTree.children.push({"id":40,"label":"中国"});
|
cTree.children.push({"id":40,"label":"中国"});
|
||||||
|
this.countryIdsOptions.push({"value":0,"label":"全部国家"})
|
||||||
this.countryIdsOptions.push({"value":40,"label":"中国"})
|
this.countryIdsOptions.push({"value":40,"label":"中国"})
|
||||||
//var lastContinentId = -1;
|
//var lastContinentId = -1;
|
||||||
response.rows.forEach(item =>{
|
response.rows.forEach(item =>{
|
||||||
@ -449,6 +462,8 @@ export default {
|
|||||||
this.reset();
|
this.reset();
|
||||||
const id = row.id || this.ids
|
const id = row.id || this.ids
|
||||||
getEmisNotCalcAging(id).then(response => {
|
getEmisNotCalcAging(id).then(response => {
|
||||||
|
var arr = response.data.country.split(",");
|
||||||
|
response.data.country = arr;
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改";
|
this.title = "修改";
|
||||||
@ -470,6 +485,14 @@ export default {
|
|||||||
submitForm() {
|
submitForm() {
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
var country = "";
|
||||||
|
this.form.country.map((res) => {
|
||||||
|
country+=res+",";
|
||||||
|
});
|
||||||
|
if (country.charAt(country.length - 1) === ",") {
|
||||||
|
country = country.slice(0, -1);
|
||||||
|
}
|
||||||
|
this.form.country = country;
|
||||||
if (this.form.id != null) {
|
if (this.form.id != null) {
|
||||||
updateEmisNotCalcAging(this.form).then(response => {
|
updateEmisNotCalcAging(this.form).then(response => {
|
||||||
this.$modal.msgSuccess("修改成功");
|
this.$modal.msgSuccess("修改成功");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user