| | |
| | | </el-button> |
| | | <span v-if="tableHeadFindData.length > 0"> |
| | | <el-select slot="prepend" v-model="keyWordFind" placeholder="请选择" size="small"> |
| | | <el-option v-for="item in tableHeadFindData" :label="item.label" :value="item.prop" :key="item.id"></el-option> |
| | | <el-option v-for="item in tableHeadFindData" :key="item.id" :label="item.label" |
| | | :value="item.prop"></el-option> |
| | | </el-select> |
| | | <el-input v-model="WupinFindValue" placeholder="请输入关键字按回车查询" |
| | | size="small" style="width: 180px; margin-left: 5px; margin-top: 10px" |
| | |
| | | <el-table-column v-if="tableData.length != 0" fixed type="selection" width="55"></el-table-column> |
| | | <el-table-column v-if="tableData.length != 0" fixed label="序号" type="index" width="55"> |
| | | </el-table-column> |
| | | <el-table-column v-for="item in this.tableHeadFindData" :key="item.id" :formatter="item.formatter" |
| | | :label="item.label" |
| | | :prop="item.prop" :show-overflow-tooltip="true" |
| | | <el-table-column v-for="item in CodeArray" v-if="!item.hidden" :label="item.label" :prop="item.prop" |
| | | :show-overflow-tooltip="true" :sortable="item.sortable" :width="item.width" |
| | | align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-link type="primary" @click="CodeLinkHandler(scope.row)"> |
| | | {{ scope.row[item.prop] }} |
| | | </el-link> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column v-for="item in this.tableHeadFindData" v-if="!item.hidden && item.prop !== 'id'" |
| | | :key="item.id" |
| | | :formatter="item.formatter" |
| | | :label="item.label" :prop="item.prop" |
| | | :show-overflow-tooltip="true" |
| | | :sortable="item.sortable" |
| | | :width="item.width" |
| | | v-if="!item.hidden" |
| | | align="center"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-row> |
| | | <!-- 新增--> |
| | | <FormTemplateDialog :codeClassifyOid="this.codeClassifyOid" :codeRuleOid="this.codeRuleOid" |
| | | :disabledProp="disabledProp" :templateOid="templateOid" :visible.sync="addvisible" :TreeValue="TreeValue" |
| | | <FormTemplateDialog :TreeValue="TreeValue" :codeClassifyOid="this.codeClassifyOid" |
| | | :codeRuleOid="this.codeRuleOid" :disabledProp="disabledProp" :templateOid="templateOid" |
| | | :visible.sync="addvisible" |
| | | type="add" |
| | | @submit="AddSumbit"> |
| | | </FormTemplateDialog> |
| | |
| | | :disabledProp="disabledProp" :rowOid="rowOid" :templateOid="templateOid" :title="'修改编码信息'" |
| | | :visible.sync="editvisible" |
| | | type="edit" @submit="EditSumbit"></FormTemplateDialog> |
| | | <!-- 数据详情--> |
| | | <FormTemplateDialog :codeClassifyOid="this.codeClassifyOid" :codeRuleOid="this.codeRuleOid" |
| | | :rowOid="this.LinkObject.oid" :templateOid="templateOid" |
| | | :title="'数据详情'" |
| | | :visible.sync="LinkVisible" |
| | | type="detail"></FormTemplateDialog> |
| | | <!-- 已发布数据修改--> |
| | | <FormTemplateDialog :codeClassifyOid="this.codeClassifyOid" :codeRuleOid="this.codeRuleOid" |
| | | :disabledProp="disabledProp" :rowOid="rowOid" :templateOid="templateOid" |
| | |
| | | </basic-container> |
| | | </template> |
| | | <script> |
| | | import {MasterTable, TableData, FindData, addSaveCode, editSaveCode, deleteCode, upSaveCode,applyGroupCode,receiveEditApply} from "@/api/GetItem"; |
| | | import { |
| | | MasterTable, |
| | | TableData, |
| | | FindData, |
| | | addSaveCode, |
| | | editSaveCode, |
| | | deleteCode, |
| | | upSaveCode, |
| | | applyGroupCode, |
| | | receiveEditApply |
| | | } from "@/api/GetItem"; |
| | | import {processTS, changeStatus} from "@/api/template/setPersonnel" |
| | | import {listCodeAttributeByClassId} from "@/api/integration/integration.js"; |
| | | import integrationTransfer from "@/views/integration/integrationTransfer"; |
| | |
| | | tableDataArray: { |
| | | type: Array, |
| | | }, |
| | | TreeValue:{ |
| | | TreeValue: { |
| | | type: String, |
| | | default: "", |
| | | }, |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | LinkVisible: false, |
| | | LinkObject: {}, // 编码数据 |
| | | LinkList: [], |
| | | isCodeArrayPushed: false, // 编码数组添加标识变量 |
| | | CodeArray: [], |
| | | // 状态搜索 |
| | | statusSelect: "all", |
| | | // 关键字查询 |
| | |
| | | }, |
| | | tableHeadFindData: { |
| | | handler(newval, oldval) { |
| | | console.log('new',newval) |
| | | newval.forEach((record, _index) => { |
| | | if (record.queryField == 'id' && validatenull(record.templet)) { |
| | | //企业编码的默认添加超链接,暂未实现 |
| | |
| | | } |
| | | }) |
| | | this.tableHeadFindDatas = newval; |
| | | if (!this.isCodeArrayPushed) { |
| | | this.CodeArray.push(newval.find(item => item.prop === 'id')) |
| | | this.isCodeArrayPushed = true |
| | | } |
| | | // console.log('new',newval) |
| | | this.WupinFindValue = '' |
| | | }, |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | CodeLinkHandler(row) { |
| | | this.LinkObject = row; |
| | | this.LinkVisible = true; |
| | | this.LinkList = Object.keys(row).map(property => property) |
| | | // console.log(result); |
| | | // console.log(this.LinkObject) |
| | | }, |
| | | //状态搜索 |
| | | cellSelectHandler(row) { |
| | | if (row === 'all') { |
| | |
| | | }); |
| | | }, |
| | | //申请集团码数据 |
| | | applyGroupCode(){ |
| | | if(this.selectRow.length <= 0){ |
| | | applyGroupCode() { |
| | | if (this.selectRow.length <= 0) { |
| | | this.$message.warning('请选择一条数据模板!') |
| | | }else { |
| | | } else { |
| | | // const requestData = this.selectRow.forEach(item => { |
| | | // return { oids: item.oid, btmName: item.btmname }; |
| | | // }); |
| | | const oids = this.selectRow.map(item => item.oid).join(','); |
| | | applyGroupCode({ oids, btmName: this.selectRow[0].btmname }).then(res=>{ |
| | | if(res.data.code==200){ |
| | | applyGroupCode({oids, btmName: this.selectRow[0].btmname}).then(res => { |
| | | if (res.data.code == 200) { |
| | | this.$message.success('申请成功') |
| | | } |
| | | this.onLoad() |
| | |
| | | } |
| | | }, |
| | | //更新集团码数据 |
| | | receiveEditApply(){ |
| | | if(this.selectRow.length <= 0){ |
| | | receiveEditApply() { |
| | | if (this.selectRow.length <= 0) { |
| | | this.$message.warning('请选择一条数据模板!') |
| | | }else { |
| | | } else { |
| | | // const requestData = this.selectRow.forEach(item => { |
| | | // return { oids: item.oid, btmName: item.btmname }; |
| | | // }); |
| | | const oids = this.selectRow.map(item => item.oid).join(','); |
| | | receiveEditApply({ oids, btmName: this.selectRow[0].btmname }).then(res => { |
| | | if(res.data.code==200){ |
| | | receiveEditApply({oids, btmName: this.selectRow[0].btmname}).then(res => { |
| | | if (res.data.code == 200) { |
| | | this.$message.success('更新成功') |
| | | this.onLoad() |
| | | } |