fix ts lint warning: Strings must use singlequote
This commit is contained in:
@@ -52,7 +52,7 @@ export default {
|
||||
filter:String
|
||||
},
|
||||
emits:[
|
||||
"clearFilter"
|
||||
'clearFilter'
|
||||
],
|
||||
setup(props,{emit}) {
|
||||
const isLoaded=ref(false);
|
||||
|
||||
@@ -46,9 +46,9 @@ export default defineComponent({
|
||||
const { app } = toRefs(props);
|
||||
const authStore = useAuthStore();
|
||||
const appinfo = ref<AppInfo>({
|
||||
appId: "",
|
||||
name: "",
|
||||
description: ""
|
||||
appId: '',
|
||||
name: '',
|
||||
description: ''
|
||||
});
|
||||
const link= ref(`${authStore.currentDomain.kintoneUrl}/k/${app.value}`);
|
||||
const getAppInfo = async (appId:string|undefined) => {
|
||||
@@ -56,7 +56,7 @@ export default defineComponent({
|
||||
return;
|
||||
}
|
||||
|
||||
let result : any ={appId:"",name:""};
|
||||
let result : any ={appId:'',name:''};
|
||||
let retry =0;
|
||||
while(retry<=3 && result && result.appId!==appId){
|
||||
await new Promise(resolve => setTimeout(resolve, 1000));
|
||||
|
||||
@@ -175,7 +175,7 @@ export default defineComponent({
|
||||
if (flowStore.appInfo?.appId === selected.id) {
|
||||
$q.notify({
|
||||
type: 'negative',
|
||||
caption: "エラー",
|
||||
caption: 'エラー',
|
||||
message: 'データソースを現在のアプリにすることはできません。'
|
||||
});
|
||||
} else if (selected.id !== data.value.sourceApp.id) {
|
||||
@@ -208,7 +208,7 @@ export default defineComponent({
|
||||
if (isDuplicate) {
|
||||
$q.notify({
|
||||
type: 'negative',
|
||||
caption: "エラー",
|
||||
caption: 'エラー',
|
||||
message: '重複したフィールドは選択できません'
|
||||
});
|
||||
} else {
|
||||
|
||||
@@ -42,9 +42,9 @@ import { useQuasar } from 'quasar';
|
||||
}
|
||||
},
|
||||
emits:[
|
||||
"closed",
|
||||
"update:conditionTree",
|
||||
"update:show"
|
||||
'closed',
|
||||
'update:conditionTree',
|
||||
'update:show'
|
||||
],
|
||||
setup(props,context) {
|
||||
const appDg = ref();
|
||||
@@ -58,11 +58,11 @@ import { useQuasar } from 'quasar';
|
||||
// message: `条件式を設定してください。`
|
||||
// });
|
||||
// }
|
||||
context.emit("update:conditionTree",tree.value);
|
||||
context.emit('update:conditionTree',tree.value);
|
||||
}
|
||||
showflg.value=false;
|
||||
context.emit("update:show",false);
|
||||
context.emit("closed",val);
|
||||
context.emit('update:show',false);
|
||||
context.emit('closed',val);
|
||||
};
|
||||
const showflg =ref(props.show);
|
||||
//条件式をコピーする
|
||||
|
||||
@@ -217,7 +217,7 @@ export default defineComponent( {
|
||||
const canMerge =(node:INode)=>{
|
||||
const checkedIndexs:number[] = ticked.value;
|
||||
const findNode = checkedIndexs.find(index=>node.index===index);
|
||||
console.log("findNode=>",findNode!==undefined,findNode);
|
||||
console.log('findNode=>',findNode!==undefined,findNode);
|
||||
return findNode!==undefined;
|
||||
}
|
||||
//グループ化解散
|
||||
|
||||
@@ -30,7 +30,7 @@ import { ref } from 'vue';
|
||||
// https://quasar.dev/quasar-plugins/notify#Installation
|
||||
$q.notify({
|
||||
type: 'negative',
|
||||
message: `Excelファイルを選択してください。`
|
||||
message: 'Excelファイルを選択してください。'
|
||||
})
|
||||
}
|
||||
|
||||
@@ -38,13 +38,13 @@ import { ref } from 'vue';
|
||||
* ファイルアップロード成功時の処理
|
||||
*/
|
||||
function onUploadFinished({xhr}:{xhr:XMLHttpRequest}){
|
||||
let msg="ファイルのアップロードが完了しました。";
|
||||
let msg='ファイルのアップロードが完了しました。';
|
||||
if(xhr && xhr.response){
|
||||
msg=`${msg} (${xhr.responseText})`;
|
||||
}
|
||||
$q.notify({
|
||||
type: 'positive',
|
||||
caption:"通知",
|
||||
caption:'通知',
|
||||
message: msg
|
||||
});
|
||||
setTimeout(() => {
|
||||
@@ -70,13 +70,13 @@ import { ref } from 'vue';
|
||||
* @param info ファイルアップロード失敗時の処理
|
||||
*/
|
||||
function onFailed({files,xhr}:{files: readonly any[],xhr:XMLHttpRequest}){
|
||||
let msg ="ファイルアップロードが失敗しました。";
|
||||
let msg ='ファイルアップロードが失敗しました。';
|
||||
if(xhr && xhr.status){
|
||||
const detail = getResponseError(xhr);
|
||||
msg=`${msg} (${xhr.status }:${detail})`
|
||||
}
|
||||
$q.notify({
|
||||
type:"negative",
|
||||
type:'negative',
|
||||
message:msg
|
||||
});
|
||||
}
|
||||
@@ -86,9 +86,9 @@ import { ref } from 'vue';
|
||||
uploadUrl:string;
|
||||
}
|
||||
|
||||
const headers = ref([{name:"Authorization",value:'Bearer ' + authStore.token}]);
|
||||
const headers = ref([{name:'Authorization',value:'Bearer ' + authStore.token}]);
|
||||
const props = withDefaults(defineProps<Props>(), {
|
||||
title:"設計書から導入する(Excel)",
|
||||
title:'設計書から導入する(Excel)',
|
||||
uploadUrl: `${process.env.KAB_BACKEND_URL}api/v1/createappfromexcel?format=1`
|
||||
|
||||
});
|
||||
|
||||
@@ -42,7 +42,7 @@ export default {
|
||||
|
||||
onMounted(() => {
|
||||
loading.value = true;
|
||||
api.get(`api/domains`).then(res =>{
|
||||
api.get('api/domains').then(res =>{
|
||||
res.data.data.forEach((data) => {
|
||||
const item = {
|
||||
id: data.id,
|
||||
|
||||
@@ -73,14 +73,14 @@ export default {
|
||||
if(!props.blackListLabel.find(blackListItem => blackListItem === fld.label)){
|
||||
if(props.fieldTypes.length===0 || props.fieldTypes.includes(fld.type)){
|
||||
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||
}else if(props.fieldTypes.includes("lookup") && ("lookup" in fld)){
|
||||
}else if(props.fieldTypes.includes('lookup') && ('lookup' in fld)){
|
||||
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(props.fieldTypes.length===0 || props.fieldTypes.includes(fld.type)){
|
||||
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||
}else if(props.fieldTypes.includes("lookup") && ("lookup" in fld)){
|
||||
}else if(props.fieldTypes.includes('lookup') && ('lookup' in fld)){
|
||||
rows.push({id:index, name: fld.label || fld.code, ...fld });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -242,7 +242,7 @@ function isManager(userId: number) {
|
||||
|
||||
const getUsers = async () => {
|
||||
loading.value = true;
|
||||
const result = await api.get(`api/v1/users`);
|
||||
const result = await api.get('api/v1/users');
|
||||
allUsers.value = result.data.data.map(itemToDisplay);
|
||||
loading.value = false;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ interface Props {
|
||||
const props = defineProps<Props>();
|
||||
|
||||
async function shareApi(user: IUserDisplay, domain: IDomainOwnerDisplay) {
|
||||
return api.post(`api/managedomain`, {
|
||||
return api.post('api/managedomain', {
|
||||
userid: user.id,
|
||||
domainid: domain.id,
|
||||
});
|
||||
|
||||
@@ -29,7 +29,7 @@ interface Props {
|
||||
const props = defineProps<Props>();
|
||||
|
||||
async function shareApi(user: IUserDisplay, domain: IDomainOwnerDisplay) {
|
||||
return api.post(`api/userdomain`, {
|
||||
return api.post('api/userdomain', {
|
||||
userid: user.id,
|
||||
domainid: domain.id,
|
||||
});
|
||||
|
||||
@@ -23,7 +23,7 @@ defineExpose({
|
||||
})
|
||||
const getUsers = async (filter = () => true) => {
|
||||
loading.value = true;
|
||||
const result = await api.get(`api/v1/users`);
|
||||
const result = await api.get('api/v1/users');
|
||||
rows.value = result.data.data.map((item) => {
|
||||
return { id: item.id, firstName: item.first_name, lastName: item.last_name, email: item.email, isSuperuser: item.is_superuser, isActive: item.is_active }
|
||||
}).filter(filter);
|
||||
|
||||
@@ -55,7 +55,7 @@ export default {
|
||||
];
|
||||
|
||||
const fetchUsers = async () => {
|
||||
const result = await api.get(`api/v1/users`);
|
||||
const result = await api.get('api/v1/users');
|
||||
return result.data.data.map((item: any) => {
|
||||
return { id: item.id, firstName: item.first_name, lastName: item.last_name, email: item.email, isSuperuser: item.is_superuser, isActive: item.is_active, roles: item.roles.map(role => role.id) }
|
||||
}).filter(user => !props.filterInitRowsFunc || props.filterInitRowsFunc(user));
|
||||
|
||||
@@ -44,7 +44,7 @@ import { useAuthStore } from 'src/stores/useAuthStore';
|
||||
export default defineComponent({
|
||||
name: 'AppSelector',
|
||||
emits:[
|
||||
"appSelected"
|
||||
'appSelected'
|
||||
],
|
||||
components:{
|
||||
AppSelectBox,
|
||||
@@ -59,7 +59,7 @@ export default defineComponent({
|
||||
|
||||
const closeDg=(val :any)=>{
|
||||
showSelectApp.value=false;
|
||||
console.log("Dialog closed->",val);
|
||||
console.log('Dialog closed->',val);
|
||||
if (val == 'OK') {
|
||||
const data = appDg.value.selected[0];
|
||||
console.log(data);
|
||||
|
||||
@@ -74,7 +74,7 @@ export default defineComponent({
|
||||
const selectedEvent = ref<IKintoneEvent | undefined>(store.selectedEvent);
|
||||
const selectedChangeEvent = ref<IKintoneEventGroup | undefined>(undefined);
|
||||
const isFieldChange = (node: IKintoneEventNode) => {
|
||||
return node.header == 'EVENT' && node.eventId.indexOf(".change.") > -1;
|
||||
return node.header == 'EVENT' && node.eventId.indexOf('.change.') > -1;
|
||||
}
|
||||
|
||||
const getSelectedClass = (node: IKintoneEventNode) => {
|
||||
@@ -117,7 +117,7 @@ export default defineComponent({
|
||||
|
||||
$q.notify({
|
||||
type: 'positive',
|
||||
caption: "通知",
|
||||
caption: '通知',
|
||||
message: `イベント ${node.label} 削除`
|
||||
})
|
||||
}
|
||||
|
||||
@@ -92,11 +92,11 @@ export default defineComponent({
|
||||
},
|
||||
emits: [
|
||||
'addNode',
|
||||
"nodeSelected",
|
||||
"nodeEdit",
|
||||
"deleteNode",
|
||||
"deleteAllNextNodes",
|
||||
"copyFlow"
|
||||
'nodeSelected',
|
||||
'nodeEdit',
|
||||
'deleteNode',
|
||||
'deleteAllNextNodes',
|
||||
'copyFlow'
|
||||
],
|
||||
setup(props, context) {
|
||||
const store = useFlowEditorStore();
|
||||
@@ -204,7 +204,7 @@ export default defineComponent({
|
||||
* 変数名取得
|
||||
*/
|
||||
const varName =(node:IActionNode)=>{
|
||||
const prop = node.actionProps.find((prop) => prop.props.name === "verName");
|
||||
const prop = node.actionProps.find((prop) => prop.props.name === 'verName');
|
||||
return prop?.props.modelValue.name;
|
||||
};
|
||||
const copyFlow=()=>{
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
import { ref, defineComponent, computed, PropType } from 'vue';
|
||||
import { IActionNode, ActionNode, ActionFlow, RootAction } from '../../types/ActionTypes';
|
||||
export enum Direction {
|
||||
Default = "None",
|
||||
Left = "LEFT",
|
||||
Right = "RIGHT",
|
||||
LeftNotNext = "LEFTNOTNEXT",
|
||||
RightNotNext = "RIGHTNOTNEXT",
|
||||
Default = 'None',
|
||||
Left = 'LEFT',
|
||||
Right = 'RIGHT',
|
||||
LeftNotNext = 'LEFTNOTNEXT',
|
||||
RightNotNext = 'RIGHTNOTNEXT',
|
||||
}
|
||||
export default defineComponent({
|
||||
name: 'NodeLine',
|
||||
|
||||
@@ -55,7 +55,7 @@ export default defineComponent({
|
||||
});
|
||||
const connectProps=(props:IProp)=>{
|
||||
const connProps:any={};
|
||||
if(props && "connectProps" in props && props.connectProps!=undefined){
|
||||
if(props && 'connectProps' in props && props.connectProps!=undefined){
|
||||
for(let connProp of props.connectProps){
|
||||
let targetProp = componentData.value.find((prop)=>prop.props.name===connProp.propName);
|
||||
if(targetProp){
|
||||
|
||||
@@ -72,11 +72,11 @@ export default defineComponent({
|
||||
}
|
||||
},
|
||||
setup(props, { emit }) {
|
||||
const color = ref(props.modelValue??"");
|
||||
const isSelected = computed(()=>props.modelValue && props.modelValue!=="");
|
||||
const color = ref(props.modelValue??'');
|
||||
const isSelected = computed(()=>props.modelValue && props.modelValue!=='');
|
||||
const customExp = props.rules === undefined ? [] : eval(props.rules);
|
||||
const errmsg = props.requiredMessage?props.requiredMessage:`${props.displayName}が必須です。`;
|
||||
const requiredExp = props.required?[((val:any)=>!!val || errmsg ),"anyColor"]:[];
|
||||
const requiredExp = props.required?[((val:any)=>!!val || errmsg ),'anyColor']:[];
|
||||
const rulesExp=[...requiredExp,...customExp];
|
||||
watchEffect(()=>{
|
||||
emit('update:modelValue', color.value);
|
||||
|
||||
@@ -91,7 +91,7 @@ export default defineComponent({
|
||||
},
|
||||
|
||||
setup(props, { emit }) {
|
||||
let source = reactive(props.connectProps["source"]);
|
||||
let source = reactive(props.connectProps['source']);
|
||||
if(!source){
|
||||
source = props.context.find(element => element.props.name === 'sources');
|
||||
}
|
||||
|
||||
@@ -206,32 +206,32 @@ export default defineComponent({
|
||||
//集計処理方法
|
||||
const logicalOperators = ref([
|
||||
{
|
||||
"operator": "",
|
||||
"label": "なし"
|
||||
'operator': '',
|
||||
'label': 'なし'
|
||||
},
|
||||
{
|
||||
"operator": "SUM",
|
||||
"label": "合計"
|
||||
'operator': 'SUM',
|
||||
'label': '合計'
|
||||
},
|
||||
{
|
||||
"operator": "AVG",
|
||||
"label": "平均"
|
||||
'operator': 'AVG',
|
||||
'label': '平均'
|
||||
},
|
||||
{
|
||||
"operator": "MAX",
|
||||
"label": "最大値"
|
||||
'operator': 'MAX',
|
||||
'label': '最大値'
|
||||
},
|
||||
{
|
||||
"operator": "MIN",
|
||||
"label": "最小値"
|
||||
'operator': 'MIN',
|
||||
'label': '最小値'
|
||||
},
|
||||
{
|
||||
"operator": "COUNT",
|
||||
"label": "カウント"
|
||||
'operator': 'COUNT',
|
||||
'label': 'カウント'
|
||||
},
|
||||
{
|
||||
"operator": "FIRST",
|
||||
"label": "最初の値"
|
||||
'operator': 'FIRST',
|
||||
'label': '最初の値'
|
||||
}
|
||||
]);
|
||||
const checkInput=(val:ValueType)=>{
|
||||
@@ -239,13 +239,13 @@ export default defineComponent({
|
||||
return false;
|
||||
}
|
||||
if(!val.name){
|
||||
return "集計結果の変数名を入力してください";
|
||||
return '集計結果の変数名を入力してください';
|
||||
}
|
||||
if(!val.vars || val.vars.length==0){
|
||||
return "集計処理を設定してください";
|
||||
return '集計処理を設定してください';
|
||||
}
|
||||
if(val.vars.some((x)=>!x.vName)){
|
||||
return "集計結果変数名を入力してください";
|
||||
return '集計結果変数名を入力してください';
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -70,14 +70,14 @@ export default defineComponent({
|
||||
const eventId =store.currentFlow?.getRoot()?.name;
|
||||
if(eventId===undefined){return;}
|
||||
let displayName = inputValue.value;
|
||||
if(props.connectProps!==undefined && "displayName" in props.connectProps){
|
||||
displayName =props.connectProps["displayName"].props.modelValue;
|
||||
if(props.connectProps!==undefined && 'displayName' in props.connectProps){
|
||||
displayName =props.connectProps['displayName'].props.modelValue;
|
||||
}
|
||||
const customButtonId=`${eventId}.customButtonClick`;
|
||||
const findedEvent = store.eventTree.findEventById(customButtonId);
|
||||
if(findedEvent && "events" in findedEvent){
|
||||
if(findedEvent && 'events' in findedEvent){
|
||||
const customEvents = findedEvent as IKintoneEventGroup;
|
||||
const addEventId = customButtonId+"." + inputValue.value;
|
||||
const addEventId = customButtonId+'.' + inputValue.value;
|
||||
if(store.eventTree.findEventById(addEventId)){
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ export default defineComponent({
|
||||
const rulesExp=[...requiredExp,...customExp];
|
||||
|
||||
watchEffect(()=>{
|
||||
emit("update:modelValue",numValue.value);
|
||||
emit('update:modelValue',numValue.value);
|
||||
});
|
||||
return {
|
||||
numValue,
|
||||
|
||||
@@ -59,7 +59,7 @@ export default defineComponent({
|
||||
const properties=ref(props.nodeProps);
|
||||
const connectProps=(props:IProp)=>{
|
||||
const connProps:any={context:properties};
|
||||
if(props && "connectProps" in props && props.connectProps!=undefined){
|
||||
if(props && 'connectProps' in props && props.connectProps!=undefined){
|
||||
for(let connProp of props.connectProps){
|
||||
let targetProp = properties.value.find((prop)=>prop.props.name===connProp.propName);
|
||||
if(targetProp){
|
||||
|
||||
Reference in New Issue
Block a user