From 1c5776c08419256f936a8cf115459f4847d51b5a Mon Sep 17 00:00:00 2001 From: “linengliang” <vanSuperEnergy@163.com> Date: 星期二, 17 十月 2023 13:46:49 +0800 Subject: [PATCH] 保养计划 --- src/views/eam/EquipmentMaintenancePlanList.vue | 60 +++++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 45 insertions(+), 15 deletions(-) diff --git a/src/views/eam/EquipmentMaintenancePlanList.vue b/src/views/eam/EquipmentMaintenancePlanList.vue index 2b35154..edbe67b 100644 --- a/src/views/eam/EquipmentMaintenancePlanList.vue +++ b/src/views/eam/EquipmentMaintenancePlanList.vue @@ -4,6 +4,22 @@ <div class="table-page-search-wrapper"> <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-row :gutter="24"> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="鍗曟嵁鍙�"> + <j-input placeholder="璇疯緭鍏ュ崟鎹彿" v-model="queryParam.num"></j-input> + </a-form-item> + </a-col> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="淇濆吇绫诲瀷"> + <j-dict-select-tag placeholder="璇烽�夋嫨淇濆吇绫诲瀷" v-model="queryParam.type" dictCode="maintenance_type" /> + </a-form-item> + </a-col> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> + <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button> + <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button> + </span> + </a-col> </a-row> </a-form> </div> @@ -11,7 +27,7 @@ <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> <div class="table-operator"> - <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button> + <a-button @click="handleAdd" type="primary" icon="plus" v-has="'MaintenancePlan:add&edit&submit'">鏂板</a-button> </div> <!-- table鍖哄煙-begin --> @@ -57,27 +73,28 @@ </template> <span slot="action" slot-scope="text, record"> - <a @click="handleEdit(record)" v-if="record.status==='created'||record.status==='rejected'">缂栬緫</a> + <a @click="handleEdit(record)" v-if="record.status==='created'||record.status==='rejected'" v-has="'MaintenancePlan:add&edit&submit'">缂栬緫</a> <a-divider type="vertical" v-if="record.status==='created'||record.status==='rejected'"/> - <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" v-if="record.status==='created'||record.status==='rejected'"> + <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" v-if="record.status==='created'||record.status==='rejected'" v-has="'MaintenancePlan:add&edit&submit'"> <a>鍒犻櫎</a> </a-popconfirm> - <a-divider type="vertical" v-if="record.status==='created'||record.status==='rejected'"/> - <a-popconfirm title="鎻愪氦鍚庝笉鍙挙鍥烇紝纭畾鎻愪氦鍚�?" @confirm="() => handleSubmit(record)" v-if="record.status==='created'||record.status==='rejected'"> + <a-divider type="vertical" v-if="record.status==='created'||record.status==='rejected'" v-has="'MaintenancePlan:add&edit&submit'"/> + <a-popconfirm title="鎻愪氦鍚庝笉鍙挙鍥烇紝纭畾鎻愪氦鍚�?" @confirm="() => handleSubmit(record)" v-if="record.status==='created'||record.status==='rejected'" v-has="'MaintenancePlan:add&edit&submit'"> <a>鎻愪氦</a> </a-popconfirm> - <a-divider type="vertical" v-if="record.status==='created'||record.status==='rejected'"/> - <a-popconfirm title="閫氳繃鍚庝笉鍙挙閿�锛岀‘瀹氶�氳繃鍚�?" @confirm="() => handleAudit(record)" v-if="record.status==='submitted'"> + <a-divider type="vertical" v-if="record.status==='created'||record.status==='rejected'" v-has="'MaintenancePlan:add&edit&submit'"/> + <a-popconfirm title="閫氳繃鍚庝笉鍙挙閿�锛岀‘瀹氶�氳繃鍚�?" @confirm="() => handleAudit(record)" v-if="record.status==='submitted'" v-has="'MaintenancePlan:audit&reject'"> <a>閫氳繃</a> </a-popconfirm> - <a-divider type="vertical" v-if="record.status==='submitted'"/> - <a-popconfirm title="纭畾椹冲洖鍚�?" @confirm="() => handleReject(record)" v-if="record.status==='submitted'"> + <a-divider type="vertical" v-if="record.status==='submitted'" v-has="'MaintenancePlan:audit&reject'"/> + <a-popconfirm title="纭畾椹冲洖鍚�?" @confirm="() => handleReject(record)" v-if="record.status==='submitted'" v-has="'MaintenancePlan:audit&reject'"> <a>椹冲洖</a> </a-popconfirm> - <a-divider type="vertical" v-if="record.status==='submitted'"/> - <a-popconfirm title="涓嬪彂鍚庝笉鍙挙閿�锛岀‘瀹氫笅鍙戝悧?" @confirm="() => handleDistrbute(record)" v-if="record.status==='passed'"> + <a-divider type="vertical" v-if="record.status==='submitted'" v-has="'MaintenancePlan:audit&reject'"/> + <a-popconfirm title="涓嬪彂鍚庝笉鍙挙閿�锛岀‘瀹氫笅鍙戝悧?" @confirm="() => handleDistrbute(record)" v-if="record.status==='passed'" v-has="'MaintenancePlan:distribute'"> <a>涓嬪彂</a> </a-popconfirm> + <span v-if="record.status==='distributed'" style="font-size: 12px;font-style: italic;">宸茬敓鎴愬伐鍗�</span> </span> </a-table> @@ -273,40 +290,53 @@ this.superFieldList = fieldList }, handleSubmit(record){ + this.loading = true; putAction(this.url.submit,record).then(res=>{ if(res.success){ this.$message.success("鎿嶄綔鎴愬姛"); }else{ this.$message.success("鎿嶄綔澶辫触"); + } - }) + }).finally(res=>{ + this.loadData(); + }) }, handleAudit(record){ + this.loading = true; putAction(this.url.audit,record).then(res=>{ if(res.success){ this.$message.success("鎿嶄綔鎴愬姛"); }else{ this.$message.success("鎿嶄綔澶辫触"); } - }) + }).finally(res=>{ + this.loadData(); + }) }, handleDistrbute(record){ + this.loading = true; putAction(this.url.distrbute,record).then(res=>{ if(res.success){ this.$message.success("鎿嶄綔鎴愬姛"); }else{ this.$message.success("鎿嶄綔澶辫触"); } - }) + }).finally(res=>{ + this.loadData(); + }) }, handleReject(record){ + this.loading = true; putAction(this.url.reject,record).then(res=>{ if(res.success){ this.$message.success("鎿嶄綔鎴愬姛"); }else{ this.$message.success("鎿嶄綔澶辫触"); } - }) + }).finally(res=>{ + this.loadData(); + }) } } } -- Gitblit v1.9.3