|
|
@@ -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>
|