qx
qx
2025-03-24 6b5565022f0aa01f7ff0d0a0298834c6726e8c9d
qx
3个文件已修改
79 ■■■■ 已修改文件
src/components/jianqianwenzhen/index.vue 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Sidebar/index.vue 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/tijian/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/jianqianwenzhen/index.vue
@@ -673,6 +673,23 @@
        >提交</el-button
      >
    </div>
    <el-dialog title="接触毒物" :visible.sync="dialogTableVisible">
  <el-table :data="gridData"  @selection-change="handleSelectionChange">
    <el-table-column
      type="selection"
      width="55">
    </el-table-column>
    <el-table-column property="date" label="序号" width="150"></el-table-column>
    <el-table-column property="value" label="毒物" width="200"></el-table-column>
  </el-table>
  <div slot="footer" class="dialog-footer">
    <el-button @click="dialogTableVisible = false">取 消</el-button>
    <el-button type="primary" @click="dialogFormVisible">确 定</el-button>
  </div>
</el-dialog>
  </div>
</template>
@@ -705,6 +722,18 @@
      jiwangbingshi: true,
      diseaseNames: "",
      zhenghuzangList: [],
      dialogTableVisible: false,
      multipleSelection: [],
      gridData: [
      {
          value: "既往病",
          label: "既往病",
        },
        {
          value: "职业病",
          label: "职业病",
        },
      ],
      options: [
        {
          value: "既往病",
@@ -998,7 +1027,19 @@
    change(){
    console.log(111)
      this.multipleSelection =[]
      this.dialogTableVisible = true
  },
  handleSelectionChange(val) {
        this.multipleSelection = val;
      },
  dialogFormVisible(){
    this.multipleSelection.forEach((item) => {
      this.form.contactPoison += item.value + ","
    })
      this.dialogTableVisible = false
  },
    delememberss() {
src/layout/components/Sidebar/index.vue
@@ -2,9 +2,8 @@
    <div :class="{'has-logo':showLogo}" :style="{ backgroundColor: settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground }">
        <logo v-if="showLogo" :collapse="isCollapse" />
        <el-scrollbar :class="settings.sideTheme" wrap-class="scrollbar-wrapper">
            <!--  :default-openeds="['/tijian']" -->
            <!--  :default-openeds="['/tijian']"    :default-openeds="defaultOpeneds" -->
            <el-menu
           :default-openeds="defaultOpeneds"
                :default-active="activeMenu"
                :collapse="isCollapse"
                :background-color="settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground"
@@ -19,6 +18,7 @@
                    :key="route.path  + index"
                    :item="route"
                    :base-path="route.path"
                    :arrIndex="route.path"
                />
            </el-menu>
        </el-scrollbar>
@@ -36,23 +36,25 @@
    components: { SidebarItem, Logo },
    data() {
    return {
      defaultActive: '',
      defaultOpeneds: []
      defaultActive: [],
      defaultOpeneds: [],
      activeMenu: '',
    };
  },
    computed: {
        ...mapState(["settings"]),
        ...mapGetters(["sidebarRouters", "sidebar"]),
      
        activeMenu() {
            const route = this.$route;
            const { meta, path } = route;
            // if set path, the sidebar will highlight the path you set
            if (meta.activeMenu) {
                return meta.activeMenu;
            }
            return path;
        },
        // activeMenu() {
        //     const route = this.$route;
        //     const { meta, path } = route;
        //     console.log(meta,path)
        //     // if set path, the sidebar will highlight the path you set
        //     if (meta.activeMenu) {
        //         return meta.activeMenu;
        //     }
        //     return path;
        // },
        showLogo() {
            return this.$store.state.settings.sidebarLogo;
        },
@@ -69,7 +71,9 @@
    methods: {
        route(){
        getRouters().then(res => {
          this.defaultOpeneds = [res.data[0].path]
            this.defaultActive = res.data
            // this.defaultOpeneds = [this.defaultActive[0].path,this.defaultActive[0].path+"/"+this.defaultActive[0].children[0].path]
            this.activeMenu = this.defaultActive[0].path+"/"+this.defaultActive[0].children[0].path+"/"+this.defaultActive[0].children[0].children[0].path
        })
       },
    },
src/views/system/tijian/index.vue
@@ -1706,6 +1706,9 @@
    /** 登记提交按钮 */
submitForm() {
  let _this = this;
  if(!this.form.cusPhone || !this.form.cusName){
        this.$message.warning("请填选必填项");
      }else{
  this.$refs["form"].validate((valid) => {
    if (valid) {
      // 创建表单数据的副本并去除空格
@@ -1738,6 +1741,7 @@
      });
    }
  });
}
},
    getmailType() {