diff --git a/package.json b/package.json
index dbb18e32c..3def21d39 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
},
"dependencies": {
"@riophae/vue-treeselect": "^0.4.0",
- "@tinymce/tinymce-vue": "^4.0.4",
+ "@tinymce/tinymce-vue": "^3.2.8",
"axios": "^0.19.0",
"babel-eslint": "^8.0.1",
"babel-plugin-component": "^1.1.1",
diff --git a/src/assets/scss/common.scss b/src/assets/scss/common.scss
index 794afa6f7..b64e02d22 100644
--- a/src/assets/scss/common.scss
+++ b/src/assets/scss/common.scss
@@ -821,3 +821,11 @@ div.el-table div.cell {
text-overflow: ellipsis;
word-wrap: normal;
}
+
+input::-webkit-outer-spin-button,
+input::-webkit-inner-spin-button {
+ -webkit-appearance: none;
+}
+input[type="number"] {
+ -moz-appearance: textfield;
+}
diff --git a/src/assets/scss/modules/warning.scss b/src/assets/scss/modules/warning.scss
index 2c6b9fa2c..2353a9435 100644
--- a/src/assets/scss/modules/warning.scss
+++ b/src/assets/scss/modules/warning.scss
@@ -85,7 +85,7 @@
content: "";
width: 8px;
height: 8px;
- background: #2194fe;
+ background: #f5f502;
border-radius: 50%;
position: absolute;
left: 12px;
@@ -93,6 +93,12 @@
transform: translate(0, -50%);
}
+ &:nth-of-type(2) {
+ &::after {
+ background: #fb500d;
+ }
+ }
+
div:nth-child(1) {
font-size: 16px;
font-family: PingFang SC;
diff --git a/src/router/index.js b/src/router/index.js
index aae84a573..0d88ec393 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -225,7 +225,7 @@ router.beforeEach((to, from, next) => {
window.SITE_CONFIG["menuShujuList"] = [
{
url: "/visual/plugin/power/organization",
- name: "组织架构",
+ name: "动力主轴",
id: "5feawfwaefwa577",
},
{
diff --git a/src/views/components/editResi.vue b/src/views/components/editResi.vue
index d3b243f5f..6a4169376 100644
--- a/src/views/components/editResi.vue
+++ b/src/views/components/editResi.vue
@@ -235,7 +235,7 @@
v-else-if="n.itemType === 'cascader'"
v-model.trim="form[n.columnName]"
:options="n.options"
- :props="{ checkStrictly: true }"
+ :props="{ checkStrictly: false }"
:disabled="disabled"
clearable
size="small"
diff --git a/src/views/components/rangeInput.vue b/src/views/components/rangeInput.vue
index ede62f6cf..cfe5a44b5 100644
--- a/src/views/components/rangeInput.vue
+++ b/src/views/components/rangeInput.vue
@@ -8,7 +8,7 @@
size="small"
:type="inputType"
clearable
- placeholder="请输入内容"
+ placeholder="请输入"
@change="handleChange"
/>
@@ -20,7 +20,7 @@
size="small"
:type="inputType"
clearable
- placeholder="请输入内容"
+ placeholder="请输入"
@change="handleChange"
@blur="handleBlur"
/>
@@ -101,14 +101,25 @@ export default {
.flex-div {
display: flex;
align-items: center;
+ max-width: 200px;
}
// .wd50 {
// // width: 45%;
// }
.demo-form-inline {
- ::v-deep .el-form-item {
- width: 40%;
- margin: 0;
+ ::v-deep {
+ .el-form-item {
+ flex: 1;
+ width: 40%;
+ margin: 0;
+ }
+ input::-webkit-outer-spin-button,
+ input::-webkit-inner-spin-button {
+ -webkit-appearance: none;
+ }
+ input[type='number']{
+ -moz-appearance: textfield;
+ }
}
}
diff --git a/src/views/components/resiForm.vue b/src/views/components/resiForm.vue
index c84b11a16..615d860c1 100644
--- a/src/views/components/resiForm.vue
+++ b/src/views/components/resiForm.vue
@@ -198,7 +198,7 @@
v-else-if="n.itemType === 'cascader'"
v-model.trim="form[n.columnName]"
:options="n.options"
- :props="{ checkStrictly: true }"
+ :props="{ checkStrictly: false }"
clearable
size="small"
class="resi-cell-select">
diff --git a/src/views/modules/base/diyInfo.vue b/src/views/modules/base/diyInfo.vue
index 0fd29a40f..1f4b78ffc 100644
--- a/src/views/modules/base/diyInfo.vue
+++ b/src/views/modules/base/diyInfo.vue
@@ -330,33 +330,20 @@ export default {
await this.$http({
method: 'POST',
url,
- // responseType: 'blob',
+ responseType: 'blob',
data: params
})
.then(res => {
console.log('res----dddd', res)
// this.download(res.data, title + '.xls')
// this.getTemplateList()
+
this.exportLoading = false
- if (res.data.code && res.data.code == 9999) {
- return this.$message.error(res.data.msg)
- }
- if (res.headers["content-disposition"]) {
- let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1])
- console.log('filename', fileName)
- let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' })
- var url = window.URL.createObjectURL(blob)
- var aLink = document.createElement('a')
- aLink.style.display = 'none'
- aLink.href = url
- aLink.setAttribute('download', fileName)
- document.body.appendChild(aLink)
- aLink.click()
- document.body.removeChild(aLink) //下载完成移除元素
- window.URL.revokeObjectURL(url) //释放掉blob对象
- this.$message.success('导出成功')
- this.$emit('close')
- } else this.$message.error('下载失败')
+ // if (res.data.code && res.data.code == 9999) {
+ // return this.$message.error(res.data.msg)
+ // }
+ this.formatData(res)
+
})
.catch(err => {
console.log('err', err)
@@ -431,6 +418,40 @@ export default {
this.$message.error(msg)
}
},
+ formatData(res) {
+ const fileReader = new FileReader()
+ fileReader.onloadend = () => {
+ try {
+ const jsonData = JSON.parse(fileReader.result) // 说明是普通对象数据,后台转换失败
+ // 后台信息
+ console.log('jsonData---1', jsonData)
+ return this.$message.error(jsonData.msg)
+ } catch (err) { // 解析成对象失败,说明是正常的文件流
+ // 下载文件
+ console.log('errr-----', err, this)
+ this.downloadFile(res)
+ }
+ }
+ fileReader.readAsText(res.data)
+ },
+ downloadFile(res) {
+ if (res.headers["content-disposition"]) {
+ let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1])
+ console.log('filename', fileName)
+ let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' })
+ var url = window.URL.createObjectURL(blob)
+ var aLink = document.createElement('a')
+ aLink.style.display = 'none'
+ aLink.href = url
+ aLink.setAttribute('download', fileName)
+ document.body.appendChild(aLink)
+ aLink.click()
+ document.body.removeChild(aLink) //下载完成移除元素
+ window.URL.revokeObjectURL(url) //释放掉blob对象
+ this.$message.success('导出成功')
+ this.$emit('close')
+ } else this.$message.error('下载失败')
+ }
}
}
diff --git a/src/views/modules/base/epidemic/natFocus/natFocusList.vue b/src/views/modules/base/epidemic/natFocus/natFocusList.vue
index c8215e63a..8d7fbc47f 100644
--- a/src/views/modules/base/epidemic/natFocus/natFocusList.vue
+++ b/src/views/modules/base/epidemic/natFocus/natFocusList.vue
@@ -670,21 +670,36 @@ export default {
})
},
- handleEdit (row) {
- this.editFormTitle = "修改核酸检测关注名单"
- this.editFormShow = true
+ async handleEdit(row) {
+ this.editFormTitle = "修改核酸检测关注名单";
+ this.editFormShow = true;
- this.$nextTick(() => {
- this.$refs.ref_form_edit.initForm('edit', row)
- })
+ let row2 = await this.getInfo(row);
+ this.$refs.ref_form_edit.initForm("edit", row2);
},
- handleDetail (row) {
- this.editFormTitle = "查看核酸检测关注名单"
- this.editFormShow = true
- this.$nextTick(() => {
- this.$refs.ref_form_edit.initForm('detail', row)
- })
+ async handleDetail(row) {
+ this.editFormTitle = "查看核酸检测关注名单";
+ this.editFormShow = true;
+
+ let row2 = await this.getInfo(row);
+ this.$refs.ref_form_edit.initForm("detail", row2);
+ },
+
+ async getInfo(row) {
+ const url = "/epmetuser/icEpidemicSpecialAttention/detail";
+
+ let params = {
+ id: row.id,
+ };
+
+ const { data, code, msg } = await requestPost(url, params);
+
+ if (code === 0) {
+ row.mobile = data.mobile;
+ row.idCard = data.idCard;
+ }
+ return row;
},
handleSendNotice () {
diff --git a/src/views/modules/base/epidemic/vaccin.vue b/src/views/modules/base/epidemic/vaccin.vue
index 7bccd7463..87d99e65d 100644
--- a/src/views/modules/base/epidemic/vaccin.vue
+++ b/src/views/modules/base/epidemic/vaccin.vue
@@ -1,95 +1,110 @@