|
@@ -19,32 +19,33 @@
|
|
|
<el-option label="数据" value="2"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="名称" prop="name">
|
|
|
- <el-input v-model="formModel.name" placeholder="请输入名称" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="数值" prop="value">
|
|
|
- <el-input v-model="formModel.value" placeholder="请输入数值" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="显示序号" prop="sortNo">
|
|
|
- <el-input v-model="formModel.sortNo" placeholder="请输入显示序号" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="所属目录" prop="parentId">
|
|
|
<el-select
|
|
|
v-model="formModel.parentId"
|
|
|
filterable
|
|
|
remote
|
|
|
+ clearable
|
|
|
placeholder="请输入关键词"
|
|
|
:remote-method="queryMenu"
|
|
|
style="width:300px"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="dataDictionary in dataDictionaryListFilter"
|
|
|
+ v-for="dataDictionary in dataDictionaryList"
|
|
|
:key="dataDictionary.id"
|
|
|
- :label="dataDictionary.name"
|
|
|
+ :label="dataDictionary.name + '(' + dataDictionary.sortNo + ')'"
|
|
|
:value="dataDictionary.id"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="名称" prop="name">
|
|
|
+ <el-input v-model="formModel.name" placeholder="请输入名称" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="数值" prop="value">
|
|
|
+ <el-input v-model="formModel.value" placeholder="请输入数值" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="显示序号" prop="sortNo">
|
|
|
+ <el-input v-model="formModel.sortNo" placeholder="请输入显示序号" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -117,6 +118,7 @@ export default {
|
|
|
if (valid) {
|
|
|
(function() {
|
|
|
var id = self.formModel.id;
|
|
|
+
|
|
|
if (id == null || id.length == 0) {
|
|
|
return dataDictionaryApi.add(self.formModel);
|
|
|
} else {
|
|
@@ -144,12 +146,12 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- queryMenu(keywords) {
|
|
|
+ queryMenu(keywords,limit) {
|
|
|
var formData = new FormData();
|
|
|
formData.append("keywords", keywords);
|
|
|
formData.append("dataType", "1");
|
|
|
formData.append("excludeId", this.formModel.id);
|
|
|
- formData.append("limit", 10);
|
|
|
+ formData.append("limit", limit | 10);
|
|
|
|
|
|
return dataDictionaryApi.query(formData).then(response => {
|
|
|
var jsonData = response.data;
|
|
@@ -166,7 +168,7 @@ export default {
|
|
|
var self = this;
|
|
|
self.loading = true;
|
|
|
|
|
|
- await this.queryMenu("");
|
|
|
+ await this.queryMenu("",1000);
|
|
|
|
|
|
(function() {
|
|
|
if (self.dictId.length == 0) {
|
|
@@ -184,18 +186,21 @@ export default {
|
|
|
|
|
|
// 增加初始值
|
|
|
if(jsonData.data.parentId!=null){
|
|
|
- self.dataDictionaryList.push({
|
|
|
- id: jsonData.data.parentId,
|
|
|
- name: jsonData.data.parentName
|
|
|
- });
|
|
|
+ self.formModel.parentId = jsonData.data.parentId;
|
|
|
+ // self.dataDictionaryList.push({
|
|
|
+ // id: jsonData.data.parentId,
|
|
|
+ // name: jsonData.data.parentName
|
|
|
+ // });
|
|
|
}
|
|
|
else if(this.catalog!=null && this.catalog.id!=null){
|
|
|
+ console.log(this.catalog);
|
|
|
self.formModel.parentId = this.catalog.id;
|
|
|
+ self.formModel.dataType = "2";
|
|
|
|
|
|
- self.dataDictionaryList.push({
|
|
|
- id: this.catalog.id,
|
|
|
- name: this.catalog.name
|
|
|
- });
|
|
|
+ // self.dataDictionaryList.push({
|
|
|
+ // id: this.catalog.id,
|
|
|
+ // name: this.catalog.name
|
|
|
+ // });
|
|
|
}
|
|
|
} else {
|
|
|
self.$message.error(jsonData.message + "");
|