|
|
@@ -51,7 +51,7 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="展示的图标" prop="showIconId">
|
|
|
+ <!-- <el-form-item label="展示的图标" prop="showIconId">
|
|
|
<el-select
|
|
|
v-model="formModel.showIconId"
|
|
|
filterable
|
|
|
@@ -66,7 +66,7 @@
|
|
|
:value="icon.iconId"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="备注信息" prop="remark">
|
|
|
<el-input
|
|
|
v-model="formModel.remark"
|
|
|
@@ -93,6 +93,7 @@ import deviceInfoApi from "@/api/base/deviceInfo";
|
|
|
import companyStructureInfoApi from "@/api/base/companyStructureInfo";
|
|
|
import iconInfoApi from "@/api/base/iconInfo";
|
|
|
import SelectTree from "@/components/SelectTree";
|
|
|
+import { Breadcrumb } from "element-ui";
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
@@ -180,23 +181,23 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
- "formModel.personRoleId": function (val, oldval) {
|
|
|
- if (val != null && val != "") {
|
|
|
- var self = this;
|
|
|
- self.formModel.showIconId = "";
|
|
|
- var formData = new FormData();
|
|
|
- formData.append("roleId", val);
|
|
|
+ // "formModel.personRoleId": function (val, oldval) {
|
|
|
+ // if (val != null && val != "") {
|
|
|
+ // var self = this;
|
|
|
+ // self.formModel.showIconId = "";
|
|
|
+ // var formData = new FormData();
|
|
|
+ // formData.append("roleId", val);
|
|
|
|
|
|
- iconInfoApi.listByRoleId(formData).then(function (response) {
|
|
|
- var jsonData = response.data;
|
|
|
- if (jsonData.result) {
|
|
|
- if (jsonData.data != null && jsonData.data != "") {
|
|
|
- self.iconResult = jsonData.data;
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
+ // iconInfoApi.listByRoleId(formData).then(function (response) {
|
|
|
+ // var jsonData = response.data;
|
|
|
+ // if (jsonData.result) {
|
|
|
+ // if (jsonData.data != null && jsonData.data != "") {
|
|
|
+ // self.iconResult = jsonData.data;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // },
|
|
|
},
|
|
|
methods: {
|
|
|
closeDialog() {
|
|
|
@@ -205,46 +206,58 @@ export default {
|
|
|
handleSubmit() {
|
|
|
var self = this;
|
|
|
self.formModel.personId = self.personId;
|
|
|
+ // if (
|
|
|
+ // self.formModel.showIconId != null &&
|
|
|
+ // self.formModel.showIconId != ""
|
|
|
+ // ) {
|
|
|
+ // var showIconId = self.formModel.showIconId.join(",");
|
|
|
+ // self.formModel.showIconId = showIconId;
|
|
|
+ // } else {
|
|
|
+ // self.formModel.showIconId = "";
|
|
|
+ // }
|
|
|
+
|
|
|
if (
|
|
|
- self.formModel.showIconId != null &&
|
|
|
- self.formModel.showIconId != ""
|
|
|
+ self.formModel.companyStructureId != null &&
|
|
|
+ self.formModel.companyStructureId == "0"
|
|
|
) {
|
|
|
- var showIconId = self.formModel.showIconId.join(",");
|
|
|
- self.formModel.showIconId = showIconId;
|
|
|
+ self.$message({
|
|
|
+ message: "请选择下级机构",
|
|
|
+ type: "warning",
|
|
|
+ });
|
|
|
+ self.formModel.companyStructureId == null;
|
|
|
} else {
|
|
|
- self.formModel.showIconId = "";
|
|
|
- }
|
|
|
- this.$refs["form"].validate((valid) => {
|
|
|
- if (valid) {
|
|
|
- (function () {
|
|
|
- var id = self.formModel.id;
|
|
|
-
|
|
|
- if (id == null || id.length == 0) {
|
|
|
- return personPopedomApi.add(self.formModel);
|
|
|
- } else {
|
|
|
- return personPopedomApi.update(self.formModel);
|
|
|
- }
|
|
|
- })().then(function (response) {
|
|
|
- var jsonData = response.data;
|
|
|
+ this.$refs["form"].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ (function () {
|
|
|
+ var id = self.formModel.id;
|
|
|
|
|
|
- if (jsonData.result) {
|
|
|
- self.$message({
|
|
|
- message: "保存成功!",
|
|
|
- type: "success",
|
|
|
- });
|
|
|
+ if (id == null || id.length == 0) {
|
|
|
+ return personPopedomApi.add(self.formModel);
|
|
|
+ } else {
|
|
|
+ return personPopedomApi.update(self.formModel);
|
|
|
+ }
|
|
|
+ })().then(function (response) {
|
|
|
+ var jsonData = response.data;
|
|
|
|
|
|
- self.$emit("close", true);
|
|
|
- } else {
|
|
|
- self.$message({
|
|
|
- message: jsonData.message + "",
|
|
|
- type: "warning",
|
|
|
- });
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ message: "保存成功!",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
|
|
|
- self.$emit("close", false);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
+ self.$emit("close", true);
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ message: jsonData.message + "",
|
|
|
+ type: "warning",
|
|
|
+ });
|
|
|
+ self.formModel.companyStructureId == null;
|
|
|
+ self.$emit("close", false);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
},
|
|
|
mounted: function () {
|