Merge branch 'develop' into FOTON

This commit is contained in:
396572590@qq.com
2022-08-12 15:55:24 +08:00
22 changed files with 539 additions and 372 deletions
@@ -1335,7 +1335,7 @@
<div class="see-drawer-div"> <div class="see-drawer-div">
<label class="see-drawer-name" style="font-size: 14px" title="适用车型">适用车型</label> <label class="see-drawer-name" style="font-size: 14px" title="适用车型">适用车型</label>
<span class="see-drawer-val" style="font-size: 12px" :title="standShowItemEO.applyArctic">{{ <span class="see-drawer-val" style="font-size: 12px" :title="standShowItemEO.applyArctic">{{
standShowItemEO.applyArctic filterApplyArctic(standShowItemEO)
}}</span> }}</span>
</div> </div>
<div class="see-drawer-div"> <div class="see-drawer-div">
@@ -2100,7 +2100,6 @@ export default {
watch: {}, watch: {},
methods: { methods: {
filterApplyArctic(row){ filterApplyArctic(row){
console.log(row)
if(row.applyArctic){ if(row.applyArctic){
return row.applyArctic.replaceAll('\"', '').replaceAll('\[', '').replaceAll('\]', '') return row.applyArctic.replaceAll('\"', '').replaceAll('\[', '').replaceAll('\]', '')
}else { }else {
@@ -244,7 +244,12 @@
}, },
methods: { methods: {
clickButtonToUpload(file) { clickButtonToUpload(file) {
const attId = file.attId let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -305,11 +305,21 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
clickButtonToUpload(file) { clickButtonToUpload(file) {
const attId = file.attId let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -280,11 +280,21 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
clickButtonToUpload(file) { clickButtonToUpload(file) {
const attId = file.attId let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -287,7 +287,12 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -282,7 +282,12 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -281,7 +281,12 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -282,7 +282,12 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -316,11 +316,21 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
clickButtonToUpload(file) { clickButtonToUpload(file) {
const attId = file.attId let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -41,16 +41,22 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled"> <el-form-item v-if="verifySarStandard" label="标准年份" prop="" class="add-form-item form-item-disabled">
<el-input :disabled="disabledXX" <el-input :disabled="disabledXX"
v-model.trim="form.standNumber" v-model="form.standYear"
placeholder="请输入标准编号" placeholder="请输入标准标准年份"
clearable clearable
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled"> <el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled">
<el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start"> <el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start">
<el-input :disabled="disabledXX" v-model="form.standSystem" clearable placeholder="选择标准体系" @click.native="choiceZRR1('standSystem', '标准体系', form.standSystem)"></el-input> <el-input
:disabled="disabledXX"
v-model="form.standSystem"
type="textarea"
autosize
clearable placeholder="选择标准体系"
@click.native="choiceZRR1('standSystem', '标准体系', form.standSystem)"></el-input>
</el-tooltip> </el-tooltip>
<tree-select-new v-if="!disabledXX" <tree-select-new v-if="!disabledXX"
:key="key" :key="key"
@@ -65,31 +71,39 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-show="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :disabled="disabledXX" :popper-append-to-body="false" v-model="form.country" multiple placeholder="国家/地区">
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="是否需要会签" prop="signFlag" class="add-form-item form-item-disabled"> <el-form-item label="是否需要会签" prop="signFlag" class="add-form-item form-item-disabled">
<el-radio-group v-model="form.signFlag"> <el-radio-group v-model="form.signFlag">
<el-radio :disabled="disabledXX" label="1"></el-radio> <el-radio :disabled="disabledXX" label="1"></el-radio>
<el-radio :disabled="disabledXX" label="2"></el-radio> <el-radio :disabled="disabledXX" label="2"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled">
<el-input :disabled="disabledXX"
v-model.trim="form.standNumber"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item v-show="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :disabled="disabledXX" :popper-append-to-body="false" v-model="form.country" multiple placeholder="国家/地区">
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准性质" prop="standNature" class="add-form-item form-item-disabled" v-show="form.standInData === '0'"> <el-form-item label="标准性质" prop="standNature" class="add-form-item form-item-disabled" v-show="form.standInData === '0'">
<el-select :disabled="disabledXX" :popper-append-to-body="false" v-model="form.standNature" placeholder="请选择标准性质"> <el-select :disabled="disabledXX" :popper-append-to-body="false" v-model="form.standNature" placeholder="请选择标准性质">
<el-option <el-option
v-for="item in standNatureOptions" v-for="item in standNatureOptions"
placeholder="请选择" placeholder="请选择"
:key="item.value" :key="item.value"
:value="item.value" :value="item.value"
:label="item.label" :label="item.label"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -109,13 +123,6 @@
<el-button :disabled="disabledXX" @click="form.isRelateAccess = ''" v-show="form.isRelateAccess !== null>0" size="mini" type="primary" circle icon="el-icon-close" style="margin-left: 10px;margin-bottom: 3px"></el-button> <el-button :disabled="disabledXX" @click="form.isRelateAccess = ''" v-show="form.isRelateAccess !== null>0" size="mini" type="primary" circle icon="el-icon-close" style="margin-left: 10px;margin-bottom: 3px"></el-button>
</el-form-item> </el-form-item>
<!--v-if="verifySarStandard && form.standInData === '0' " --> <!--v-if="verifySarStandard && form.standInData === '0' " -->
<el-form-item v-if="verifySarStandard" label="标准年份" prop="" class="add-form-item form-item-disabled">
<el-input :disabled="disabledXX"
v-model="form.standYear"
placeholder="请输入标准标准年份"
clearable
></el-input>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="24"> <el-row :gutter="24">
@@ -30,17 +30,6 @@
<el-radio label="1">国外标准入库</el-radio> <el-radio label="1">国外标准入库</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple disabled>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准类别" prop="standSort" class="add-form-item form-item-disabled"> <el-form-item label="标准类别" prop="standSort" class="add-form-item form-item-disabled">
<el-select v-model="form.standSort" placeholder="请选择标准类别" disabled> <el-select v-model="form.standSort" placeholder="请选择标准类别" disabled>
<el-option <el-option
@@ -71,14 +60,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="form.standNumber"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item v-show="form.standInData === '0'" label="标准性质" prop="standNature" class="add-form-item form-item-disabled"> <el-form-item v-show="form.standInData === '0'" label="标准性质" prop="standNature" class="add-form-item form-item-disabled">
<el-select v-model="form.standNature" placeholder="请选择标准性质" disabled> <el-select v-model="form.standNature" placeholder="请选择标准性质" disabled>
<el-option <el-option
@@ -90,6 +71,25 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple disabled>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="form.standNumber"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item label="文本状态" prop="textStatus" class="add-form-item form-item-disabled"> <el-form-item label="文本状态" prop="textStatus" class="add-form-item form-item-disabled">
<el-select v-model="form.textStatus" placeholder="请选择文本状态" disabled> <el-select v-model="form.textStatus" placeholder="请选择文本状态" disabled>
<el-option <el-option
@@ -172,7 +172,7 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled"> <el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled">
<el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start"> <el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start">
<el-input v-model="form.standSystem" disabled></el-input> <el-input v-model="form.standSystem" type="textarea" autosize disabled></el-input>
</el-tooltip> </el-tooltip>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled"> <el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled">
@@ -824,6 +824,7 @@
@checkedRole="checkedRole" @checkedRole="checkedRole"
:nodeList="nodeList" :nodeList="nodeList"
></Role-tree> ></Role-tree>
<loading :loading="ccc">加载数据</loading>
</div> </div>
</template> </template>
@@ -840,6 +841,7 @@ export default {
name: "bzrkStep2", name: "bzrkStep2",
data() { data() {
return { return {
ccc:false,
xgdFileMap: [], xgdFileMap: [],
fbgbjbdFileMap: [], fbgbjbdFileMap: [],
fbgywbdFileMap: [], fbgywbdFileMap: [],
@@ -1162,6 +1164,7 @@ export default {
return list; return list;
}, },
getData() { getData() {
this.ccc = true
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
inboundLiaisonDetail({ inboundLiaisonDetail({
taskIds: this.taskIds, taskIds: this.taskIds,
@@ -1376,35 +1379,48 @@ export default {
} }
}) })
}, },
getDicTypeListCode(res,json) {
return new Promise((resolve, reject) => {
this.$http.get('sys/dictype/getDicTypeListCode', '', {
_this: this
}, res => {
const history = res;
resolve(history)
})
})
},
async getDataAsync(){
let res = await this.getDicTypeListCode()
if(res && res.data){
this.countryOptions = res.data.COUNTRY//国家地区
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型
this.categoryOptions = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
this.cysdOptions = res.data.WSCYSD // 我司参与深度
this.cyzbpmOptions = res.data.CYZBPM // 我司参与制标排名
this.wssmrOptions = res.data.WSSMR // 我司署名人
this.qcdwOptions = res.data.QCDW // 起草单位
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
this.txlbOptions = res.data.TXLBCLASS // 体系类别
this.gkglbmOptions = res.data.GKGLBM // 归口管理部门
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
this.key++
this.ccc = false
}
},
}, },
created() { created() {
}, },
mounted() { mounted() {
this.getData() this.getData()
this.getDataAsync()
this.processTable() this.processTable()
this.$http.get('sys/dictype/getDicTypeListCode', '', {
_this: this
}, res => {
this.countryOptions = res.data.COUNTRY//国家地区
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型
this.categoryOptions = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
this.cysdOptions = res.data.WSCYSD // 我司参与深度
this.cyzbpmOptions = res.data.CYZBPM // 我司参与制标排名
this.wssmrOptions = res.data.WSSMR // 我司署名人
this.qcdwOptions = res.data.QCDW // 起草单位
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
this.txlbOptions = res.data.TXLBCLASS // 体系类别
this.gkglbmOptions = res.data.GKGLBM // 归口管理部门
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
this.key++
})
this.busVsFunc() this.busVsFunc()
this.modelFunc() this.modelFunc()
} }
@@ -30,17 +30,6 @@
<el-radio label="1">海外标准入库</el-radio> <el-radio label="1">海外标准入库</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple disabled>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item v-show="form.standInData === '0'" label="标准类别" prop="standSort" class="add-form-item form-item-disabled"> <el-form-item v-show="form.standInData === '0'" label="标准类别" prop="standSort" class="add-form-item form-item-disabled">
<el-select v-model="form.standSort" placeholder="请选择标准类别" disabled> <el-select v-model="form.standSort" placeholder="请选择标准类别" disabled>
<el-option <el-option
@@ -70,14 +59,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="form.standNumber"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item v-show="form.standInData === '0'" label="标准性质" prop="standNature" class="add-form-item form-item-disabled"> <el-form-item v-show="form.standInData === '0'" label="标准性质" prop="standNature" class="add-form-item form-item-disabled">
<el-select v-model="form.standNature" placeholder="请选择标准性质" disabled> <el-select v-model="form.standNature" placeholder="请选择标准性质" disabled>
<el-option <el-option
@@ -89,6 +70,25 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple disabled>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled">
<el-input
disabled
v-model="form.standNumber"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item label="文本状态" prop="textStatus" class="add-form-item form-item-disabled"> <el-form-item label="文本状态" prop="textStatus" class="add-form-item form-item-disabled">
<el-select v-model="form.textStatus" placeholder="请选择文本状态" disabled> <el-select v-model="form.textStatus" placeholder="请选择文本状态" disabled>
<el-option <el-option
@@ -108,7 +108,7 @@
</el-form-item> </el-form-item>
<el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled"> <el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled">
<el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start"> <el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start">
<el-input v-model="form.standSystem" disabled></el-input> <el-input v-model="form.standSystem" type="textarea" autosize disabled></el-input>
</el-tooltip> </el-tooltip>
</el-form-item> </el-form-item>
</el-col> </el-col>
@@ -808,6 +808,7 @@
@checkedRole="checkedRole" @checkedRole="checkedRole"
:nodeList="nodeList" :nodeList="nodeList"
></Role-tree> ></Role-tree>
<loading :loading="ccc">加载数据</loading>
</div> </div>
</template> </template>
@@ -825,6 +826,7 @@ export default {
name: "bzrkStep3", name: "bzrkStep3",
data () { data () {
return { return {
ccc: false,
submitType: '', submitType: '',
xgdFileMap: [], xgdFileMap: [],
fbgbjbdFileMap: [], fbgbjbdFileMap: [],
@@ -1123,6 +1125,7 @@ export default {
return list; return list;
}, },
getData() { getData() {
this.ccc = true
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
inboundLiaisonDetail({ inboundLiaisonDetail({
taskIds: this.taskIds, taskIds: this.taskIds,
@@ -1301,36 +1304,49 @@ export default {
} }
}) })
}, },
getDicTypeListCode(res,json) {
return new Promise((resolve, reject) => {
this.$http.get('sys/dictype/getDicTypeListCode', '', {
_this: this
}, res => {
const history = res;
resolve(history)
})
})
},
async getDataAsync(){
let res = await this.getDicTypeListCode()
if(res && res.data){
this.countryOptions=res.data.COUNTRY//国家地区
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型
this.categoryOptions = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
this.cysdOptions = res.data.WSCYSD // 我司参与深度
this.cyzbpmOptions = res.data.CYZBPM // 我司参与制标排名
this.wssmrOptions = res.data.WSSMR // 我司署名人
this.qcdwOptions = res.data.QCDW // 起草单位
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
this.txlbOptions = res.data.TXLBCLASS // 体系类别
this.gkglbmOptions = res.data.GKGLBM // 归口管理部门
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
this.key++
this.ccc = false
}
},
}, },
created(){ created(){
this.getData() this.getData()
}, },
mounted () { mounted () {
this.getData() this.getData()
this.getDataAsync()
this.processTable() this.processTable()
this.$http.get('sys/dictype/getDicTypeListCode', '', {
_this: this
}, res => {
this.countryOptions=res.data.COUNTRY//国家地区
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型
this.categoryOptions = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
this.cysdOptions = res.data.WSCYSD // 我司参与深度
this.cyzbpmOptions = res.data.CYZBPM // 我司参与制标排名
this.wssmrOptions = res.data.WSSMR // 我司署名人
this.qcdwOptions = res.data.QCDW // 起草单位
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
this.txlbOptions = res.data.TXLBCLASS // 体系类别
this.gkglbmOptions = res.data.GKGLBM // 归口管理部门
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
this.key++
})
this.busVsFunc() this.busVsFunc()
this.modelFunc() this.modelFunc()
}, },
@@ -31,17 +31,6 @@
<el-radio label="1">海外标准入库</el-radio> <el-radio label="1">海外标准入库</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准类别" prop="standSort" class="add-form-item form-item-disabled"> <el-form-item label="标准类别" prop="standSort" class="add-form-item form-item-disabled">
<el-select v-model="form.standSort" filterable placeholder="请选择标准类别"> <el-select v-model="form.standSort" filterable placeholder="请选择标准类别">
<el-option <el-option
@@ -62,7 +51,7 @@
</el-form-item> </el-form-item>
<el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled"> <el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled">
<el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start"> <el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start">
<el-input v-model="form.standSystem" clearable placeholder="选择标准体系" @click.native="choiceZRR1('standSystem', '标准体系', form.standSystem)"></el-input> <el-input v-model="form.standSystem" type="textarea" autosize clearable placeholder="选择标准体系" @click.native="choiceZRR1('standSystem', '标准体系', form.standSystem)"></el-input>
</el-tooltip> </el-tooltip>
<tree-select-new <tree-select-new
:key="key" :key="key"
@@ -77,13 +66,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled">
<el-input
v-model="form.standNumber"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item v-show="form.standInData === '0'" label="标准性质" prop="standNature" class="add-form-item form-item-disabled"> <el-form-item v-show="form.standInData === '0'" label="标准性质" prop="standNature" class="add-form-item form-item-disabled">
<el-select v-model="form.standNature" placeholder="请选择标准性质"> <el-select v-model="form.standNature" placeholder="请选择标准性质">
<el-option <el-option
@@ -95,6 +77,24 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准编号" prop="standNumber" class="add-form-item form-item-disabled">
<el-input
v-model="form.standNumber"
placeholder="请输入标准编号"
clearable
></el-input>
</el-form-item>
<el-form-item label="文本状态" prop="textStatus" class="add-form-item form-item-disabled"> <el-form-item label="文本状态" prop="textStatus" class="add-form-item form-item-disabled">
<el-select v-model="form.textStatus" placeholder="请选择文本状态"> <el-select v-model="form.textStatus" placeholder="请选择文本状态">
<el-option <el-option
@@ -30,17 +30,6 @@
<el-radio label="1">国外标准入库</el-radio> <el-radio label="1">国外标准入库</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple disabled>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准类别" prop="standSort" class="add-form-item form-item-disabled"> <el-form-item label="标准类别" prop="standSort" class="add-form-item form-item-disabled">
<el-select v-model="form.standSort" placeholder="请选择标准类别" disabled> <el-select v-model="form.standSort" placeholder="请选择标准类别" disabled>
<el-option <el-option
@@ -60,6 +49,17 @@
clearable clearable
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="国家/地区" prop="country" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.country" placeholder="国家/地区" multiple disabled>
<el-option
v-for="item in countryOptions"
placeholder="请选择"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="标准发布日期" prop="issueTime" class="add-form-item form-item-disabled"> <el-form-item label="标准发布日期" prop="issueTime" class="add-form-item form-item-disabled">
<el-date-picker <el-date-picker
disabled disabled
@@ -172,7 +172,7 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled"> <el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled">
<el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start"> <el-tooltip :disabled="!form.standSystem" effect="dark" :content=form.standSystem placement="top-start">
<el-input v-model="form.standSystem" disabled></el-input> <el-input v-model="form.standSystem" type="textarea" autosize disabled></el-input>
</el-tooltip> </el-tooltip>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled"> <el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled">
@@ -796,6 +796,7 @@
@checkedRole="checkedRole" @checkedRole="checkedRole"
:nodeList="nodeList" :nodeList="nodeList"
></Role-tree> ></Role-tree>
<loading :loading="ccc">加载数据</loading>
</div> </div>
</template> </template>
@@ -812,6 +813,7 @@ export default {
name: "bzrkStep5", name: "bzrkStep5",
data() { data() {
return { return {
ccc: false,
xgdFileMap: [], xgdFileMap: [],
fbgbjbdFileMap: [], fbgbjbdFileMap: [],
bpgFileMap: [], bpgFileMap: [],
@@ -1133,6 +1135,7 @@ export default {
return list; return list;
}, },
getData() { getData() {
this.ccc = true
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
inboundLiaisonDetail({ inboundLiaisonDetail({
taskIds: this.taskIds, taskIds: this.taskIds,
@@ -1356,35 +1359,48 @@ export default {
} }
}) })
}, },
getDicTypeListCode(res,json) {
return new Promise((resolve, reject) => {
this.$http.get('sys/dictype/getDicTypeListCode', '', {
_this: this
}, res => {
const history = res;
resolve(history)
})
})
},
async getDataAsync(){
let res = await this.getDicTypeListCode()
if(res && res.data){
this.countryOptions = res.data.COUNTRY//国家地区
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型
this.categoryOptions = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
this.cysdOptions = res.data.WSCYSD // 我司参与深度
this.cyzbpmOptions = res.data.CYZBPM // 我司参与制标排名
this.wssmrOptions = res.data.WSSMR // 我司署名人
this.qcdwOptions = res.data.QCDW // 起草单位
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
this.txlbOptions = res.data.TXLBCLASS // 体系类别
this.gkglbmOptions = res.data.GKGLBM // 归口管理部门
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
this.key++
this.ccc = false
}
},
}, },
created() { created() {
}, },
mounted() { mounted() {
this.getData() this.getData()
this.getDataAsync()
this.processTable() this.processTable()
this.$http.get('sys/dictype/getDicTypeListCode', '', {
_this: this
}, res => {
this.countryOptions = res.data.COUNTRY//国家地区
this.standSortOptions = res.data.STANDCLASSIFY // 标准类别
this.standNatureOptions = res.data.SARPROPERTY // 标准性质
this.standStateOptions = res.data.WBZTCLASS // 文本状态
this.standSystemOptions = res.data.BZTXCLASS // 标准体系
this.applyArcticOptions = res.data.ENERGYTYPES // 适用车型
this.categoryOptions = res.data.NYLXCLASS // 能源类型
this.applyAuthOptions = res.data.SYRZCLASS // 适用认证
this.cysdOptions = res.data.WSCYSD // 我司参与深度
this.cyzbpmOptions = res.data.CYZBPM // 我司参与制标排名
this.wssmrOptions = res.data.WSSMR // 我司署名人
this.qcdwOptions = res.data.QCDW // 起草单位
this.sycpxOptions = res.data.SYCPXCLASS // 适用产品线
this.zrbmOptions = res.data.ZRBMCLASS // 责任部门
this.zrgcsOptions = res.data.ZRGCSCLASS // 责任工程师
this.txlbOptions = res.data.TXLBCLASS // 体系类别
this.gkglbmOptions = res.data.GKGLBM // 归口管理部门
this.cbcdOptions = res.data.DEGREESTANDARD // 采标程度
this.key++
})
this.busVsFunc() this.busVsFunc()
this.modelFunc() this.modelFunc()
} }
@@ -175,6 +175,9 @@
<style lang="less" scoped> <style lang="less" scoped>
@import '~@/assets/styles/mixins'; @import '~@/assets/styles/mixins';
@import '~@/assets/styles/style'; @import '~@/assets/styles/style';
/deep/ .container{
overflow: auto;
}
.ZQYJAddFileDetails { .ZQYJAddFileDetails {
height: 100%; height: 100%;
display: flex; display: flex;
@@ -43,37 +43,7 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="文本状态" prop="textType" class="add-form-item form-item-disabled"> <el-form-item label="相关文件" prop="modelNameList" class="add-form-item form-item-disabled">
<el-select :disabled="!form.cid" v-model="form.textType" placeholder="请选择">
<el-option
v-for="(item, index) in textTypeList"
:key="index"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled">
<div class="addButton" style="padding-left: 10px">
<el-button size="small" type="primary" :disabled="!form.cid" @click="addfjList">选择附件</el-button>
</div>
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="">
<div class="fileClass" style="margin-right: 15px;padding-left: 10px" v-for="(item, index) in form.fjList" :key="index">
<span @click="fileLook(item)" >{{ item.fileName }}</span>
<el-button
size="small"
@click="filesUpload(item)"
icon="el-icon-download"
style="height: 32px; margin-left: 5px;"
></el-button>
</div>
</div>
</el-form-item>
<el-form-item label="上传附件" prop="modelNameList" class="add-form-item form-item-disabled">
<el-input <el-input
disabled disabled
style="display: none;" style="display: none;"
@@ -101,6 +71,36 @@
</el-button> </el-button>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="文本状态" prop="textType" class="add-form-item form-item-disabled">
<el-select :disabled="!form.cid" v-model="form.textType" placeholder="请选择">
<el-option
v-for="(item, index) in textTypeList"
:key="index"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="标准文本" prop="fjListId" class="add-form-item form-item-disabled">
<div class="addButton" style="padding-left: 10px">
<el-button size="small" type="primary" :disabled="!form.cid" @click="addfjList">选择文本</el-button>
</div>
<el-input
v-model="form.fjListId"
style="display: none;"
></el-input>
<div style="">
<div class="fileClass" style="margin-right: 15px;padding-left: 10px" v-for="(item, index) in form.fjList" :key="index">
<span @click="fileLook(item)" >{{ item.fileName }}</span>
<el-button
size="small"
@click="filesUpload(item)"
icon="el-icon-download"
style="height: 32px; margin-left: 5px;"
></el-button>
</div>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -347,7 +347,7 @@
</div> </div>
</div> </div>
</el-drawer> </el-drawer>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传附件"> <el-dialog width='400px' :visible.sync="fileMadel" title="相关文件">
<el-upload <el-upload
multiple multiple
class="upload-demo" class="upload-demo"
@@ -42,6 +42,34 @@
placeholder="请选择结束日期"> placeholder="请选择结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="相关文件" prop="modelNameList" class="add-form-item form-item-disabled">
<el-input :disabled="disabledXX"
disabled
style="display: none;"
v-model="form.modelNameList"
clearable
></el-input>
<div v-if="form.modelList.length > 0" class="fileClass">
<div v-for="(item, index) in form.modelList" :key="index" style="margin-right: 5px; padding-left: 10px;">
<span @click="fileLook(item)">{{ item.name }}</span>
<el-button :disabled="disabledXX"
size="small"
@click="filesUpload(item)"
icon="el-icon-download"
style="height: 32px; margin-left: 5px;"
></el-button>
</div>
</div>
<div class="addButton" style="padding-left: 10px">
<el-button :disabled="disabledXX"
type="primary"
class="common-button-primary"
@click="fileUpload"
size="small">
点击上传
</el-button>
</div>
</el-form-item>
<el-form-item label="文本状态" prop="textType" class="add-form-item form-item-disabled"> <el-form-item label="文本状态" prop="textType" class="add-form-item form-item-disabled">
<el-select :disabled="!form.cid || disabledXX" v-model="form.textType" placeholder="请选择"> <el-select :disabled="!form.cid || disabledXX" v-model="form.textType" placeholder="请选择">
<el-option <el-option
@@ -52,9 +80,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="标准附件" prop="fjListId" class="add-form-item form-item-disabled"> <el-form-item label="标准文本" prop="fjListId" class="add-form-item form-item-disabled">
<div class="addButton" style="padding-left: 10px"> <div class="addButton" style="padding-left: 10px">
<el-button size="small" type="primary" :disabled="!form.cid || disabledXX" @click="addfjList">选择附件</el-button> <el-button size="small" type="primary" :disabled="!form.cid || disabledXX" @click="addfjList">选择文本</el-button>
</div> </div>
<el-input :disabled="disabledXX" <el-input :disabled="disabledXX"
v-model="form.fjListId" v-model="form.fjListId"
@@ -72,34 +100,6 @@
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="上传附件" prop="modelNameList" class="add-form-item form-item-disabled">
<el-input :disabled="disabledXX"
disabled
style="display: none;"
v-model="form.modelNameList"
clearable
></el-input>
<div v-if="form.modelList.length > 0" class="fileClass">
<div v-for="(item, index) in form.modelList" :key="index" style="margin-right: 5px; padding-left: 10px;">
<span @click="fileLook(item)">{{ item.name }}</span>
<el-button :disabled="disabledXX"
size="small"
@click="filesUpload(item)"
icon="el-icon-download"
style="height: 32px; margin-left: 5px;"
></el-button>
</div>
</div>
<div class="addButton" style="padding-left: 10px">
<el-button :disabled="disabledXX"
type="primary"
class="common-button-primary"
@click="fileUpload"
size="small">
点击上传
</el-button>
</div>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -157,14 +157,14 @@
<el-timeline-item timestamp="审核" placement="top" :color="roleForm.ministerUser ? '#66b1ff' : ''"> <el-timeline-item timestamp="审核" placement="top" :color="roleForm.ministerUser ? '#66b1ff' : ''">
<el-card> <el-card>
<el-form-item prop="ministerUser" style="margin-bottom: 0"> <el-form-item prop="ministerUser" style="margin-bottom: 0">
<h4>标准法规部高级经理责任部门高级经理</h4> <h4>标准法规部高级经理</h4>
<div style="margin-top: 10px;width: 300px;"> <div style="margin-top: 10px;width: 300px;">
<el-input :disabled="disabledXX" v-model="roleForm.ministerUser" style="display: none;"/> <el-input :disabled="disabledXX" v-model="roleForm.ministerUser" style="display: none;"/>
<el-input :disabled="disabledXX" <el-input :disabled="disabledXX"
readonly readonly
v-model="roleForm.ministerUserName" v-model="roleForm.ministerUserName"
placeholder="选择标准法规部高级经理、责任部门高级经理" placeholder="选择标准法规部高级经理"
@click.native="choiceZRR('ministerUser', '选择标准法规部高级经理、责任部门高级经理', roleForm.ministerUser)" @click.native="choiceZRR('ministerUser', '选择标准法规部高级经理', roleForm.ministerUser)"
/> />
</div> </div>
</el-form-item> </el-form-item>
@@ -353,7 +353,7 @@
</div> </div>
</div> </div>
</el-drawer> </el-drawer>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传附件"> <el-dialog width='400px' :visible.sync="fileMadel" title="相关文件">
<el-upload <el-upload
multiple multiple
class="upload-demo" class="upload-demo"
@@ -232,122 +232,127 @@
size="900px" size="900px"
custom-class="demo-drawer" custom-class="demo-drawer"
> >
<div class="demo-drawer-content"> <div class="standard-content">
<div style="position: absolute;bottom: 48px;top:60px;left: 0;right: 0"> <div class="content">
<div style="position: absolute;bottom: 55px;top: 0;right: 0;left: 0"> <div class="standard-table-search">
<div class="left"> <el-form :modal="projectSearch" :inline="true" class="label-input-form" style="margin-left:10px">
<el-form :modal="projectSearch" :inline="true" class="label-input-form" style="margin-left:10px"> <el-form-item label="管理主体" class="search-item search-item-last">
<el-form-item label="管理主体" class="search-item search-item-last"> <el-select :disabled="disabledXX" v-model="projectSearch.managementHostName"
<el-select :disabled="disabledXX" v-model="projectSearch.managementHostName" @change="optionsChange(projectSearch)"
@change="optionsChange(projectSearch)" placeholder="请选择管理主体" filterable clearable>
placeholder="请选择管理主体" filterable clearable> <el-option
<el-option v-for="(item, index) in managementHostName"
v-for="(item, index) in managementHostName" :key="index"
:key="index" :value="item"
:value="item" :label="item"
:label="item" >
> </el-option>
</el-option> </el-select>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="开发主体" class="search-item search-item-last">
<el-form-item label="开发主体" class="search-item search-item-last"> <el-select :disabled="disabledXX" v-model="projectSearch.developmentHostName" @change="optionsChange(projectSearch)" placeholder="请选择开发主体" filterable clearable>
<el-select :disabled="disabledXX" v-model="projectSearch.developmentHostName" @change="optionsChange(projectSearch)" placeholder="请选择开发主体" filterable clearable> <el-option
<el-option v-for="(item, index) in developmentHostName"
v-for="(item, index) in developmentHostName" :key="index"
:key="index" :value="item"
:value="item" :label="item"
:label="item" >
> </el-option>
</el-option> </el-select>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="项目细分类" class="search-item search-item-last">
<el-form-item label="项目细分类" class="search-item search-item-last"> <el-select :disabled="disabledXX" v-model="projectSearch.categoryName" @change="optionsChange(projectSearch)" placeholder="请选择项目细分类" filterable clearable>
<el-select :disabled="disabledXX" v-model="projectSearch.categoryName" @change="optionsChange(projectSearch)" placeholder="请选择项目细分类" filterable clearable> <el-option
<el-option v-for="(item, index) in categoryName"
v-for="(item, index) in categoryName" :key="index"
:key="index" :value="item"
:value="item" :label="item"
:label="item" >
> </el-option>
</el-option> </el-select>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="项目编号" class="search-item search-item-last">
<el-form-item label="项目编号" class="search-item search-item-last"> <el-input :disabled="disabledXX"
<el-input :disabled="disabledXX" v-model="projectSearch.projectNumber"
v-model="projectSearch.projectNumber" placeholder="请输入项目编号"
placeholder="请输入项目编号" ></el-input>
></el-input> </el-form-item>
</el-form-item> <el-form-item label="项目名称" class="search-item search-item-last">
<el-form-item label="项目名称" class="search-item search-item-last"> <el-input :disabled="disabledXX"
<el-input :disabled="disabledXX" v-model="projectSearch.projectName"
v-model="projectSearch.projectName" placeholder="请输入项目名称"
placeholder="请输入项目名称" ></el-input>
></el-input> </el-form-item>
</el-form-item> <el-form-item class="search-item btn-box">
<el-form-item class="search-item btn-box"> <el-button :disabled="disabledXX"
<el-button :disabled="disabledXX" type="primary"
type="primary" class="common-button-primary"
class="common-button-primary" size="small"
size="small" v-btn-permission="'072efe80c5459dd47fedd2d14f59ff7f'"
v-btn-permission="'072efe80c5459dd47fedd2d14f59ff7f'" @click="getProjectDataBtn">
@click="getProjectDataBtn"> 查询
查询 </el-button>
</el-button> </el-form-item>
</el-form-item> <el-form-item class="search-item btn-box">
<el-form-item class="search-item btn-box"> <el-button :disabled="disabledXX"
<el-button :disabled="disabledXX" class="common-button-default"
class="common-button-default" size="small"
size="small" v-btn-permission="'3480a13964a18e000196e4d5bc6ef117'"
v-btn-permission="'3480a13964a18e000196e4d5bc6ef117'" @click="clearSearch">清空
@click="clearSearch">清空 </el-button>
</el-button> </el-form-item>
</el-form-item> </el-form>
</el-form> </div>
</div> <div class="standard-table-wrap">
<el-table <div style="height: calc(100% - 65px); ">
:data="ProjectDatas" <div class="left">
tooltip-effect="dark" </div>
style="width: 100%" <el-table
border :data="ProjectDatas"
class="table-height" tooltip-effect="dark"
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px', style="width: 100%"
border
class="table-height"
:header-cell-style="{background: '#f5f1f1', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}" fontWeight: 'bold', height: '48px'}"
@selection-change="selectProjectChange" @selection-change="selectProjectChange"
@select="handleSelectionChange" @select="handleSelectionChange"
ref="projectSelection" ref="projectSelection"
> >
<el-table-column <el-table-column
type="selection" type="selection"
width="55" width="55"
align="center" /> align="center" />
<el-table-column <el-table-column
prop="projectNumber" prop="projectNumber"
align="center" align="center"
label="项目编号" label="项目编号"
/> />
<el-table-column <el-table-column
prop="projectName" prop="projectName"
align="center" align="center"
label="项目名称" label="项目名称"
/> />
<el-table-column <el-table-column
prop="projectClassification" prop="projectClassification"
align="center" align="center"
label="项目分类" label="项目分类"
/> />
<el-table-column <el-table-column
prop="uname" prop="uname"
align="center" align="center"
label="项目经理" label="项目经理"
/> />
</el-table> </el-table>
</div>
<loading :loading="replaceLoading">{{$t('m.dataAcquisition')}}</loading>
</div> </div>
<pagination <pagination
:page="page" :page="page"
:pageSize="pageSize" :pageSize="pageSize"
:total="total" :total="total"
@pageChange="pageChange" @pageChange="pageChange"
@pageSizeChange="pageSizeChange" @pageSizeChange="pageSizeChange"
/> />
</div> </div>
</div> </div>
@@ -770,6 +775,7 @@ export default {
}, },
data() { data() {
return { return {
replaceLoading: false,
disabledXX:!!this.$route.query.disabledXX, disabledXX:!!this.$route.query.disabledXX,
//折叠的标志,true为折叠,false为不折叠 //折叠的标志,true为折叠,false为不折叠
foldFormFlag: false, foldFormFlag: false,
@@ -1126,6 +1132,7 @@ export default {
}, },
//查询项目列表 //查询项目列表
getProjectData() { getProjectData() {
this.replaceLoading = true
this.$http.get("sarStandProjectLibrary/queryProjectConfirm", { this.$http.get("sarStandProjectLibrary/queryProjectConfirm", {
PageSize: this.pageSize, PageSize: this.pageSize,
Page: this.page, Page: this.page,
@@ -1135,8 +1142,9 @@ export default {
}, res => { }, res => {
this.ProjectDatas = res.data.total.records; this.ProjectDatas = res.data.total.records;
this.total = res.data.total.total; this.total = res.data.total.total;
this.replaceLoading = false
}, e => { }, e => {
this.replaceLoading = false
}); });
}, },
//清空查询列表 //清空查询列表
@@ -1542,10 +1550,6 @@ export default {
} }
} }
} }
.table-height{
height: calc(~'100% - 65px');
overflow: auto;
}
.drawer-table{ .drawer-table{
/deep/.el-drawer__body{ /deep/.el-drawer__body{
overflow-y: hidden; overflow-y: hidden;
@@ -1554,6 +1558,26 @@ export default {
overflow-y: hidden; overflow-y: hidden;
} }
} }
.standard-content {
height: 92%;
padding: 10px 0 0;
.content {
height: 100%;
display: flex;
flex-direction: column;
padding: 0 10px;
.standard-table-wrap {
flex: auto;
overflow-y: auto;
}
.pagination {
position: static;
/deep/ .pagination-slot {
padding: 0;
}
}
}
}
} }
</style> </style>
<style lang="less"> <style lang="less">
@@ -154,7 +154,12 @@
}, },
methods: { methods: {
clickButtonToUpload(file) { clickButtonToUpload(file) {
const attId = file.attId let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -168,11 +168,21 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
clickButtonToUpload(file) { clickButtonToUpload(file) {
const attId = file.attId let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -188,7 +188,12 @@
}, },
methods: { methods: {
clickButtonToUpload2(file) { clickButtonToUpload2(file) {
const attId = file let attId = ""
if(file && file.id){
attId = file.id
}else {
attId = file.response.data.id
}
this.$preview(attId) this.$preview(attId)
}, },
handleTransfer() { handleTransfer() {
@@ -100,7 +100,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled"> <el-form-item label="标准体系" prop="standSystem" class="add-form-item form-item-disabled">
<el-input v-model="form.standSystem" disabled></el-input> <div class="wrap">{{form.standSystem}}</div>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled"> <el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled">
<el-input <el-input
@@ -158,7 +158,8 @@
- - - -
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="发布稿" prop="fbgbjbdName" class="add-form-item form-item-disabled"> <el-form-item prop="fbgbjbdName" class="add-form-item form-item-disabled">
<span slot="label" title="发布稿(原文)" style="width: 112px">发布稿译文</span>
<div v-if="fbgbjbdFileMap.length>0" v-for="(value,index) in this.fbgbjbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee"> <div v-if="fbgbjbdFileMap.length>0" v-for="(value,index) in this.fbgbjbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
<span style="" @click="downloadFile('fbg',value.id)" :title="value.name">{{ value.name }}</span> <span style="" @click="downloadFile('fbg',value.id)" :title="value.name">{{ value.name }}</span>
</div> </div>
@@ -166,7 +167,8 @@
- - - -
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="发布稿(译文)" prop="fbgywbdName" class="add-form-item form-item-disabled"> <el-form-item prop="fbgywbdName" class="add-form-item form-item-disabled">
<span slot="label" title="发布稿(译文)" style="width: 112px">发布稿译文</span>
<div v-if="fbgywbdFileMap.length>0" v-for="(value,index) in this.fbgywbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee"> <div v-if="fbgywbdFileMap.length>0" v-for="(value,index) in this.fbgywbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
<span style="" @click="downloadFileNew(value.id)" :title="value.name">{{ value.name }}</span> <span style="" @click="downloadFileNew(value.id)" :title="value.name">{{ value.name }}</span>
</div> </div>
@@ -678,6 +680,9 @@ export default {
} }
}) })
}, },
downloadFileNew(attId) {
this.$preview(attId)
},
downloadFile(fileType,attId) { downloadFile(fileType,attId) {
this.$preview(attId) this.$preview(attId)
}, },
@@ -995,6 +1000,12 @@ export default {
@import '~@/assets/styles/phone'; @import '~@/assets/styles/phone';
.bzrkStep2 { .bzrkStep2 {
/deep/ .el-form-item__label{
width: 112px !important;
}
/deep/ .el-form-item__content{
margin-left: 112px !important;
}
/deep/.el-select .el-input .el-select__caret { /deep/.el-select .el-input .el-select__caret {
font-size: 0; font-size: 0;
} }