经度纬度:{{point?(point.lng.toFixed(5)+","+point.lat.toFixed(5)):'' }}
diff --git a/yanzhu-ui-vue3/src/views/manage/proProjectInfo/index.vue b/yanzhu-ui-vue3/src/views/manage/proProjectInfo/index.vue
index 70455aa5..195356d5 100644
--- a/yanzhu-ui-vue3/src/views/manage/proProjectInfo/index.vue
+++ b/yanzhu-ui-vue3/src/views/manage/proProjectInfo/index.vue
@@ -53,7 +53,7 @@
-
@@ -114,21 +114,21 @@
v-model:limit="queryParams.pageSize" @pagination="getList" />
-
+
-
+
-
-
+
-
+
@@ -255,40 +255,29 @@
-
-
-
- 添加
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ {{ it.deptType }}名称
+
+
+
+ 负责人姓名
+
+
+
+ 负责人联系电话
+
+
+
+
-
+
@@ -297,26 +286,26 @@
-
+
-
+
-
+
-
-
+
+
-
+
@@ -395,7 +384,11 @@ const data = reactive({
projectTimeLimit: [{ required: true, message: "工程期限不能为空", trigger: "blur" }],
totalInvestment: [{ required: true, message: "项目总投资不能为空", trigger: "blur" }],
contractAmount: [{ required: true, message: "合同金额不能为空", trigger: "blur" }],
- }
+ },
+ allDeptTree:[],
+ compOptions:[],
+ opt:'',
+
});
const { queryParams, form, rules } = toRefs(data);
@@ -469,6 +462,7 @@ function reset() {
setting: {}
};
proxy.resetForm("proProjectInfoRef");
+ activeName.value="base";
}
/** 搜索按钮操作 */
@@ -492,6 +486,7 @@ function handleSelectionChange(selection) {
/** 新增按钮操作 */
function handleAdd() {
+ data.opt="add"
reset();
open.value = true;
title.value = "添加项目信息";
@@ -499,12 +494,30 @@ function handleAdd() {
/** 修改按钮操作 */
function handleUpdate(row) {
+ data.opt="edit"
reset();
const _id = row.id || ids.value
getProProjectInfo(_id).then(response => {
form.value = response.data;
+ form.value.setting=response.data.setting||{
+ orgName:'',
+ orgLogo:'',
+ orgPlane:'',
+ orgImage:[],
+ orgVideo:''
+ };
open.value = true;
title.value = "修改项目信息";
+ projectDeptsList.value=(response.data.projectDeptsList||[]).filter(d=>d.id);
+ if(projectDeptsList.value.length==0){
+ projectDeptsList.value=[
+ {deptType:'建设单位',deptName:'',leader:'',phone:''},
+ {deptType:'监理单位',deptName:'',leader:'',phone:''},
+ {deptType:'设计单位',deptName:'',leader:'',phone:''},
+ {deptType:'检测单位',deptName:'',leader:'',phone:''},
+ {deptType:'勘察单位',deptName:'',leader:'',phone:''},
+ ];
+ }
});
}
@@ -543,17 +556,21 @@ function handleDeptsSelectionChange(selection) {
/** 提交按钮 */
function submitForm() {
+ debugger
proxy.$refs["proProjectInfoRef"].validate(valid => {
if (valid) {
form.value.projectDeptsList = projectDeptsList.value;
+ let postData={
+ ...form.value
+ }
if (form.value.id != null) {
- updateProProjectInfo(form.value).then(response => {
+ updateProProjectInfo(postData).then(response => {
proxy.$modal.msgSuccess("修改成功");
open.value = false;
getList();
});
} else {
- addProProjectInfo(form.value).then(response => {
+ addProProjectInfo(postData).then(response => {
proxy.$modal.msgSuccess("新增成功");
open.value = false;
getList();
@@ -595,11 +612,37 @@ function handleExport() {
/** 查询部门下拉树结构 */
function getDeptTree() {
+ deptTreeSelect().then(response => {
+ data.allDeptTree = response.data;
+ });
listDept({ deptType: 2 }).then(response => {
- deptOptions.value = response.data;
+ data.compOptions = response.data;
});
};
+//公司下拉选择
+function doChangeComp(){
+ const findDept=nodes=>{
+ let tmps=nodes.filter(d=>d.data.deptId==form.value.deptId);
+ if(tmps.length>0){
+ return tmps[0].children;
+ }else{
+ for(let i=0;i
+
\ No newline at end of file
diff --git a/yanzhu-ui-vue3/src/views/tool/gen/index.vue b/yanzhu-ui-vue3/src/views/tool/gen/index.vue
index bf8d12bf..42fa1718 100644
--- a/yanzhu-ui-vue3/src/views/tool/gen/index.vue
+++ b/yanzhu-ui-vue3/src/views/tool/gen/index.vue
@@ -132,7 +132,7 @@
@pagination="getList"
/>
-
+