cuijian
2025-07-01 0211b730e5f0b1f10a8a3243e30fe599e22f2238
src/views/base/ShiftManager.vue
@@ -36,7 +36,7 @@
           slot="shiftStatus"
           slot-scope="text, record"
         >
           <span v-if="text == 0" style="color:red;">停用</span>
           <span v-if="text == 0" style="color:red;">禁用</span>
           <span v-if="text == 1" style="color:green;">启用</span>
         </span>
        <span
@@ -46,16 +46,52 @@
           <span v-if="text == '1'">是</span>
           <span v-if="text == '0'">否</span>
         </span>
        <span
         <span
          slot="action"
          slot-scope="text, record"
        >
        <a  v-if="record.shiftStatus == 1" @click="handleEdit(record)">编辑</a>
            <a-divider type="vertical" v-if="record.shiftStatus == 1"/>
            <a v-if="record.shiftStatus == 0" @click="handleStatus(record.id,1)">启用</a>
            <a v-if="record.shiftStatus == 1" @click="handleStatus(record.id,0)">停用</a>
            <a-divider type="vertical" />
            <a @click="handleDelete(record.id)">删除</a>
          <a
            href="javascript:;"
            @click="handleDetail(record)"
          >详情</a>
          <a-divider type="vertical" />
          <a-dropdown>
            <a class="ant-dropdown-link">更多
              <a-icon type="down" />
            </a>
            <a-menu slot="overlay">
              <a-menu-item>
                <a v-if="record.shiftStatus == 1" @click="handleEdit(record)">编辑</a>
              </a-menu-item>
              <a-menu-item>
                <a-popconfirm
                  title="确定删除吗?"
                  @confirm="() => handleDelete(record.id)"
                >
                  <a>删除</a>
                </a-popconfirm>
              </a-menu-item>
              <a-menu-item v-if="record.shiftStatus == 0">
                <a-popconfirm
                  title="确定启用吗?"
                  @confirm="() => handleStatus(record.id,1)"
                >
                  <a>启用</a>
                </a-popconfirm>
              </a-menu-item>
              <a-menu-item v-if="record.shiftStatus == 1">
                <a-popconfirm
                  title="确定禁用吗?"
                  @confirm="() => handleStatus(record.id,0)"
                >
                  <a>禁用</a>
                </a-popconfirm>
              </a-menu-item>
            </a-menu>
          </a-dropdown>
        </span>
      </a-table>
    </div>