内部备注:
{{ item.internalRemark }}
@@ -424,10 +567,12 @@
@@ -481,8 +647,9 @@ import eventInfo from "./event-info";
import projectEvaluation from "./project-evaluation";
import dateFormat from "dai-js/tools/dateFormat";
import issueInfoOrigin from "../../issue/cpts/issue-info";
+import eventDetail from "../../issue/cptsAudit/eventDetail";
-function iniData () {
+function iniData() {
return {
pageType: "info",
uploadUrl: window.SITE_CONFIG["apiURL"] + "/oss/file/uploadqrcodeV2",
@@ -490,7 +657,7 @@ function iniData () {
showedEvaluation: false,
projectIdCopy: this.projectId,
-
+ topicShow: false,
customerId: localStorage.getItem("customerId"),
fmData: {
@@ -599,7 +766,7 @@ function iniData () {
visibleTagPanel: false,
selectedTagData: [],
- issuePageType: '',
+ issuePageType: "",
issueDetailData: {},
};
}
@@ -611,14 +778,19 @@ export default {
type: String,
default: "",
},
+ eventId: {
+ type: String,
+ default: "",
+ },
type: {
type: String,
default: "info",
},
- source: {//展示来源:manage 管理平台 visiual 可视化平台
+ source: {
+ //展示来源:manage 管理平台 visiual 可视化平台
type: String,
- default: 'manage'
- }
+ default: "manage",
+ },
},
components: {
@@ -627,13 +799,14 @@ export default {
eventInfo,
projectEvaluation,
selectStaff,
- issueInfoOrigin
+ issueInfoOrigin,
+ eventDetail,
},
data: iniData,
computed: {
- dataRule () {
+ dataRule() {
const {
fmData: { operateType },
} = this;
@@ -665,7 +838,7 @@ export default {
} else if (operateType == "dispose") {
obj.publicReply = [
{ required: true, message: "请填写公开回复", trigger: "blur" },
- ]
+ ];
} else {
obj.internalRemark = [
{ required: true, message: "请填写内部备注", trigger: "blur" },
@@ -683,13 +856,13 @@ export default {
return obj;
},
- styleFullHeight () {
+ styleFullHeight() {
return {
maxHeight: "calc(100vh - 120px)",
};
},
- styleHalfHeight () {
+ styleHalfHeight() {
return {
maxHeight: "calc((100vh - 140px) / 2)",
};
@@ -697,7 +870,7 @@ export default {
},
watch: {
- projectId () {
+ projectId() {
let data = iniData();
Object.keys(data).forEach((k) => {
this[k] = data[k];
@@ -724,7 +897,7 @@ export default {
)["departmentName"];
}
},
- selectedCateData (val) {
+ selectedCateData(val) {
const { cateOptions } = this;
this.projectCate = val
.filter((arr) => arr.length > 0)
@@ -737,7 +910,7 @@ export default {
};
});
},
- async selectedTagData (val) {
+ async selectedTagData(val) {
const { tagOptions } = this;
this.projectTag = await Promise.all(
val.map(async (id) => {
@@ -765,19 +938,15 @@ export default {
this.projectTag = this.projectTag.filter((item) => item.id);
},
},
- created () {
-
-
- },
-
+ created() {},
- mounted () {
+ mounted() {
console.log(this.projectIdCopy);
this.getApiData();
},
methods: {
- beforeImgUpload (file) {
+ beforeImgUpload(file) {
console.log(file);
const isLt1M = file.size / 1024 / 1024 < 10;
const srcType = file.type;
@@ -791,7 +960,7 @@ export default {
srcType.indexOf("image") == -1 &&
srcType.indexOf("video") == -1 &&
["doc", "docx", "xls", "xlsx", "ppt", "pptx", "pdf"].indexOf(format) ==
- -1
+ -1
) {
this.$message.error("文档仅限pdf和office文件!");
return false;
@@ -799,7 +968,7 @@ export default {
return true;
},
- handleImgSuccess (res, file, fileList) {
+ handleImgSuccess(res, file, fileList) {
console.log("handleImgSuccess", file);
if (res.code === 0 && res.msg === "success") {
let format = file.name.split(".").pop();
@@ -824,7 +993,7 @@ export default {
}
},
- handleImgRemove (file) {
+ handleImgRemove(file) {
console.log("handleImgRemove", file);
if (file.response) {
let index = this.fmData.internalFile.findIndex(
@@ -834,15 +1003,15 @@ export default {
}
},
- watchImg (src) {
+ watchImg(src) {
window.open(src);
},
- handleClose () {
+ handleClose() {
this.$emit("close");
},
- handleSubmit () {
+ handleSubmit() {
this.$refs["fm"].validate((valid, messageObj) => {
if (valid) {
this.beforeSubmit();
@@ -851,7 +1020,7 @@ export default {
});
},
- beforeSubmit () {
+ beforeSubmit() {
const {
fmData: { operateType },
} = this;
@@ -868,36 +1037,20 @@ export default {
}
},
- async handleWatchOrigin () {
-
-
- const url = "/governance/manage/votingissuedetail";
-
- const { data, code, msg } = await requestPost(url, {
- issueId: this.projectInfo.originId,
+ async handleWatchOrigin() {
+ this.topicShow = true;
+ this.$nextTick(() => {
+ this.$refs.ref_detail_topic.initForm(this.eventId);
});
-
- if (code === 0) {
-
- this.issueDetailData = { ...data };
-
- } else {
- this.$message.error(msg);
- }
- this.pageType = "origin-info";
- if (this.issueDetailData.issueStatus === 'voting') {
- this.issuePageType = 'dispose'
- } else {
- this.issuePageType = 'info'
- }
- this.pageTypeCopy = 'issue'
-
},
- handleBackInfo () {
+ diaDetailClose() {
+ this.topicShow = false;
+ },
+ handleBackInfo() {
this.pageType = "info";
},
- async submitBack () {
+ async submitBack() {
const url = "/governance/trace/return-v2";
const { fmData } = this;
@@ -927,7 +1080,7 @@ export default {
}
},
- async submitClose () {
+ async submitClose() {
const url = "/governance/trace/closeproject-v2";
const { fmData } = this;
@@ -959,7 +1112,7 @@ export default {
}
},
- async submitTurn () {
+ async submitTurn() {
const url = "/governance/trace/transfer-v2";
const { fmData } = this;
@@ -992,7 +1145,7 @@ export default {
}
},
- async submitDispose () {
+ async submitDispose() {
const url = "/governance/trace/response-v2";
const { fmData } = this;
@@ -1023,14 +1176,14 @@ export default {
}
},
- async getApiData () {
+ async getApiData() {
await this.getProjectInfo();
this.getProjectCate();
this.getProjectProcess();
},
//加载组织数据
- async getProjectInfo () {
+ async getProjectInfo() {
const url = "/governance/trace/projectdetail";
const { data, code, msg } = await requestPost(url, {
@@ -1049,7 +1202,6 @@ export default {
// }
// ]
-
if (data.projectStatus == "pending") {
this.getMyDepartmentList();
// this.getAssistanceUnitList();
@@ -1063,7 +1215,7 @@ export default {
},
//加载组织数据
- async getReturnableList () {
+ async getReturnableList() {
const url = "/governance/trace/returnablelist";
const { data, code, msg } = await requestPost(url, {
@@ -1078,7 +1230,7 @@ export default {
},
//加载组织数据
- async getMyDepartmentList () {
+ async getMyDepartmentList() {
const url = "/governance/trace/mydepartmentlist";
const { data, code, msg } = await requestPost(url, {
@@ -1111,7 +1263,7 @@ export default {
// },
//加载组织数据
- async getIssueInfo () {
+ async getIssueInfo() {
const url = "/resi/hall/issue/detail";
const { data, code, msg } = await requestPost(url, {
@@ -1126,7 +1278,7 @@ export default {
},
//加载组织数据
- async getIssueTrend () {
+ async getIssueTrend() {
const url = "/resi/hall/issue/votingtrend";
const { data, code, msg } = await requestPost(url, {
@@ -1159,7 +1311,7 @@ export default {
},
//加载组织数据
- async getEventInfo () {
+ async getEventInfo() {
const url = "/governance/resievent/eventdetail-icdata";
const { data, code, msg } = await requestPost(url, {
@@ -1180,7 +1332,7 @@ export default {
},
//加载组织数据
- async getProjectProcess () {
+ async getProjectProcess() {
const url = "/governance/trace/processlist-v2";
const { data, code, msg } = await requestPost(url, {
@@ -1200,7 +1352,7 @@ export default {
}
},
- async getProjectCate () {
+ async getProjectCate() {
const url = "/governance/projectcategory/categorytaglist";
const { data, code, msg } = await requestPost(url, {
@@ -1219,7 +1371,7 @@ export default {
}
},
- async getCateOptions () {
+ async getCateOptions() {
const url = "/governance/issueprojectcategorydict/list";
const { data, code, msg } = await requestPost(url, {});
@@ -1236,7 +1388,7 @@ export default {
}
},
- async updateProjectCate () {
+ async updateProjectCate() {
const url = "/governance/projectcategory/save";
const { projectCate } = this;
if (projectCate.length == 0) {
@@ -1257,11 +1409,11 @@ export default {
}
},
- handleTagChange (val) {
+ handleTagChange(val) {
console.log(val);
},
- async createTag (tagName) {
+ async createTag(tagName) {
const url = "/governance/issuetags/add";
const { data, code, msg } = await requestPost(url, {
@@ -1278,7 +1430,7 @@ export default {
}
},
- async getTagOptions () {
+ async getTagOptions() {
const url = "/governance/issueprojecttagdict/list";
const { data, code, msg } = await requestPost(url, {
@@ -1296,7 +1448,7 @@ export default {
}
},
- async updateProjectTag () {
+ async updateProjectTag() {
const url = "/governance/projecttags/save";
const { projectTag } = this;
@@ -1313,13 +1465,13 @@ export default {
}
},
- toUserInfo (item) {
+ toUserInfo(item) {
this.$router.push({
path: `/main-shuju/visual-basicinfo-people/${item.icResiUserId}`,
});
},
- toProjectInfo (item) {
+ toProjectInfo(item) {
console.log(item);
this.projectIdCopy = item.projectId;
// let data = iniData();
@@ -1332,9 +1484,9 @@ export default {
};
-
+ -->