whx 1 tháng trước cách đây
mục cha
commit
126f935ae9

+ 20 - 7
virgo.wzfrontend/workark/src/components/work/system/serveSet/processForm.vue

@@ -9,17 +9,23 @@
 					<el-input type="text" v-model="departmentForm.sequence" placeholder="请输入过程排序"></el-input>
 				</el-form-item>
 				<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-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 :label="1">客户</el-radio>
 						<el-radio :label="2">服务商</el-radio>
 					</el-radio-group>
 				</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-input type="textarea" v-model="departmentForm.remark" placeholder="请输入过程备注" resize="none">
 					</el-input>
@@ -51,9 +57,9 @@
 					sequence: '',
 					remark: '',
 					parentId: -1,
-					attachment: 0,
 					roleId: 1,
-					attachmentNumber: ''
+					type: 0,
+					totalFee: ''
 				},
 				departmentRuler: {},
 				loading: false,
@@ -82,6 +88,14 @@
 					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() {
 				this.loading = true;
 				let postData = JSON.parse(JSON.stringify(this.departmentForm));
@@ -90,7 +104,6 @@
 					postData.roleId = 1;
 				}
 				if (postData.sequence === 0) delete postData.sequence;
-
 				if (this.type === 'model') {
 					if (this.isUpdate) {
 						updateProcessSetData(postData).then(this.successFunc)

+ 6 - 2
virgo.wzfrontend/workark/src/components/work/system/serveSet/processSetItem.vue

@@ -16,7 +16,7 @@
 				<i class="el-icon-delete color-danger" v-if="type === 'edit'" @click="edit('delete', item.id)"></i>
 			</div>
 			<!-- 可添加附件 -->
-			<div v-if="item.attachment === 1">
+			<div v-if="item.type === 1">
 				<div v-if="(item.status === 1 || item.status === 4) && item.roleId === roleType">
 					<upload ref="upload" :list="!item.attachmentContent?[]:JSON.parse(item.attachmentContent)"
 						type="edit" text="上传文件" accept="*">
@@ -35,10 +35,14 @@
 					</div>
 				</div>
 				<!-- 展示 -->
-				<div v-else-if="item.attachment === 1 && item.attachmentContent">
+				<div v-else-if="item.type === 1 && item.attachmentContent">
 					<upload :list="!item.attachmentContent ? [] : JSON.parse(item.attachmentContent)">
 					</upload>
 				</div>
+			</div>
+			<!-- 可付款 -->
+			<div v-if="item.type === 2">
+
 			</div>
 			<!-- 不可添加附件 -->
 			<div v-else-if="item.children.length === 0">