| | |
| | | <template>
|
| | | <div></div>
|
| | | <FormTempalte
|
| | | ref="FormTempalte"
|
| | | :visible="visible"
|
| | | :selfColumnType="selfColumnType"
|
| | | :selfColumnConfig="selfColumnConfig"
|
| | | :columnList="columnList"
|
| | | ></FormTempalte>
|
| | | </template>
|
| | |
|
| | | <script>
|
| | | import { getCodeRule } from "@/api/formTemplate.js";
|
| | |
|
| | | import FormTempalte from "./FormTempalte.vue";
|
| | | export default {
|
| | | name: "CodeApply",
|
| | | components: { FormTempalte },
|
| | | props: {
|
| | | visible: {
|
| | | type: Boolean,
|
| | | default: false
|
| | | },
|
| | | codeClassifyOid: {
|
| | | type: String,
|
| | | default: ''
|
| | | }
|
| | | default: "",
|
| | | },
|
| | | },
|
| | | data() {
|
| | | return {
|
| | | secVOList: [],
|
| | | formItems: [],
|
| | | trendsSpan: 8
|
| | | trendsSpan: 8,
|
| | | selfColumnType: {
|
| | | codefixedsec: "combox",
|
| | | codeclassifysec: "refer",
|
| | | codevariablesec: "text",
|
| | | coderefersec: "refer",
|
| | | },
|
| | | selfColumnConfig: {
|
| | | function: {
|
| | | required: this.isRequired,
|
| | | dicData: this.getOptionList,
|
| | | type: this.getType,
|
| | | },
|
| | | exchange: {
|
| | | text: "name",
|
| | | field: "oid",
|
| | | prop: "oid",
|
| | | showField: "name",
|
| | | parentClassifySecOid: "parentClassifySecOid",
|
| | | label: "name",
|
| | | maxlength: "codeSecLength",
|
| | | data: "fixedValueVOList",
|
| | | },
|
| | | directVoluation: {
|
| | | search: true,
|
| | | props: {
|
| | | label: "id",
|
| | | value: "id",
|
| | | },
|
| | | },
|
| | | },
|
| | | columnList: [],
|
| | | };
|
| | | },
|
| | | created() {
|
| | | this.handleResize();
|
| | | this.getCodeRule();
|
| | | },
|
| | | mounted() {
|
| | | |
| | | },
|
| | | mounted() {},
|
| | | methods: {
|
| | | getType(item) {
|
| | | return this.selfColumnType[item.sectype];
|
| | | },
|
| | | getCodeRule() {
|
| | | getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => {
|
| | | if (res.data && res.data.code === 200) {
|
| | | this.defaultValue = res.data.data;
|
| | | this.secVOList = res.data.data.secVOList || [];
|
| | | this.columnList = res.data.data.secVOList || [];
|
| | | console.log(res.data.data.secVOList, 'res.data.data.secVOList');
|
| | | this.codeRuleOid = res.data.data.oid;
|
| | | this.$nextTick(() => {
|
| | | this.$refs.FormTempalte.init(res.data.data.secVOList)
|
| | | })
|
| | | }
|
| | | });
|
| | | },
|
| | |
| | | let windowWidth = document.body.clientWidth;
|
| | | this.trendsSpan = 24 / Math.floor(windowWidth / 500);
|
| | | },
|
| | | isRequired(item) {
|
| | | return item.nullableFlag != "true";
|
| | | },
|
| | | getOptionList(item) {
|
| | | if (
|
| | | Array.isArray(item.fixedValueVOList) &&
|
| | | item.fixedValueVOList.length > 0
|
| | | ) {
|
| | | const configAttr = {
|
| | | key: "id",
|
| | | value: "id",
|
| | | };
|
| | | const optionList = item.fixedValueVOList.map((item) => {
|
| | | for (const key in configAttr) {
|
| | | if (Object.hasOwnProperty.call(configAttr, key)) {
|
| | | const element = configAttr[key];
|
| | | item[key] = item[element];
|
| | | }
|
| | | }
|
| | | return item;
|
| | | });
|
| | | return optionList;
|
| | | } else {
|
| | | return [];
|
| | | }
|
| | | },
|
| | | },
|
| | | watch: {
|
| | | secVOList: {
|
| | | deep: true,
|
| | | handler(newV) {
|
| | | this.formItems = [];
|
| | | newV.forEach((item) => {
|
| | | let itemObj = {};
|
| | | let options = [];
|
| | | //åºå®ç 段
|
| | | if (item.sectype == "codefixedsec") {
|
| | | options = item.fixedValueVOList.map((item) => {
|
| | | item.key = item.id;
|
| | | item.value = item.id;
|
| | | });
|
| | | itemObj = {
|
| | | field: item.oid,
|
| | | title: item.name,
|
| | | required: item.nullableFlag != "true",
|
| | | type: "combox",
|
| | | data: options,
|
| | | search: true,
|
| | | };
|
| | | //å¯åç æ®µ
|
| | | } else if (item.sectype == "codevariablesec") {
|
| | | itemObj = {
|
| | | field: item.oid,
|
| | | title: item.name,
|
| | | required: item.nullableFlag != "true",
|
| | | type: "text",
|
| | | };
|
| | | }
|
| | | itemObj.span = item.type === "textarea" ? 24 : this.trendsSpan,
|
| | | this.formItems.push(itemObj);
|
| | | });
|
| | | },
|
| | | },
|
| | | },
|
| | | };
|
| | | </script>
|
| | |
| | | <template>
|
| | | <avue-form v-model="form" :option="option" v-loading="loading" ref="form">
|
| | | <template :slot="item.prop + 'Label'" v-for="item in option.column">
|
| | | <div>
|
| | | <avue-form v-model="form" :option="option" v-loading="loading" ref="form" :style="{minHeight: loading ? '300px' : ''}">
|
| | | <template :slot="item.prop + 'Label'" v-for="item in slotColumnList">
|
| | | <span>
|
| | | <span>{{ item.label }} </span>
|
| | | <el-tooltip
|
| | |
| | | </span>
|
| | | </template>
|
| | | </avue-form>
|
| | | </div>
|
| | | </template>
|
| | |
|
| | | <script>
|
| | |
| | | export default {
|
| | | name: "FormTemplate",
|
| | | props: {
|
| | | // é»è®¤ç¦ç¨å
ç´
|
| | | disabledProp: {
|
| | | type: Array,
|
| | | default: () => ["id"],
|
| | |
| | | type: String,
|
| | | default: "",
|
| | | },
|
| | | // ä¿®æ¹åæ¾çæ°æ®
|
| | | editForm: {
|
| | | type: Object,
|
| | | default: () => ({}),
|
| | | },
|
| | | // 表åç±»åï¼add, edit, detailï¼
|
| | | type: {
|
| | | type: String,
|
| | | default: "add",
|
| | | },
|
| | | dialogOpen: {
|
| | | type: Boolean,
|
| | | default: false,
|
| | | },
|
| | | // èªå®ä¹è¡¨åç±»å
|
| | | selfColumnType: {
|
| | | type: Object,
|
| | | default: () => ({}),
|
| | | },
|
| | | // èªå®ä¹è¡¨å屿§
|
| | | selfColumnConfig: {
|
| | | type: Object,
|
| | | default: () => ({}),
|
| | |
| | | column: [],
|
| | | group: [],
|
| | | },
|
| | | loading: false,
|
| | | templateData: {},
|
| | | loading: true,
|
| | | columnType: {
|
| | | text: "input",
|
| | | combox: "select",
|
| | |
| | | date: "date",
|
| | | },
|
| | | // åæ°æ®
|
| | | testItems: [
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "id",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "ä¼ å¼ç¦ç¨åè½",
|
| | | tooltips: "",
|
| | | type: "combox",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "state",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: true,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "æ¥å£ç¦ç¨åè½",
|
| | | tooltips: "",
|
| | | type: "combox",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "oldcode",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "el-icon-search",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "ææ¬åç¼æµè¯",
|
| | | text: "ååç¼åè½",
|
| | | tooltips: "",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "materialname",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: true,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "æ£åæ ¡éªåè½",
|
| | | tooltips: "请è¾å
¥æ°å",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "/[0-9]/",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: [
|
| | | {
|
| | | attributes: {},
|
| | | key: "model_type",
|
| | | value: "模å",
|
| | | },
|
| | | {
|
| | | attributes: {},
|
| | | key: "part_type",
|
| | | value: "é¶ä»¶",
|
| | | },
|
| | | ],
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "dataSelect",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "ç´æ¥è¿å䏿",
|
| | | tooltips: "",
|
| | | type: "combox",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: "formTemplateTest",
|
| | | customClass: null,
|
| | | data: [],
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "dictSelect",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "åå
¸è¿å䏿",
|
| | | tooltips: "",
|
| | | type: "combox",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "firstfl",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "æ°åè¾å
¥æ¡",
|
| | | tooltips: "",
|
| | | type: "number",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "yyyy-MM-dd HH:mm:ss",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "datetime",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "æ¥ææ¶é´éæ©å¨",
|
| | | tooltips: "",
|
| | | type: "datetime",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "time",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "æ¶é´éæ©å¨",
|
| | | tooltips: "",
|
| | | type: "date",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "false",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "xiaoshouwl",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "å¼å
³",
|
| | | tooltips: "",
|
| | | type: "truefalse",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "ææ¯é»è®¤å¼",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "tuhao",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "é»è®¤å¼åè½",
|
| | | tooltips: "æç¤º",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "xinghaoguige",
|
| | | hidden: false,
|
| | | keyAttr: true,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "屿§å
³é®å¼",
|
| | | tooltips: "",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "jiliangdw",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | tip: "ææ¯æç¤ºåè½",
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: "jiliangdwname",
|
| | | suffix: "",
|
| | | text: "æç¤ºåè½",
|
| | | tooltips: "",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: "this.form.sum = this.form.fun1 + this.form.fun2",
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "fun1",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "åæ°1æµè¯js",
|
| | | tooltips: "",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: "this.form.sum = this.form.fun1 + this.form.fun2",
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "fun2",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: "hesuanfenleiname",
|
| | | suffix: "",
|
| | | text: "åæ°2æµè¯js",
|
| | | tooltips: "",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: "",
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "sum",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: true,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: "",
|
| | | suffix: "",
|
| | | text: "åæ°1åæ°2æ±å",
|
| | | tooltips: "",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "textarea",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: false,
|
| | | referConfig: null,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: null,
|
| | | suffix: "",
|
| | | text: "ææ¬å",
|
| | | tooltips: "",
|
| | | type: "textarea",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | {
|
| | | comboxKey: null,
|
| | | customClass: null,
|
| | | data: null,
|
| | | dateFormate: "",
|
| | | defaultValue: "",
|
| | | displayExtension: null,
|
| | | extendAttrMap: null,
|
| | | extendAttrString: null,
|
| | | field: "cz",
|
| | | hidden: false,
|
| | | keyAttr: false,
|
| | | prefix: "",
|
| | | readOnly: true,
|
| | | referConfig: true,
|
| | | required: false,
|
| | | selectLibFlag: "",
|
| | | showField: "depId",
|
| | | suffix: "",
|
| | | text: "åç
§",
|
| | | tooltips: "",
|
| | | type: "text",
|
| | | unique: false,
|
| | | verify: "",
|
| | | },
|
| | | ],
|
| | | // testItems: [
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "id",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "ä¼ å¼ç¦ç¨åè½",
|
| | | // tooltips: "",
|
| | | // type: "combox",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "state",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: true,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "æ¥å£ç¦ç¨åè½",
|
| | | // tooltips: "",
|
| | | // type: "combox",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "oldcode",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "el-icon-search",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "ææ¬åç¼æµè¯",
|
| | | // text: "ååç¼åè½",
|
| | | // tooltips: "",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "materialname",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: true,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "æ£åæ ¡éªåè½",
|
| | | // tooltips: "请è¾å
¥æ°å",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "/[0-9]/",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: [
|
| | | // {
|
| | | // attributes: {},
|
| | | // key: "model_type",
|
| | | // value: "模å",
|
| | | // },
|
| | | // {
|
| | | // attributes: {},
|
| | | // key: "part_type",
|
| | | // value: "é¶ä»¶",
|
| | | // },
|
| | | // ],
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "dataSelect",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "ç´æ¥è¿å䏿",
|
| | | // tooltips: "",
|
| | | // type: "combox",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: "formTemplateTest",
|
| | | // customClass: null,
|
| | | // data: [],
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "dictSelect",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "åå
¸è¿å䏿",
|
| | | // tooltips: "",
|
| | | // type: "combox",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "firstfl",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "æ°åè¾å
¥æ¡",
|
| | | // tooltips: "",
|
| | | // type: "number",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "yyyy-MM-dd HH:mm:ss",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "datetime",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "æ¥ææ¶é´éæ©å¨",
|
| | | // tooltips: "",
|
| | | // type: "datetime",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "time",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "æ¶é´éæ©å¨",
|
| | | // tooltips: "",
|
| | | // type: "date",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "false",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "xiaoshouwl",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "å¼å
³",
|
| | | // tooltips: "",
|
| | | // type: "truefalse",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "ææ¯é»è®¤å¼",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "tuhao",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "é»è®¤å¼åè½",
|
| | | // tooltips: "æç¤º",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "xinghaoguige",
|
| | | // hidden: false,
|
| | | // keyAttr: true,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "屿§å
³é®å¼",
|
| | | // tooltips: "",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "jiliangdw",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // tip: "ææ¯æç¤ºåè½",
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: "jiliangdwname",
|
| | | // suffix: "",
|
| | | // text: "æç¤ºåè½",
|
| | | // tooltips: "",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: "this.form.sum = this.form.fun1 + this.form.fun2",
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "fun1",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "åæ°1æµè¯js",
|
| | | // tooltips: "",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: "this.form.sum = this.form.fun1 + this.form.fun2",
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "fun2",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: "hesuanfenleiname",
|
| | | // suffix: "",
|
| | | // text: "åæ°2æµè¯js",
|
| | | // tooltips: "",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: "",
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "sum",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: true,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: "",
|
| | | // suffix: "",
|
| | | // text: "åæ°1åæ°2æ±å",
|
| | | // tooltips: "",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "textarea",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: false,
|
| | | // referConfig: null,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: null,
|
| | | // suffix: "",
|
| | | // text: "ææ¬å",
|
| | | // tooltips: "",
|
| | | // type: "textarea",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // {
|
| | | // comboxKey: null,
|
| | | // customClass: null,
|
| | | // data: null,
|
| | | // dateFormate: "",
|
| | | // defaultValue: "",
|
| | | // displayExtension: null,
|
| | | // extendAttrMap: null,
|
| | | // extendAttrString: null,
|
| | | // field: "cz",
|
| | | // hidden: false,
|
| | | // keyAttr: false,
|
| | | // prefix: "",
|
| | | // readOnly: true,
|
| | | // referConfig: true,
|
| | | // required: false,
|
| | | // selectLibFlag: "",
|
| | | // showField: "depId",
|
| | | // suffix: "",
|
| | | // text: "åç
§",
|
| | | // tooltips: "",
|
| | | // type: "text",
|
| | | // unique: false,
|
| | | // verify: "",
|
| | | // },
|
| | | // ],
|
| | | trendsSpan: 8,
|
| | | defaultValue: {},
|
| | | // 表å屿§
|
| | | attributes: [],
|
| | | // 表åå
ç´
|
| | | items: [],
|
| | | slotColumnList: []
|
| | | };
|
| | | },
|
| | | mounted() {
|
| | | this.handleResize();
|
| | | },
|
| | | methods: {
|
| | | init(columnList) {
|
| | | if (Array.isArray(columnList)) {
|
| | | this.templateRender(columnList);
|
| | | } else {
|
| | | this.getFormTemplate();
|
| | | }
|
| | | },
|
| | | getFormTemplate() {
|
| | | this.loading = true;
|
| | | getFormTemplate({
|
| | | templateOid: this.templateOid,
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | })
|
| | | .then((res) => {
|
| | | if (res.status === 200) {
|
| | | this.templateData = res.data;
|
| | | // 表åå
ç´ ï¼è¿æ»¤éè¦éèç屿§ï¼
|
| | | this.items = res.data.formDefineVO.items;
|
| | | this.templateRender();
|
| | | this.templateRender(res.data.formDefineVO.items);
|
| | | this.$emit("getFormTemplateEnd", res.data);
|
| | | }
|
| | | this.loading = false;
|
| | | })
|
| | | .catch((err) => {
|
| | | this.loading = false;
|
| | | console.log(err);
|
| | | });
|
| | | },
|
| | | templateRender() {
|
| | | templateRender(formItemList) {
|
| | | // æ éåç»æ°æ®
|
| | | let column = [];
|
| | | let group = [];
|
| | | let dictKeys = [];
|
| | | this.items.forEach((formItem) => {
|
| | | let slotColumnList = []
|
| | | formItemList.forEach((formItem) => {
|
| | | formItem = this.resetFormConfig(formItem);
|
| | | if (formItem.type === "line") {
|
| | | group.push({
|
| | | label: formItem.text,
|
| | |
| | | if (formItem.type === "text") {
|
| | | message = "请è¾å
¥";
|
| | | trigger = "blur";
|
| | | } else if (formItem.type === "file") {
|
| | | message = "请ä¸ä¼ ";
|
| | | }
|
| | | let columnItem = {
|
| | | label: formItem.text,
|
| | |
| | | tipPlacement: "right",
|
| | | comboxKey: formItem.comboxKey,
|
| | | display: !formItem.hidden,
|
| | | maxlength: formItem.maxlength,
|
| | | filterable: true,
|
| | | change: () => {
|
| | | this.changeFun(formItem.displayExtension, formItem.prop);
|
| | | },
|
| | | span: formItem.type === "textarea" ? 24 : this.trendsSpan,
|
| | | click: this.clickFun(formItem.referConfig),
|
| | | click: () => {
|
| | | this.clickFun(formItem.referConfig)
|
| | | },
|
| | | rules: [
|
| | | {
|
| | | required: formItem.required,
|
| | |
| | | value: "key",
|
| | | },
|
| | | };
|
| | | columnItem = this.resetFormConfig(columnItem);
|
| | | slotColumnList.push(columnItem)
|
| | | if (group.length === 0) {
|
| | | column.push(columnItem);
|
| | | } else {
|
| | | group[group.length - 1]["column"].push(columnItem);
|
| | | }
|
| | | });
|
| | | this.slotColumnList = slotColumnList
|
| | | this.$set(this.option, "column", column);
|
| | | this.$set(this.option, "group", group);
|
| | | this.formIndex++;
|
| | | this.loading = false
|
| | | this.geDictData(dictKeys);
|
| | | },
|
| | | // 使ç¨ä¼ å
¥çè¡¨åæ°æ®é
ç½®
|
| | | resetFormConfig(formItem) {
|
| | | for (const key in this.selfColumnConfig) {
|
| | | if (Object.hasOwnProperty.call(this.selfColumnConfig, key)) {
|
| | | const element = this.selfColumnConfig[key];
|
| | | formItem[key] = element;
|
| | | for (const configType in this.selfColumnConfig) {
|
| | | if (Object.hasOwnProperty.call(this.selfColumnConfig, configType)) {
|
| | | const element = this.selfColumnConfig[configType];
|
| | | if (configType === "function") {
|
| | | for (const attr in element) {
|
| | | if (Object.hasOwnProperty.call(element, attr)) {
|
| | | const fun = element[attr];
|
| | | formItem[attr] = fun(formItem);
|
| | | }
|
| | | }
|
| | | } else if (configType === "exchange") {
|
| | | for (const newAttr in element) {
|
| | | if (Object.hasOwnProperty.call(element, newAttr)) {
|
| | | const oldAttr = element[newAttr];
|
| | | formItem[newAttr] = formItem[oldAttr];
|
| | | }
|
| | | }
|
| | | } else if (configType === "directVoluation") {
|
| | | for (const attr in element) {
|
| | | if (Object.hasOwnProperty.call(element, attr)) {
|
| | | const value = element[attr];
|
| | | formItem[attr] = value;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | return formItem;
|
| | |
| | | // })
|
| | | },
|
| | | clickFun(referConfig) {
|
| | | console.log(123123);
|
| | | if (this.type === "detail") {
|
| | | return;
|
| | | }
|
| | |
| | | },
|
| | | },
|
| | | watch: {
|
| | | dialogOpen: {
|
| | | immediate: true,
|
| | | handler(newV) {
|
| | | if (newV) {
|
| | | this.getFormTemplate();
|
| | | }
|
| | | },
|
| | | },
|
| | | form: {
|
| | | deep: true,
|
| | | immediate: true,
|
| | |
| | | </template>
|
| | | </el-table-column>
|
| | | </el-table>
|
| | | <FormTemplate
|
| | | ref="FormTemplate"
|
| | | <FormTemplateDialog
|
| | | ref="FormTemplateDialog"
|
| | | type="detail"
|
| | | :visible.sync="formTemplateVisible"
|
| | | :templateOid="this.resembleTemplateOid"
|
| | | :codeClassifyOid="this.resembleCodeClassifyOid"
|
| | | ></FormTemplate>
|
| | | ></FormTemplateDialog>
|
| | | </div>
|
| | | </template>
|
| | |
|
| | | <script>
|
| | | import { findLike } from "@/api/formTemplate.js";
|
| | | import FormTemplateDialog from "./index.vue";
|
| | |
|
| | | export default {
|
| | | name: "ResembleQuery",
|
| | | components: { FormTemplateDialog },
|
| | | props: {
|
| | | column: {
|
| | | type: Array,
|
| | |
| | | type: String,
|
| | | default: "",
|
| | | },
|
| | | hasResemble: {
|
| | | type: Boolean,
|
| | | default: false,
|
| | | },
|
| | | type: {
|
| | | type: String,
|
| | | default: "add",
|
| | |
| | | },
|
| | | codeRuleOid: {
|
| | | type: String,
|
| | | default: ''
|
| | | }
|
| | | default: "",
|
| | | },
|
| | | },
|
| | | data() {
|
| | | return {
|
| | |
| | | formItems: [],
|
| | | };
|
| | | },
|
| | | created() {
|
| | | this.getCodeRule();
|
| | | },
|
| | | computed: {
|
| | | showCodeOrder() {
|
| | | if (this.type === "add") {
|
| | | if (this.secVOList.length == 0 && this.hasResemble) {
|
| | | return false;
|
| | | }
|
| | | } else {
|
| | | if (this.hasResemble) {
|
| | | return false;
|
| | | }
|
| | | }
|
| | | return true;
|
| | | },
|
| | | },
|
| | | created() {},
|
| | | computed: {},
|
| | | methods: {
|
| | | // ç¸ä¼¼é¡¹æ¥è¯¢
|
| | | resembleQuery(form) {
|
| | | this.loading = true;
|
| | | this.activeName = "findlike";
|
| | | const { defaultValue, formValue } = this.getDefaultValueAndFormValues(form);
|
| | | const { defaultValue, formValue } =
|
| | | this.getDefaultValueAndFormValues(form);
|
| | | let params = {
|
| | | codeClassifyOid: this.codeClassifyOid,
|
| | | codeRuleOid: this.codeRuleOid,
|
| | | templateOid: this.templateOid,
|
| | | data: formValue,
|
| | | data: formValue
|
| | | };
|
| | | params = Object.assign(params, defaultValue);
|
| | | this.tableVisible = true;
|
| | |
| | | this.tableData = res.data.data || [];
|
| | | });
|
| | | },
|
| | | |
| | |
|
| | | openFormTemlpate(row) {
|
| | | this.$nextTick(() => {
|
| | | console.log(this.$refs.FormTemplate);
|
| | | });
|
| | | this.codetemplateoid = row.codetemplateoid;
|
| | | this.formTemplateVisible = true;
|
| | | },
|
| | |
| | | };
|
| | | },
|
| | | },
|
| | | |
| | | };
|
| | | </script> |
| | | </script>
|
| | |
| | | class="avue-dialog avue-dialog--top" |
| | | :width="width" |
| | | append-to-body |
| | | @opened="openDialog" |
| | | > |
| | | <FormTempalte |
| | | v-bind="$attrs" |
| | | :dialogOpen="visible" |
| | | :visible="visible" |
| | | :type="type" |
| | | v-if="dialogVisible" |
| | | ref="FormTempalte" |
| | | @getFormTemplateEnd="getFormTemplate" |
| | | @getFormData="getFormData" |
| | | ></FormTempalte> |
| | | |
| | | <div class="tab_box"> |
| | | <div class="tab_box" v-if="type !== 'detail' && dialogVisible"> |
| | | <el-tabs v-model="activeName" type="card"> |
| | | <el-tab-pane label="ç å¼ç³è¯·" name="codeApply" v-if="showCodeApply"> |
| | | <CodeApply v-bind="$attrs"></CodeApply> |
| | | <CodeApply ref="CodeApply" v-bind="$attrs" @getCodeRuleOid="getCodeRuleOid"></CodeApply> |
| | | </el-tab-pane> |
| | | <el-tab-pane |
| | | label="ç¸ä¼¼é¡¹æ¥è¯¢" |
| | |
| | | :hasResemble="this.hasResemble" |
| | | :column="this.resembleTableColumn" |
| | | :form="this.form" |
| | | :codeRuleOid="codeRuleOid" |
| | | ></ResembleQuery> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | |
| | | submitBtnLoading: false, |
| | | hasResemble: false, |
| | | resembleTableColumn: [], |
| | | secVOList: [], |
| | | activeName: "resembleQuery", |
| | | codeRuleOid: '', |
| | | form: {} |
| | | }; |
| | | }, |
| | |
| | | }, |
| | | showCodeApply() { |
| | | if (this.type === "add") { |
| | | if (this.hasResemble && this.resembleTableColumn.length === 0) { |
| | | if (this.hasResemble && this.secVOList.length === 0) { |
| | | return false; |
| | | } |
| | | } else { |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | openDialog() { |
| | | this.$nextTick(() => { |
| | | this.$refs.FormTempalte.init() |
| | | this.$refs.CodeApply.getCodeRule() |
| | | }) |
| | | }, |
| | | close() { |
| | | this.dialogVisible = false; |
| | | }, |
| | | getCodeRuleOid(data) { |
| | | this.codeRuleOid = data.oid |
| | | this.secVOList = data.secVOList |
| | | }, |
| | | getFormTemplate(data) { |
| | | this.hasResemble = |
| | | data.resembleTableVO && |
| | |
| | | editForm: {},
|
| | | // 表åç±»å
|
| | | type: "add",
|
| | | templateOid: "D32FC682-4376-A148-DF8D-6261206E6412",
|
| | | codeClassifyOid: "91E05D2B-FEB2-6D41-5CE5-5B489615A29C",
|
| | | templateOid: "78B8C7C5-A042-0B96-FE6D-65421451782A",
|
| | | codeClassifyOid: "4524E801-6CC6-92E8-1AC3-2AB9604E8F96",
|
| | | };
|
| | | },
|
| | | };
|
| | |
| | | proxy: { |
| | | '/api': { |
| | | //æ¬å°æå¡æ¥å£å°å |
| | | target: 'http://localhost:37000', |
| | | // target: 'http://localhost:37000', |
| | | // target: 'http://192.168.1.63:37000', |
| | | //target: 'http://192.168.3.7:37000', |
| | | //target: 'http://dev.vci-tech.com:37000', |
| | | target: 'http://dev.vci-tech.com:37000', |
| | | //target: 'http://192.168.1.51:37000/', |
| | | //è¿ç¨æ¼ç¤ºæå¡å°å,å¯ç¨äºç´æ¥å¯å¨é¡¹ç® |
| | | // target: 'https://saber.bladex.vip/api', |