|
@@ -9,17 +9,23 @@
|
|
<el-input type="text" v-model="departmentForm.sequence" placeholder="请输入过程排序"></el-input>
|
|
<el-input type="text" v-model="departmentForm.sequence" placeholder="请输入过程排序"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="是否可添加附件">
|
|
<el-form-item label="是否可添加附件">
|
|
- <el-radio-group v-model="departmentForm.attachment">
|
|
|
|
- <el-radio :label="0">不可添加附件</el-radio>
|
|
|
|
- <el-radio :label="1">可添加附件</el-radio>
|
|
|
|
|
|
+ <el-radio-group v-model="departmentForm.type">
|
|
|
|
+ <el-radio :label="0">无操作</el-radio>
|
|
|
|
+ <el-radio :label="1">添加附件</el-radio>
|
|
|
|
+ <el-radio :label="2">过程付款</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="可添加附件角色" v-if="departmentForm.attachment === 1">
|
|
|
|
|
|
+ <el-form-item label="操作角色" v-if="departmentForm.type === 1 || departmentForm.type === 2">
|
|
<el-radio-group v-model="departmentForm.roleId">
|
|
<el-radio-group v-model="departmentForm.roleId">
|
|
<el-radio :label="1">客户</el-radio>
|
|
<el-radio :label="1">客户</el-radio>
|
|
<el-radio :label="2">服务商</el-radio>
|
|
<el-radio :label="2">服务商</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="付款金额" v-if="departmentForm.type === 2">
|
|
|
|
+ <el-input type="text" v-model="departmentForm.totalFee" @input="handleInput($event)"
|
|
|
|
+ placeholder="请输入付款金额">
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="过程备注" class="hui-textarea">
|
|
<el-form-item label="过程备注" class="hui-textarea">
|
|
<el-input type="textarea" v-model="departmentForm.remark" placeholder="请输入过程备注" resize="none">
|
|
<el-input type="textarea" v-model="departmentForm.remark" placeholder="请输入过程备注" resize="none">
|
|
</el-input>
|
|
</el-input>
|
|
@@ -51,9 +57,9 @@
|
|
sequence: '',
|
|
sequence: '',
|
|
remark: '',
|
|
remark: '',
|
|
parentId: -1,
|
|
parentId: -1,
|
|
- attachment: 0,
|
|
|
|
roleId: 1,
|
|
roleId: 1,
|
|
- attachmentNumber: ''
|
|
|
|
|
|
+ type: 0,
|
|
|
|
+ totalFee: ''
|
|
},
|
|
},
|
|
departmentRuler: {},
|
|
departmentRuler: {},
|
|
loading: false,
|
|
loading: false,
|
|
@@ -82,6 +88,14 @@
|
|
this.departmentForm = res.data;
|
|
this.departmentForm = res.data;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ handleInput(val) {
|
|
|
|
+ let dat = ("" + val)
|
|
|
|
+ .replace(/[^\d^\.]+/g, "")
|
|
|
|
+ .replace(/^0+(\d)/, "$1")
|
|
|
|
+ .replace(/^\./, "0.")
|
|
|
|
+ .match(/^\d*(\.?\d{0,2})/g)[0] || "";
|
|
|
|
+ this.departmentForm.totalFee = dat;
|
|
|
|
+ },
|
|
submit() {
|
|
submit() {
|
|
this.loading = true;
|
|
this.loading = true;
|
|
let postData = JSON.parse(JSON.stringify(this.departmentForm));
|
|
let postData = JSON.parse(JSON.stringify(this.departmentForm));
|
|
@@ -90,7 +104,6 @@
|
|
postData.roleId = 1;
|
|
postData.roleId = 1;
|
|
}
|
|
}
|
|
if (postData.sequence === 0) delete postData.sequence;
|
|
if (postData.sequence === 0) delete postData.sequence;
|
|
-
|
|
|
|
if (this.type === 'model') {
|
|
if (this.type === 'model') {
|
|
if (this.isUpdate) {
|
|
if (this.isUpdate) {
|
|
updateProcessSetData(postData).then(this.successFunc)
|
|
updateProcessSetData(postData).then(this.successFunc)
|