|
@@ -57,12 +57,27 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="附件上传" prop="file">
|
|
|
- <myUpload
|
|
|
+ <!-- <myUpload
|
|
|
v-if="title === '新建' || title === '发起人处理'"
|
|
|
@uploadBack="uploadBack"
|
|
|
:fileInfo="fileInfo"
|
|
|
:fileList="fileInfo.fileList"
|
|
|
- ></myUpload>
|
|
|
+ ></myUpload> -->
|
|
|
+ <el-upload
|
|
|
+ v-if="title === '新建' || title === '发起人处理'"
|
|
|
+ class="upload-demo"
|
|
|
+ drag
|
|
|
+ :limit="3"
|
|
|
+ :http-request="uploadBack"
|
|
|
+ action="http://192.168.1.228:9600/spfm"
|
|
|
+ multiple
|
|
|
+ :file-list="fileInfo.fileList"
|
|
|
+ >
|
|
|
+ <i class="el-icon-upload"></i>
|
|
|
+ <div class="el-upload__text">
|
|
|
+ 将文件拖到此处,或<em>点击上传</em>
|
|
|
+ </div>
|
|
|
+ </el-upload>
|
|
|
<div v-else>
|
|
|
<div v-if="fileInfo.fileList.length === 0">暂无附件</div>
|
|
|
<div
|
|
@@ -148,7 +163,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import myUpload from "../../../components/upload";
|
|
|
+// import myUpload from "../../../components/upload";
|
|
|
import simpleForm from "../performance/components/form.vue";
|
|
|
import simpleTable from "../performance/components/table.vue";
|
|
|
import simpleDialog from "../performance/components/dialog.vue";
|
|
@@ -158,7 +173,7 @@ export default {
|
|
|
components: {
|
|
|
simpleForm,
|
|
|
simpleDialog,
|
|
|
- myUpload,
|
|
|
+ // myUpload,
|
|
|
simpleTable,
|
|
|
simplePagination,
|
|
|
},
|
|
@@ -206,6 +221,10 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
+ file:[],
|
|
|
+ file1: '',
|
|
|
+ file2:'',
|
|
|
+ file3:'',
|
|
|
// 当前用户标识
|
|
|
loginNoStr: "",
|
|
|
fileInfo: {
|
|
@@ -324,23 +343,23 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: "流程环节",
|
|
|
- props: "taskName",
|
|
|
+ props: "liuchengName",
|
|
|
},
|
|
|
{
|
|
|
label: "处理人",
|
|
|
- props: "opName",
|
|
|
+ props: "createId",
|
|
|
},
|
|
|
{
|
|
|
label: "处理工号",
|
|
|
- props: "opNo",
|
|
|
+ props: "createName",
|
|
|
},
|
|
|
{
|
|
|
label: "处理时间",
|
|
|
- props: "opTime",
|
|
|
+ props: "createTime",
|
|
|
},
|
|
|
{
|
|
|
label: "审批意见",
|
|
|
- props: "remark",
|
|
|
+ props: "desc",
|
|
|
// type: "dictionary",
|
|
|
// dictionary: { 0: "同意", 1: "不同意" },
|
|
|
},
|
|
@@ -375,15 +394,16 @@ export default {
|
|
|
this.table_list = data
|
|
|
? data.map((element, index) => ({
|
|
|
...element,
|
|
|
+ id: element.id + '',
|
|
|
deal: element.draft === "1" && element.sts === "0" ? "1" : "0",
|
|
|
isEdit:
|
|
|
- element.draft === "0" && element.createId === this.loginNoStr
|
|
|
+ element.draft === "0" && element.createId === this.loginNoStr && element.parentLevel === '1'
|
|
|
? "1"
|
|
|
: "0",
|
|
|
No: index + 1,
|
|
|
}))
|
|
|
: [];
|
|
|
- console.log(this.table_list);
|
|
|
+ // console.log(this.table_list);
|
|
|
});
|
|
|
},
|
|
|
// 搜索事件
|
|
@@ -431,26 +451,48 @@ export default {
|
|
|
},
|
|
|
handleSelect(val) {
|
|
|
this.summaryIds = val.map((item) => {
|
|
|
- return item.id.toString();
|
|
|
+ return item.wanggeId + '';
|
|
|
});
|
|
|
// console.log(this.summaryIds);
|
|
|
},
|
|
|
//文件返回值
|
|
|
- uploadBack(v) {
|
|
|
- const fileName = [];
|
|
|
- const fileIds = [];
|
|
|
- v.forEach((element) => {
|
|
|
- fileName.push(element.fileName);
|
|
|
- fileIds.push(element.fileCode);
|
|
|
- });
|
|
|
- console.log(v);
|
|
|
- this.add_form.fileNames = fileName.join(",");
|
|
|
- this.add_form.fileIds = fileIds.join(",");
|
|
|
+ uploadBack({ file }) {
|
|
|
+ // const fileName = [];
|
|
|
+ // const fileIds = [];
|
|
|
+ // v.forEach((element) => {
|
|
|
+ // fileName.push(element.fileName);
|
|
|
+ // fileIds.push(element.fileCode);
|
|
|
+ // });
|
|
|
+ // console.log(v);
|
|
|
+ // this.add_form.fileNames = fileName.join(",");
|
|
|
+ // this.add_form.fileIds = fileIds.join(",");
|
|
|
// console.log(this.add_form,'this.add_form')
|
|
|
+ // console.log(file,'file');
|
|
|
+ // let params = new FormData();
|
|
|
+ // params.append('file',file)
|
|
|
+ // console.log(file);
|
|
|
+ this.file.push(file);
|
|
|
+ console.log(this.file);
|
|
|
+ this.file1 = this.file[0]
|
|
|
+ this.file2 = this.file[1]
|
|
|
+ this.file3 = this.file[2]
|
|
|
+ // this.$http({
|
|
|
+ // url: "/market/mkWangge/upload",
|
|
|
+ // method: "post",
|
|
|
+ // headers: {
|
|
|
+ // "Content-Type": "application/json",
|
|
|
+ // },
|
|
|
+ // data:file
|
|
|
+ // }).then((res)=>{
|
|
|
+ // console.log(res);
|
|
|
+ // })
|
|
|
+ // let params = new FormData()
|
|
|
+ // params.append('file',file)
|
|
|
+ // console.log(params,'params');
|
|
|
},
|
|
|
// 获取模态框信息
|
|
|
getDialogData(row) {
|
|
|
- let id = row.id;
|
|
|
+ let id = row.wanggeId;
|
|
|
let type = row.parentId === null ? "1" : "0";
|
|
|
this.$http({
|
|
|
url: "/market/mkWangge/getMkWanggeById",
|
|
@@ -473,17 +515,15 @@ export default {
|
|
|
fileNames: body.fileNames,
|
|
|
fileIds: body.fileIds,
|
|
|
};
|
|
|
- this.table_list_approve = body.bpmTaskList
|
|
|
- ? body.bpmTaskList.map((item, index) => ({
|
|
|
+ this.table_list_approve = body.mkWanggeLogList
|
|
|
+ ? body.mkWanggeLogList.map((item, index) => ({
|
|
|
...item,
|
|
|
No: index + 1,
|
|
|
}))
|
|
|
: [];
|
|
|
- this.fileInfo.fileList = body.fileNames
|
|
|
- ? body.fileNames.split(",").map((el, index) => ({
|
|
|
- fileName: el,
|
|
|
- name: el,
|
|
|
- fileCode: body.fileIds.split(",")[index],
|
|
|
+ this.fileInfo.fileList = body.attList
|
|
|
+ ? body.attList.map((item) => ({
|
|
|
+ ...item,
|
|
|
}))
|
|
|
: [];
|
|
|
});
|
|
@@ -494,7 +534,7 @@ export default {
|
|
|
this.$router.push({
|
|
|
path: "/approvalExamination",
|
|
|
query: {
|
|
|
- parentId: row.id.toString(),
|
|
|
+ parentId: row.wanggeId.toString(),
|
|
|
status: row.sts.toString(),
|
|
|
},
|
|
|
});
|
|
@@ -514,7 +554,7 @@ export default {
|
|
|
this.$router.push({
|
|
|
path: "/approvalExamination",
|
|
|
query: {
|
|
|
- parentId: row.id.toString(),
|
|
|
+ parentId: row.wanggeId.toString(),
|
|
|
status: row.sts.toString(),
|
|
|
},
|
|
|
});
|
|
@@ -540,23 +580,33 @@ export default {
|
|
|
}
|
|
|
this.$refs.add_ref.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- let reqdata = [
|
|
|
- {
|
|
|
- ...this.add_form,
|
|
|
- procId: "729294602773110788",
|
|
|
- draft: draft,
|
|
|
- num: "1",
|
|
|
- },
|
|
|
- ];
|
|
|
+ let formData = new FormData();
|
|
|
+ // this.file ? formData.append("file", this.file) : [] ;
|
|
|
+ this.file1 ? formData.append('file1',this.file1) : ''
|
|
|
+ this.file2 ? formData.append('file2',this.file2) : ''
|
|
|
+ this.file3 ? formData.append('file3',this.file3) : ''
|
|
|
+
|
|
|
+ let reqdata = {
|
|
|
+ ...this.add_form,
|
|
|
+ procId: "729294602773110788",
|
|
|
+ draft: draft,
|
|
|
+ num: "1",
|
|
|
+ };
|
|
|
+ for(let key in reqdata) {
|
|
|
+ formData.append(key,reqdata[key])
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log(formData);
|
|
|
+
|
|
|
if (!this.approve_visible) {
|
|
|
// 编辑/新增
|
|
|
this.$http({
|
|
|
url: "/market/mkWangge/saveOrUpdateList",
|
|
|
method: "post",
|
|
|
headers: {
|
|
|
- "Content-Type": "application/json",
|
|
|
+ "Content-Type": "multipart/form-data",
|
|
|
},
|
|
|
- data: reqdata,
|
|
|
+ data: formData,
|
|
|
}).then((res) => {
|
|
|
console.log(res);
|
|
|
this.handleInit();
|
|
@@ -636,8 +686,8 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 附件下载
|
|
|
- handleDownload({fileCode,fileName}) {
|
|
|
- console.log(fileCode,fileName);
|
|
|
+ handleDownload({ fileCode, fileName }) {
|
|
|
+ console.log(fileCode, fileName);
|
|
|
this.$http({
|
|
|
url: "/market/compatt/downfile",
|
|
|
method: "post",
|