研发图纸文件管理系统-前端项目
U 产品中心不可用产品加颜色标示 另加一列显示可用状态 0235单独做产品详情页面
3个文件已修改
55 ■■■■■ 已修改文件
src/pages/resourceManage/product/details/details.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/resourceManage/product/list.vue 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/config.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/resourceManage/product/details/details.vue
@@ -138,7 +138,24 @@
                        "
                        type="vertical"
                      ></a-divider>
                      <a href="javascript:;" @click="toDetails08_09(record)"
                      <a
                        href="javascript:;"
                        @click="toDetails_type(record, '0809')"
                        >详情</a
                      >
                    </template>
                    <template v-if="/^0235/.test(record.subCode)">
                      <a-divider
                        v-if="
                          record.softwares &&
                          record.softwares.length &&
                          canDownloadSoftware
                        "
                        type="vertical"
                      ></a-divider>
                      <a
                        href="javascript:;"
                        @click="toDetails_type(record, '0235')"
                        >详情</a
                      >
                    </template>
@@ -1281,7 +1298,7 @@
        query: { parentCode, customCode: "", parentModel, parentName },
      });
    },
    toDetails08_09(record) {
    toDetails_type(record, type) {
      const {
        subCode: parentCode,
        subModel: parentModel,
@@ -1292,7 +1309,7 @@
          let { code, data } = res.data;
          if (code && data) {
            this.$router.push({
              path: "/resource/product-details-0809",
              path: "/resource/product-details-" + type,
              query: { parentCode, customCode: "", parentModel, parentName },
            });
            // console.log(data);
src/pages/resourceManage/product/list.vue
@@ -49,6 +49,9 @@
            <template slot="enabled" slot-scope="{ record }">
              {{ record.enabled == -1 ? "是" : "否" }}
            </template>
            <template slot="enabled1" slot-scope="{ record }">
              {{ record.enabled == 1 ? "可用" : "不可用" }}
            </template>
            <template slot="isNormal" slot-scope="{ record }">
              {{ record.customCode == "" ? "是" : "否" }}
            </template>
@@ -766,6 +769,15 @@
          width: 100,
          scopedSlots: { customRender: "enabled" },
        },
        {
          title: "是否可用",
          dataIndex: "enabled1",
          dataType: "boolean",
          align: "center",
          searchAble: false,
          width: 100,
          scopedSlots: { customRender: "enabled1" },
        },
        // {
        //   title: "创建时间",
        //   dataIndex: "createTime",
@@ -882,6 +894,9 @@
      let classList = [];
      if (record.enabled == -1) {
        classList.push("locked");
      }
      if (record.enabled == 0) {
        classList.push("unable");
      }
      return classList;
    },
@@ -1760,6 +1775,13 @@
/deep/.locked.locked.locked:hover > td {
  background: #fcd583;
}
/deep/.unable > td {
  background: #f0637b;
}
/deep/.unable.unable.unable.ant-table-row-hover > td,
/deep/.unable.unable.unable:hover > td {
  background: #ff869a;
}
</style>
<style lang="less">
src/router/config.js
@@ -116,6 +116,16 @@
              },
              component: () => import('@/pages/resourceManage/product/details'),
            },
            // 电源模块详情
            {
              path: 'product-details-0235',
              name: '电源模块详情',
              meta: {
                invisible: true,
                highlight: '/resource/product'
              },
              component: () => import('@/pages/resourceManage/product/details'),
            },
            {
              path: 'software',
              name: '软件中心',