zhouwx
2026-06-17 facea208b2fc7c8c7a0d176df06305b866c6520f
src/views/hazardousChemicals/systemManage/warehouse/components/warehouseDialog.vue
@@ -9,8 +9,8 @@
        :close-on-click-modal="false"
    >
      <el-form :model="state.form" size="default" ref="busRef" :rules="state.formRules" label-width="150px" >
        <el-form-item label="仓库名称:" prop="name" >
          <el-input v-model.trim="state.form.name" placeholder="请输入仓库名称"></el-input>
        <el-form-item label="主柜名称:" prop="name" >
          <el-input v-model.trim="state.form.name" placeholder="请输入主柜名称"></el-input>
        </el-form-item>
        <el-form-item label="描述:" prop="remark" >
          <el-input type="textarea" v-model.trim="state.form.remark" placeholder="请输入描述"></el-input>
@@ -41,16 +41,16 @@
const startPhone = ref('');
const validateName = (rule, value, callback)=>{
  if(value === ''){
    callback(new Error('请输入仓库名称'))
  }else if(title.value === '编辑仓库' && value === startUsername.value){
    callback(new Error('请输入主柜名称'))
  }else if(title.value === '编辑主柜' && value === startUsername.value){
    callback()
  }else{
    let param = {}
    if(title.value === '新增仓库') {
    if(title.value === '新增主柜') {
      param = {
        name:value
      }
    }else if(title.value === '编辑仓库'){
    }else if(title.value === '编辑主柜'){
      param = {
        name:value,
        id: state.form.id
@@ -58,7 +58,7 @@
    }
    checkName(param).then((res)=>{
      if(res.data == false){
        callback(new Error('仓库名称已被占用,请更换名称'))
        callback(new Error('主柜名称已被占用,请更换名称'))
      }else{
        callback()
      }
@@ -80,7 +80,7 @@
const openDialog = async (type, value) => {
  title.value = type === 'add' ? '新增仓库' : type ==='edit' ? '编辑仓库':'' ;
  title.value = type === 'add' ? '新增主柜' : type ==='edit' ? '编辑主柜':'' ;
  if(type === 'edit' ) {
    state.form = JSON.parse(JSON.stringify(value));
    startUsername.value = value.username
@@ -91,7 +91,7 @@
const onSubmit = async () => {
  const valid = await busRef.value.validate();
  if(valid){
    if(title.value === '新增仓库'){
    if(title.value === '新增主柜'){
      const {id, ...data} = JSON.parse(JSON.stringify(state.form))
      const res = await addWarehouse(data)
      if(res.code === 200){
@@ -106,7 +106,7 @@
      busRef.value.clearValidate();
      reset();
      dialogVisible.value = false;
    }else if(title.value === '编辑仓库'){
    }else if(title.value === '编辑主柜'){
      const {...data} = JSON.parse(JSON.stringify(state.form))
      const res = await editWarehouse(data)
      if(res.code === 200){