|
@@ -458,13 +458,10 @@ export default {
|
|
|
if (this.form.registerDept != "")
|
|
|
Object.assign(map, { registerDept: this.form.registerDept });
|
|
|
if (this.form.purchaseTime) {
|
|
|
- Object.assign(
|
|
|
- map,
|
|
|
- {
|
|
|
- stratTime: this.form.purchaseTime[0] + " 00:00:00",
|
|
|
- endTime: this.form.purchaseTime[1]
|
|
|
- + " 23:59:59"}
|
|
|
- );
|
|
|
+ Object.assign(map, {
|
|
|
+ stratTime: this.form.purchaseTime[0] + " 00:00:00",
|
|
|
+ endTime: this.form.purchaseTime[1] + " 23:59:59",
|
|
|
+ });
|
|
|
}
|
|
|
getProcessList2(params, url).then((res) => {
|
|
|
if (res.code == 1) {
|
|
@@ -638,29 +635,44 @@ export default {
|
|
|
if (data.hasOwnProperty("configId")) {
|
|
|
params = Object.assign(params, { configId: data.configId }); //流程配置ID
|
|
|
}
|
|
|
- if (data.hasOwnProperty("form")) {
|
|
|
- Object.assign(params, {
|
|
|
- name: data.form.name, // 名称
|
|
|
- registerTime:
|
|
|
- data.form.registerTime.length > 11
|
|
|
- ? data.form.registerTime
|
|
|
- : data.form.registerTime + " 00:00:00", //登记时间
|
|
|
- supplierId: data.form.supplier, //供应商ID
|
|
|
- supplier: data.form.factoryName, //供应商名称
|
|
|
- telephone: data.form.contactNumber, //联系电话
|
|
|
- useDept: data.form.useDept, //申购部门
|
|
|
- totalPrice: data.form.allPrice, //总价
|
|
|
- remark: data.form.remark, //备注
|
|
|
- });
|
|
|
- }
|
|
|
- Object.assign(params, { ywType: this.businessType }); //业务类型
|
|
|
+ let documentDto = {
|
|
|
+ content: data.form.content, //会议内容
|
|
|
+ theme: data.form.name, //主题
|
|
|
+ };
|
|
|
+ // 关联设施字段
|
|
|
+ let prdtos = [];
|
|
|
+ prdtos.push({
|
|
|
+ relationId: data.form.relationId, //会议地址
|
|
|
+ tableId: 1, //会议地址
|
|
|
+ });
|
|
|
let processNode = {
|
|
|
//第一步
|
|
|
handleResults: 0, //处理结果0:不处理;1:同意;2:不同意;
|
|
|
saveState: state, //0保存,1提交
|
|
|
annex: data.hasOwnProperty("existsFilesId") ? data.existsFilesId : "", //附件id
|
|
|
remark: data.hasOwnProperty("examine") ? data.examine.remarks : "",
|
|
|
+ typeOne: data.form.typeOne, //是否发送通知
|
|
|
+ documentDto,
|
|
|
+ prdtos,
|
|
|
+ staffDtos: data.form.staffDtos,
|
|
|
};
|
|
|
+ if (data.hasOwnProperty("form")) {
|
|
|
+ Object.assign(params, {
|
|
|
+ name: data.form.name, // 表单名称
|
|
|
+ registerTime: data.form.registerTime, //登记时间
|
|
|
+ startTime:
|
|
|
+ data.form.startTime.length > 11
|
|
|
+ ? data.form.startTime
|
|
|
+ : data.form.startTime + " 00:00:00", // 时间
|
|
|
+ endTime:
|
|
|
+ data.form.endTime.length > 11
|
|
|
+ ? data.form.endTime
|
|
|
+ : data.form.endTime + " 00:00:00", // 时间
|
|
|
+ remark: data.form.remark, //备注
|
|
|
+ totalPrice: data.form.totalPrice, // 人数
|
|
|
+ });
|
|
|
+ }
|
|
|
+ Object.assign(params, { ywType: this.businessType }); //业务类型
|
|
|
//审核信息
|
|
|
if (data.hasOwnProperty("examine")) {
|
|
|
//下一步审核
|
|
@@ -682,39 +694,18 @@ export default {
|
|
|
processStep: 1, //流程步骤(当前)
|
|
|
stepNode: 1, //步骤节点(当前)
|
|
|
});
|
|
|
+ if (
|
|
|
+ state == 1 &&
|
|
|
+ data.examine.headleState == 1 &&
|
|
|
+ (nextStep.deptStaff == "" || nextStep.deptStaff == null)
|
|
|
+ ) {
|
|
|
+ this.$message.warning("提交请选择下一步审核人");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|
|
|
//流程步骤 processStep
|
|
|
// 步骤节点 stepNode
|
|
|
Object.assign(params, { stepNode: 1 });
|
|
|
- //物资信息 metrials
|
|
|
- if (data.hasOwnProperty("metrials")) {
|
|
|
- let stuffDtos = [];
|
|
|
- data.metrials.forEach((metrial) => {
|
|
|
- stuffDtos.push({
|
|
|
- amountMoney: metrial.allPrice, // 金额
|
|
|
- matterId: metrial.id, //物料ID
|
|
|
- matterState: 1, //metrial.isAssets 物料状态1:新;2:旧 默认为1
|
|
|
- quantity: metrial.purchaseNumber, //数量
|
|
|
- unitPrice: parseFloat(metrial.purchasePrice), //单价
|
|
|
- });
|
|
|
- });
|
|
|
- if (stuffDtos.length > 0)
|
|
|
- Object.assign(processNode, { stuffDtos: stuffDtos }); //采购物资信息
|
|
|
- }
|
|
|
- //其他费用
|
|
|
- if (data.hasOwnProperty("otherCost")) {
|
|
|
- let otherCost = [];
|
|
|
- data.otherCost.forEach((op) => {
|
|
|
- otherCost.push({
|
|
|
- amountMoney: op.cost, //金额
|
|
|
- costName: op.costType, //费用名称
|
|
|
- explain: op.remark, //费用说明
|
|
|
- unitPrice: op.cost,
|
|
|
- });
|
|
|
- });
|
|
|
- if (otherCost.length > 0)
|
|
|
- Object.assign(processNode, { detailedDtos: otherCost }); //其他费用信息
|
|
|
- }
|
|
|
|
|
|
Object.assign(params, { processNode: processNode }); //业务类型
|
|
|
const json = JSON.stringify(params);
|