From 5cbba170e270e6f1c99a91e27dbb7951a27d596a Mon Sep 17 00:00:00 2001 From: “linengliang” <vanSuperEnergy@163.com> Date: 星期五, 24 十一月 2023 16:41:32 +0800 Subject: [PATCH] 故障报修验收 --- src/views/eam/EquipmentMaintenancePlanList.vue | 70 ++++++++++++++++++++++++----------- 1 files changed, 48 insertions(+), 22 deletions(-) diff --git a/src/views/eam/EquipmentMaintenancePlanList.vue b/src/views/eam/EquipmentMaintenancePlanList.vue index 2b35154..1e32c5e 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> @@ -85,7 +102,7 @@ <a-tabs defaultActiveKey="1"> <a-tab-pane tab="淇濆吇璁″垝鏄庣粏" key="1" > - <EquipmentMaintenancePlanDetailList :mainId="equipmentMaintenancePlanDetailMainId" /> + <EquipmentMaintenancePlanDetailList :mainId="equipmentMaintenancePlanDetailMainId" :mainStatus="mainStatus" /> </a-tab-pane> </a-tabs> @@ -147,9 +164,6 @@ title:'鍒涘缓鏃堕棿', align:"center", dataIndex: 'createTime', - customRender:function (text) { - return !text?"":(text.length>10?text.substr(0,10):text) - }, width:200, }, { @@ -162,9 +176,6 @@ title:'淇敼鏃堕棿', align:"center", dataIndex: 'updateTime', - customRender:function (text) { - return !text?"":(text.length>10?text.substr(0,10):text) - }, width:200, }, { @@ -204,6 +215,7 @@ selectedMainId:'', superFieldList:[], equipmentMaintenancePlanDetailMainId: '', + mainStatus:'', } }, created() { @@ -236,6 +248,7 @@ this.selectedRowKeys = selectedRowKeys; this.selectionRows = selectionRows; this.equipmentMaintenancePlanDetailMainId = selectionRows[0]['id'] + this.mainStatus = selectionRows[0]['status'] }, loadData(arg) { if(!this.url.list){ @@ -273,40 +286,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