From aa05304d221b1883d746e686f390d6f3fba598a7 Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期五, 24 五月 2024 09:36:09 +0800 Subject: [PATCH] feat:动态数据中心 --- src/views/system/unit/index.vue | 68 ++++++++++++++++++++++----------- 1 files changed, 45 insertions(+), 23 deletions(-) diff --git a/src/views/system/unit/index.vue b/src/views/system/unit/index.vue index cc6f2c8..1ec0f28 100644 --- a/src/views/system/unit/index.vue +++ b/src/views/system/unit/index.vue @@ -6,6 +6,7 @@ v-model="queryParams.unitCode" placeholder="璇疯緭鍏ュ崟浣嶇紪鐮�" clearable + @clear="handleQuery" @keyup.enter.native="handleQuery" /> </el-form-item> @@ -14,6 +15,7 @@ v-model="queryParams.unitName" placeholder="璇疯緭鍏ュ崟浣嶅悕绉�" clearable + @clear="handleQuery" @keyup.enter.native="handleQuery" /> </el-form-item> @@ -21,7 +23,7 @@ <el-date-picker v-model="daterangeCreateTime" style="width: 240px" - value-format="yyyy-MM-dd" + value-format="yyyy-MM-dd HH:mm:ss" type="daterange" range-separator="-" start-placeholder="寮�濮嬫棩鏈�" @@ -42,7 +44,7 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['system:unit:add']" + v-hasPermi="['unit:add']" >鏂板</el-button> </el-col> <el-col :span="1.5"> @@ -53,7 +55,7 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['system:unit:edit']" + v-hasPermi="['unit:edit']" >淇敼</el-button> </el-col> <el-col :span="1.5"> @@ -64,7 +66,7 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['system:unit:remove']" + v-hasPermi="['unit:remove']" >鍒犻櫎</el-button> </el-col> <el-col :span="1.5"> @@ -74,7 +76,7 @@ icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['system:unit:export']" + v-hasPermi="['unit:export']" >瀵煎嚭</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> @@ -82,33 +84,33 @@ <el-table v-loading="loading" :data="unitList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="涓婚敭" align="center" prop="id" /> <el-table-column label="鍗曚綅缂栫爜" align="center" prop="unitCode" /> <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="unitName" /> <el-table-column label="鍗曚綅鑱旂郴浜�" align="center" prop="unitContact" /> <el-table-column label="鍗曚綅鑱旂郴浜虹數璇�" align="center" prop="unitContactPhone" /> <el-table-column label="鍗曚綅绠$悊鍛樿处鍙�" align="center" prop="unitAdminAccount" /> <el-table-column label="澶囨敞" align="center" prop="remark" /> - <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> + <el-table-column label="娣诲姞鏃堕棿" align="center" prop="createTime" /> + <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['system:unit:edit']" + v-hasPermi="['unit:edit']" >淇敼</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" - v-hasPermi="['system:unit:remove']" + v-hasPermi="['unit:remove']" >鍒犻櫎</el-button> </template> </el-table-column> </el-table> - + <pagination v-show="total>0" :total="total" @@ -119,24 +121,24 @@ <!-- 娣诲姞鎴栦慨鏀硅繍缁村崟浣嶅璇濇 --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> - <el-form ref="form" :model="form" :rules="rules" label-width="80px"> + <el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form-item label="鍗曚綅缂栫爜" prop="unitCode"> <el-input v-model="form.unitCode" placeholder="璇疯緭鍏ュ崟浣嶇紪鐮�" /> </el-form-item> <el-form-item label="鍗曚綅鍚嶇О" prop="unitName"> <el-input v-model="form.unitName" placeholder="璇疯緭鍏ュ崟浣嶅悕绉�" /> </el-form-item> + <el-form-item label="鍗曚綅璐﹀彿" prop="unitAdminAccount"> + <el-input v-model="form.unitAdminAccount" placeholder="璇疯緭鍏ュ崟浣嶇鐞嗗憳璐﹀彿" :disabled="account" /> + </el-form-item> <el-form-item label="鍗曚綅鑱旂郴浜�" prop="unitContact"> <el-input v-model="form.unitContact" placeholder="璇疯緭鍏ュ崟浣嶈仈绯讳汉" /> </el-form-item> - <el-form-item label="鍗曚綅鑱旂郴浜虹數璇�" prop="unitContactPhone"> + <el-form-item label="鑱旂郴浜虹數璇�" prop="unitContactPhone"> <el-input v-model="form.unitContactPhone" placeholder="璇疯緭鍏ュ崟浣嶈仈绯讳汉鐢佃瘽" /> </el-form-item> - <el-form-item label="鍗曚綅绠$悊鍛樿处鍙�" prop="unitAdminAccount"> - <el-input v-model="form.unitAdminAccount" placeholder="璇疯緭鍏ュ崟浣嶇鐞嗗憳璐﹀彿" /> - </el-form-item> <el-form-item label="澶囨敞" prop="remark"> - <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" /> + <el-input v-model="form.remark" maxlength="100" show-word-limit rows="3" type="textarea" placeholder="澶囨敞淇℃伅" /> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> @@ -148,12 +150,14 @@ </template> <script> -import { listUnit, getUnit, delUnit, addUnit, updateUnit } from "@/api/system/unit"; +import { listUnit, getUnit, delUnit, addUnit, updateUnit } from "@/api/platform/unit"; export default { name: "Unit", data() { return { + // 璐﹀彿涓嶅彲淇敼 + account: true, // 閬僵灞� loading: true, // 閫変腑鏁扮粍 @@ -180,7 +184,8 @@ pageSize: 10, unitCode: null, unitName: null, - createTime: null, + start: null, + end: null, }, // 琛ㄥ崟鍙傛暟 form: {}, @@ -204,6 +209,19 @@ } }; }, + // computed: { + // unitAdminAccount:{ + // get: function() { + // let value = this.form.unitCode ? this.form.unitCode + '_admin' : "" + // this.form.unitAdminAccount = value + // return value + // }, + // set:function (newValue) { + // this.unitAdminAccount = newValue; + // this.form.unitAdminAccount = newValue + // } + // } + // }, created() { this.getList(); }, @@ -211,13 +229,13 @@ /** 鏌ヨ杩愮淮鍗曚綅鍒楄〃 */ getList() { this.loading = true; - this.queryParams.params = {}; + // this.queryParams = {}; if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) { - this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0]; - this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1]; + this.queryParams.start = this.daterangeCreateTime[0]; + this.queryParams.end = this.daterangeCreateTime[1]; } listUnit(this.queryParams).then(response => { - this.unitList = response.rows; + this.unitList = response.data; this.total = response.total; this.loading = false; }); @@ -251,6 +269,8 @@ /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { this.daterangeCreateTime = []; + this.queryParams.start = null; + this.queryParams.end = null; this.resetForm("queryForm"); this.handleQuery(); }, @@ -262,12 +282,14 @@ }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { + this.account = false; this.reset(); this.open = true; this.title = "娣诲姞杩愮淮鍗曚綅"; }, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { + this.account = true; this.reset(); const id = row.id || this.ids getUnit(id).then(response => { @@ -308,7 +330,7 @@ }, /** 瀵煎嚭鎸夐挳鎿嶄綔 */ handleExport() { - this.download('system/unit/export', { + this.download('yw-unit/export', { ...this.queryParams }, `unit_${new Date().getTime()}.xlsx`) } -- Gitblit v1.8.0