- 补全一房一码信息
-
diff --git a/src/views/modules/base/epidemic/antiInfo.vue b/src/views/modules/base/epidemic/antiInfo.vue
index 34db813b7..c87b14164 100644
--- a/src/views/modules/base/epidemic/antiInfo.vue
+++ b/src/views/modules/base/epidemic/antiInfo.vue
@@ -141,6 +141,22 @@
+
+
+
+
+
+
+
+
+ 导出
+
{
+ this.download(data, title + '.xlsx')
+ },
+ (rspMsg, data) => {
+ this.$message.error(rspMsg);
+ }
+ );
+
+ },
+
+ // 下载文件
+ download (data, fileName) {
+ if (!data) {
+ return
+ }
+
+ var csvData = new Blob([data])
+
+ if (window.navigator && window.navigator.msSaveOrOpenBlob) {
+ window.navigator.msSaveOrOpenBlob(csvData, fileName);
+ }
+ // for Non-IE (chrome, firefox etc.)
+ else {
+ var a = document.createElement('a');
+ document.body.appendChild(a);
+ a.style = 'display: none';
+ var url = window.URL.createObjectURL(csvData);
+ a.href = url;
+ a.download = fileName;
+ a.click();
+ a.remove();
+ window.URL.revokeObjectURL(url);
+ }
+
+ },
+
handleSizeChange (val) {
this.pageSize = val
this.pageNo = 1
diff --git a/src/views/modules/base/epidemic/natFocus/natFocusList.vue b/src/views/modules/base/epidemic/natFocus/natFocusList.vue
index 527e2d4ef..6ad5af005 100644
--- a/src/views/modules/base/epidemic/natFocus/natFocusList.vue
+++ b/src/views/modules/base/epidemic/natFocus/natFocusList.vue
@@ -304,7 +304,12 @@
size="small"
@click="handleVisiteList(scope.row)">随访记录
-
+
+ 删除
+
{
+
+ let delUrl = "/epmetuser/icEpidemicSpecialAttention/delete";
+ const { data, code, msg } = await requestPost(delUrl, [row.id]);
+
+ if (code === 0) {
+ this.$message({
+ type: "success",
+ message: "删除成功",
+ });
+ this.loadTable();
+ } else {
+ this.$message.error(msg);
+ }
+ })
+ .catch((err) => {
+ if (err == "cancel") {
+ // this.$message({
+ // type: "info",
+ // message: "已取消删除"
+ // });
+ }
+ });
+ },
+
async deleteFocus (row) {
const url = "/epmetuser/icEpidemicSpecialAttention/cancel-attention";
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteam/del"
diff --git a/src/views/modules/base/epidemic/natInfo/natList.vue b/src/views/modules/base/epidemic/natInfo/natList.vue
index 648b2e73f..609c6d914 100644
--- a/src/views/modules/base/epidemic/natInfo/natList.vue
+++ b/src/views/modules/base/epidemic/natInfo/natList.vue
@@ -22,7 +22,6 @@
{
- item.isResiUserShow = item.isResiUser === '0' ? '否' : '是'
+ item.isResiUserShow = item.isLocalResiUser === '0' ? '否' : '是'
if (item.natResult === '1') {
item.natResultShow = '阳性'
} else if (item.natResult === '0') {
diff --git a/src/views/modules/base/epidemic/natInfo/noNatList.vue b/src/views/modules/base/epidemic/natInfo/noNatList.vue
index 3490c6060..b2921afe5 100644
--- a/src/views/modules/base/epidemic/natInfo/noNatList.vue
+++ b/src/views/modules/base/epidemic/natInfo/noNatList.vue
@@ -64,6 +64,31 @@
+
+
+
+
+
+
+
+
+
+
+
-
+
- 存草稿
+ 存草稿
- 下线
+ @click="handleOfflineShow(item)"
+ type="text"
+ size="small"
+ style="color: #666"
+ >下线
- 取消置顶
- 置顶
+ 取消置顶
+ 置顶
-
-
-
+
+
-
+
- 取 消
- 确 定
+ 取 消
+ 确 定
@@ -132,7 +154,7 @@ import nextTick from "dai-js/tools/nextTick";
export default {
props: {},
- data () {
+ data() {
return {
offlineShowed: false,
@@ -148,7 +170,7 @@ export default {
optionUrl: "/gov/voice/tag/taglist",
optionUrlParams: {},
optionList: [],
- optionCook (list) {
+ optionCook(list) {
return list.map((item) => ({
label: item.tagName,
value: item.tagId,
@@ -189,12 +211,12 @@ export default {
children: "subAgencyList",
checkStrictly: true,
},
- optionCook (obj) {
+ optionCook(obj) {
return [obj];
},
supKeys: ["publishRangeId", "publishRangeType"],
supValues: ["", ""],
- handleChangeFn (vals, item) {
+ handleChangeFn(vals, item) {
const { optionList } = item;
if (vals.length > 0) {
item["supValues"][0] = vals[vals.length - 1];
@@ -246,14 +268,14 @@ export default {
exportUrl: "",
addUrl: "/gov/voice/article/addOrSaveDraft",
- editUrl: "",
+ editUrl: "/gov/voice/article/updateArticle",
infoUrl: "/gov/voice/article/detailV2",
- delUrl: "",
- editAuth (item) {
- return false;
+ delUrl: "/gov/voice/article/delete批量",
+ editAuth(item) {
+ return item.statusFlagName == "已发布";
},
- delAuth (item) {
- return false;
+ delAuth(item) {
+ return item.statusFlagName == "已下线";
},
editParams: [
@@ -283,7 +305,7 @@ export default {
uploadUrl: window.SITE_CONFIG["apiURL"] + "/oss/file/article/upload",
supKeys: ["imgUrlArr", "imgUrl"],
supValues: [() => [], ""],
- beforeImgUpload (file, item, that) {
+ beforeImgUpload(file, item, that) {
console.log(file);
const isLt1M = file.size / 1024 / 1024 < 10;
const srcType = file.type;
@@ -319,10 +341,10 @@ export default {
checkStrictly: false,
emitPath: false,
},
- optionCook (obj) {
+ optionCook(obj) {
return [obj];
},
- handleChangeFn (vals, item, that) {
+ handleChangeFn(vals, item, that) {
console.log("handleChangeFn", vals);
const { optionList } = item;
const optionPlaneList = collapse(optionList, "subAgencyList");
@@ -363,7 +385,7 @@ export default {
type: "date",
value: dateFormat(new Date(), "yyyy-MM-dd"),
pickerOptions: {
- disabledDate (time) {
+ disabledDate(time) {
return time.getTime() > Date.now();
},
},
@@ -384,7 +406,7 @@ export default {
optionType: "group",
supKeys: ["publisherName", "publisherType"],
supValues: ["", ""],
- optionCook (data) {
+ optionCook(data) {
let ret = [];
const { agencyDeptList, agencyGridList, agencyId, agencyName } =
data;
@@ -426,7 +448,7 @@ export default {
}
return ret;
},
- handleChangeFn (vals, item, that) {
+ handleChangeFn(vals, item, that) {
const { optionList } = item;
let opts = [];
optionList.forEach((g) => {
@@ -454,7 +476,7 @@ export default {
optionUrl: "/gov/voice/tag/taglist",
optionUrlParams: {},
optionList: [],
- optionCook (list) {
+ optionCook(list) {
return list.map((item) => ({
label: item.tagName,
value: item.tagName,
@@ -487,7 +509,7 @@ export default {
editElseRules: {},
editConfig: {
confirmBtnName: "发布",
- cookInfoFn (data) {
+ cookInfoFn(data) {
if (data.richTextFlag == "0") {
data.content = data.contentList
.map((item) => {
@@ -518,7 +540,7 @@ export default {
return data;
},
- beforeSubmit (formType, fmData, that) {
+ beforeSubmit(formType, fmData, that) {
if (fmData.isTop == "1" && !fmData.imgUrl) {
that.$message.error("请上传封面图片");
return false;
@@ -532,109 +554,105 @@ export default {
uploadUlr: window.SITE_CONFIG["apiURL"] + "/oss/file/uploadvariedfile",
replayImgList: [],
hideUploadBtn: false,
- selType: 'top',
- selArticleId: '',
- selImgUrl: ''
+ selType: "top",
+ selArticleId: "",
+ selImgUrl: "",
};
},
components: { basePage, offline },
computed: {},
watch: {},
- async mounted () { },
+ async mounted() {},
methods: {
- async handleOfflineShow (item) {
+ async handleOfflineShow(item) {
console.log(item);
this.offlineShowed = true;
await nextTick(100);
this.$refs.offlineForm.initForm(item);
},
- async handleAddImage () {
- console.log('formData', this.formData)
- this.topArticle()
+ async handleAddImage() {
+ console.log("formData", this.formData);
+ this.topArticle();
},
- async handleCancleTopArticle (item, type) {
- this.selType = type
- this.selArticleId = item.articleId
- await this.topArticle()
+ async handleCancleTopArticle(item, type) {
+ this.selType = type;
+ this.selArticleId = item.articleId;
+ await this.topArticle();
},
- async handleTopArticle (item, type) {
-
- this.selType = type
- this.selArticleId = item.articleId
+ async handleTopArticle(item, type) {
+ this.selType = type;
+ this.selArticleId = item.articleId;
- let hasImage = await this.isHasImage()
+ let hasImage = await this.isHasImage();
- if (hasImage === 'refrsh') {
+ if (hasImage === "refrsh") {
this.$message.error("请求失败,请重新尝试");
-
- } else if (hasImage === 'no') {
+ } else if (hasImage === "no") {
// this.$message.info("请先上传封面图片");
- this.showAddImage = true
+ this.showAddImage = true;
} else {
- await this.topArticle()
+ await this.topArticle();
}
-
},
- async isHasImage () {
+ async isHasImage() {
const url = "/gov/voice/article/detailV2";
const { tableData } = this;
const { data, code, msg } = await requestPost(url, {
articleId: this.selArticleId,
-
});
if (code === 0) {
// this.formData = data
if (data.imgUrl) {
- return 'has'
+ return "has";
} else {
- return 'no'
+ return "no";
}
} else {
- return 'refrsh'
+ return "refrsh";
}
},
- async topArticle () {
+ async topArticle() {
const url = "/gov/voice/article/topArticle";
const { tableData } = this;
let params = {
articleId: this.selArticleId,
- type: this.selType
- }
+ type: this.selType,
+ };
if (this.selImgUrl) {
- params.imgUrl = this.selImgUrl
+ params.imgUrl = this.selImgUrl;
}
const { data, code, msg } = await requestPost(url, params);
if (code === 0) {
this.$message.success("操作成功!");
- this.showAddImage = false
+ this.showAddImage = false;
this.$refs.basePage.refresh();
} else {
this.$message.success("操作失败!");
}
},
- removePic (file, fileList) {
+ removePic(file, fileList) {
this.selImgUrl = "";
this.replayImgList = [];
this.hideUploadBtn = fileList.length >= 1;
},
// 最多上传3张图,超过时隐藏上传按钮
- handleEditChange (file, fileList) {
+ handleEditChange(file, fileList) {
this.hideUploadBtn = fileList.length >= 1;
},
- exceedPic () {
+ exceedPic() {
this.$message.warning("只能上传1张封面图");
},
- beforeAvatarUpload (file) {
+ beforeAvatarUpload(file) {
const isJPG = file.type === "image/jpeg";
const isLt2M = file.size / 1024 / 1024 < 10;
@@ -643,17 +661,17 @@ export default {
}
return isLt2M;
},
- handleSuccess (response, file, fileList) {
+ handleSuccess(response, file, fileList) {
this.replayImgList.push(file);
this.selImgUrl = response.data.url;
},
- handleOfflineSuccess () {
+ handleOfflineSuccess() {
this.$refs.basePage.refresh();
this.offlineShowed = false;
},
- async handleClickDraft (fmData) {
+ async handleClickDraft(fmData) {
let url = this.addUrl;
let params = {
...fmData,
diff --git a/src/views/modules/cpts/base/index.vue b/src/views/modules/cpts/base/index.vue
index f06ecc7ac..71face8d1 100644
--- a/src/views/modules/cpts/base/index.vue
+++ b/src/views/modules/cpts/base/index.vue
@@ -720,13 +720,18 @@ export default {
const { tableData, idName } = this;
const idValue = tableData[rowIndex][idName];
+ let param = {
+ [idName]: idValue,
+ };
if (url.endsWith("/")) {
url += idValue;
}
+ if (url.endsWith("批量")) {
+ url = url.slice(0, -2);
+ param = [idValue];
+ }
- const { data, code, msg } = await requestPost(url, {
- [idName]: idValue,
- });
+ const { data, code, msg } = await requestPost(url, param);
if (code === 0) {
this.$message.success("删除成功!");
diff --git a/src/views/modules/plugins/change/changedeath.vue b/src/views/modules/plugins/change/changedeath.vue
index d82ec3e3c..bfe0f7014 100644
--- a/src/views/modules/plugins/change/changedeath.vue
+++ b/src/views/modules/plugins/change/changedeath.vue
@@ -249,7 +249,9 @@ export default {