From 8c4dc74bdfae38802226d1e2204d534b38eabfc7 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期日, 02 三月 2025 23:31:22 +0800 Subject: [PATCH] 工程 --- src/views/engineering/index.vue | 107 +++++++++++++++++++++++++++++++---------------------- 1 files changed, 63 insertions(+), 44 deletions(-) diff --git a/src/views/engineering/index.vue b/src/views/engineering/index.vue index 808b6c7..de2f87c 100644 --- a/src/views/engineering/index.vue +++ b/src/views/engineering/index.vue @@ -58,54 +58,54 @@ v-hasPermi="['code:engineering:add']" >鏂板</el-button> </el-col> - <el-col :span="1.5"> - <el-button - type="success" - plain - icon="el-icon-edit" - size="mini" - :disabled="single" - @click="handleUpdate" - v-hasPermi="['code:engineering:edit']" - >淇敼</el-button> - </el-col> - <el-col :span="1.5"> - <el-button - type="danger" - plain - icon="el-icon-delete" - size="mini" - :disabled="multiple" - @click="deleteByIds" - v-hasPermi="['code:engineering:remove']" - >鍒犻櫎</el-button> - </el-col> - <el-col :span="1.5"> - <el-button - type="warning" - plain - icon="el-icon-download" - size="mini" - @click="handleExport" - v-hasPermi="['code:engineering:export']" - >瀵煎嚭</el-button> - </el-col> +<!-- <el-col :span="1.5">--> +<!-- <el-button--> +<!-- type="success"--> +<!-- plain--> +<!-- icon="el-icon-edit"--> +<!-- size="mini"--> +<!-- :disabled="single"--> +<!-- @click="handleUpdate"--> +<!-- v-hasPermi="['code:engineering:edit']"--> +<!-- >淇敼</el-button>--> +<!-- </el-col>--> +<!-- <el-col :span="1.5">--> +<!-- <el-button--> +<!-- type="danger"--> +<!-- plain--> +<!-- icon="el-icon-delete"--> +<!-- size="mini"--> +<!-- :disabled="multiple"--> +<!-- @click="deleteByIds"--> +<!-- v-hasPermi="['code:engineering:remove']"--> +<!-- >鍒犻櫎</el-button>--> +<!-- </el-col>--> +<!-- <el-col :span="1.5">--> +<!-- <el-button--> +<!-- type="warning"--> +<!-- plain--> +<!-- icon="el-icon-download"--> +<!-- size="mini"--> +<!-- @click="handleExport"--> +<!-- v-hasPermi="['code:engineering:export']"--> +<!-- >瀵煎嚭</el-button>--> +<!-- </el-col>--> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> <el-table + ref="elTable" v-loading="loading" + style="margin-top: 20px" :data="engineeringList" + height="100%" sortable="custom" row-key="id" border default-expand-all :tree-props="{children: 'children', hasChildren: 'hasChildren'}" - :show-overflow-tooltip="true" - @selection-change="handleSelectionChange"> - <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="宸ョ▼鍚嶇О" align="center" prop="projectName" /> - <el-table-column label="涓婚」鐩悕绉�" align="center" prop="projectInfoName" /> + :show-overflow-tooltip="true"> + <el-table-column label="椤圭洰鍚嶇О" align="center" prop="projectName" /> <el-table-column label="椤圭洰鎺ㄨ繘绫诲瀷" align="center" prop="projectType"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_project_type" :value="scope.row.projectType"/> @@ -132,16 +132,20 @@ <el-button size="mini" type="text" + icon="el-icon-plus" + @click="handleadd(scope.row)" + >娣诲姞瀛愬伐绋�</el-button> + <el-button + size="mini" + type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['code:engineering:edit']" >淇敼</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="deleteById(scope.row)" - v-hasPermi="['code:engineering:remove']" >鍒犻櫎</el-button> </template> </el-table-column> @@ -216,9 +220,6 @@ type="date" value-format="yyyy-MM-dd HH:mm:ss"/> </el-form-item> - <el-form-item label="鐖跺伐绋�" prop="parent"> - <treeselect v-model="form.parent" @input="getProjectOwnerUnit" noChildrenText="鏃犲尮閰嶆暟鎹�" :options="selectOptions" :normalizer="normalizer" placeholder="閫夋嫨鍗曚綅" /> - </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> @@ -275,6 +276,7 @@ projectType: null, status: null, }, + addId:null, // 琛ㄥ崟鍙傛暟 form: {}, // 琛ㄥ崟鏍¢獙 @@ -386,8 +388,10 @@ year:null, parent:null, }; + this.addId = null; this.resetForm("form"); }, + /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { this.queryParams.pageNum = 1; @@ -403,6 +407,12 @@ this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.multiple = !selection.length + }, + handleadd(row){ + this.reset(); + this.open = true; + this.title = "娣诲姞宸ョ▼"; + this.addId = row.id; }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { @@ -423,15 +433,24 @@ /** 鎻愪氦鎸夐挳 */ submitForm() { this.$refs["form"].validate(valid => { - console.log(this.form) if (valid) { + if (this.addId != null){ + this.form.parent = this.addId; + addProjectEngineering(this.form).then(response => { + this.$modal.msgSuccess("鏂板鎴愬姛"); + this.open = false; + this.getList(); + }); + return; + } + //淇敼 if (this.form.id != null) { editProjectEngineering(this.form).then(response => { this.$modal.msgSuccess("淇敼鎴愬姛"); this.open = false; this.getList(); }); - } else { + } else {//涓嶅瓨鍦╝ddId鐖跺伐绋嬫柊澧� addProjectEngineering(this.form).then(response => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.open = false; -- Gitblit v1.8.0