Commit 61d4e041 by wusiyi

feat: erp管理新增操作费选项

parent 7873e1b4
...@@ -51,3 +51,9 @@ export function getStatusSelect() { ...@@ -51,3 +51,9 @@ export function getStatusSelect() {
export function reOpenErp(id) { export function reOpenErp(id) {
return axios.post(`/sys/domain/reopen/${id}`) return axios.post(`/sys/domain/reopen/${id}`)
} }
export function getOperationFeeSelect(name) {
return axios.get('/operationFeeManagement/selectList', {
params: { name }
})
}
...@@ -358,6 +358,34 @@ ...@@ -358,6 +358,34 @@
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期"></el-date-picker> placeholder="选择日期"></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item
label="是否代扣"
prop="operated"
:rules="[{ required: true, message: '请选择是否代扣' }]">
<el-radio v-model="editForm.operated" label="true"></el-radio>
<el-radio v-model="editForm.operated" label="false"></el-radio>
</el-form-item>
<el-form-item
v-show="editForm.operated === 'true'"
label="操作费"
prop="operationFeeId"
:rules="[
{ required: true, message: '请选择操作费', trigger: 'blur' }
]">
<el-select
style="width: 200px"
v-model="editForm.operationFeeId"
size="small"
@change="changeCharges"
placeholder="请选择操作费"
filterable>
<el-option
v-for="item in operationList"
:key="item.id"
:value="item.id"
:label="item.name"></el-option>
</el-select>
</el-form-item>
</el-form> </el-form>
<span slot="footer"> <span slot="footer">
<el-button @click="addVisible = false" size="small">取消</el-button> <el-button @click="addVisible = false" size="small">取消</el-button>
...@@ -430,7 +458,8 @@ import { ...@@ -430,7 +458,8 @@ import {
deleteData, deleteData,
reOpenErp, reOpenErp,
addGiftOrders, addGiftOrders,
getLogById getLogById,
getOperationFeeSelect
} from '@/common/api/manage/index' } from '@/common/api/manage/index'
export default { export default {
...@@ -536,13 +565,15 @@ export default { ...@@ -536,13 +565,15 @@ export default {
quantity: '', quantity: '',
remark: '' remark: ''
}, },
currentRow: {} currentRow: {},
operationList: []
} }
}, },
async created() { async created() {
this.cloneEditForm = JSON.parse(JSON.stringify(this.editForm)) this.cloneEditForm = JSON.parse(JSON.stringify(this.editForm))
await this.getList() await this.getList()
await this.getStatusList() await this.getStatusList()
await this.getOperationFee()
}, },
methods: { methods: {
async showLog(item) { async showLog(item) {
...@@ -567,6 +598,10 @@ export default { ...@@ -567,6 +598,10 @@ export default {
const { data } = await getStatusSelect() const { data } = await getStatusSelect()
this.statusList = data this.statusList = data
}, },
async getOperationFee() {
const { data } = await getOperationFeeSelect()
this.operationList = data
},
changeCharges(v) { changeCharges(v) {
if (!v) return if (!v) return
const charges = this.paymentPackages.find((item) => item.key === v) const charges = this.paymentPackages.find((item) => item.key === v)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment