1
lzhe
2024-05-20 e929925ce9b9d9601697aabdb7d0fcfd7dee8a3a
src/views/console/basic-data/addProduct.vue
@@ -1,34 +1,51 @@
<template>
   <el-dialog :title="titleMap[mode]" v-model="visible" :width="800" destroy-on-close @closed="$emit('closed')">
      <el-form :model="addDictForm" :rules="addDictRules" :disabled="mode=='show'" ref="dialogForm" label-width="120px" label-position="center">
      <div class="plan-content-title">基础字段</div>
      <el-form :model="addDictForm" :rules="addDictRules" :disabled="mode=='show'" ref="dialogForm" label-width="80px" label-position="center">
         <el-row>
            <el-col :span="8">
               <el-form-item label="上级产品">
                  <el-input v-model="addDictForm.code" placeholder="上级产品" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="8">
               <el-form-item label="产品编号">
                  <el-input v-model="addDictForm.dictValue" placeholder="产品编号" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="8">
               <el-form-item label="产品名称" prop="sort">
                  <el-input v-model="addDictForm.sort" placeholder="产品名称" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="8">
               <el-form-item label="产品类型" prop="sort">
                  <el-input v-model="addDictForm.sort" placeholder="产品类型" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="8">
               <el-form-item label="计量单位">
                  <el-input v-model="addDictForm.sort" placeholder="计量单位" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="8">
               <el-form-item label="规格型号">
                  <el-input v-model="addDictForm.sort" placeholder="规格型号" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="24">
               <el-form-item label="字典编号" prop="code">
                  <el-input v-model="addDictForm.code" placeholder="字典编号" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="字典名称" prop="dictValue">
                  <el-input v-model="addDictForm.dictValue" placeholder="字典名称" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="字典排序" prop="sort">
                  <el-input v-model="addDictForm.sort" placeholder="字典排序" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="封存">
                  <el-switch v-model="addDictForm.isSealed" />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="字典备注">
               <el-form-item label="产品描述">
                  <el-input v-model="addDictForm.remark" placeholder="字典备注" clearable></el-input>
               </el-form-item>
            </el-col>
            <el-col :span="8">
               <el-form-item label="启用状态">
                  <el-input v-model="addDictForm.sort" placeholder="启用状态" clearable></el-input>
               </el-form-item>
            </el-col>
         </el-row>
      </el-form>
      <div class="plan-content-title">扩展字段</div>
      <template #footer>
         <el-button @click="visible=false" >取 消</el-button>
         <el-button v-if="mode!='show'" type="primary" :loading="isSaveing" @click="dictSubmit()">保 存</el-button>
@@ -44,7 +61,7 @@
            value1: true,
            mode: "add",
            titleMap: {
               add: '新增',
               add: '新建产品',
               edit: '修改',
               show: '查看'
            },
@@ -143,5 +160,15 @@
   }
</script>
<style>
<style scoped>
   .plan-content-title {
      border-left: 2px solid #337ecc;
       padding: 0 8px;
       font-weight: 700;
       font-size: 14px;
       text-align: left;
       color: #333;
       margin-bottom: 16px;
       margin-top: 12px;
   }
</style>