Crunchy
2024-05-26 d4d65c814113e47b6dd61fe39dd0a09ec737bc10
src/components/view/custom_manage.vue
@@ -49,8 +49,8 @@
      <div class="search">
         <div class="search_thing">
            <div class="search_label">客户名称:</div>
            <div class="search_input"><el-input size="small" placeholder="请输入" clearable
                  v-model="componentData.entity.name" @keyup.enter.native="refreshTable()"></el-input></div>
            <div class="search_input"><el-input size="small" placeholder="请输入" clearable v-model="componentData.entity.name"
                  @keyup.enter.native="refreshTable()"></el-input></div>
         </div>
         <div class="search_thing">
            <div class="search_label">账号状态:</div>
@@ -110,11 +110,34 @@
                  <el-input v-model="user.company" size="small" clearable></el-input>
               </el-col>
            </el-row>
            <el-row style="line-height: 50px;">
               <el-col :span="7" style="text-align: right;padding-right: 8px;"><span class="required-span">*
                  </span>单位EN:</el-col>
               <el-col :span="15">
                  <el-input v-model="user.companyEn" size="small" clearable></el-input>
               </el-col>
            </el-row>
            <el-row style="line-height: 50px;">
               <el-col :span="7" style="text-align: right;padding-right: 8px;"><span class="required-span">*
                  </span>工厂域:</el-col>
               <el-col :span="15">
                  <el-input v-model="user.code" size="small" clearable></el-input>
               </el-col>
            </el-row>
            <el-row style="margin-top: 15px;">
               <el-col :span="7" style="text-align: right;padding-right: 8px;"><span class="required-span">*
                  </span>单位地址:</el-col>
               <el-col :span="15">
                  <el-input type="textarea" v-model="user.address" size="small" clearable :autosize="{minRows: 2, maxRows: 4}"></el-input>
                  <el-input type="textarea" v-model="user.address" size="small" clearable
                     :autosize="{minRows: 2, maxRows: 4}"></el-input>
               </el-col>
            </el-row>
            <el-row style="margin-top: 15px;">
               <el-col :span="7" style="text-align: right;padding-right: 8px;"><span class="required-span">*
                  </span>地址EN:</el-col>
               <el-col :span="15">
                  <el-input type="textarea" v-model="user.addressEn" size="small" clearable
                     :autosize="{minRows: 2, maxRows: 4}"></el-input>
               </el-col>
            </el-row>
         </div>
@@ -124,6 +147,13 @@
         </span>
      </el-dialog>
      <el-dialog title="选择用户" :visible.sync="selectUserDia" width="70%">
         <div class="search" style="height: 35px; margin-bottom: 9px;">
            <div class="search_thing">
            <div class="search_label">用户名:</div>
            <div class="search_input"><el-input size="small" placeholder="请输入" clearable
               v-model="componentData2.entity.name" @keyup.enter.native="$refs.ValueTable2.selectList()"></el-input></div>
            </div>
         </div>
         <div class="body" style="height: 60vh;" v-if="selectUserDia">
            <ValueTable ref="ValueTable2" :url="$api.user.selectUserList" :componentData="componentData2" />
         </div>
@@ -220,7 +250,19 @@
               showSelect: true,
               select: false,
               do: [],
               tagField: {},
               tagField: {
                  state: {
                     select: [{
                        value: 1,
                        type: 'success',
                        label: '启用'
                     }, {
                        value: 0,
                        type: 'danger',
                        label: '停用'
                     }]
                  }
               },
               selectField: {},
            }
         }
@@ -254,8 +296,20 @@
               this.$message.error('请填写客户单位')
               return
            }
            if (this.user.code == '' || this.user.code == null) {
               this.$message.error('请填写工厂域')
               return
            }
            if (this.user.address == '' || this.user.address == null) {
               this.$message.error('请填写单位地址')
               return
            }
            if (this.user.companyEn == '' || this.user.companyEn == null) {
               this.$message.error('请填写英文客户单位')
               return
            }
            if (this.user.addressEn == '' || this.user.addressEn == null) {
               this.$message.error('请填写英文单位地址')
               return
            }
            this.loading = true
@@ -310,4 +364,4 @@
         }
      }
   }
</script>
</script>