Selaa lähdekoodia

commit

dev-remain
revive 4 vuotta sitten
vanhempi
commit
378fa8a8d6
8 muutettua tiedostoa jossa 120 lisäystä ja 53 poistoa
  1. +14
    -8
      public/static/css/main.css
  2. +7
    -1
      src/services/industry.js
  3. +7
    -0
      src/services/template.js
  4. +20
    -3
      src/views/components_web/projDetail/projDetail.vue
  5. +3
    -0
      src/views/main_web/workspace/components/workLine.vue
  6. +8
    -9
      src/views/manage_system/customer/index.vue
  7. +59
    -30
      src/views/manage_system/template/index.vue
  8. +2
    -2
      vue.config.js

+ 14
- 8
public/static/css/main.css Näytä tiedosto

@@ -3355,6 +3355,7 @@ button:focus {
.admin_contentBox_bodyPain { .admin_contentBox_bodyPain {
margin: 10px; margin: 10px;
min-width: 600px;
} }
.el-table th { .el-table th {
@@ -3747,15 +3748,17 @@ button:focus {
left: 10px; left: 10px;
} }
.listUpdateBtn.editCoverBtn{ .listUpdateBtn.editCoverBtn{
width: 40px;
height: 20px;
border-radius: 4px !important;
width: 64px;
height: 28px;
border-radius: 4px !important;
border: 0.5px solid rgba(227, 227, 227, 1); border: 0.5px solid rgba(227, 227, 227, 1);
line-height: 20px;
bottom: 10px;
font-size: 12px;
background-color: #fff;
color: #000;
box-sizing: border-box;
bottom: 10px;
font-size: 14px;
background-color: #fff;
color: #000;
text-align: center;
line-height: 28px;
} }
.listUpdateBtn .webuploader-pick{ .listUpdateBtn .webuploader-pick{
width: 80px; width: 80px;
@@ -8669,6 +8672,9 @@ h5.dulilabel{
position: relative; position: relative;
width: 157px; width: 157px;
} }
/* .conterpoint:last-child{
width: 200px;
} */
.worningalert{ .worningalert{
position: relative; position: relative;
width: 355px; width: 355px;


+ 7
- 1
src/services/industry.js Näytä tiedosto

@@ -1,6 +1,12 @@
import { fetchApi } from '@/utils/request';
import { fetchApi, wrapErrorHint } from '@/utils/request';


export async function queryAllIndustry() { export async function queryAllIndustry() {
const res = await fetchApi('industry/queryAllIndustry'); const res = await fetchApi('industry/queryAllIndustry');
return res.Data || []; return res.Data || [];
}

export async function renameIndustry(params){
const res = await fetchApi('industry/renameIndustry',params);
return wrapErrorHint(res);

} }

+ 7
- 0
src/services/template.js Näytä tiedosto

@@ -147,4 +147,11 @@ export async function createNestedRelevance(params){
export async function deleteNestedRelevance(params){ export async function deleteNestedRelevance(params){
const res = await fetchApi('template/deleteNestedRelevance', params); const res = await fetchApi('template/deleteNestedRelevance', params);
return wrapErrorHint(res); return wrapErrorHint(res);
}
/**
* 重命名模板名称
*/
export async function renameTemplate(params){
const res = await fetchApi('template/renameTemplate', params);
return wrapErrorHint(res);
} }

+ 20
- 3
src/views/components_web/projDetail/projDetail.vue Näytä tiedosto

@@ -38,8 +38,9 @@
<div class="item-value cover-img-wrap use-relative"> <div class="item-value cover-img-wrap use-relative">
<div class=""> <div class="">
<img :src="coverSrc | resolveAvator" alt="" class="cover-img"/> <img :src="coverSrc | resolveAvator" alt="" class="cover-img"/>
<file-uploader class="edit-cover-btn"
<file-uploader
:on-success="coverUploadSuccess" :on-success="coverUploadSuccess"
class="listUpdateBtn editCoverBtn"
> >
<div>编辑</div> <div>编辑</div>
</file-uploader> </file-uploader>
@@ -196,6 +197,7 @@
</template> </template>


<script> <script>
import { wrapOssProtocol, getFileUrl } from "@/services/oss";
import AppHeader from "@/components/app-header"; import AppHeader from "@/components/app-header";
import PlainFolderList from './components/plain-folder-list'; import PlainFolderList from './components/plain-folder-list';
import PeopleItem from './components/people-item'; import PeopleItem from './components/people-item';
@@ -206,7 +208,7 @@
import { cloneDeep } from 'lodash'; import { cloneDeep } from 'lodash';
import { fetchApi } from '@/utils/request'; import { fetchApi } from '@/utils/request';
import { firstCharToLowerCase, firstCharToUpperCase } from '@/utils/tool'; import { firstCharToLowerCase, firstCharToUpperCase } from '@/utils/tool';
import { AssignedWork } from '@/services/project.js';
import { AssignedWork, EditProject } from '@/services/project.js';
import * as prjService from '@/services/project'; import * as prjService from '@/services/project';
import * as tempalteService from '@/services/template.js' import * as tempalteService from '@/services/template.js'
import dayjs from 'dayjs'; import dayjs from 'dayjs';
@@ -455,8 +457,23 @@ import NestTemp from '../project/nestTemp.vue';
this.listProjProp = [...this.listProjProp]; this.listProjProp = [...this.listProjProp];
this.coverSrc=projectInfoRes.Data.ShowImgUrl; this.coverSrc=projectInfoRes.Data.ShowImgUrl;
}, },
coverUploadSuccess() {
async coverUploadSuccess(file) {
const filePath = wrapOssProtocol(file.ossUrl);
this.coverSrc = filePath;
var updateData = {
ProjId:sessionStorage.projId,
ImgUrl:this.coverSrc,
}
const res = await EditProject(updateData);
if(res.Code == -1){
this.$notify({
message:'封面修改失败。',
type:'success'
})
}


//this.newProjData.projectData.showImgUrl=filePath;
}, },
setSystemCoverRandom() { setSystemCoverRandom() {




+ 3
- 0
src/views/main_web/workspace/components/workLine.vue Näytä tiedosto

@@ -422,4 +422,7 @@ export default {
.worklinkBtngroup button { .worklinkBtngroup button {
flex-shrink: 0; flex-shrink: 0;
} }
.clearwidth{
width: 0px;
}
</style> </style>

+ 8
- 9
src/views/manage_system/customer/index.vue Näytä tiedosto

@@ -212,7 +212,6 @@
:rules="companyRules" :rules="companyRules"
:show-message="boolEdit" :show-message="boolEdit"
label-width="100px" label-width="100px"
label-position="right"
> >
<div class="yiyunTable_list_item"> <div class="yiyunTable_list_item">
<div class="mlr-10"> <div class="mlr-10">
@@ -887,10 +886,10 @@ export default {
listCompanyData: [], listCompanyData: [],
companyRules:{ companyRules:{
"companyName":[ "companyName":[
{ required: true, message: "请输入企业简称", trigger: "blur" },
{ required: true, message: "请输入企业简称", trigger: ["blur","change"] },
], ],
"compAllName": [ "compAllName": [
{ required: true, message: "请输入企业全称", trigger: "blur" },
{ required: true, message: "请输入企业全称", trigger: ["blur","change"] },
], ],
"proviceName": [ "proviceName": [
// { type:'number', required: true, message: "请选择所属省份", trigger:'change' }, // { type:'number', required: true, message: "请选择所属省份", trigger:'change' },
@@ -900,25 +899,25 @@ export default {
{ required: true, message: "请选择所属行业", trigger:'change' }, { required: true, message: "请选择所属行业", trigger:'change' },
], ],
"telphone": [ "telphone": [
{ required: true, message: "请输入单位电话", trigger: "blur" },
{ required: true, message: "请输入单位电话", trigger: ["blur","change"] },
], ],
"cnName": [ "cnName": [
{ required: true, message: "请输入法人", trigger: "blur" },
{ required: true, message: "请输入法人", trigger: ["blur","change"] },
], ],
"sex": [ "sex": [
{ required: true, message: "请选择性别", trigger: 'change' }, { required: true, message: "请选择性别", trigger: 'change' },
], ],
"phone": [ "phone": [
{ required: true, message: "请输入手机号", trigger: "blur" },
{ required: true, message: "请输入手机号", trigger: ["blur","change"] },
], ],
"email": [ "email": [
{ required: true, message: "请输入邮箱", trigger: "blur" },
{ required: true, message: "请输入邮箱", trigger: ["blur","change"] },
], ],
"ipfsApi": [ "ipfsApi": [
{required: true, message: "请输入64个字数之内的任意字符串", trigger: "blur"},
{max: 64, required: true, message: "请输入64个字数之内的任意字符串", trigger: ["blur","change"]},
], ],
"ipfsBootstrap": [ "ipfsBootstrap": [
{required: true, message: "请输入1024个字数之内的任意字符串", trigger: "blur"},
{max: 1024, required: true, message: "请输入1024个字数之内的任意字符串", trigger: ["blur","change"]},
] ]
}, },
industryOptions: [ industryOptions: [


+ 59
- 30
src/views/manage_system/template/index.vue Näytä tiedosto

@@ -1725,7 +1725,7 @@
import Vue from "vue"; import Vue from "vue";
// import fileUploader from "@/components/fileUploader/Index"; // import fileUploader from "@/components/fileUploader/Index";
import * as services from "@/services/template"; import * as services from "@/services/template";
import { queryAllIndustry } from "@/services/industry";
import { queryAllIndustry ,renameIndustry} from "@/services/industry";
import FileUploader from "@/components/file-uploader"; import FileUploader from "@/components/file-uploader";
import { notify } from "@/utils/tool"; import { notify } from "@/utils/tool";
import { cloneDeep } from "lodash"; import { cloneDeep } from "lodash";
@@ -1816,18 +1816,18 @@ export default {
importXmindName: "", //导入的模板名 importXmindName: "", //导入的模板名
uploadLabel: "选择XMind文件", //上传按钮名 uploadLabel: "选择XMind文件", //上传按钮名
matrixVerticalName: "", //矩阵竖排名称 右键table显示 matrixVerticalName: "", //矩阵竖排名称 右键table显示
matrixHorizontalName: "", //矩阵横排名称 右键table显示
matrixHorizontalName: "", //矩阵横排名称 右键table显示Temple.DetailIndustryId
btnMatrixLookInfo: "martixLeaveColor", btnMatrixLookInfo: "martixLeaveColor",
templateRules: { templateRules: {
"Temple.TempName": [ "Temple.TempName": [
{ required: true, message: "请输入模板名称", trigger: "blur" },
{ required: true, message: "请输入模板名称", trigger: ["blur","change"] },
], ],
"Temple.FirstIndustryId": [ "Temple.FirstIndustryId": [
{ required: true, message: "请选择大行业", trigger: "change" }, { required: true, message: "请选择大行业", trigger: "change" },
], ],
"Temple.DetailIndustryId": [
{ required: true, message: "请选择子行业", trigger: "change" },
],
// "Temple.DetailIndustryId": [
// { required: true, message: "请选择子行业", trigger: "change" },
// ],
// xmindname: [ { required: true, message: '请上传模板文件', trigger: 'blur' }] // xmindname: [ { required: true, message: '请上传模板文件', trigger: 'blur' }]
}, },
editTemplateData: { editTemplateData: {
@@ -2297,6 +2297,9 @@ export default {
thisApp.getTemplateData(); thisApp.getTemplateData();
thisApp.getListTemplateClassify(); thisApp.getListTemplateClassify();
} else { } else {
this.treeMenuClickData.data.tempName = this.editTemplateData.Temple.TempName;
this.treeMenuClickData.label = this.editTemplateData.Temple.TempName;
this.templateName = this.editTemplateData.Temple.TempName;
this.isShowTempInfo = true; this.isShowTempInfo = true;
this.eidtModelpane = false; this.eidtModelpane = false;
this.currentTemplateData = this.editTemplateData; this.currentTemplateData = this.editTemplateData;
@@ -2407,7 +2410,7 @@ export default {
/** /**
* 重命名模板名称 * 重命名模板名称
*/ */
reNameTemplate: function () {
reNameTemplate () {
var url = ""; var url = "";
var thisApp = this; var thisApp = this;
var txtName; var txtName;
@@ -2426,33 +2429,59 @@ export default {
inputValue: txtName, inputValue: txtName,
inputErrorMessage: "名称不能为空", inputErrorMessage: "名称不能为空",
}) })
.then(({ value }) => {
.then(async ({ value }) => {

if (thisApp.treeMenuClickData.isLeaf == true) { if (thisApp.treeMenuClickData.isLeaf == true) {
url = encodeURI(process.env.API_HOST + "Templates/");
thisApp.treeMenuClickData.data.tempName = value;
let params ={
id:thisApp.treeMenuClickData.id,
tempName:value
}
const res = await services.renameTemplate(params);
if(res.Code == 0){
this.$notify({
message:'模板重命名成功',
type:'success'
})
thisApp.treeMenuClickData.data.tempName = value;
this.currentTemplateData.Temple.TempName = value;
this.templateName = value;
}
} else { } else {
url = encodeURI(process.env.API_HOST + "sysinfo/industury");
thisApp.treeMenuClickData.data.name = value;
let params ={
id:thisApp.treeMenuClickData.id,
industryName:value
}
const res = await renameIndustry(params);
if(res.Code == 0){
this.$notify({
message:'行业重命名成功',
type:'success'
})
thisApp.treeMenuClickData.data.name = value;
thisApp.createIndustryName = value;
}
} }

thisApp.treeMenuClickData.label = value; thisApp.treeMenuClickData.label = value;
this.$axios({
method: "put",
url: url,
data: thisApp.treeMenuClickData.data,
})
.then(function (response) {
if (response.data.state == 1) {
thisApp.$notify({
message: titleName + "成功",
type: ["success"],
offset: 100,
duration: 2500,
});
}
})
.catch(function (error) {
console.log(error);
});
// this.$axios({
// method: "put",
// url: url,
// data: thisApp.treeMenuClickData.data,
// })
// .then(function (response) {
// if (response.data.state == 1) {
// thisApp.$notify({
// message: titleName + "成功",
// type: ["success"],
// offset: 100,
// duration: 2500,
// });
// }
// })
// .catch(function (error) {
// console.log(error);
// });
}) })
.catch(() => { .catch(() => {
thisApp.$notify.warning({ thisApp.$notify.warning({


+ 2
- 2
vue.config.js Näytä tiedosto

@@ -32,14 +32,14 @@ module.exports = {
proxy: { proxy: {
// '/api/pms': { // '/api/pms': {
// // target: 'http://www.lockingos.org:8089', // // target: 'http://www.lockingos.org:8089',
// target:'http://10.240.32.228:8092',
// target:'http://192.168.8.114:8092',


// changeOrigin: true, // changeOrigin: true,
// secure: false, // secure: false,
// }, // },
'/api': { '/api': {
target: 'http://www.lockingos.org:9003', target: 'http://www.lockingos.org:9003',
// target: 'http://10.240.32.245:8080',
//target: 'http://192.168.8.114:8082',
changeOrigin: true, changeOrigin: true,
secure: false, secure: false,
} }


Ladataan…
Peruuta
Tallenna