|
@@ -17,13 +17,25 @@
|
|
|
@click="handleDelete">删 除
|
|
|
</el-button>
|
|
|
</template>
|
|
|
- <template slot-scope="{disabled,size}" slot="authorizedUsersForm">
|
|
|
- <div>
|
|
|
- <el-select v-model="form.authorizedUsersId" placeholder="请选择">
|
|
|
- <el-option v-for="item in userList" :key="item.value" :label="item.label" :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
+ <template slot="authorizedUsersIdForm">
|
|
|
+ <dic-select v-model="form.authorizedUsersId" placeholder="授权用户" key="id" keyValue="id" label="realName"
|
|
|
+ url="/blade-user/userListAll" :filterable="true" :multiple="true" dataName="realName" dataType="string"
|
|
|
+ @selectChange="dicChange('authorizedUsersId', $event,form)"></dic-select>
|
|
|
+ </template>
|
|
|
+ <template slot="authorizedRoleIdForm">
|
|
|
+ <dic-select v-model="form.authorizedRoleId" placeholder="授权角色" key="id" keyValue="id" label="roleName"
|
|
|
+ url="/blade-system/role/list" :filterable="true" :multiple="true" dataName="roleName" dataType="string"
|
|
|
+ @selectChange="dicChange('authorizedRoleId', $event,form)"></dic-select>
|
|
|
+ </template>
|
|
|
+ <template slot="authorizedTeamIdForm">
|
|
|
+ <dic-select v-model="form.authorizedTeamId" placeholder="授权团队" key="id" keyValue="id" label="postName"
|
|
|
+ url="/blade-system/post/listAll" :filterable="true" :multiple="true" dataName="postName" dataType="string"
|
|
|
+ @selectChange="dicChange('authorizedTeamId', $event,form)"></dic-select>
|
|
|
+ </template>
|
|
|
+ <template slot="excludeUsersIdForm">
|
|
|
+ <dic-select v-model="form.excludeUsersId" placeholder="排除用户" key="id" keyValue="id" label="realName"
|
|
|
+ url="/blade-user/userListAll" :filterable="true" :multiple="true" dataName="realName" dataType="string"
|
|
|
+ @selectChange="dicChange('excludeUsersId', $event,form)"></dic-select>
|
|
|
</template>
|
|
|
<template slot-scope="scope" slot="menu">
|
|
|
<el-link type="primary" style="font-size: 12px" icon="el-icon-view" :underline="false"
|
|
@@ -48,10 +60,11 @@ import { billsDetail } from '@/api/iosBasicData/bills'
|
|
|
import { bbusinesstypeList } from "@/api/iosBasicData/bbusinesstype";
|
|
|
import reportContainer from "@/views/iosBasicData/report-container/report-container.vue"
|
|
|
import { isProcurement } from "@/api/basicData/configuration";
|
|
|
-
|
|
|
+import dicSelect from "@/components/dicSelect/main";
|
|
|
export default {
|
|
|
components: {
|
|
|
- reportContainer
|
|
|
+ reportContainer,
|
|
|
+ dicSelect
|
|
|
},
|
|
|
props: {
|
|
|
assemblyForm: {
|
|
@@ -80,7 +93,9 @@ export default {
|
|
|
userList: [],
|
|
|
isPrintTheBoxNumber: false,
|
|
|
bbDisabled: false,
|
|
|
- form: {},
|
|
|
+ form: {
|
|
|
+ authorizedUsers:null,
|
|
|
+ },
|
|
|
formReport: {},
|
|
|
query: {},
|
|
|
loading: true,
|
|
@@ -173,32 +188,59 @@ export default {
|
|
|
{
|
|
|
label: "授权用户",
|
|
|
prop: "authorizedUsersId",
|
|
|
- // hide: true,
|
|
|
+ hide: true,
|
|
|
+ showColumn:false,
|
|
|
+ formslot: true,
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "授权用户",
|
|
|
+ prop: "authorizedUsers",
|
|
|
+ display:false,
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "授权角色",
|
|
|
+ prop: "authorizedRoleId",
|
|
|
+ hide: true,
|
|
|
+ showColumn:false,
|
|
|
+ formslot: true,
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "授权角色",
|
|
|
+ prop: "authorizedRole",
|
|
|
+ display:false,
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "授权团队",
|
|
|
+ prop: "authorizedTeamId",
|
|
|
+ hide: true,
|
|
|
+ showColumn:false,
|
|
|
+ formslot: true,
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "授权团队",
|
|
|
+ prop: "authorizedTeam",
|
|
|
+ display:false,
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "排除用户",
|
|
|
+ prop: "excludeUsersId",
|
|
|
+ hide: true,
|
|
|
+ showColumn:false,
|
|
|
formslot: true,
|
|
|
- type: 'tree',
|
|
|
- dicUrl: "/api/blade-user/userListAll",
|
|
|
- multiple: true,
|
|
|
overHidden: true,
|
|
|
- props: {
|
|
|
- label: "realName",
|
|
|
- value: "id"
|
|
|
- },
|
|
|
- dicData: [],
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请选择授权用户",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
},
|
|
|
- // {
|
|
|
- // label: "版本",
|
|
|
- // prop: "version",
|
|
|
- // rules: [{
|
|
|
- // required: true,
|
|
|
- // message: "请输入版本",
|
|
|
- // trigger: "blur"
|
|
|
- // }]
|
|
|
- // },
|
|
|
+ {
|
|
|
+ label: "排除用户",
|
|
|
+ prop: "excludeUsers",
|
|
|
+ display:false,
|
|
|
+ overHidden: true,
|
|
|
+ },
|
|
|
{
|
|
|
label: "状态",
|
|
|
prop: "status",
|
|
@@ -243,9 +285,9 @@ export default {
|
|
|
this.textareaNumber = res.data.data
|
|
|
}
|
|
|
})
|
|
|
- getUserApprovalList().then(res => {
|
|
|
- this.findObject(this.option.column, "authorizedUsersId").dicData = res.data.data
|
|
|
- })
|
|
|
+ // getUserApprovalList().then(res => {
|
|
|
+ // this.findObject(this.option.column, "authorizedUsersId").dicData = res.data.data
|
|
|
+ // })
|
|
|
// 获取业务类型
|
|
|
bbusinesstypeList(1, 20).then(res => {
|
|
|
this.findObject(this.option.column, "businessType").dicData = res.data.data.records
|
|
@@ -270,6 +312,40 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ dicChange(name, row) {
|
|
|
+ if (name == 'authorizedUsersId') {
|
|
|
+ if(row){
|
|
|
+ this.form.authorizedUsers = row
|
|
|
+ }else{
|
|
|
+ this.form.authorizedUsersId = null
|
|
|
+ this.form.authorizedUsers = null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (name == 'authorizedRoleId') {
|
|
|
+ if(row){
|
|
|
+ this.form.authorizedRole = row
|
|
|
+ }else{
|
|
|
+ this.form.authorizedRoleId = null
|
|
|
+ this.form.authorizedRole = null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (name == 'authorizedTeamId') {
|
|
|
+ if(row){
|
|
|
+ this.form.authorizedTeam = row
|
|
|
+ }else{
|
|
|
+ this.form.authorizedTeamId = null
|
|
|
+ this.form.authorizedTeam = null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (name == 'excludeUsersId') {
|
|
|
+ if(row){
|
|
|
+ this.form.excludeUsers = row
|
|
|
+ }else{
|
|
|
+ this.form.excludeUsersId = null
|
|
|
+ this.form.excludeUsers = null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
// 设计报表
|
|
|
async reportDesignButton(url) {
|
|
|
Stimulsoft.Base.StiLicense.key = '6vJhGtLLLz2GNviWmUTrhSqnOItdDwjBylQzQcAOiHn0s4gy0Fr5YoUZ9V00Y0igCSFQzwEqYBh/N77k4f0fWXTHW5rqeBNLkaurJDenJ9o97TyqHs9HfvINK18Uwzsc/bG01Rq+x3H3Rf+g7AY92gvWmp7VA2Uxa30Q97f61siWz2dE5kdBVcCnSFzC6awE74JzDcJMj8OuxplqB1CYcpoPcOjKy1PiATlC3UsBaLEXsok1xxtRMQ283r282tkh8XQitsxtTczAJBxijuJNfziYhci2jResWXK51ygOOEbVAxmpflujkJ8oEVHkOA/CjX6bGx05pNZ6oSIu9H8deF94MyqIwcdeirCe60GbIQByQtLimfxbIZnO35X3fs/94av0ODfELqrQEpLrpU6FNeHttvlMc5UVrT4K+8lPbqR8Hq0PFWmFrbVIYSi7tAVFMMe2D1C59NWyLu3AkrD3No7YhLVh7LV0Tttr/8FrcZ8xirBPcMZCIGrRIesrHxOsZH2V8t/t0GXCnLLAWX+TNvdNXkB8cF2y9ZXf1enI064yE5dwMs2fQ0yOUG/xornE'
|
|
@@ -765,18 +841,18 @@ export default {
|
|
|
// }
|
|
|
|
|
|
if (data.commodityDescr) {
|
|
|
- var descriptionIndex2 = data.commodityDescr.indexOf('\n')
|
|
|
- for (let i = 0; i < 19; i++) {
|
|
|
- descriptionIndex2 = data.commodityDescr.indexOf('\n', descriptionIndex2 + 1);
|
|
|
- }
|
|
|
- if (descriptionIndex2 != -1) {
|
|
|
- data.pageOne = 'Page : 1 of 2'
|
|
|
- data.pageTwo = 'Page : 2 of 2'
|
|
|
- var extraLongText = data.commodityDescr.substring(descriptionIndex2 + 2, data.commodityDescr.length)
|
|
|
- // data.commodityDescr = data.commodityDescr.substring(0, descriptionIndex2)
|
|
|
- data.extraLongTips = '** TO BE CONTINUED ON ATTACHED LIST **'
|
|
|
- data.extraLongText = extraLongText
|
|
|
- }
|
|
|
+ var descriptionIndex2 = data.commodityDescr.indexOf('\n')
|
|
|
+ for (let i = 0; i < 19; i++) {
|
|
|
+ descriptionIndex2 = data.commodityDescr.indexOf('\n', descriptionIndex2 + 1);
|
|
|
+ }
|
|
|
+ if (descriptionIndex2 != -1) {
|
|
|
+ data.pageOne = 'Page : 1 of 2'
|
|
|
+ data.pageTwo = 'Page : 2 of 2'
|
|
|
+ var extraLongText = data.commodityDescr.substring(descriptionIndex2 + 2, data.commodityDescr.length)
|
|
|
+ // data.commodityDescr = data.commodityDescr.substring(0, descriptionIndex2)
|
|
|
+ data.extraLongTips = '** TO BE CONTINUED ON ATTACHED LIST **'
|
|
|
+ data.extraLongText = extraLongText
|
|
|
+ }
|
|
|
// let arrDeteil = []
|
|
|
// arrDeteil = data.commodityDescr.split('\n')
|
|
|
// if (arrDeteil.length > 18) {
|
|
@@ -999,7 +1075,7 @@ export default {
|
|
|
},
|
|
|
// 添加
|
|
|
rowSave(row, done, loading) {
|
|
|
- row.authorizedUsersId = row.authorizedUsersId.join()
|
|
|
+ // row.authorizedUsersId = row.authorizedUsersId.join()
|
|
|
row.businessType = this.businessValue
|
|
|
add(row).then(() => {
|
|
|
this.onLoad(this.page);
|