¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <el-dialog |
| | | v-dialogDrag |
| | | :visible.sync="dialogVisible" |
| | | append-to-body |
| | | class="avue-dialog avue-dialog--top" |
| | | style="max-height: 800px;" |
| | | title="æ¹éä¿®æ¹" |
| | | top="-5vh" |
| | | @opened="openDialog" |
| | | > |
| | | <el-table class="cus-table" ref="dataTable" :data="EditTableList" @cell-click="handleCellClicks" border> |
| | | <el-table-column v-if="EditTableList.length != 0" type="selection" width="55"></el-table-column> |
| | | <el-table-column v-if="EditTableList.length != 0" 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" |
| | | :sortable="item.sortable" |
| | | :width="item.width" |
| | | align="center"> |
| | | <template slot-scope="{ row }"> |
| | | <el-input> |
| | | |
| | | </el-input> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | </el-table> |
| | | </el-dialog> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getFormTemplate} from "@/api/formTemplate.js"; |
| | | |
| | | export default { |
| | | name: "FormBulkEdit", |
| | | props: { |
| | | visible: { |
| | | type: Boolean, |
| | | default: false, |
| | | }, |
| | | codeClassifyOid: { |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | templateOid: { |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | tableData: { |
| | | type: Array, |
| | | default: [] |
| | | }, |
| | | selectRow: { |
| | | type: Array, |
| | | default: [] |
| | | }, |
| | | tableHeadFindData: { |
| | | type: Array, |
| | | default: [] |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | EditTableList: [] |
| | | } |
| | | }, |
| | | created() { |
| | | |
| | | }, |
| | | computed: { |
| | | dialogVisible: { |
| | | get() { |
| | | return this.visible; |
| | | }, |
| | | set(val) { |
| | | this.$emit("update:visible", val); |
| | | }, |
| | | }, |
| | | }, |
| | | methods: { |
| | | //è¡¨æ ¼åå
æ ¼ç¼è¾ |
| | | handleCellClicks(){ |
| | | |
| | | }, |
| | | openDialog() { |
| | | this.EditTableList = this.tableData.filter(item => { |
| | | return this.selectRow.some(key => { |
| | | return item.oid === key.oid; |
| | | }); |
| | | }); |
| | | console.log(this.EditTableList) |
| | | console.log(this.tableHeadFindData) |
| | | }, |
| | | getFormTemplate() { |
| | | getFormTemplate({ |
| | | templateOid: this.templateOid, |
| | | codeClassifyOid: this.codeClassifyOid, |
| | | }).then(res => { |
| | | console.log(res) |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | |
| | | value: "key", |
| | | }, |
| | | }; |
| | | // console.log('formItem',formItem) |
| | | // console.log('columnItem',columnItem) |
| | | slotColumnList.push(columnItem); |
| | | if (group.length === 0) { |
| | | column.push(columnItem); |
| | |
| | | :disabledProp="disabledProp" :rowOid="rowOid" :templateOid="templateOid" :title="'ä¿®æ¹ç¼ç ä¿¡æ¯'" |
| | | :visible.sync="editvisible" |
| | | type="edit" @submit="EditSumbit"></FormTemplateDialog> |
| | | <!-- æ¹éç¼è¾--> |
| | | <FormBulkEdit :visible.sync="bulkeditvisible"></FormBulkEdit> |
| | | <!-- æ°æ®è¯¦æ
--> |
| | | <FormTemplateDialog :codeClassifyOid="this.codeClassifyOid" :codeRuleOid="this.codeRuleOid" |
| | | :rowOid="this.LinkObject.oid" :templateOid="templateOid" |
| | |
| | | SetPersonnel, |
| | | ResembleQueryDialog, |
| | | BatchImport, |
| | | fileInHtml |
| | | fileInHtml, |
| | | }, |
| | | name: "Crud.vue", |
| | | props: { |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | //æ¹éç¼è¾å¯¹è¯æ¡ |
| | | bulkeditvisible:false, |
| | | LinkVisible: false, |
| | | LinkObject: {}, // ç¼ç æ°æ® |
| | | LinkList: [], |
| | |
| | | if (uniqueFlag === 'CODEAPPLY') return this.codeApplyHandler() |
| | | // æ å修订 |
| | | if (uniqueFlag === 'CODEAMEND') return this.codeAMENDHandler() |
| | | //æ¹éç¼è¾ |
| | | if (uniqueFlag === 'bulkEdit') return this.bulkEditHandler() |
| | | }); |
| | | }, |
| | | //æ åç³è¯· |
| | |
| | | this.rowOid = this.selectRow[0].oid; |
| | | } |
| | | }, |
| | | //æ¹éç¼è¾ |
| | | bulkEditHandler(){ |
| | | if(this.selectRow.length <= 0){ |
| | | this.$message.warning('è¯·éæ©è³å°ä¸æ¡æ°æ®ï¼') |
| | | return; |
| | | } |
| | | const Editing = this.selectRow.every(item => item.lcstatus === 'Editing'); |
| | | |
| | | if (Editing) { |
| | | this.bulkeditvisible = true; |
| | | } else { |
| | | this.$message.warning('éæ©çæ°æ®ä¸æç¼ç ç¶æä¸æ¯âç¼è¾ä¸âï¼ä¸å¯ç¼è¾ï¼'); |
| | | } |
| | | }, |
| | | addSaveHandler(){ |
| | | this.$nextTick(() => { |
| | | this.addvisible = true; |
| | |
| | | label: "æå±è¡ä¸åç§°", |
| | | prop: "name", |
| | | type: "input", |
| | | labelWidth:110, |
| | | search: true, |
| | | }, |
| | | { |
| | |
| | | :referConfig="this.referConfig || {}" |
| | | :display="true" |
| | | :value="form.customCodeSerialClass" |
| | | :text="form.customCodeSerialClass" |
| | | :text="form.customCodeSerialClassText" |
| | | :serialType="form.serialType" |
| | | @setReferValue="setReferValue" |
| | | ></vciWebRefer> |
| | | <!-- <el-input--> |
| | | <!-- v-model="form.customCodeSerialClass"--> |
| | | <!-- :readonly="basicSecOnlyRead"--> |
| | | <!-- @focus="streamFocusHandler"--> |
| | | <!-- ></el-input>--> |
| | | </template> |
| | | |
| | | |
| | |
| | | title: 'èªå®ä¹æµæ°´åç
§', |
| | | showField: 'customCodeSerialClassText', |
| | | field: 'customCodeSerialClass', |
| | | fieldMap: {}, |
| | | fieldMap: { |
| | | serialType:"serialType" |
| | | }, |
| | | placeholder:'è¯·éæ©èªå®ä¹æµæ°´', |
| | | options: { |
| | | // 设置é»è®¤ç屿§ |
| | | url: 'api/ubcs-code/codeSerialAlgorithmController/gridCodeSerialAlgorithm', |
| | | textField:'name', |
| | | valueField:'classFullName', |
| | | textField:'classFullName', |
| | | isMuti: false, |
| | | type: "grid", |
| | | method: 'get', |
| | |
| | | {title: 'ç®æ³ç¼å·', field: 'id', width: 200}, |
| | | {title: 'ç®æ³åç§°', field: 'name', width: 150}, |
| | | {title: 'ç±»å
¨è·¯å¾', field: 'classFullName', width: 300}, |
| | | {title: 'ç±»å', field: 'serialType', width: 300}, |
| | | {title: 'æè¿°', field: 'description'} |
| | | ], |
| | | queryColumns: [ |
| | |
| | | methods: { |
| | | //èªå®ä¹æµæ°´å¤±ç¦ |
| | | setReferValue(data){ |
| | | console.log(data) |
| | | if(data.field){ |
| | | this.form[data.field] = data.value || ""; |
| | | // this.form[data.showField] = data.text || ""; |
| | | this.form[data.showField] = data.text || ""; |
| | | this.form.serialType = data.rawData[0].serialType || ""; |
| | | |
| | | } |
| | | }, |
| | | /** 转移è§åææè
å¯¹è¯æ¡ */ |
| | |
| | | proxy: { |
| | | '/api': { |
| | | //æ¬å°æå¡æ¥å£å°å |
| | | target: 'http://127.0.0.1:37000', |
| | | // target: 'http://127.0.0.1:37000', |
| | | // target: 'http://192.168.1.51:37000', |
| | | // target: 'http://dev.vci-tech.com:37000', |
| | | target: 'http://dev.vci-tech.com:37000', |
| | | //yxc |
| | | // target: 'http:// 192.168.0.104:37000', |
| | | // target: 'http://192.168.0.105:37000', |