|
|
@@ -217,7 +217,7 @@ import noColectPng from '@/assets/images/icons/noColect.png'
|
|
|
import wordPng from '@/assets/images/icons/word.png'
|
|
|
import fileTraining from '@/views/component/fileTraining'
|
|
|
import column from '@/components/ibps-crud/mixin/column'
|
|
|
-// import updateFille from './updateFile.vue'
|
|
|
+import UpdateFile from './updateFile.vue'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
@@ -232,8 +232,6 @@ export default {
|
|
|
const depArrs = []
|
|
|
var fileDownloadAuthority = false
|
|
|
const { deptList, role } = this.$store.getters
|
|
|
- console.log('deptList', deptList)
|
|
|
- console.log('role', role)
|
|
|
for (var i of deptList) {
|
|
|
depArrs.push(`wj.bian_zhi_bu_men_ like '${i.positionId}'`)
|
|
|
}
|
|
|
@@ -431,7 +429,6 @@ export default {
|
|
|
// 外部文件更新
|
|
|
updateDate (data) {
|
|
|
this.sonData = data
|
|
|
- console.log('data', data)
|
|
|
this.dialogVisible1 = true
|
|
|
this.dialogForm.wen_jian_lei_xing = data.row.wen_jian_xi_lei_
|
|
|
this.dialogForm.wen_jian_bian_hao = data.row.wen_jian_bian_hao
|
|
|
@@ -469,7 +466,6 @@ export default {
|
|
|
let wheres3 = '' // 受限
|
|
|
|
|
|
let start = ''
|
|
|
- // console.log('this.$store.getters',this.$store.getters)
|
|
|
const positionsDatas = this.$store.getters.userInfo.positions
|
|
|
const needSelType = []
|
|
|
if (this.$store.getters.userInfo.positions === 0) {
|
|
|
@@ -505,8 +501,6 @@ export default {
|
|
|
let orSql = ''
|
|
|
// eslint-disable-next-line no-redeclare
|
|
|
for (const i in positionsDatas) {
|
|
|
- console.log('i', i)
|
|
|
- console.log('i12121', positionsDatas[i])
|
|
|
if (i === '0') {
|
|
|
orSql = `wj.quan_xian_xin_xi_ LIKE '%${positionsDatas[i].id}%'`
|
|
|
} else {
|
|
|
@@ -555,7 +549,6 @@ export default {
|
|
|
WHERE wj.shi_fou_guo_shen_ ='有效' and ((sq.cha_yue_jie_zhi_s >DATE_FORMAT(NOW(), '%Y-%m-%d')) OR (sq.cha_yue_jie_zhi_s =DATE_FORMAT(NOW(), '%Y-%m-%d')))
|
|
|
and wj.quan_xian_xin_xi_ like '%${this.userId}%' ${wheres3} `
|
|
|
const sqlArr = [comSql, buMenSql, authoritySql]
|
|
|
- // console.log('sqlArr', sqlArr)
|
|
|
let oldRecordSql = ''
|
|
|
const buMenWhere = []
|
|
|
if (this.pageKey !== 'nbwj') {
|
|
|
@@ -581,13 +574,9 @@ export default {
|
|
|
needSelType.push(`(${sqlArr[i]})`)
|
|
|
}
|
|
|
}
|
|
|
- // console.log('this.fileTypesDatas', this.fileTypesDatas)
|
|
|
- // console.log('needSelType',needSelType)
|
|
|
const fileSearchSql = needSelType.join('union all')
|
|
|
- // console.log('fileSearchSql', fileSearchSql)
|
|
|
const sql = this.pageKey === 'nbwj' ? `select sq.* from (${fileSearchSql}) sq ORDER BY sq.wen_jian_bian_hao DESC,sq.wen_jian_ming_che DESC` : oldRecordSql
|
|
|
// console.log('sql------------:', sql)
|
|
|
- // console.log('sql121', sql)
|
|
|
curdPost('sql', sql).then(res => {
|
|
|
const tableDatas = res.variables.data
|
|
|
this.selectListData = JSON.parse(JSON.stringify(tableDatas))
|
|
|
@@ -622,21 +611,25 @@ export default {
|
|
|
return columns.filter(column => column.prop !== prop)
|
|
|
},
|
|
|
handleNodeClick (nodeId, nodeData, treeDatas) {
|
|
|
- if ((nodeData.id === '1174299180374425600' || nodeData.parentId === '1174299180374425600') && this.$store.getters.isSuper) {
|
|
|
- this.showCaoZuoColumn = true
|
|
|
- if (!this.hasColumnByProp(this.listConfig.columns, 'cao_zuo')) {
|
|
|
- this.listConfig.columns.push({ prop: 'cao_zuo', label: '操作', slotName: 'caozuo', width: 100 })
|
|
|
- }
|
|
|
- } else {
|
|
|
- this.showCaoZuoColumn = false
|
|
|
- this.listConfig.columns = this.removeColumnByProp(this.listConfig.columns, 'cao_zuo')
|
|
|
+ if (nodeData.name !== '文件分类') {
|
|
|
+ const pathId = nodeData.path.split('.')
|
|
|
+ const sql = `select ID_ from ibps_cat_type where type_key_= 'skwbwj'`
|
|
|
+ this.$common.request('sql', sql).then(res => {
|
|
|
+ const { data = [] } = res.variables || {}
|
|
|
+ if (pathId.includes(data[0].ID_) && this.$store.getters.isSuper) {
|
|
|
+ this.showCaoZuoColumn = true
|
|
|
+ if (!this.hasColumnByProp(this.listConfig.columns, 'cao_zuo')) {
|
|
|
+ this.listConfig.columns.push({ prop: 'cao_zuo', label: '操作', slotName: 'caozuo', width: 100 })
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.showCaoZuoColumn = false
|
|
|
+ this.listConfig.columns = this.removeColumnByProp(this.listConfig.columns, 'cao_zuo')
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
this.show = 'detail'
|
|
|
- console.log('nodeData', nodeData)
|
|
|
- console.log('nodeId', nodeId)
|
|
|
this.addDataCont = { fenLei: nodeData.name, fenLeiId: nodeId }
|
|
|
const fileTypes = []
|
|
|
- console.log(this.oldorgId === nodeId)
|
|
|
if (this.oldorgId === nodeId && (nodeData.name !== '文件分类')) {
|
|
|
return
|
|
|
}
|
|
|
@@ -644,7 +637,6 @@ export default {
|
|
|
const noHadNext = nodeData.children === undefined
|
|
|
if (noHadNext && this.pageKey === 'wjkzgl-ywyxjlsc') {
|
|
|
const chongfu = this.listConfig.toolbars.filter(el => {
|
|
|
- console.log('this.listConfig', this.listConfig)
|
|
|
return el.key === 'add'
|
|
|
})
|
|
|
if (chongfu.length === 0 && this.depth !== 0) {
|
|
|
@@ -666,7 +658,6 @@ export default {
|
|
|
if (nodeData.children === undefined) {
|
|
|
const authorityName = JSON.parse(nodeData.authorityName)
|
|
|
fileTypes.push(nodeId)
|
|
|
- // console.log('fileTypes', fileTypes)
|
|
|
if (authorityName.chaYue === '公用查阅') {
|
|
|
this.fileTypesDatas.comAuthority.push(nodeId)
|
|
|
}
|
|
|
@@ -698,7 +689,6 @@ export default {
|
|
|
this.sqlWhere = {
|
|
|
fileType: fileTypes.join(',')
|
|
|
}
|
|
|
- console.log('this.sqlWhere', this.sqlWhere)
|
|
|
this.getDatas()
|
|
|
},
|
|
|
// 开启表单页面
|
|
|
@@ -832,7 +822,6 @@ export default {
|
|
|
this.refreshData()
|
|
|
},
|
|
|
handleClickTag (val) {
|
|
|
- console.log('val', val)
|
|
|
// const sql = `select * from ibps_file_attachment where id_= '${val.fu_jian_}'`
|
|
|
// this.$common.request('sql', sql).then(res => {
|
|
|
// console.log('res', res)
|
|
|
@@ -845,35 +834,70 @@ export default {
|
|
|
// this.fileInfos = { id: val.id, FILE_NAME_: val.wen_jian_ming_che, fileInfos: data[0], func: this.handleUpdate, ban_ben_: val.ban_ben_ }
|
|
|
// this.dialogVisible = true
|
|
|
// 本人修改
|
|
|
+ // console.log('文件修订', val)
|
|
|
this.fileArray = []
|
|
|
- this.handleFileInfo(val)
|
|
|
+ // this.handleFileInfo(val)
|
|
|
const sql1 = `select t_wjxxb.*, t_wjxzxdjlb.xiu_ding_ban_ben_, t_wjxzxdjlb.xiu_ding_nei_rong,t_wjxzxdjlb.yuan_yin_
|
|
|
from t_wjxxb
|
|
|
INNER JOIN t_wjxzxdjlb ON t_wjxxb.shu_ju_lai_yuan_ = t_wjxzxdjlb.id_ WHERE tou_ban_wen_jian_='${val.id}' AND t_wjxxb.shi_fou_guo_shen_='有效'`
|
|
|
- // const sql1 = `select * from t_wjxxb WHERE tou_ban_wen_jian_='${val.id}'`
|
|
|
- this.$common.request('sql', sql1).then(res => {
|
|
|
- console.log('res测试', res)
|
|
|
+ // 1
|
|
|
+ const sql = `select wjxzxdjlb.* FROM t_wjxxb wjxxb
|
|
|
+ LEFT JOIN t_wjxzxdjlb wjxzxdjlb ON
|
|
|
+ wjxxb.wen_jian_fu_jian_ = wjxzxdjlb.wen_jian_fu_jian_
|
|
|
+ WHERE wjxxb.id_ = '${val.id}' ORDER BY wjxzxdjlb.create_time_ DESC`
|
|
|
+ this.$common.request('sql', sql).then(res => {
|
|
|
const list = res.variables.data
|
|
|
list.forEach(el => {
|
|
|
- const obj = { id: el.id_, wen_jian_ming_che: el.wen_jian_ming_che, fu_jian_: el.wen_jian_fu_jian_, xiu_ding_nei_rong: el.xiu_ding_nei_rong, yuan_yin_: el.yuan_yin_, xiu_ding_ban_ben_: el.xiu_ding_ban_ben_, ban_ben_: el.ban_ben_, wen_jian_bian_hao: el.wen_jian_bian_hao, fa_fang_shi_jian_: el.fa_fang_shi_jian_
|
|
|
+ const obj = {
|
|
|
+ zId: val.id,
|
|
|
+ id: el.id_,
|
|
|
+ wen_jian_ming_che: el.wen_jian_ming_che,
|
|
|
+ ban_ben_: el.ban_ben_,
|
|
|
+ fu_jian_: el.wen_jian_fu_jian_,
|
|
|
+ xiu_ding_nei_rong: el.xiu_ding_nei_rong,
|
|
|
+ yuan_yin_: el.yuan_yin_,
|
|
|
+ fa_fang_shi_jian_: el.bian_zhi_shi_jian,
|
|
|
+ xiu_ding_ban_ben_: el.xiu_ding_ban_ben_, xiu_ding_wen_jian_: el.xiu_ding_wen_jian_,
|
|
|
+ wen_jian_bian_hao: el.wen_jian_bian_hao,
|
|
|
+ bian_zhi_ren_: el.bian_zhi_ren_,
|
|
|
+ cao_zuo_lei_xing_: el.cao_zuo_lei_xing_
|
|
|
}
|
|
|
this.handleFileInfo(obj)
|
|
|
})
|
|
|
this.dialogVisible = true
|
|
|
})
|
|
|
+ /**
|
|
|
+ * ban_ben_(版本)
|
|
|
+ * xiu_ding_bian_hao(修订编号)
|
|
|
+ * xiu_ding_wen_jian_ (修订文件)
|
|
|
+ * xiu_ding_ban_ben_(修订版本)
|
|
|
+ * xiu_ding_nei_rong(修订内容)
|
|
|
+ * yuan_yin_(原因)
|
|
|
+ * fa_fang_shi_jian_(发放时间,共用)
|
|
|
+ * {id_:el.id_,wen_jian_ming_che:el.xiu_ding_wen_jian_ ban_ben_:el.ban_ben_,wen_jian_ming_che:el.xiu_ding_nei_rong:el.xiu_ding_nei_rong,yuan_yin_:el.yuan_yin_,xiu_ding_ban_ben_:el.xiu_ding_ban_ben_,xiu_ding_wen_jian_:el.xiu_ding_wen_jian_,fu_j}
|
|
|
+ */
|
|
|
+ // 1
|
|
|
+ // this.$common.request('sql', sql1).then(res => {
|
|
|
+ // console.log('res测试', res)
|
|
|
+ // const list = res.variables.data
|
|
|
+ // list.forEach(el => {
|
|
|
+ // const obj = { id: el.id_, wen_jian_ming_che: el.wen_jian_ming_che, fu_jian_: el.wen_jian_fu_jian_, xiu_ding_nei_rong: el.xiu_ding_nei_rong, yuan_yin_: el.yuan_yin_, xiu_ding_ban_ben_: el.xiu_ding_ban_ben_, ban_ben_: el.ban_ben_, wen_jian_bian_hao: el.wen_jian_bian_hao, fa_fang_shi_jian_: el.fa_fang_shi_jian_
|
|
|
+ // }
|
|
|
+ // this.handleFileInfo(obj)
|
|
|
+ // })
|
|
|
+ // this.dialogVisible = true
|
|
|
+ // })
|
|
|
},
|
|
|
handleFileInfo (val) {
|
|
|
- console.log('val121212', val)
|
|
|
const sql = `select * from ibps_file_attachment where id_= '${val.fu_jian_}'`
|
|
|
this.$common.request('sql', sql).then(res => {
|
|
|
- console.log('res', res)
|
|
|
this.fileInfos = {}// 本人添加
|
|
|
const { data = [] } = res.variables || {}
|
|
|
if (!data.length) {
|
|
|
this.$message.warning('没有可查阅的文件,请查明原因!')
|
|
|
return
|
|
|
}
|
|
|
- this.fileInfos = { id: val.id, FILE_NAME_: val.wen_jian_ming_che, fileInfos: data[0], func: this.handleUpdate, ban_ben_: val.ban_ben_, xiu_ding_nei_rong: val.xiu_ding_nei_rong ? val.xiu_ding_nei_rong : '', yuan_yin_: val.yuan_yin_ ? val.yuan_yin_ : '', xiu_ding_ban_ben_: val.xiu_ding_ban_ben_ ? val.xiu_ding_ban_ben_ : '', wen_jian_bian_hao: val.wen_jian_bian_hao, fa_fang_shi_jian_: val.fa_fang_shi_jian_ }
|
|
|
+ this.fileInfos = { id: val.id, FILE_NAME_: val.wen_jian_ming_che, fileInfos: data[0], func: this.handleUpdate, ban_ben_: val.ban_ben_, xiu_ding_nei_rong: val.xiu_ding_nei_rong ? val.xiu_ding_nei_rong : '', yuan_yin_: val.yuan_yin_ ? val.yuan_yin_ : '', xiu_ding_ban_ben_: val.xiu_ding_ban_ben_ ? val.xiu_ding_ban_ben_ : '', wen_jian_bian_hao: val.wen_jian_bian_hao, fa_fang_shi_jian_: val.fa_fang_shi_jian_, bian_zhi_ren_: val.bian_zhi_ren_, cao_zuo_lei_xing_: val.cao_zuo_lei_xing_, zId: val.zId }
|
|
|
this.fileArray.push(this.fileInfos)
|
|
|
})
|
|
|
},
|