-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+ -
+ ❮
+
+ -
+ {{ currentYear }}年{{ currentMonth }}月
+
+ -
+ ❯
+
+
+
+
+
+ - 一
+ - 二
+ - 三
+ - 四
+ - 五
+ - 六
+ - 日
+
+
+
+ -
+
+ {{ dayobject.day.getDate() }}
+
+
+
+
+ {{ dayobject.day.getDate() }}
+
+
+
+
+
-
-
-
- 编辑
-
-
-
- 详情
-
-
-
- 删除
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+
+
+
+
+
+
-
+ -->
\ No newline at end of file
diff --git a/src/views/emergency/house/dialog/add-house-dialog.vue b/src/views/emergency/house/dialog/add-house-dialog.vue
index ef242d0..454c7f7 100644
--- a/src/views/emergency/house/dialog/add-house-dialog.vue
+++ b/src/views/emergency/house/dialog/add-house-dialog.vue
@@ -25,11 +25,11 @@
v-model="addPostFactorForm.houseName"
>
-
+
@@ -39,9 +39,9 @@
v-model="addPostFactorForm.telephone"
>
-
+
-
+
-
+
({
trigger: "blur",
},
],
- orgCode: [
+ areaCode: [
{ required: true, message: "请选择仓库所属地区", trigger: "change" },
],
possession: [
@@ -149,7 +149,18 @@ const handleSubmit = () => {
addPostFactorForm.value.houseId =
addPostFactorForm.value.houseId || uuid.value;
addPostFactorForm.value.userId = userId.value;
- saveOtheWareHouse(addPostFactorForm.value).then((res: any) => {
+ let params = {
+ ...addPostFactorForm.value,
+ areaCode:"",
+ }
+ if (addPostFactorForm.value.areaCode instanceof Array) {
+ params.areaCode = addPostFactorForm.value.areaCode[addPostFactorForm.value.areaCode.length - 1];
+ }else{
+ params.areaCode = addPostFactorForm.value.areaCode;
+ };
+ console.log(params,'params===>');
+
+ saveOtheWareHouse(params).then((res: any) => {
if (res.code == 1) {
ElMessage.success({
message: "保存成功",
@@ -180,10 +191,10 @@ const getareaTree = () => {
});
};
const handleAreaChange = (val) => {
- addPostFactorForm.value.orgCode =
- addPostFactorForm.value.orgCode[addPostFactorForm.value.orgCode.length - 1];
- addPostFactorForm.value.streetCode = val[1] || "";
- addPostFactorForm.value.communityCode = val[2] || "";
+ // addPostFactorForm.value.areaCode =
+ // addPostFactorForm.value.areaCode[addPostFactorForm.value.areaCode.length - 1];
+ // addPostFactorForm.value.streetCode = val[1] || "";
+ // addPostFactorForm.value.communityCode = val[2] || "";
};
//选择管理员数据处理
@@ -219,15 +230,15 @@ watch(
\ No newline at end of file
diff --git a/src/views/emergency/house/index.vue b/src/views/emergency/house/index.vue
index 85aec4a..3389ee2 100644
--- a/src/views/emergency/house/index.vue
+++ b/src/views/emergency/house/index.vue
@@ -60,13 +60,14 @@
label="仓库名称"
>
- {{ scope.row.nameText || "-" }}
+ {{ scope.row.nameId || "-" }}
+
-
+
-
+
-
+
+
+
+
-
+
();
@@ -79,17 +94,15 @@ const userStore = useUserStore();
const user = ref(JSON.parse(userStore.userInfo));
const userId = ref(user.value.userId);
const uuid = ref("");
-const baseUrl = ref(import.meta.env.VITE_UPLOAD_IMG_URL);
+const baseUrl = ref(import.meta.env.VITE_UPLOAD_URL);
const unitList = ref([]);
const fileList = ref([]);
const chartFileList = ref([]);
const chartFile = ref([]);
const ruleForm = reactive({
planname: [{ required: true, message: "请输入预案名称", trigger: "blur" }],
- accidenttype: [
- { required: true, message: "请选择预案类型", trigger: "blur" },
- ],
- sysunitid: [{ required: true, message: "请选择部门", trigger: "blur" }],
+ othtypeid: [{ required: true, message: "请选择预案类型", trigger: "blur" }],
+ areaCode: [{ required: true, message: "请选择所属地区", trigger: "blur" }],
});
const props = defineProps({
visible: {
@@ -102,10 +115,6 @@ const props = defineProps({
default: false,
},
id: String,
- typeList: {
- type: Array,
- default: false,
- },
});
const listperformid = ref(props.id);
const addPostFactorForm = ref({});
@@ -114,22 +123,51 @@ const emits = defineEmits(["close", "onSubmit"]);
const handleSubmit = () => {
formRef.value?.validate((valid) => {
if (valid) {
- addPostFactorForm.value.othplanid =
- addPostFactorForm.value.othplanid || uuid.value;
- addPostFactorForm.value.userId = userId.value;
- saveOthplan(addPostFactorForm.value).then((res: any) => {
+ let params = {
+ ...addPostFactorForm.value,
+ areaCode: "",
+ userId: addPostFactorForm.value.userId || userId.value,
+ othplanid: addPostFactorForm.value.othplanid || uuid.value,
+ };
+ if (addPostFactorForm.value.areaCode instanceof Array) {
+ params.areaCode =
+ addPostFactorForm.value.areaCode[addPostFactorForm.value.areaCode.length - 1];
+ } else {
+ params.areaCode = addPostFactorForm.value.areaCode;
+ };
+ saveOthplan(params).then((res: any) => {
if (res.code == 1) {
ElMessage.success({
message: "保存成功",
- type: "success",
+ // type: "success",
});
onclone();
+ } else {
+ ElMessage.error({
+ message: res.message,
+ type: "error",
+ });
}
});
}
return false;
});
};
+
+const option = ref([]);
+// 获取预案类型
+const OthtypeList = () => {
+ getOthtypeList().then((res: any) => {
+ option.value = res.data;
+ });
+};
+//获取地区
+const orgList = ref([]);
+const getareaTree = () => {
+ areaTree(userId.value).then((res: any) => {
+ orgList.value = res.data;
+ });
+};
/**
* 文件列表更新
*/
@@ -165,9 +203,11 @@ const getFiles = (FileType) => {
const onclone = () => {
emits("close");
fileList.value = [];
+ chartFileList.value = [];
};
onMounted(() => {
- // SysunitList();
+ OthtypeList();
+ getareaTree();
});
watch(
() => props.form,
@@ -177,23 +217,39 @@ watch(
if (!props.visible) return;
addPostFactorForm.value = val;
getFiles(FileType.EmergencyFile);
- getFiles(FileType.EmergencyImg);
+
}
}
);
+// watch(
+// () => props.form.othplanid,
+// (val) => {
+// uuid.value = getUUID();
+// if (val) {
+// addPostFactorForm.value = props.form;
+// getFiles(FileType.EmergencyFile);
+// }
+
+// // if (val) {
+// // if (!props.visible) return;
+// // addPostFactorForm.value = val;
+// // getFiles(FileType.EmergencyFile);
+// // }
+// }
+// );
\ No newline at end of file
diff --git a/src/views/emergency/plan/index.vue b/src/views/emergency/plan/index.vue
index 16c467d..1d2b6aa 100644
--- a/src/views/emergency/plan/index.vue
+++ b/src/views/emergency/plan/index.vue
@@ -1,7 +1,7 @@
-
+
-
+
编辑
-
详情
-
+ -->
+
+
+ 删除
+
@@ -137,8 +144,9 @@
\ No newline at end of file
diff --git a/src/views/emergency/shelter/dialog/add-edit-dialog.vue b/src/views/emergency/shelter/dialog/add-edit-dialog.vue
index 8fc5258..0fc0c53 100644
--- a/src/views/emergency/shelter/dialog/add-edit-dialog.vue
+++ b/src/views/emergency/shelter/dialog/add-edit-dialog.vue
@@ -17,17 +17,21 @@
class="center-form"
>
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -44,7 +74,13 @@
import { reactive, ref, onMounted, watch } from "vue";
import { ElMessage, FormInstance, FormRules } from "element-plus";
import { getUUID } from "@/utils/common";
+import { refugeAdd } from "@/api/emergency";
+import { areaTree } from "@/api/account";
+import useUserStore from "@/store/modules/user";
const uuid = ref(getUUID());
+const userStore = useUserStore();
+const user = ref(JSON.parse(userStore.userInfo));
+const userId = ref(user.value.userId);
import { inListAdd } from "@/api/industry";
@@ -61,33 +97,35 @@ const titleName = ref("新增");
// 表单
const formRef = ref
();
const ruleForm = reactive({
- itemTitle: [{ required: true, message: "请输入内容", trigger: "blur" }],
+ name: [{ required: true, message: "请输入场所名字", trigger: "blur" }],
+ address: [{ required: true, message: "请输入详细地址", trigger: "blur" }],
+ areaCode: [{ required: true, message: "请选择地区", trigger: "blur" }],
});
const formData = ref({});
-const tags = ref([
- { label: "流动人口", value: 1 },
- { label: "常住人口", value: 2 },
-]);
-const types = ref([
- { label: "新生儿", value: 1 },
- { label: "在校生", value: 2 },
- { label: "残疾人", value: 3 },
- { label: "低保户", value: 4 },
- { label: "五保户", value: 5 },
- { label: "党员", value: 6 },
- { label: "村组干部", value: 7 },
- { label: "其他", value: 8 },
-]);
-
//保存并退出
const handleSubmit = () => {
formRef.value?.validate((valid) => {
if (valid) {
- formData.value.sortId = formData.value.sortId || 1;
- formData.value.industryId = props.id;
- formData.value.delState = formData.value.delState || 1;
- inListAdd(formData.value).then((res: any) => {
+ let params = {
+ address:formData.value.address,
+ areaCode:'',
+ buildtime:formData.value.buildtime,
+ buildunit:formData.value.buildunit,
+ maintainunit:formData.value.maintainunit,
+ name:formData.value.name,
+ othrefugeid:formData.value.othrefugeid?formData.value.othrefugeid:null,
+ propertyunit:formData.value.propertyunit,
+ space:formData.value.space,
+ };
+ if (formData.value.areaCode instanceof Array) {
+ params.areaCode = formData.value.areaCode[formData.value.areaCode.length - 1];
+ }else{
+ params.areaCode = formData.value.areaCode;
+ };
+ refugeAdd(params).then((res: any) => {
+ console.log(res,'res===>');
+
if (res.code == 1) {
ElMessage.success({
message: "操作成功",
@@ -112,8 +150,16 @@ const onclone = () => {
formData.value = {};
emits("close");
};
-onMounted(() => {});
-
+//获取地区
+const orgList = ref([]);
+const getareaTree = () => {
+ areaTree(userId.value).then((res: any) => {
+ orgList.value = res.data;
+ });
+};
+onMounted(() => {
+ getareaTree();
+});
watch(
() => props.form,
(val: any) => {
diff --git a/src/views/emergency/shelter/index.vue b/src/views/emergency/shelter/index.vue
index 1af25fe..67c5afb 100644
--- a/src/views/emergency/shelter/index.vue
+++ b/src/views/emergency/shelter/index.vue
@@ -2,7 +2,7 @@
-
+
-
+
@@ -104,7 +104,7 @@
详情
-
+
删除
@@ -132,7 +132,7 @@