liuying
2024-04-25 07562e1627ef14d4a946d352739d2f8d17d6360b
iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/WmsControlRule/index.vue
@@ -1,6 +1,6 @@
<template>
  <!-- 控制属性规则 -->
  <div ref="boxOutWrap" class="boxOutWrap">
  <div ref="boxOutWrap">
    <div ref="boxForm" class="boxForm">
      <a-card :bordered="false" :bodyStyle="tstyle">
        <div class="table-page-search-wrapper" v-if="hasPerm('WmsControlRule:page')">
@@ -66,7 +66,7 @@
                  </a-form-item>
                </a-col>
              </template>
              <a-col :md="8" :sm="24">
                <span class="table-page-search-submitButtons">
                  <a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
@@ -84,7 +84,7 @@
    </div>
    <a-card :bordered="false">
      <s-table ref="table" :columns="columns" :data="loadData" :alert="true" @changeTablePage="pageInfo = $event"
        :scroll="{ x: true, y: tableHeight }" :rowKey="record => record.id"
        :scroll="{ x: true }" :rowKey="record => record.id"
        :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }">
        <template class="table-operator" slot="operator" v-if="hasPerm('WmsControlRule:add')">
          <!-- <div ref="actionBar" class="actionBar">
@@ -109,28 +109,31 @@
            >
          </div> -->
        </template>
        <span slot="isDisabledscopedSlots" slot-scope="text">
          <div v-if="text === true">
            <a-tag color="green">是</a-tag>
          </div>
          <div v-else-if="text == false">
            <a-tag color="volcano">否</a-tag>
          </div>
          <div v-else=""></div>
        </span>
        <span slot="isNotChekscopedSlots" slot-scope="text">
         <div v-if="text===true ">
            <a-tag color="green">是</a-tag>
         </div>
         <div v-else-if="text==false">
            <a-tag color="volcano">否</a-tag>
         </div>
         <div v-else=""></div>
         </span>
        <span slot="isDisabledscopedSlots" slot-scope="text">
         <div v-if="text===true ">
            <a-tag color="green">是</a-tag>
         </div>
         <div v-else-if="text==false">
            <a-tag color="volcano">否</a-tag>
         </div>
         <div v-else=""></div>
         </span>
        <!-- <span slot="action" slot-scope="text, record">
          <a v-if="hasPerm('WmsControlRule:getdetail')" @click="$refs.detailForm.edit(record)">详情</a>
          &nbsp;&nbsp;
          </a-popconfirm>
        </span> -->
      </s-table>
      <add-form ref="addForm" @ok="handleOk" />
      <edit-form ref="editForm" @ok="handleOk" />
      <excel-form ref="excelForm" @ok="handleOk" />
      <!-- 自定义 -->
      <detail-form ref="detailForm" @ok="handleOk" />
    </a-card>
  </div>
</template>
@@ -144,22 +147,13 @@
} from '@/api/modular/main/WmsBase/WmsControlRuleManage'
//自定义table高度
import setTableHtMixin from '@/mixins/handleTableHt.js'
import addForm from './addForm.vue'
import { exportExcel } from '@/utils/exportToExcel'
import { downloadFile } from '@/utils/util'
import editForm from './editForm.vue'
import excelForm from './excelForm.vue'
import detailForm from './details.vue'
export default {
  mixins: [setTableHtMixin],
  // mixins: [setTableHtMixin],
  components: {
    STable,
    addForm,
    editForm,
    excelForm,
    detailForm
    STable
  },
  data() {
    return {
@@ -189,7 +183,7 @@
          customCell: () => {
            return {
              style: {
                'min-width': '120px'//最小列宽设置
                'min-width': '150px'//最小列宽设置
              }
            }
          },
@@ -197,6 +191,26 @@
          dataIndex: 'ruleCode'
        },
        {
          title: '控制属性规则名称',
          align: 'center',
          customHeaderCell: () => {
            return {
              style: {
                'min-width': '150px'//最小列宽设置
              }
            }
          },
          customCell: () => {
            return {
              style: {
                'min-width': '150px'//最小列宽设置
              }
            }
          },
          sorter: true,
          dataIndex: 'ruleName'
        },
        {
          title: '最高库存',
          align: 'center',
          customHeaderCell: () => {