From 92ff846fb659c62037a32b1d8c15eae9df9d9b54 Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期一, 18 九月 2023 13:24:30 +0800
Subject: [PATCH] Merge branch 'develop' of http://117.34.109.166:18448/r/vue_mdc_430
---
src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue | 228 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 228 insertions(+), 0 deletions(-)
diff --git a/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue
new file mode 100644
index 0000000..90af00a
--- /dev/null
+++ b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue
@@ -0,0 +1,228 @@
+<template>
+ <a-card
+ :bordered="false"
+ :class="'cust-erp-sub-tab'"
+ >
+ <!-- 鏌ヨ鍖哄煙 -->
+ <div class="table-page-search-wrapper">
+ <a-form
+ layout="inline"
+ @keyup.enter.native="searchQuery"
+ >
+ <a-row :gutter="24">
+ </a-row>
+ </a-form>
+ </div>
+ <a-button
+ @click="handleAdd"
+ type="primary"
+ icon="plus"
+ v-if="dailyMaintenanceStandardSelectionRows.length == 1 && dailyMaintenanceStandardSelectionRows[0].versionStatus == '1' "
+ v-has="'dailyMaintenanceStandard:planMaterialAdd'"
+ >鏂板</a-button>
+ <div>
+
+ <a-table
+ ref="table"
+ size="middle"
+ bordered
+ rowKey="id"
+ :scroll="{x:true}"
+ :columns="columns"
+ :dataSource="dataSource"
+ :pagination="ipagination"
+ :loading="loading"
+ @change="handleTableChange"
+ >
+ <span
+ slot="action"
+ slot-scope="text, record"
+ >
+ <a-popconfirm
+ title="纭畾鍒犻櫎鍚�?"
+ @confirm="() => handleDelete(record.id)"
+ >
+ <a>鍒犻櫎</a>
+ </a-popconfirm>
+ </span>
+ </a-table>
+ </div>
+ <maintenance-standard-planning-material-modal
+ ref="modalForm"
+ @ok="modalFormOk"
+ :mainId="maintenanceStandardId"
+ ></maintenance-standard-planning-material-modal>
+ </a-card>
+</template>
+
+<script>
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import { getAction, deleteAction } from '@/api/manage'
+import Tooltip from 'ant-design-vue/es/tooltip'
+import MaintenanceStandardPlanningMaterialModal from './MaintenanceStandardPlanningMaterialModal'
+
+export default {
+ name: "MaintenanceStandardPlanningMaterial",
+ components: {
+ Tooltip,
+ MaintenanceStandardPlanningMaterialModal
+ },
+ mixins: [JeecgListMixin],
+ props: {
+ maintenanceStandardId: {
+ type: String,
+ default: '-1',
+ required: false
+ }
+ },
+ mounted() {
+ this.$bus.$on('dailyMaintenanceStandardSelectionRows', (data) => {
+ this.dailyMaintenanceStandardSelectionRows = data
+ console.log("123141234123", this.dailyMaintenanceStandardSelectionRows)
+ })
+ },
+ watch: {
+ maintenanceStandardId: {
+ immediate: true,
+ handler(val) {
+ if (!this.maintenanceStandardId) {
+ this.clearList()
+ } else {
+ this.queryParam['maintenanceStandardId'] = val;
+ this.queryParam['delFlag'] = 0;
+ this.loadData(1);
+ }
+ }
+ }
+ },
+ data() {
+ return {
+ dailyMaintenanceStandardSelectionRows: [],
+ columns: [
+ {
+ title: '#',
+ dataIndex: '',
+ key: 'rowIndex',
+ width: 60,
+ align: "center",
+ customRender: function (t, r, index) {
+ return parseInt(index) + 1;
+ }
+ },
+ {
+ title: '澶囦欢缂栧彿',
+ dataIndex: 'num',
+ align: "center",
+ },
+ {
+ title: '澶囦欢鍚嶇О',
+ dataIndex: 'name',
+ align: "center",
+ },
+ {
+ title: '澶囦欢瑙勬牸',
+ dataIndex: 'specification',
+ align: "center",
+ },
+ {
+ title: '澶囦欢鍨嬪彿',
+ dataIndex: 'model',
+ align: "center",
+ },
+ {
+ title: '鍒堕�犲晢',
+ dataIndex: 'constructorName',
+ align: "center",
+ },
+ {
+ title: '鏁伴噺',
+ dataIndex: 'quantity',
+ align: "center",
+ },
+ {
+ title: '鍗曚綅',
+ dataIndex: 'unitName',
+ align: "center",
+ },
+ {
+ title: '鎿嶄綔',
+ dataIndex: 'action',
+ align: "center",
+ fixed: "right",
+ width: 250,
+ scopedSlots: { customRender: 'action' },
+ }
+ ],
+ url: {
+ list: "/eam/maintenanceStandardPlanningMaterial/getMaintenanceStandardPlanningMaterialList",
+ delete: "/eam/maintenanceStandardPlanningMaterial/delete",
+ },
+ }
+ },
+
+ methods: {
+ handleAdd: function () {
+ this.$refs.modalForm.add();
+ this.$refs.modalForm.title = "璁″垝鐢ㄦ枡";
+ this.$refs.modalForm.disableSubmit = false;
+ this.$refs.modalForm.maintenanceStandardId = this.maintenanceStandardId
+ },
+
+ handleDelete: function (id) {
+ if (!this.url.delete) {
+ this.$message.error("璇疯缃畊rl.delete灞炴��!")
+ return
+ }
+ var that = this;
+ deleteAction(that.url.delete, { id: id }).then((res) => {
+ if (res.success) {
+ //閲嶆柊璁$畻鍒嗛〉闂
+ that.reCalculatePage(1)
+ that.$message.success(res.message);
+ that.loadData();
+ that.alterFlag = new Date();
+ } else {
+ that.$message.warning(res.message);
+ }
+ });
+ },
+ clearList() {
+ this.dataSource = []
+ this.selectedRowKeys = []
+ this.ipagination.current = 1
+ },
+ loadData(arg) {
+ if (!this.url.list) {
+ this.$message.error("璇疯缃畊rl.list灞炴��!")
+ return
+ }
+ //鍔犺浇鏁版嵁 鑻ヤ紶鍏ュ弬鏁�1鍒欏姞杞界涓�椤电殑鍐呭
+ if (arg === 1) {
+ this.ipagination.current = 1;
+ }
+ var params = this.getQueryParams();//鏌ヨ鏉′欢
+ this.loading = true;
+ // this.originTargetKeys = [];
+ getAction(this.url.list, params).then((res) => {
+ if (res.success) {
+ this.dataSource = res.result.records || res.result;
+
+ if (res.result.total) {
+ this.ipagination.total = res.result.total;
+ } else {
+ this.ipagination.total = 0;
+ }
+ //update-end---author:zhangyafei Date:20201118 for锛氶�傞厤涓嶅垎椤电殑鏁版嵁鍒楄〃------------
+ } else {
+ this.$message.warning(res.message)
+ }
+ }).finally(() => {
+ this.loading = false
+ })
+ },
+ }
+}
+</script>
+<style scoped>
+@import '~@assets/less/common.less';
+</style>
--
Gitblit v1.9.3