Bläddra i källkod

feat: 部门功能改造;

hanchaolong 1 vecka sedan
förälder
incheckning
64973b589a
1 ändrade filer med 46 tillägg och 3 borttagningar
  1. 46 3
      jd-logistics-ui-v3/src/views/system/dept/index.vue

+ 46 - 3
jd-logistics-ui-v3/src/views/system/dept/index.vue

@@ -62,6 +62,12 @@
                <dict-tag :options="sys_normal_disable" :value="scope.row.status" />
             </template>
          </el-table-column>
+         <el-table-column prop="invoiceName" label="开票名称" width="150"></el-table-column>
+         <el-table-column prop="invoiceNum" label="税号" width="200"></el-table-column>
+         <el-table-column prop="rateValue" label="费率" width="100"></el-table-column>
+         <el-table-column prop="openBank" label="开户银行" width="200"></el-table-column>
+         <el-table-column prop="bankAccount" label="银行账号" width="200"></el-table-column>
+         <el-table-column prop="companyAddress" label="公司地址" width="250"></el-table-column>
          <el-table-column label="创建时间" align="center" prop="createTime" width="200">
             <template #default="scope">
                <span>{{ parseTime(scope.row.createTime) }}</span>
@@ -128,6 +134,36 @@
                      </el-radio-group>
                   </el-form-item>
                </el-col>
+               <el-col :span="24">
+                  <el-form-item label="开票名称" prop="invoiceName">
+                     <el-input v-model="form.invoiceName" placeholder="请输入开票名称" />
+                  </el-form-item>
+               </el-col>
+               <el-col :span="24">
+                  <el-form-item label="税号" prop="invoiceNum">
+                     <el-input v-model="form.invoiceNum" placeholder="请输入税号" />
+                  </el-form-item>
+               </el-col>
+               <el-col :span="12">
+                  <el-form-item label="费率" prop="rateValue">
+                     <el-input-number v-model="form.rateValue" controls-position="right" :min="0" :max="100" :precision="2" placeholder="请输入费率(%)" />
+                  </el-form-item>
+               </el-col>
+               <el-col :span="24">
+                  <el-form-item label="开户银行" prop="openBank">
+                     <el-input v-model="form.openBank" placeholder="请输入开户银行" />
+                  </el-form-item>
+               </el-col>
+               <el-col :span="24">
+                  <el-form-item label="银行账号" prop="bankAccount">
+                     <el-input v-model="form.bankAccount" placeholder="请输入银行账号" />
+                  </el-form-item>
+               </el-col>
+               <el-col :span="24">
+                  <el-form-item label="公司地址" prop="companyAddress">
+                     <el-input v-model="form.companyAddress" placeholder="请输入公司地址" type="textarea" :rows="2" />
+                  </el-form-item>
+               </el-col>
             </el-row>
          </el-form>
          <template #footer>
@@ -166,7 +202,8 @@ const data = reactive({
     deptName: [{ required: true, message: "部门名称不能为空", trigger: "blur" }],
     orderNum: [{ required: true, message: "显示排序不能为空", trigger: "blur" }],
     email: [{ type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }],
-    phone: [{ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur" }]
+    phone: [{ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur" }],
+    rateValue: [{ pattern: /^\d+(\.\d{1,2})?$/, message: "请输入正确的费率格式,最多两位小数", trigger: "blur" }]
   },
 })
 
@@ -197,7 +234,13 @@ function reset() {
     leader: undefined,
     phone: undefined,
     email: undefined,
-    status: "0"
+    status: "0",
+    invoiceName: undefined,
+    invoiceNum: undefined,
+    rateValue: 0,
+    openBank: undefined,
+    bankAccount: undefined,
+    companyAddress: undefined
   }
   proxy.resetForm("deptRef")
 }
@@ -280,4 +323,4 @@ function handleDelete(row) {
 }
 
 getList()
-</script>
+</script>